var VF=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function tmx(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}function NQ(a){if(a.__esModule)return a;var u=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(a).forEach(function(c){var b=Object.getOwnPropertyDescriptor(a,c);Object.defineProperty(u,c,b.get?b:{enumerable:!0,get:function(){return a[c]}})}),u}function PQ(a){throw new Error('Could not dynamically require "'+a+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Dr0={exports:{}},mm0=function(u,c){return function(){for(var R=new Array(arguments.length),z=0;z=0)return;b==="set-cookie"?c[b]=(c[b]?c[b]:[]).concat([R]):c[b]=c[b]?c[b]+", "+R:R}}),c},Em0=mB,Bmx=Em0.isStandardBrowserEnv()?function(){var u=/(msie|trident)/i.test(navigator.userAgent),c=document.createElement("a"),b;function R(z){var u0=z;return u&&(c.setAttribute("href",u0),u0=c.href),c.setAttribute("href",u0),{href:c.href,protocol:c.protocol?c.protocol.replace(/:$/,""):"",host:c.host,search:c.search?c.search.replace(/^\?/,""):"",hash:c.hash?c.hash.replace(/^#/,""):"",hostname:c.hostname,port:c.port,pathname:c.pathname.charAt(0)==="/"?c.pathname:"/"+c.pathname}}return b=R(window.location.href),function(u0){var Q=Em0.isString(u0)?R(u0):u0;return Q.protocol===b.protocol&&Q.host===b.host}}():function(){return function(){return!0}}(),BQ=mB,Lmx=BQ.isStandardBrowserEnv()?function(){return{write:function(c,b,R,z,u0,Q){var F0=[];F0.push(c+"="+encodeURIComponent(b)),BQ.isNumber(R)&&F0.push("expires="+new Date(R).toGMTString()),BQ.isString(z)&&F0.push("path="+z),BQ.isString(u0)&&F0.push("domain="+u0),Q===!0&&F0.push("secure"),document.cookie=F0.join("; ")},read:function(c){var b=document.cookie.match(new RegExp("(^|;\\s*)("+c+")=([^;]*)"));return b?decodeURIComponent(b[3]):null},remove:function(c){this.write(c,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),LQ=mB,Mmx=Amx,Rmx=vm0,jmx=Pmx,Umx=Omx,Vmx=Bmx,Er0=Cm0,Sm0=function(u){return new Promise(function(b,R){var z=u.data,u0=u.headers;LQ.isFormData(z)&&delete u0["Content-Type"];var Q=new XMLHttpRequest;if(u.auth){var F0=u.auth.username||"",G0=u.auth.password||"";u0.Authorization="Basic "+btoa(F0+":"+G0)}var e1=jmx(u.baseURL,u.url);if(Q.open(u.method.toUpperCase(),Rmx(e1,u.params,u.paramsSerializer),!0),Q.timeout=u.timeout,Q.onreadystatechange=function(){if(!(!Q||Q.readyState!==4)&&!(Q.status===0&&!(Q.responseURL&&Q.responseURL.indexOf("file:")===0))){var a1="getAllResponseHeaders"in Q?Umx(Q.getAllResponseHeaders()):null,D1=!u.responseType||u.responseType==="text"?Q.responseText:Q.response,W0={data:D1,status:Q.status,statusText:Q.statusText,headers:a1,config:u,request:Q};Mmx(b,R,W0),Q=null}},Q.onabort=function(){!Q||(R(Er0("Request aborted",u,"ECONNABORTED",Q)),Q=null)},Q.onerror=function(){R(Er0("Network Error",u,null,Q)),Q=null},Q.ontimeout=function(){var a1="timeout of "+u.timeout+"ms exceeded";u.timeoutErrorMessage&&(a1=u.timeoutErrorMessage),R(Er0(a1,u,"ECONNABORTED",Q)),Q=null},LQ.isStandardBrowserEnv()){var t1=Lmx,r1=(u.withCredentials||Vmx(e1))&&u.xsrfCookieName?t1.read(u.xsrfCookieName):void 0;r1&&(u0[u.xsrfHeaderName]=r1)}if("setRequestHeader"in Q&&LQ.forEach(u0,function(a1,D1){typeof z=="undefined"&&D1.toLowerCase()==="content-type"?delete u0[D1]:Q.setRequestHeader(D1,a1)}),LQ.isUndefined(u.withCredentials)||(Q.withCredentials=!!u.withCredentials),u.responseType)try{Q.responseType=u.responseType}catch(F1){if(u.responseType!=="json")throw F1}typeof u.onDownloadProgress=="function"&&Q.addEventListener("progress",u.onDownloadProgress),typeof u.onUploadProgress=="function"&&Q.upload&&Q.upload.addEventListener("progress",u.onUploadProgress),u.cancelToken&&u.cancelToken.promise.then(function(a1){!Q||(Q.abort(),R(a1),Q=null)}),z===void 0&&(z=null),Q.send(z)})},mO=mB,Fm0=Cmx,$mx={"Content-Type":"application/x-www-form-urlencoded"};function Am0(a,u){!mO.isUndefined(a)&&mO.isUndefined(a["Content-Type"])&&(a["Content-Type"]=u)}function Kmx(){var a;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(a=Sm0),a}var MQ={adapter:Kmx(),transformRequest:[function(u,c){return Fm0(c,"Accept"),Fm0(c,"Content-Type"),mO.isFormData(u)||mO.isArrayBuffer(u)||mO.isBuffer(u)||mO.isStream(u)||mO.isFile(u)||mO.isBlob(u)?u:mO.isArrayBufferView(u)?u.buffer:mO.isURLSearchParams(u)?(Am0(c,"application/x-www-form-urlencoded;charset=utf-8"),u.toString()):mO.isObject(u)?(Am0(c,"application/json;charset=utf-8"),JSON.stringify(u)):u}],transformResponse:[function(u){if(typeof u=="string")try{u=JSON.parse(u)}catch{}return u}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(u){return u>=200&&u<300}};MQ.headers={common:{Accept:"application/json, text/plain, */*"}};mO.forEach(["delete","get","head"],function(u){MQ.headers[u]={}});mO.forEach(["post","put","patch"],function(u){MQ.headers[u]=mO.merge($mx)});var Tm0=MQ,wm0=mB,Sr0=vmx,zmx=bm0,Wmx=Tm0;function Fr0(a){a.cancelToken&&a.cancelToken.throwIfRequested()}var qmx=function(u){Fr0(u),u.headers=u.headers||{},u.data=Sr0(u.data,u.headers,u.transformRequest),u.headers=wm0.merge(u.headers.common||{},u.headers[u.method]||{},u.headers),wm0.forEach(["delete","get","head","post","put","patch","common"],function(R){delete u.headers[R]});var c=u.adapter||Wmx.adapter;return c(u).then(function(R){return Fr0(u),R.data=Sr0(R.data,R.headers,u.transformResponse),R},function(R){return zmx(R)||(Fr0(u),R&&R.response&&(R.response.data=Sr0(R.response.data,R.response.headers,u.transformResponse))),Promise.reject(R)})},p$=mB,km0=function(u,c){c=c||{};var b={},R=["url","method","params","data"],z=["headers","auth","proxy"],u0=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];p$.forEach(R,function(e1){typeof c[e1]!="undefined"&&(b[e1]=c[e1])}),p$.forEach(z,function(e1){p$.isObject(c[e1])?b[e1]=p$.deepMerge(u[e1],c[e1]):typeof c[e1]!="undefined"?b[e1]=c[e1]:p$.isObject(u[e1])?b[e1]=p$.deepMerge(u[e1]):typeof u[e1]!="undefined"&&(b[e1]=u[e1])}),p$.forEach(u0,function(e1){typeof c[e1]!="undefined"?b[e1]=c[e1]:typeof u[e1]!="undefined"&&(b[e1]=u[e1])});var Q=R.concat(z).concat(u0),F0=Object.keys(c).filter(function(e1){return Q.indexOf(e1)===-1});return p$.forEach(F0,function(e1){typeof c[e1]!="undefined"?b[e1]=c[e1]:typeof u[e1]!="undefined"&&(b[e1]=u[e1])}),b},RQ=mB,Jmx=vm0,Nm0=ymx,Hmx=qmx,Pm0=km0;function bJ(a){this.defaults=a,this.interceptors={request:new Nm0,response:new Nm0}}bJ.prototype.request=function(u){typeof u=="string"?(u=arguments[1]||{},u.url=arguments[0]):u=u||{},u=Pm0(this.defaults,u),u.method?u.method=u.method.toLowerCase():this.defaults.method?u.method=this.defaults.method.toLowerCase():u.method="get";var c=[Hmx,void 0],b=Promise.resolve(u);for(this.interceptors.request.forEach(function(z){c.unshift(z.fulfilled,z.rejected)}),this.interceptors.response.forEach(function(z){c.push(z.fulfilled,z.rejected)});c.length;)b=b.then(c.shift(),c.shift());return b};bJ.prototype.getUri=function(u){return u=Pm0(this.defaults,u),Jmx(u.url,u.params,u.paramsSerializer).replace(/^\?/,"")};RQ.forEach(["delete","get","head","options"],function(u){bJ.prototype[u]=function(c,b){return this.request(RQ.merge(b||{},{method:u,url:c}))}});RQ.forEach(["post","put","patch"],function(u){bJ.prototype[u]=function(c,b,R){return this.request(RQ.merge(R||{},{method:u,url:c,data:b}))}});var Gmx=bJ;function Ar0(a){this.message=a}Ar0.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};Ar0.prototype.__CANCEL__=!0;var Im0=Ar0,Xmx=Im0;function jQ(a){if(typeof a!="function")throw new TypeError("executor must be a function.");var u;this.promise=new Promise(function(R){u=R});var c=this;a(function(R){c.reason||(c.reason=new Xmx(R),u(c.reason))})}jQ.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};jQ.source=function(){var u,c=new jQ(function(R){u=R});return{token:c,cancel:u}};var Ymx=jQ,Qmx=function(u){return function(b){return u.apply(null,b)}},Om0=mB,Zmx=mm0,UQ=Gmx,xhx=km0,ehx=Tm0;function Bm0(a){var u=new UQ(a),c=Zmx(UQ.prototype.request,u);return Om0.extend(c,UQ.prototype,u),Om0.extend(c,u),c}var Nj=Bm0(ehx);Nj.Axios=UQ;Nj.create=function(u){return Bm0(xhx(Nj.defaults,u))};Nj.Cancel=Im0;Nj.CancelToken=Ymx;Nj.isCancel=bm0;Nj.all=function(u){return Promise.all(u)};Nj.spread=Qmx;Dr0.exports=Nj;Dr0.exports.default=Nj;var Dwx=Dr0.exports;function thx(a,u){const c=Object.create(null),b=a.split(",");for(let R=0;R!!c[R.toLowerCase()]:R=>!!c[R]}const rhx=()=>{},Tr0=Object.assign,nhx=Object.prototype.hasOwnProperty,VQ=(a,u)=>nhx.call(a,u),xV=Array.isArray,$Q=a=>Mm0(a)==="[object Map]",Lm0=a=>typeof a=="function",ihx=a=>typeof a=="string",wr0=a=>typeof a=="symbol",CJ=a=>a!==null&&typeof a=="object",ahx=Object.prototype.toString,Mm0=a=>ahx.call(a),ohx=a=>Mm0(a).slice(8,-1),kr0=a=>ihx(a)&&a!=="NaN"&&a[0]!=="-"&&""+parseInt(a,10)===a,Nr0=(a,u)=>!Object.is(a,u),shx=(a,u,c)=>{Object.defineProperty(a,u,{configurable:!0,enumerable:!1,value:c})};let Pj;const KQ=[];class Pr0{constructor(u=!1){this.active=!0,this.effects=[],this.cleanups=[],!u&&Pj&&(this.parent=Pj,this.index=(Pj.scopes||(Pj.scopes=[])).push(this)-1)}run(u){if(this.active)try{return this.on(),u()}finally{this.off()}}on(){this.active&&(KQ.push(this),Pj=this)}off(){this.active&&(KQ.pop(),Pj=KQ[KQ.length-1])}stop(u){if(this.active){if(this.effects.forEach(c=>c.stop()),this.cleanups.forEach(c=>c()),this.scopes&&this.scopes.forEach(c=>c.stop(!0)),this.parent&&!u){const c=this.parent.scopes.pop();c&&c!==this&&(this.parent.scopes[this.index]=c,c.index=this.index)}this.active=!1}}}function Ir0(a){return new Pr0(a)}function Rm0(a,u){u=u||Pj,u&&u.active&&u.effects.push(a)}function jm0(){return Pj}function Um0(a){Pj&&Pj.cleanups.push(a)}const Or0=a=>{const u=new Set(a);return u.w=0,u.n=0,u},Vm0=a=>(a.w&d$)>0,$m0=a=>(a.n&d$)>0,uhx=({deps:a})=>{if(a.length)for(let u=0;u{const{deps:u}=a;if(u.length){let c=0;for(let b=0;b0?SJ[u-1]:void 0}}stop(){this.active&&(Km0(this),this.onStop&&this.onStop(),this.active=!1)}}function Km0(a){const{deps:u}=a;if(u.length){for(let c=0;c{(G0==="length"||G0>=b)&&Q.push(F0)});else switch(c!==void 0&&Q.push(u0.get(c)),u){case"add":xV(a)?kr0(c)&&Q.push(u0.get("length")):(Q.push(u0.get(ZK)),$Q(a)&&Q.push(u0.get(Mr0)));break;case"delete":xV(a)||(Q.push(u0.get(ZK)),$Q(a)&&Q.push(u0.get(Mr0)));break;case"set":$Q(a)&&Q.push(u0.get(ZK));break}if(Q.length===1)Q[0]&&jr0(Q[0]);else{const F0=[];for(const G0 of Q)G0&&F0.push(...G0);jr0(Or0(F0))}}function jr0(a,u){for(const c of xV(a)?a:[...a])(c!==QK||c.allowRecurse)&&(c.scheduler?c.scheduler():c.run())}const dhx=thx("__proto__,__v_isRef,__isVue"),qm0=new Set(Object.getOwnPropertyNames(Symbol).map(a=>Symbol[a]).filter(wr0)),mhx=zQ(),hhx=zQ(!1,!0),ghx=zQ(!0),_hx=zQ(!0,!0),Jm0=yhx();function yhx(){const a={};return["includes","indexOf","lastIndexOf"].forEach(u=>{a[u]=function(...c){const b=CS(this);for(let z=0,u0=this.length;z{a[u]=function(...c){xz();const b=CS(this)[u].apply(this,c);return m$(),b}}),a}function zQ(a=!1,u=!1){return function(b,R,z){if(R==="__v_isReactive")return!a;if(R==="__v_isReadonly")return a;if(R==="__v_raw"&&z===(a?u?nh0:rh0:u?th0:eh0).get(b))return b;const u0=xV(b);if(!a&&u0&&VQ(Jm0,R))return Reflect.get(Jm0,R,z);const Q=Reflect.get(b,R,z);return(wr0(R)?qm0.has(R):dhx(R))||(a||hB(b,"get",R),u)?Q:Rw(Q)?!u0||!kr0(R)?Q.value:Q:CJ(Q)?a?Kr0(Q):gB(Q):Q}}const Dhx=Hm0(),vhx=Hm0(!0);function Hm0(a=!1){return function(c,b,R,z){let u0=c[b];if(!a&&(R=CS(R),u0=CS(u0),!xV(c)&&Rw(u0)&&!Rw(R)))return u0.value=R,!0;const Q=xV(c)&&kr0(b)?Number(b)CJ(a)?gB(a):a,Vr0=a=>CJ(a)?Kr0(a):a,$r0=a=>a,WQ=a=>Reflect.getPrototypeOf(a);function qQ(a,u,c=!1,b=!1){a=a.__v_raw;const R=CS(a),z=CS(u);u!==z&&!c&&hB(R,"get",u),!c&&hB(R,"get",z);const{has:u0}=WQ(R),Q=b?$r0:c?Vr0:Ur0;if(u0.call(R,u))return Q(a.get(u));if(u0.call(R,z))return Q(a.get(z));a!==R&&a.get(u)}function JQ(a,u=!1){const c=this.__v_raw,b=CS(c),R=CS(a);return a!==R&&!u&&hB(b,"has",a),!u&&hB(b,"has",R),a===R?c.has(a):c.has(a)||c.has(R)}function HQ(a,u=!1){return a=a.__v_raw,!u&&hB(CS(a),"iterate",ZK),Reflect.get(a,"size",a)}function Ym0(a){a=CS(a);const u=CS(this);return WQ(u).has.call(u,a)||(u.add(a),eV(u,"add",a,a)),this}function Qm0(a,u){u=CS(u);const c=CS(this),{has:b,get:R}=WQ(c);let z=b.call(c,a);z||(a=CS(a),z=b.call(c,a));const u0=R.call(c,a);return c.set(a,u),z?Nr0(u,u0)&&eV(c,"set",a,u):eV(c,"add",a,u),this}function Zm0(a){const u=CS(this),{has:c,get:b}=WQ(u);let R=c.call(u,a);R||(a=CS(a),R=c.call(u,a)),b&&b.call(u,a);const z=u.delete(a);return R&&eV(u,"delete",a,void 0),z}function xh0(){const a=CS(this),u=a.size!==0,c=a.clear();return u&&eV(a,"clear",void 0,void 0),c}function GQ(a,u){return function(b,R){const z=this,u0=z.__v_raw,Q=CS(u0),F0=u?$r0:a?Vr0:Ur0;return!a&&hB(Q,"iterate",ZK),u0.forEach((G0,e1)=>b.call(R,F0(G0),F0(e1),z))}}function XQ(a,u,c){return function(...b){const R=this.__v_raw,z=CS(R),u0=$Q(z),Q=a==="entries"||a===Symbol.iterator&&u0,F0=a==="keys"&&u0,G0=R[a](...b),e1=c?$r0:u?Vr0:Ur0;return!u&&hB(z,"iterate",F0?Mr0:ZK),{next(){const{value:t1,done:r1}=G0.next();return r1?{value:t1,done:r1}:{value:Q?[e1(t1[0]),e1(t1[1])]:e1(t1),done:r1}},[Symbol.iterator](){return this}}}}function h$(a){return function(...u){return a==="delete"?!1:this}}function Ahx(){const a={get(z){return qQ(this,z)},get size(){return HQ(this)},has:JQ,add:Ym0,set:Qm0,delete:Zm0,clear:xh0,forEach:GQ(!1,!1)},u={get(z){return qQ(this,z,!1,!0)},get size(){return HQ(this)},has:JQ,add:Ym0,set:Qm0,delete:Zm0,clear:xh0,forEach:GQ(!1,!0)},c={get(z){return qQ(this,z,!0)},get size(){return HQ(this,!0)},has(z){return JQ.call(this,z,!0)},add:h$("add"),set:h$("set"),delete:h$("delete"),clear:h$("clear"),forEach:GQ(!0,!1)},b={get(z){return qQ(this,z,!0,!0)},get size(){return HQ(this,!0)},has(z){return JQ.call(this,z,!0)},add:h$("add"),set:h$("set"),delete:h$("delete"),clear:h$("clear"),forEach:GQ(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(z=>{a[z]=XQ(z,!1,!1),c[z]=XQ(z,!0,!1),u[z]=XQ(z,!1,!0),b[z]=XQ(z,!0,!0)}),[a,c,u,b]}const[Thx,whx,khx,Nhx]=Ahx();function YQ(a,u){const c=u?a?Nhx:khx:a?whx:Thx;return(b,R,z)=>R==="__v_isReactive"?!a:R==="__v_isReadonly"?a:R==="__v_raw"?b:Reflect.get(VQ(c,R)&&R in b?c:b,R,z)}const Phx={get:YQ(!1,!1)},Ihx={get:YQ(!1,!0)},Ohx={get:YQ(!0,!1)},Bhx={get:YQ(!0,!0)},eh0=new WeakMap,th0=new WeakMap,rh0=new WeakMap,nh0=new WeakMap;function Lhx(a){switch(a){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Mhx(a){return a.__v_skip||!Object.isExtensible(a)?0:Lhx(ohx(a))}function gB(a){return a&&a.__v_isReadonly?a:QQ(a,!1,Gm0,Phx,eh0)}function ih0(a){return QQ(a,!1,Shx,Ihx,th0)}function Kr0(a){return QQ(a,!0,Xm0,Ohx,rh0)}function Rhx(a){return QQ(a,!0,Fhx,Bhx,nh0)}function QQ(a,u,c,b,R){if(!CJ(a)||a.__v_raw&&!(u&&a.__v_isReactive))return a;const z=R.get(a);if(z)return z;const u0=Mhx(a);if(u0===0)return a;const Q=new Proxy(a,u0===2?b:c);return R.set(a,Q),Q}function xR(a){return ZQ(a)?xR(a.__v_raw):!!(a&&a.__v_isReactive)}function ZQ(a){return!!(a&&a.__v_isReadonly)}function zr0(a){return xR(a)||ZQ(a)}function CS(a){const u=a&&a.__v_raw;return u?CS(u):a}function ez(a){return shx(a,"__v_skip",!0),a}function Wr0(a){zm0()&&(a=CS(a),a.dep||(a.dep=Or0()),Wm0(a.dep))}function xZ(a,u){a=CS(a),a.dep&&jr0(a.dep)}const ah0=a=>CJ(a)?gB(a):a;function Rw(a){return Boolean(a&&a.__v_isRef===!0)}function um(a){return sh0(a)}function oh0(a){return sh0(a,!0)}class jhx{constructor(u,c=!1){this._shallow=c,this.dep=void 0,this.__v_isRef=!0,this._rawValue=c?u:CS(u),this._value=c?u:ah0(u)}get value(){return Wr0(this),this._value}set value(u){u=this._shallow?u:CS(u),Nr0(u,this._rawValue)&&(this._rawValue=u,this._value=this._shallow?u:ah0(u),xZ(this))}}function sh0(a,u=!1){return Rw(a)?a:new jhx(a,u)}function Uhx(a){xZ(a)}function O8(a){return Rw(a)?a.value:a}const Vhx={get:(a,u,c)=>O8(Reflect.get(a,u,c)),set:(a,u,c,b)=>{const R=a[u];return Rw(R)&&!Rw(c)?(R.value=c,!0):Reflect.set(a,u,c,b)}};function qr0(a){return xR(a)?a:new Proxy(a,Vhx)}class $hx{constructor(u){this.dep=void 0,this.__v_isRef=!0;const{get:c,set:b}=u(()=>Wr0(this),()=>xZ(this));this._get=c,this._set=b}get value(){return this._get()}set value(u){this._set(u)}}function Khx(a){return new $hx(a)}function uh0(a){const u=xV(a)?new Array(a.length):{};for(const c in a)u[c]=Jr0(a,c);return u}class zhx{constructor(u,c){this._object=u,this._key=c,this.__v_isRef=!0}get value(){return this._object[this._key]}set value(u){this._object[this._key]=u}}function Jr0(a,u){const c=a[u];return Rw(c)?c:new zhx(a,u)}class Whx{constructor(u,c,b){this._setter=c,this.dep=void 0,this._dirty=!0,this.__v_isRef=!0,this.effect=new FJ(u,()=>{this._dirty||(this._dirty=!0,xZ(this))}),this.__v_isReadonly=b}get value(){const u=CS(this);return Wr0(u),u._dirty&&(u._dirty=!1,u._value=u.effect.run()),u._value}set value(u){this._setter(u)}}function nd(a,u){let c,b;return Lm0(a)?(c=a,b=rhx):(c=a.get,b=a.set),new Whx(c,b,Lm0(a)||!a.set)}Promise.resolve();function ch0(a,u){const c=Object.create(null),b=a.split(",");for(let R=0;R!!c[R.toLowerCase()]:R=>!!c[R]}const qhx="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Jhx=ch0(qhx);function AJ(a){if(vT(a)){const u={};for(let c=0;c{if(c){const b=c.split(Ghx);b.length>1&&(u[b[0].trim()]=b[1].trim())}}),u}function TJ(a){let u="";if(nP(a))u=a;else if(vT(a))for(let c=0;ca==null?"":vT(a)||wI(a)&&(a.toString===_h0||!uF(a.toString))?JSON.stringify(a,fh0,2):String(a),fh0=(a,u)=>u&&u.__v_isRef?fh0(a,u.value):mh0(u)?{[`Map(${u.size})`]:[...u.entries()].reduce((c,[b,R])=>(c[`${b} =>`]=R,c),{})}:hh0(u)?{[`Set(${u.size})`]:[...u.values()]}:wI(u)&&!vT(u)&&!yh0(u)?String(u):u,Q5={},bW=[],tz=()=>{},Qhx=()=>!1,Zhx=/^on[^a-z]/,eZ=a=>Zhx.test(a),ph0=a=>a.startsWith("onUpdate:"),hO=Object.assign,dh0=(a,u)=>{const c=a.indexOf(u);c>-1&&a.splice(c,1)},xgx=Object.prototype.hasOwnProperty,L5=(a,u)=>xgx.call(a,u),vT=Array.isArray,mh0=a=>Hr0(a)==="[object Map]",hh0=a=>Hr0(a)==="[object Set]",uF=a=>typeof a=="function",nP=a=>typeof a=="string",wI=a=>a!==null&&typeof a=="object",gh0=a=>wI(a)&&uF(a.then)&&uF(a.catch),_h0=Object.prototype.toString,Hr0=a=>_h0.call(a),yh0=a=>Hr0(a)==="[object Object]",wJ=ch0(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),tZ=a=>{const u=Object.create(null);return c=>u[c]||(u[c]=a(c))},egx=/-(\w)/g,eR=tZ(a=>a.replace(egx,(u,c)=>c?c.toUpperCase():"")),tgx=/\B([A-Z])/g,rZ=tZ(a=>a.replace(tgx,"-$1").toLowerCase()),nZ=tZ(a=>a.charAt(0).toUpperCase()+a.slice(1)),kJ=tZ(a=>a?`on${nZ(a)}`:""),Dh0=(a,u)=>!Object.is(a,u),NJ=(a,u)=>{for(let c=0;c{Object.defineProperty(a,u,{configurable:!0,enumerable:!1,value:c})},vh0=a=>{const u=parseFloat(a);return isNaN(u)?a:u};let bh0;function rgx(a){bh0=a}function ngx(a,u,...c){const b=a.vnode.props||Q5;let R=c;const z=u.startsWith("update:"),u0=z&&u.slice(7);if(u0&&u0 in b){const e1=`${u0==="modelValue"?"model":u0}Modifiers`,{number:t1,trim:r1}=b[e1]||Q5;r1?R=c.map(F1=>F1.trim()):t1&&(R=c.map(vh0))}let Q,F0=b[Q=kJ(u)]||b[Q=kJ(eR(u))];!F0&&z&&(F0=b[Q=kJ(rZ(u))]),F0&&BL(F0,a,6,R);const G0=b[Q+"Once"];if(G0){if(!a.emitted)a.emitted={};else if(a.emitted[Q])return;a.emitted[Q]=!0,BL(G0,a,6,R)}}function Ch0(a,u,c=!1){const b=u.emitsCache,R=b.get(a);if(R!==void 0)return R;const z=a.emits;let u0={},Q=!1;if(!uF(a)){const F0=G0=>{const e1=Ch0(G0,u,!0);e1&&(Q=!0,hO(u0,e1))};!c&&u.mixins.length&&u.mixins.forEach(F0),a.extends&&F0(a.extends),a.mixins&&a.mixins.forEach(F0)}return!z&&!Q?(b.set(a,null),null):(vT(z)?z.forEach(F0=>u0[F0]=null):hO(u0,z),b.set(a,u0),u0)}function Xr0(a,u){return!a||!eZ(u)?!1:(u=u.slice(2).replace(/Once$/,""),L5(a,u[0].toLowerCase()+u.slice(1))||L5(a,rZ(u))||L5(a,u))}let _B=null,iZ=null;function PJ(a){const u=_B;return _B=a,iZ=a&&a.type.__scopeId||null,u}function Eh0(a){iZ=a}function Sh0(){iZ=null}const Fh0=a=>rz;function rz(a,u=_B,c){if(!u||a._n)return a;const b=(...R)=>{b._d&&gn0(-1);const z=PJ(u),u0=a(...R);return PJ(z),b._d&&gn0(1),u0};return b._n=!0,b._c=!0,b._d=!0,b}function aZ(a){const{type:u,vnode:c,proxy:b,withProxy:R,props:z,propsOptions:[u0],slots:Q,attrs:F0,emit:G0,render:e1,renderCache:t1,data:r1,setupState:F1,ctx:a1,inheritAttrs:D1}=a;let W0;const i1=PJ(a);try{let x1;if(c.shapeFlag&4){const ee=R||b;W0=DB(e1.call(ee,ee,t1,z,F1,r1,a1)),x1=F0}else{const ee=u;W0=DB(ee.length>1?ee(z,{attrs:F0,slots:Q,emit:G0}):ee(z,null)),x1=u.props?F0:agx(F0)}let ux=W0,K1;if(x1&&D1!==!1){const ee=Object.keys(x1),{shapeFlag:Gx}=ux;ee.length&&Gx&(1|6)&&(u0&&ee.some(ph0)&&(x1=ogx(x1,u0)),ux=rV(ux,x1))}c.dirs&&(ux.dirs=ux.dirs?ux.dirs.concat(c.dirs):c.dirs),c.transition&&(ux.transition=c.transition),W0=ux}catch(x1){jJ.length=0,oz(x1,a,1),W0=pi(_O)}return PJ(i1),W0}function igx(a){let u;for(let c=0;c{let u;for(const c in a)(c==="class"||c==="style"||eZ(c))&&((u||(u={}))[c]=a[c]);return u},ogx=(a,u)=>{const c={};for(const b in a)(!ph0(b)||!(b.slice(9)in u))&&(c[b]=a[b]);return c};function sgx(a,u,c){const{props:b,children:R,component:z}=a,{props:u0,children:Q,patchFlag:F0}=u,G0=z.emitsOptions;if(u.dirs||u.transition)return!0;if(c&&F0>=0){if(F0&1024)return!0;if(F0&16)return b?Ah0(b,u0,G0):!!u0;if(F0&8){const e1=u.dynamicProps;for(let t1=0;t1a.__isSuspense,cgx={name:"Suspense",__isSuspense:!0,process(a,u,c,b,R,z,u0,Q,F0,G0){a==null?fgx(u,c,b,R,z,u0,Q,F0,G0):pgx(a,u,c,b,R,u0,Q,F0,G0)},hydrate:dgx,create:Qr0,normalize:mgx},lgx=cgx;function IJ(a,u){const c=a.props&&a.props[u];uF(c)&&c()}function fgx(a,u,c,b,R,z,u0,Q,F0){const{p:G0,o:{createElement:e1}}=F0,t1=e1("div"),r1=a.suspense=Qr0(a,R,b,u,t1,c,z,u0,Q,F0);G0(null,r1.pendingBranch=a.ssContent,t1,null,b,r1,z,u0),r1.deps>0?(IJ(a,"onPending"),IJ(a,"onFallback"),G0(null,a.ssFallback,u,c,b,null,z,u0),CW(r1,a.ssFallback)):r1.resolve()}function pgx(a,u,c,b,R,z,u0,Q,{p:F0,um:G0,o:{createElement:e1}}){const t1=u.suspense=a.suspense;t1.vnode=u,u.el=a.el;const r1=u.ssContent,F1=u.ssFallback,{activeBranch:a1,pendingBranch:D1,isInFallback:W0,isHydrating:i1}=t1;if(D1)t1.pendingBranch=r1,Bj(r1,D1)?(F0(D1,r1,t1.hiddenContainer,null,R,t1,z,u0,Q),t1.deps<=0?t1.resolve():W0&&(F0(a1,F1,c,b,R,null,z,u0,Q),CW(t1,F1))):(t1.pendingId++,i1?(t1.isHydrating=!1,t1.activeBranch=D1):G0(D1,R,t1),t1.deps=0,t1.effects.length=0,t1.hiddenContainer=e1("div"),W0?(F0(null,r1,t1.hiddenContainer,null,R,t1,z,u0,Q),t1.deps<=0?t1.resolve():(F0(a1,F1,c,b,R,null,z,u0,Q),CW(t1,F1))):a1&&Bj(r1,a1)?(F0(a1,r1,c,b,R,t1,z,u0,Q),t1.resolve(!0)):(F0(null,r1,t1.hiddenContainer,null,R,t1,z,u0,Q),t1.deps<=0&&t1.resolve()));else if(a1&&Bj(r1,a1))F0(a1,r1,c,b,R,t1,z,u0,Q),CW(t1,r1);else if(IJ(u,"onPending"),t1.pendingBranch=r1,t1.pendingId++,F0(null,r1,t1.hiddenContainer,null,R,t1,z,u0,Q),t1.deps<=0)t1.resolve();else{const{timeout:x1,pendingId:ux}=t1;x1>0?setTimeout(()=>{t1.pendingId===ux&&t1.fallback(F1)},x1):x1===0&&t1.fallback(F1)}}function Qr0(a,u,c,b,R,z,u0,Q,F0,G0,e1=!1){const{p:t1,m:r1,um:F1,n:a1,o:{parentNode:D1,remove:W0}}=G0,i1=vh0(a.props&&a.props.timeout),x1={vnode:a,parent:u,parentComponent:c,isSVG:u0,container:b,hiddenContainer:R,anchor:z,deps:0,pendingId:0,timeout:typeof i1=="number"?i1:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:e1,isUnmounted:!1,effects:[],resolve(ux=!1){const{vnode:K1,activeBranch:ee,pendingBranch:Gx,pendingId:ve,effects:qe,parentComponent:Jt,container:Ct}=x1;if(x1.isHydrating)x1.isHydrating=!1;else if(!ux){const Tr=ee&&Gx.transition&&Gx.transition.mode==="out-in";Tr&&(ee.transition.afterLeave=()=>{ve===x1.pendingId&&r1(Gx,Ct,Lr,0)});let{anchor:Lr}=x1;ee&&(Lr=a1(ee),F1(ee,Jt,x1,!0)),Tr||r1(Gx,Ct,Lr,0)}CW(x1,Gx),x1.pendingBranch=null,x1.isInFallback=!1;let vn=x1.parent,_n=!1;for(;vn;){if(vn.pendingBranch){vn.effects.push(...qe),_n=!0;break}vn=vn.parent}_n||Nn0(qe),x1.effects=[],IJ(K1,"onResolve")},fallback(ux){if(!x1.pendingBranch)return;const{vnode:K1,activeBranch:ee,parentComponent:Gx,container:ve,isSVG:qe}=x1;IJ(K1,"onFallback");const Jt=a1(ee),Ct=()=>{!x1.isInFallback||(t1(null,ux,ve,Jt,Gx,null,qe,Q,F0),CW(x1,ux))},vn=ux.transition&&ux.transition.mode==="out-in";vn&&(ee.transition.afterLeave=Ct),x1.isInFallback=!0,F1(ee,Gx,null,!0),vn||Ct()},move(ux,K1,ee){x1.activeBranch&&r1(x1.activeBranch,ux,K1,ee),x1.container=ux},next(){return x1.activeBranch&&a1(x1.activeBranch)},registerDep(ux,K1){const ee=!!x1.pendingBranch;ee&&x1.deps++;const Gx=ux.vnode.el;ux.asyncDep.catch(ve=>{oz(ve,ux,0)}).then(ve=>{if(ux.isUnmounted||x1.isUnmounted||x1.pendingId!==ux.suspenseId)return;ux.asyncResolved=!0;const{vnode:qe}=ux;Sn0(ux,ve),Gx&&(qe.el=Gx);const Jt=!Gx&&ux.subTree.el;K1(ux,qe,D1(Gx||ux.subTree.el),Gx?null:a1(ux.subTree),x1,u0,F0),Jt&&W0(Jt),Yr0(ux,qe.el),ee&&--x1.deps==0&&x1.resolve()})},unmount(ux,K1){x1.isUnmounted=!0,x1.activeBranch&&F1(x1.activeBranch,c,ux,K1),x1.pendingBranch&&F1(x1.pendingBranch,c,ux,K1)}};return x1}function dgx(a,u,c,b,R,z,u0,Q,F0){const G0=u.suspense=Qr0(u,b,c,a.parentNode,document.createElement("div"),null,R,z,u0,Q,!0),e1=F0(a,G0.pendingBranch=u.ssContent,c,G0,z,u0);return G0.deps===0&&G0.resolve(),e1}function mgx(a){const{shapeFlag:u,children:c}=a,b=u&32;a.ssContent=Th0(b?c.default:c),a.ssFallback=b?Th0(c.fallback):pi(Comment)}function Th0(a){let u;if(uF(a)){const c=a._c;c&&(a._d=!1,Xi()),a=a(),c&&(a._d=!0,u=Oj,og0())}return vT(a)&&(a=igx(a)),a=DB(a),u&&!a.dynamicChildren&&(a.dynamicChildren=u.filter(c=>c!==a)),a}function wh0(a,u){u&&u.pendingBranch?vT(a)?u.effects.push(...a):u.effects.push(a):Nn0(a)}function CW(a,u){a.activeBranch=u;const{vnode:c,parentComponent:b}=a,R=c.el=u.el;b&&b.subTree===c&&(b.vnode.el=R,Yr0(b,R))}function hk(a,u){if(Z9){let c=Z9.provides;const b=Z9.parent&&Z9.parent.provides;b===c&&(c=Z9.provides=Object.create(b)),c[a]=u}}function q4(a,u,c=!1){const b=Z9||_B;if(b){const R=b.parent==null?b.vnode.appContext&&b.vnode.appContext.provides:b.parent.provides;if(R&&a in R)return R[a];if(arguments.length>1)return c&&uF(u)?u.call(b.proxy):u}}function Zr0(){const a={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Nk(()=>{a.isMounted=!0}),MJ(()=>{a.isUnmounting=!0}),a}const IL=[Function,Array],hgx={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:IL,onEnter:IL,onAfterEnter:IL,onEnterCancelled:IL,onBeforeLeave:IL,onLeave:IL,onAfterLeave:IL,onLeaveCancelled:IL,onBeforeAppear:IL,onAppear:IL,onAfterAppear:IL,onAppearCancelled:IL},setup(a,{slots:u}){const c=OL(),b=Zr0();let R;return()=>{const z=u.default&&oZ(u.default(),!0);if(!z||!z.length)return;const u0=CS(a),{mode:Q}=u0,F0=z[0];if(b.isLeaving)return en0(F0);const G0=Nh0(F0);if(!G0)return en0(F0);const e1=EW(G0,u0,b,c);nz(G0,e1);const t1=c.subTree,r1=t1&&Nh0(t1);let F1=!1;const{getTransitionKey:a1}=G0.type;if(a1){const D1=a1();R===void 0?R=D1:D1!==R&&(R=D1,F1=!0)}if(r1&&r1.type!==_O&&(!Bj(G0,r1)||F1)){const D1=EW(r1,u0,b,c);if(nz(r1,D1),Q==="out-in")return b.isLeaving=!0,D1.afterLeave=()=>{b.isLeaving=!1,c.update()},en0(F0);Q==="in-out"&&G0.type!==_O&&(D1.delayLeave=(W0,i1,x1)=>{const ux=kh0(b,r1);ux[String(r1.key)]=r1,W0._leaveCb=()=>{i1(),W0._leaveCb=void 0,delete e1.delayedLeave},e1.delayedLeave=x1})}return F0}}},xn0=hgx;function kh0(a,u){const{leavingVNodes:c}=a;let b=c.get(u.type);return b||(b=Object.create(null),c.set(u.type,b)),b}function EW(a,u,c,b){const{appear:R,mode:z,persisted:u0=!1,onBeforeEnter:Q,onEnter:F0,onAfterEnter:G0,onEnterCancelled:e1,onBeforeLeave:t1,onLeave:r1,onAfterLeave:F1,onLeaveCancelled:a1,onBeforeAppear:D1,onAppear:W0,onAfterAppear:i1,onAppearCancelled:x1}=u,ux=String(a.key),K1=kh0(c,a),ee=(ve,qe)=>{ve&&BL(ve,b,9,qe)},Gx={mode:z,persisted:u0,beforeEnter(ve){let qe=Q;if(!c.isMounted)if(R)qe=D1||Q;else return;ve._leaveCb&&ve._leaveCb(!0);const Jt=K1[ux];Jt&&Bj(a,Jt)&&Jt.el._leaveCb&&Jt.el._leaveCb(),ee(qe,[ve])},enter(ve){let qe=F0,Jt=G0,Ct=e1;if(!c.isMounted)if(R)qe=W0||F0,Jt=i1||G0,Ct=x1||e1;else return;let vn=!1;const _n=ve._enterCb=Tr=>{vn||(vn=!0,Tr?ee(Ct,[ve]):ee(Jt,[ve]),Gx.delayedLeave&&Gx.delayedLeave(),ve._enterCb=void 0)};qe?(qe(ve,_n),qe.length<=1&&_n()):_n()},leave(ve,qe){const Jt=String(a.key);if(ve._enterCb&&ve._enterCb(!0),c.isUnmounting)return qe();ee(t1,[ve]);let Ct=!1;const vn=ve._leaveCb=_n=>{Ct||(Ct=!0,qe(),_n?ee(a1,[ve]):ee(F1,[ve]),ve._leaveCb=void 0,K1[Jt]===a&&delete K1[Jt])};K1[Jt]=a,r1?(r1(ve,vn),r1.length<=1&&vn()):vn()},clone(ve){return EW(ve,u,c,b)}};return Gx}function en0(a){if(BJ(a))return a=rV(a),a.children=null,a}function Nh0(a){return BJ(a)?a.children?a.children[0]:void 0:a}function nz(a,u){a.shapeFlag&6&&a.component?nz(a.component.subTree,u):a.shapeFlag&128?(a.ssContent.transition=u.clone(a.ssContent),a.ssFallback.transition=u.clone(a.ssFallback)):a.transition=u}function oZ(a,u=!1){let c=[],b=0;for(let R=0;R1)for(let R=0;R!!a.type.__asyncLoader;function ggx(a){uF(a)&&(a={loader:a});const{loader:u,loadingComponent:c,errorComponent:b,delay:R=200,timeout:z,suspensible:u0=!0,onError:Q}=a;let F0=null,G0,e1=0;const t1=()=>(e1++,F0=null,r1()),r1=()=>{let F1;return F0||(F1=F0=u().catch(a1=>{if(a1=a1 instanceof Error?a1:new Error(String(a1)),Q)return new Promise((D1,W0)=>{Q(a1,()=>D1(t1()),()=>W0(a1),e1+1)});throw a1}).then(a1=>F1!==F0&&F0?F0:(a1&&(a1.__esModule||a1[Symbol.toStringTag]==="Module")&&(a1=a1.default),G0=a1,a1)))};return w4({name:"AsyncComponentWrapper",__asyncLoader:r1,get __asyncResolved(){return G0},setup(){const F1=Z9;if(G0)return()=>tn0(G0,F1);const a1=x1=>{F0=null,oz(x1,F1,13,!b)};if(u0&&F1.suspense)return r1().then(x1=>()=>tn0(x1,F1)).catch(x1=>(a1(x1),()=>b?pi(b,{error:x1}):null));const D1=um(!1),W0=um(),i1=um(!!R);return R&&setTimeout(()=>{i1.value=!1},R),z!=null&&setTimeout(()=>{if(!D1.value&&!W0.value){const x1=new Error(`Async component timed out after ${z}ms.`);a1(x1),W0.value=x1}},z),r1().then(()=>{D1.value=!0,F1.parent&&BJ(F1.parent.vnode)&&kn0(F1.parent.update)}).catch(x1=>{a1(x1),W0.value=x1}),()=>{if(D1.value&&G0)return tn0(G0,F1);if(W0.value&&b)return pi(b,{error:W0.value});if(c&&!i1.value)return pi(c)}}})}function tn0(a,{vnode:{ref:u,props:c,children:b}}){const R=pi(a,c,b);return R.ref=u,R}const BJ=a=>a.type.__isKeepAlive,_gx={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(a,{slots:u}){const c=OL(),b=c.ctx;if(!b.renderer)return u.default;const R=new Map,z=new Set;let u0=null;const Q=c.suspense,{renderer:{p:F0,m:G0,um:e1,o:{createElement:t1}}}=b,r1=t1("div");b.activate=(x1,ux,K1,ee,Gx)=>{const ve=x1.component;G0(x1,ux,K1,0,Q),F0(ve.vnode,x1,ux,K1,ve,Q,ee,x1.slotScopeIds,Gx),TN(()=>{ve.isDeactivated=!1,ve.a&&NJ(ve.a);const qe=x1.props&&x1.props.onVnodeMounted;qe&&gO(qe,ve.parent,x1)},Q)},b.deactivate=x1=>{const ux=x1.component;G0(x1,r1,null,1,Q),TN(()=>{ux.da&&NJ(ux.da);const K1=x1.props&&x1.props.onVnodeUnmounted;K1&&gO(K1,ux.parent,x1),ux.isDeactivated=!0},Q)};function F1(x1){in0(x1),e1(x1,c,Q)}function a1(x1){R.forEach((ux,K1)=>{const ee=_Z(ux.type);ee&&(!x1||!x1(ee))&&D1(K1)})}function D1(x1){const ux=R.get(x1);!u0||ux.type!==u0.type?F1(ux):u0&&in0(u0),R.delete(x1),z.delete(x1)}iP(()=>[a.include,a.exclude],([x1,ux])=>{x1&&a1(K1=>LJ(x1,K1)),ux&&a1(K1=>!LJ(ux,K1))},{flush:"post",deep:!0});let W0=null;const i1=()=>{W0!=null&&R.set(W0,an0(c.subTree))};return Nk(i1),SW(i1),MJ(()=>{R.forEach(x1=>{const{subTree:ux,suspense:K1}=c,ee=an0(ux);if(x1.type===ee.type){in0(ee);const Gx=ee.component.da;Gx&&TN(Gx,K1);return}F1(x1)})}),()=>{if(W0=null,!u.default)return null;const x1=u.default(),ux=x1[0];if(x1.length>1)return u0=null,x1;if(!_$(ux)||!(ux.shapeFlag&4)&&!(ux.shapeFlag&128))return u0=null,ux;let K1=an0(ux);const ee=K1.type,Gx=_Z(OJ(K1)?K1.type.__asyncResolved||{}:ee),{include:ve,exclude:qe,max:Jt}=a;if(ve&&(!Gx||!LJ(ve,Gx))||qe&&Gx&&LJ(qe,Gx))return u0=K1,ux;const Ct=K1.key==null?ee:K1.key,vn=R.get(Ct);return K1.el&&(K1=rV(K1),ux.shapeFlag&128&&(ux.ssContent=K1)),W0=Ct,vn?(K1.el=vn.el,K1.component=vn.component,K1.transition&&nz(K1,K1.transition),K1.shapeFlag|=512,z.delete(Ct),z.add(Ct)):(z.add(Ct),Jt&&z.size>parseInt(Jt,10)&&D1(z.values().next().value)),K1.shapeFlag|=256,u0=K1,ux}}},ygx=_gx;function LJ(a,u){return vT(a)?a.some(c=>LJ(c,u)):nP(a)?a.split(",").indexOf(u)>-1:a.test?a.test(u):!1}function rn0(a,u){Ph0(a,"a",u)}function nn0(a,u){Ph0(a,"da",u)}function Ph0(a,u,c=Z9){const b=a.__wdc||(a.__wdc=()=>{let R=c;for(;R;){if(R.isDeactivated)return;R=R.parent}a()});if(sZ(u,b,c),c){let R=c.parent;for(;R&&R.parent;)BJ(R.parent.vnode)&&Dgx(b,u,c,R),R=R.parent}}function Dgx(a,u,c,b){const R=sZ(u,a,b,!0);Q9(()=>{dh0(b[u],R)},c)}function in0(a){let u=a.shapeFlag;u&256&&(u-=256),u&512&&(u-=512),a.shapeFlag=u}function an0(a){return a.shapeFlag&128?a.ssContent:a}function sZ(a,u,c=Z9,b=!1){if(c){const R=c[a]||(c[a]=[]),z=u.__weh||(u.__weh=(...u0)=>{if(c.isUnmounted)return;xz(),D$(c);const Q=BL(u,c,a,u0);return v$(),m$(),Q});return b?R.unshift(z):R.push(z),z}}const tV=a=>(u,c=Z9)=>(!En0||a==="sp")&&sZ(a,u,c),on0=tV("bm"),Nk=tV("m"),Ih0=tV("bu"),SW=tV("u"),MJ=tV("bum"),Q9=tV("um"),Oh0=tV("sp"),Bh0=tV("rtg"),Lh0=tV("rtc");function Mh0(a,u=Z9){sZ("ec",a,u)}let sn0=!0;function vgx(a){const u=Uh0(a),c=a.proxy,b=a.ctx;sn0=!1,u.beforeCreate&&Rh0(u.beforeCreate,a,"bc");const{data:R,computed:z,methods:u0,watch:Q,provide:F0,inject:G0,created:e1,beforeMount:t1,mounted:r1,beforeUpdate:F1,updated:a1,activated:D1,deactivated:W0,beforeDestroy:i1,beforeUnmount:x1,destroyed:ux,unmounted:K1,render:ee,renderTracked:Gx,renderTriggered:ve,errorCaptured:qe,serverPrefetch:Jt,expose:Ct,inheritAttrs:vn,components:_n,directives:Tr,filters:Lr}=u;if(G0&&bgx(G0,b,null,a.appContext.config.unwrapInjectedRef),u0)for(const cr in u0){const Ea=u0[cr];uF(Ea)&&(b[cr]=Ea.bind(c))}if(R){const cr=R.call(c,c);wI(cr)&&(a.data=gB(cr))}if(sn0=!0,z)for(const cr in z){const Ea=z[cr],Qn=uF(Ea)?Ea.bind(c,c):uF(Ea.get)?Ea.get.bind(c,c):tz,Bu=!uF(Ea)&&uF(Ea.set)?Ea.set.bind(c):tz,Au=nd({get:Qn,set:Bu});Object.defineProperty(b,cr,{enumerable:!0,configurable:!0,get:()=>Au.value,set:Ec=>Au.value=Ec})}if(Q)for(const cr in Q)jh0(Q[cr],b,c,cr);if(F0){const cr=uF(F0)?F0.call(c):F0;Reflect.ownKeys(cr).forEach(Ea=>{hk(Ea,cr[Ea])})}e1&&Rh0(e1,a,"c");function En(cr,Ea){vT(Ea)?Ea.forEach(Qn=>cr(Qn.bind(c))):Ea&&cr(Ea.bind(c))}if(En(on0,t1),En(Nk,r1),En(Ih0,F1),En(SW,a1),En(rn0,D1),En(nn0,W0),En(Mh0,qe),En(Lh0,Gx),En(Bh0,ve),En(MJ,x1),En(Q9,K1),En(Oh0,Jt),vT(Ct))if(Ct.length){const cr=a.exposed||(a.exposed={});Ct.forEach(Ea=>{Object.defineProperty(cr,Ea,{get:()=>c[Ea],set:Qn=>c[Ea]=Qn})})}else a.exposed||(a.exposed={});ee&&a.render===tz&&(a.render=ee),vn!=null&&(a.inheritAttrs=vn),_n&&(a.components=_n),Tr&&(a.directives=Tr)}function bgx(a,u,c=tz,b=!1){vT(a)&&(a=un0(a));for(const R in a){const z=a[R];let u0;wI(z)?"default"in z?u0=q4(z.from||R,z.default,!0):u0=q4(z.from||R):u0=q4(z),Rw(u0)&&b?Object.defineProperty(u,R,{enumerable:!0,configurable:!0,get:()=>u0.value,set:Q=>u0.value=Q}):u[R]=u0}}function Rh0(a,u,c){BL(vT(a)?a.map(b=>b.bind(u.proxy)):a.bind(u.proxy),u,c)}function jh0(a,u,c,b){const R=b.includes(".")?Tg0(c,b):()=>c[b];if(nP(a)){const z=u[a];uF(z)&&iP(R,z)}else if(uF(a))iP(R,a.bind(c));else if(wI(a))if(vT(a))a.forEach(z=>jh0(z,u,c,b));else{const z=uF(a.handler)?a.handler.bind(c):u[a.handler];uF(z)&&iP(R,z,a)}}function Uh0(a){const u=a.type,{mixins:c,extends:b}=u,{mixins:R,optionsCache:z,config:{optionMergeStrategies:u0}}=a.appContext,Q=z.get(u);let F0;return Q?F0=Q:!R.length&&!c&&!b?F0=u:(F0={},R.length&&R.forEach(G0=>uZ(F0,G0,u0,!0)),uZ(F0,u,u0)),z.set(u,F0),F0}function uZ(a,u,c,b=!1){const{mixins:R,extends:z}=u;z&&uZ(a,z,c,!0),R&&R.forEach(u0=>uZ(a,u0,c,!0));for(const u0 in u)if(!(b&&u0==="expose")){const Q=Cgx[u0]||c&&c[u0];a[u0]=Q?Q(a[u0],u[u0]):u[u0]}return a}const Cgx={data:Vh0,props:iz,emits:iz,methods:iz,computed:iz,beforeCreate:yB,created:yB,beforeMount:yB,mounted:yB,beforeUpdate:yB,updated:yB,beforeDestroy:yB,destroyed:yB,activated:yB,deactivated:yB,errorCaptured:yB,serverPrefetch:yB,components:iz,directives:iz,watch:Sgx,provide:Vh0,inject:Egx};function Vh0(a,u){return u?a?function(){return hO(uF(a)?a.call(this,this):a,uF(u)?u.call(this,this):u)}:u:a}function Egx(a,u){return iz(un0(a),un0(u))}function un0(a){if(vT(a)){const u={};for(let c=0;c0)&&!(u0&16)){if(u0&8){const e1=a.vnode.dynamicProps;for(let t1=0;t1{F0=!0;const[r1,F1]=Kh0(t1,u,!0);hO(u0,r1),F1&&Q.push(...F1)};!c&&u.mixins.length&&u.mixins.forEach(e1),a.extends&&e1(a.extends),a.mixins&&a.mixins.forEach(e1)}if(!z&&!F0)return b.set(a,bW),bW;if(vT(z))for(let e1=0;e1-1,F1[1]=D1<0||a1-1||L5(F1,"default"))&&Q.push(t1)}}}const G0=[u0,Q];return b.set(a,G0),G0}function zh0(a){return a[0]!=="$"}function Wh0(a){const u=a&&a.toString().match(/^\s*function (\w+)/);return u?u[1]:a===null?"null":""}function qh0(a,u){return Wh0(a)===Wh0(u)}function Jh0(a,u){return vT(u)?u.findIndex(c=>qh0(c,a)):uF(u)&&qh0(u,a)?0:-1}const Hh0=a=>a[0]==="_"||a==="$stable",ln0=a=>vT(a)?a.map(DB):[DB(a)],Tgx=(a,u,c)=>{const b=rz((...R)=>ln0(u(...R)),c);return b._c=!1,b},Gh0=(a,u,c)=>{const b=a._ctx;for(const R in a){if(Hh0(R))continue;const z=a[R];if(uF(z))u[R]=Tgx(R,z,b);else if(z!=null){const u0=ln0(z);u[R]=()=>u0}}},Xh0=(a,u)=>{const c=ln0(u);a.slots.default=()=>c},wgx=(a,u)=>{if(a.vnode.shapeFlag&32){const c=u._;c?(a.slots=CS(u),Gr0(u,"_",c)):Gh0(u,a.slots={})}else a.slots={},u&&Xh0(a,u);Gr0(a.slots,pZ,1)},kgx=(a,u,c)=>{const{vnode:b,slots:R}=a;let z=!0,u0=Q5;if(b.shapeFlag&32){const Q=u._;Q?c&&Q===1?z=!1:(hO(R,u),!c&&Q===1&&delete R._):(z=!u.$stable,Gh0(u,R)),u0=u}else u&&(Xh0(a,u),u0={default:1});if(z)for(const Q in R)!Hh0(Q)&&!(Q in u0)&&delete R[Q]};function Yh0(a,u){const c=_B;if(c===null)return a;const b=c.proxy,R=a.dirs||(a.dirs=[]);for(let z=0;z/svg/.test(a.namespaceURI)&&a.tagName!=="foreignObject",fn0=a=>a.nodeType===8;function Igx(a){const{mt:u,p:c,o:{patchProp:b,nextSibling:R,parentNode:z,remove:u0,insert:Q,createComment:F0}}=a,G0=(W0,i1)=>{if(!i1.hasChildNodes()){c(null,W0,i1),DZ();return}g$=!1,e1(i1.firstChild,W0,null,null,null),DZ(),g$&&console.error("Hydration completed but contains mismatches.")},e1=(W0,i1,x1,ux,K1,ee=!1)=>{const Gx=fn0(W0)&&W0.data==="[",ve=()=>a1(W0,i1,x1,ux,K1,Gx),{type:qe,ref:Jt,shapeFlag:Ct}=i1,vn=W0.nodeType;i1.el=W0;let _n=null;switch(qe){case AW:vn!==3?_n=ve():(W0.data!==i1.children&&(g$=!0,W0.data=i1.children),_n=R(W0));break;case _O:vn!==8||Gx?_n=ve():_n=R(W0);break;case az:if(vn!==1)_n=ve();else{_n=W0;const Tr=!i1.children.length;for(let Lr=0;Lr{ee=ee||!!i1.dynamicChildren;const{type:Gx,props:ve,patchFlag:qe,shapeFlag:Jt,dirs:Ct}=i1,vn=Gx==="input"&&Ct||Gx==="option";if(vn||qe!==-1){if(Ct&&Ij(i1,null,x1,"created"),ve)if(vn||!ee||qe&(16|32))for(const Tr in ve)(vn&&Tr.endsWith("value")||eZ(Tr)&&!wJ(Tr))&&b(W0,Tr,null,ve[Tr]);else ve.onClick&&b(W0,"onClick",null,ve.onClick);let _n;if((_n=ve&&ve.onVnodeBeforeMount)&&gO(_n,x1,i1),Ct&&Ij(i1,null,x1,"beforeMount"),((_n=ve&&ve.onVnodeMounted)||Ct)&&wh0(()=>{_n&&gO(_n,x1,i1),Ct&&Ij(i1,null,x1,"mounted")},ux),Jt&16&&!(ve&&(ve.innerHTML||ve.textContent))){let Tr=r1(W0.firstChild,i1,W0,x1,ux,K1,ee);for(;Tr;){g$=!0;const Lr=Tr;Tr=Tr.nextSibling,u0(Lr)}}else Jt&8&&W0.textContent!==i1.children&&(g$=!0,W0.textContent=i1.children)}return W0.nextSibling},r1=(W0,i1,x1,ux,K1,ee,Gx)=>{Gx=Gx||!!i1.dynamicChildren;const ve=i1.children,qe=ve.length;for(let Jt=0;Jt{const{slotScopeIds:Gx}=i1;Gx&&(K1=K1?K1.concat(Gx):Gx);const ve=z(W0),qe=r1(R(W0),i1,ve,x1,ux,K1,ee);return qe&&fn0(qe)&&qe.data==="]"?R(i1.anchor=qe):(g$=!0,Q(i1.anchor=F0("]"),ve,qe),qe)},a1=(W0,i1,x1,ux,K1,ee)=>{if(g$=!0,i1.el=null,ee){const qe=D1(W0);for(;;){const Jt=R(W0);if(Jt&&Jt!==qe)u0(Jt);else break}}const Gx=R(W0),ve=z(W0);return u0(W0),c(null,i1,ve,Gx,x1,ux,cZ(ve),K1),Gx},D1=W0=>{let i1=0;for(;W0;)if(W0=R(W0),W0&&fn0(W0)&&(W0.data==="["&&i1++,W0.data==="]")){if(i1===0)return R(W0);i1--}return W0};return[G0,e1]}const TN=wh0;function Zh0(a){return eg0(a)}function xg0(a){return eg0(a,Igx)}function eg0(a,u){const{insert:c,remove:b,patchProp:R,createElement:z,createText:u0,createComment:Q,setText:F0,setElementText:G0,parentNode:e1,nextSibling:t1,setScopeId:r1=tz,cloneNode:F1,insertStaticContent:a1}=a,D1=(et,Sr,un,jn=null,ea=null,wa=null,as=!1,zo=null,vo=!!Sr.dynamicChildren)=>{if(et===Sr)return;et&&!Bj(et,Sr)&&(jn=ja(et),Ec(et,ea,wa,!0),et=null),Sr.patchFlag===-2&&(vo=!1,Sr.dynamicChildren=null);const{type:vi,ref:jr,shapeFlag:Hn}=Sr;switch(vi){case AW:W0(et,Sr,un,jn);break;case _O:i1(et,Sr,un,jn);break;case az:et==null&&x1(Sr,un,jn,as);break;case wN:_n(et,Sr,un,jn,ea,wa,as,zo,vo);break;default:Hn&1?ee(et,Sr,un,jn,ea,wa,as,zo,vo):Hn&6?Tr(et,Sr,un,jn,ea,wa,as,zo,vo):(Hn&64||Hn&128)&&vi.process(et,Sr,un,jn,ea,wa,as,zo,vo,aa)}jr!=null&&ea&&lZ(jr,et&&et.ref,wa,Sr||et,!Sr)},W0=(et,Sr,un,jn)=>{if(et==null)c(Sr.el=u0(Sr.children),un,jn);else{const ea=Sr.el=et.el;Sr.children!==et.children&&F0(ea,Sr.children)}},i1=(et,Sr,un,jn)=>{et==null?c(Sr.el=Q(Sr.children||""),un,jn):Sr.el=et.el},x1=(et,Sr,un,jn)=>{[et.el,et.anchor]=a1(et.children,Sr,un,jn)},ux=({el:et,anchor:Sr},un,jn)=>{let ea;for(;et&&et!==Sr;)ea=t1(et),c(et,un,jn),et=ea;c(Sr,un,jn)},K1=({el:et,anchor:Sr})=>{let un;for(;et&&et!==Sr;)un=t1(et),b(et),et=un;b(Sr)},ee=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{as=as||Sr.type==="svg",et==null?Gx(Sr,un,jn,ea,wa,as,zo,vo):Jt(et,Sr,ea,wa,as,zo,vo)},Gx=(et,Sr,un,jn,ea,wa,as,zo)=>{let vo,vi;const{type:jr,props:Hn,shapeFlag:wi,transition:jo,patchFlag:bs,dirs:Ha}=et;if(et.el&&F1!==void 0&&bs===-1)vo=et.el=F1(et.el);else{if(vo=et.el=z(et.type,wa,Hn&&Hn.is,Hn),wi&8?G0(vo,et.children):wi&16&&qe(et.children,vo,null,jn,ea,wa&&jr!=="foreignObject",as,zo),Ha&&Ij(et,null,jn,"created"),Hn){for(const Ki in Hn)Ki!=="value"&&!wJ(Ki)&&R(vo,Ki,null,Hn[Ki],wa,et.children,jn,ea,ma);"value"in Hn&&R(vo,"value",null,Hn.value),(vi=Hn.onVnodeBeforeMount)&&gO(vi,jn,et)}ve(vo,et,et.scopeId,as,jn)}Ha&&Ij(et,null,jn,"beforeMount");const qn=(!ea||ea&&!ea.pendingBranch)&&jo&&!jo.persisted;qn&&jo.beforeEnter(vo),c(vo,Sr,un),((vi=Hn&&Hn.onVnodeMounted)||qn||Ha)&&TN(()=>{vi&&gO(vi,jn,et),qn&&jo.enter(vo),Ha&&Ij(et,null,jn,"mounted")},ea)},ve=(et,Sr,un,jn,ea)=>{if(un&&r1(et,un),jn)for(let wa=0;wa{for(let vi=vo;vi{const zo=Sr.el=et.el;let{patchFlag:vo,dynamicChildren:vi,dirs:jr}=Sr;vo|=et.patchFlag&16;const Hn=et.props||Q5,wi=Sr.props||Q5;let jo;(jo=wi.onVnodeBeforeUpdate)&&gO(jo,un,Sr,et),jr&&Ij(Sr,et,un,"beforeUpdate");const bs=ea&&Sr.type!=="foreignObject";if(vi?Ct(et.dynamicChildren,vi,zo,un,jn,bs,wa):as||Ea(et,Sr,zo,null,un,jn,bs,wa,!1),vo>0){if(vo&16)vn(zo,Sr,Hn,wi,un,jn,ea);else if(vo&2&&Hn.class!==wi.class&&R(zo,"class",null,wi.class,ea),vo&4&&R(zo,"style",Hn.style,wi.style,ea),vo&8){const Ha=Sr.dynamicProps;for(let qn=0;qn{jo&&gO(jo,un,Sr,et),jr&&Ij(Sr,et,un,"updated")},jn)},Ct=(et,Sr,un,jn,ea,wa,as)=>{for(let zo=0;zo{if(un!==jn){for(const zo in jn){if(wJ(zo))continue;const vo=jn[zo],vi=un[zo];vo!==vi&&zo!=="value"&&R(et,zo,vi,vo,as,Sr.children,ea,wa,ma)}if(un!==Q5)for(const zo in un)!wJ(zo)&&!(zo in jn)&&R(et,zo,un[zo],null,as,Sr.children,ea,wa,ma);"value"in jn&&R(et,"value",un.value,jn.value)}},_n=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{const vi=Sr.el=et?et.el:u0(""),jr=Sr.anchor=et?et.anchor:u0("");let{patchFlag:Hn,dynamicChildren:wi,slotScopeIds:jo}=Sr;jo&&(zo=zo?zo.concat(jo):jo),et==null?(c(vi,un,jn),c(jr,un,jn),qe(Sr.children,un,jr,ea,wa,as,zo,vo)):Hn>0&&Hn&64&&wi&&et.dynamicChildren?(Ct(et.dynamicChildren,wi,un,ea,wa,as,zo),(Sr.key!=null||ea&&Sr===ea.subTree)&&pn0(et,Sr,!0)):Ea(et,Sr,un,jr,ea,wa,as,zo,vo)},Tr=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{Sr.slotScopeIds=zo,et==null?Sr.shapeFlag&512?ea.ctx.activate(Sr,un,jn,as,vo):Lr(Sr,un,jn,ea,wa,as,vo):Pn(et,Sr,vo)},Lr=(et,Sr,un,jn,ea,wa,as)=>{const zo=et.component=pg0(et,jn,ea);if(BJ(et)&&(zo.ctx.renderer=aa),mg0(zo),zo.asyncDep){if(ea&&ea.registerDep(zo,En),!et.el){const vo=zo.subTree=pi(_O);i1(null,vo,Sr,un)}return}En(zo,et,Sr,un,ea,wa,as)},Pn=(et,Sr,un)=>{const jn=Sr.component=et.component;if(sgx(et,Sr,un))if(jn.asyncDep&&!jn.asyncResolved){cr(jn,Sr,un);return}else jn.next=Sr,s_x(jn.update),jn.update();else Sr.component=et.component,Sr.el=et.el,jn.vnode=Sr},En=(et,Sr,un,jn,ea,wa,as)=>{const zo=()=>{if(et.isMounted){let{next:jr,bu:Hn,u:wi,parent:jo,vnode:bs}=et,Ha=jr,qn;vo.allowRecurse=!1,jr?(jr.el=bs.el,cr(et,jr,as)):jr=bs,Hn&&NJ(Hn),(qn=jr.props&&jr.props.onVnodeBeforeUpdate)&&gO(qn,jo,jr,bs),vo.allowRecurse=!0;const Ki=aZ(et),es=et.subTree;et.subTree=Ki,D1(es,Ki,e1(es.el),ja(es),et,ea,wa),jr.el=Ki.el,Ha===null&&Yr0(et,Ki.el),wi&&TN(wi,ea),(qn=jr.props&&jr.props.onVnodeUpdated)&&TN(()=>gO(qn,jo,jr,bs),ea)}else{let jr;const{el:Hn,props:wi}=Sr,{bm:jo,m:bs,parent:Ha}=et,qn=OJ(Sr);if(vo.allowRecurse=!1,jo&&NJ(jo),!qn&&(jr=wi&&wi.onVnodeBeforeMount)&&gO(jr,Ha,Sr),vo.allowRecurse=!0,Hn&&gn){const Ki=()=>{et.subTree=aZ(et),gn(Hn,et.subTree,et,ea,null)};qn?Sr.type.__asyncLoader().then(()=>!et.isUnmounted&&Ki()):Ki()}else{const Ki=et.subTree=aZ(et);D1(null,Ki,un,jn,et,ea,wa),Sr.el=Ki.el}if(bs&&TN(bs,ea),!qn&&(jr=wi&&wi.onVnodeMounted)){const Ki=Sr;TN(()=>gO(jr,Ha,Ki),ea)}Sr.shapeFlag&256&&et.a&&TN(et.a,ea),et.isMounted=!0,Sr=un=jn=null}},vo=new FJ(zo,()=>kn0(et.update),et.scope),vi=et.update=vo.run.bind(vo);vi.id=et.uid,vo.allowRecurse=vi.allowRecurse=!0,vi()},cr=(et,Sr,un)=>{Sr.component=et;const jn=et.vnode.props;et.vnode=Sr,et.next=null,Agx(et,Sr.props,jn,un),kgx(et,Sr.children,un),xz(),Pn0(void 0,et.update),m$()},Ea=(et,Sr,un,jn,ea,wa,as,zo,vo=!1)=>{const vi=et&&et.children,jr=et?et.shapeFlag:0,Hn=Sr.children,{patchFlag:wi,shapeFlag:jo}=Sr;if(wi>0){if(wi&128){Bu(vi,Hn,un,jn,ea,wa,as,zo,vo);return}else if(wi&256){Qn(vi,Hn,un,jn,ea,wa,as,zo,vo);return}}jo&8?(jr&16&&ma(vi,ea,wa),Hn!==vi&&G0(un,Hn)):jr&16?jo&16?Bu(vi,Hn,un,jn,ea,wa,as,zo,vo):ma(vi,ea,wa,!0):(jr&8&&G0(un,""),jo&16&&qe(Hn,un,jn,ea,wa,as,zo,vo))},Qn=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{et=et||bW,Sr=Sr||bW;const vi=et.length,jr=Sr.length,Hn=Math.min(vi,jr);let wi;for(wi=0;wijr?ma(et,ea,wa,!0,!1,Hn):qe(Sr,un,jn,ea,wa,as,zo,vo,Hn)},Bu=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{let vi=0;const jr=Sr.length;let Hn=et.length-1,wi=jr-1;for(;vi<=Hn&&vi<=wi;){const jo=et[vi],bs=Sr[vi]=vo?y$(Sr[vi]):DB(Sr[vi]);if(Bj(jo,bs))D1(jo,bs,un,null,ea,wa,as,zo,vo);else break;vi++}for(;vi<=Hn&&vi<=wi;){const jo=et[Hn],bs=Sr[wi]=vo?y$(Sr[wi]):DB(Sr[wi]);if(Bj(jo,bs))D1(jo,bs,un,null,ea,wa,as,zo,vo);else break;Hn--,wi--}if(vi>Hn){if(vi<=wi){const jo=wi+1,bs=jowi)for(;vi<=Hn;)Ec(et[vi],ea,wa,!0),vi++;else{const jo=vi,bs=vi,Ha=new Map;for(vi=bs;vi<=wi;vi++){const mc=Sr[vi]=vo?y$(Sr[vi]):DB(Sr[vi]);mc.key!=null&&Ha.set(mc.key,vi)}let qn,Ki=0;const es=wi-bs+1;let Ns=!1,ju=0;const Tc=new Array(es);for(vi=0;vi=es){Ec(mc,ea,wa,!0);continue}let vc;if(mc.key!=null)vc=Ha.get(mc.key);else for(qn=bs;qn<=wi;qn++)if(Tc[qn-bs]===0&&Bj(mc,Sr[qn])){vc=qn;break}vc===void 0?Ec(mc,ea,wa,!0):(Tc[vc-bs]=vi+1,vc>=ju?ju=vc:Ns=!0,D1(mc,Sr[vc],un,null,ea,wa,as,zo,vo),Ki++)}const bu=Ns?Ogx(Tc):bW;for(qn=bu.length-1,vi=es-1;vi>=0;vi--){const mc=bs+vi,vc=Sr[mc],Lc=mc+1{const{el:wa,type:as,transition:zo,children:vo,shapeFlag:vi}=et;if(vi&6){Au(et.component.subTree,Sr,un,jn);return}if(vi&128){et.suspense.move(Sr,un,jn);return}if(vi&64){as.move(et,Sr,un,aa);return}if(as===wN){c(wa,Sr,un);for(let Hn=0;Hnzo.enter(wa),ea);else{const{leave:Hn,delayLeave:wi,afterLeave:jo}=zo,bs=()=>c(wa,Sr,un),Ha=()=>{Hn(wa,()=>{bs(),jo&&jo()})};wi?wi(wa,bs,Ha):Ha()}else c(wa,Sr,un)},Ec=(et,Sr,un,jn=!1,ea=!1)=>{const{type:wa,props:as,ref:zo,children:vo,dynamicChildren:vi,shapeFlag:jr,patchFlag:Hn,dirs:wi}=et;if(zo!=null&&lZ(zo,null,un,et,!0),jr&256){Sr.ctx.deactivate(et);return}const jo=jr&1&&wi,bs=!OJ(et);let Ha;if(bs&&(Ha=as&&as.onVnodeBeforeUnmount)&&gO(Ha,Sr,et),jr&6)mi(et.component,un,jn);else{if(jr&128){et.suspense.unmount(un,jn);return}jo&&Ij(et,null,Sr,"beforeUnmount"),jr&64?et.type.remove(et,Sr,un,ea,aa,jn):vi&&(wa!==wN||Hn>0&&Hn&64)?ma(vi,Sr,un,!1,!0):(wa===wN&&Hn&(128|256)||!ea&&jr&16)&&ma(vo,Sr,un),jn&&kn(et)}(bs&&(Ha=as&&as.onVnodeUnmounted)||jo)&&TN(()=>{Ha&&gO(Ha,Sr,et),jo&&Ij(et,null,Sr,"unmounted")},un)},kn=et=>{const{type:Sr,el:un,anchor:jn,transition:ea}=et;if(Sr===wN){pu(un,jn);return}if(Sr===az){K1(et);return}const wa=()=>{b(un),ea&&!ea.persisted&&ea.afterLeave&&ea.afterLeave()};if(et.shapeFlag&1&&ea&&!ea.persisted){const{leave:as,delayLeave:zo}=ea,vo=()=>as(un,wa);zo?zo(et.el,wa,vo):vo()}else wa()},pu=(et,Sr)=>{let un;for(;et!==Sr;)un=t1(et),b(et),et=un;b(Sr)},mi=(et,Sr,un)=>{const{bum:jn,scope:ea,update:wa,subTree:as,um:zo}=et;jn&&NJ(jn),ea.stop(),wa&&(wa.active=!1,Ec(as,et,Sr,un)),zo&&TN(zo,Sr),TN(()=>{et.isUnmounted=!0},Sr),Sr&&Sr.pendingBranch&&!Sr.isUnmounted&&et.asyncDep&&!et.asyncResolved&&et.suspenseId===Sr.pendingId&&(Sr.deps--,Sr.deps===0&&Sr.resolve())},ma=(et,Sr,un,jn=!1,ea=!1,wa=0)=>{for(let as=wa;aset.shapeFlag&6?ja(et.component.subTree):et.shapeFlag&128?et.suspense.next():t1(et.anchor||et.el),Ua=(et,Sr,un)=>{et==null?Sr._vnode&&Ec(Sr._vnode,null,null,!0):D1(Sr._vnode||null,et,Sr,null,null,null,un),DZ(),Sr._vnode=et},aa={p:D1,um:Ec,m:Au,r:kn,mt:Lr,mc:qe,pc:Ea,pbc:Ct,n:ja,o:a};let Os,gn;return u&&([Os,gn]=u(aa)),{render:Ua,hydrate:Os,createApp:Pgx(Ua,Os)}}function lZ(a,u,c,b,R=!1){if(vT(a)){a.forEach((r1,F1)=>lZ(r1,u&&(vT(u)?u[F1]:u),c,b,R));return}if(OJ(b)&&!R)return;const z=b.shapeFlag&4?_g0(b.component)||b.component.proxy:b.el,u0=R?null:z,{i:Q,r:F0}=a,G0=u&&u.r,e1=Q.refs===Q5?Q.refs={}:Q.refs,t1=Q.setupState;if(G0!=null&&G0!==F0&&(nP(G0)?(e1[G0]=null,L5(t1,G0)&&(t1[G0]=null)):Rw(G0)&&(G0.value=null)),nP(F0)){const r1=()=>{e1[F0]=u0,L5(t1,F0)&&(t1[F0]=u0)};u0?(r1.id=-1,TN(r1,c)):r1()}else if(Rw(F0)){const r1=()=>{F0.value=u0};u0?(r1.id=-1,TN(r1,c)):r1()}else uF(F0)&&Lj(F0,Q,12,[u0,e1])}function gO(a,u,c,b=null){BL(a,u,7,[c,b])}function pn0(a,u,c=!1){const b=a.children,R=u.children;if(vT(b)&&vT(R))for(let z=0;z>1,a[c[Q]]0&&(u[b]=c[z-1]),c[z]=b)}}for(z=c.length,u0=c[z-1];z-- >0;)c[z]=u0,u0=u[u0];return c}const Bgx=a=>a.__isTeleport,RJ=a=>a&&(a.disabled||a.disabled===""),tg0=a=>typeof SVGElement!="undefined"&&a instanceof SVGElement,dn0=(a,u)=>{const c=a&&a.to;return nP(c)?u?u(c):null:c},Lgx={__isTeleport:!0,process(a,u,c,b,R,z,u0,Q,F0,G0){const{mc:e1,pc:t1,pbc:r1,o:{insert:F1,querySelector:a1,createText:D1,createComment:W0}}=G0,i1=RJ(u.props);let{shapeFlag:x1,children:ux,dynamicChildren:K1}=u;if(a==null){const ee=u.el=D1(""),Gx=u.anchor=D1("");F1(ee,c,b),F1(Gx,c,b);const ve=u.target=dn0(u.props,a1),qe=u.targetAnchor=D1("");ve&&(F1(qe,ve),u0=u0||tg0(ve));const Jt=(Ct,vn)=>{x1&16&&e1(ux,Ct,vn,R,z,u0,Q,F0)};i1?Jt(c,Gx):ve&&Jt(ve,qe)}else{u.el=a.el;const ee=u.anchor=a.anchor,Gx=u.target=a.target,ve=u.targetAnchor=a.targetAnchor,qe=RJ(a.props),Jt=qe?c:Gx,Ct=qe?ee:ve;if(u0=u0||tg0(Gx),K1?(r1(a.dynamicChildren,K1,Jt,R,z,u0,Q),pn0(a,u,!0)):F0||t1(a,u,Jt,Ct,R,z,u0,Q,!1),i1)qe||fZ(u,c,ee,G0,1);else if((u.props&&u.props.to)!==(a.props&&a.props.to)){const vn=u.target=dn0(u.props,a1);vn&&fZ(u,vn,null,G0,0)}else qe&&fZ(u,Gx,ve,G0,1)}},remove(a,u,c,b,{um:R,o:{remove:z}},u0){const{shapeFlag:Q,children:F0,anchor:G0,targetAnchor:e1,target:t1,props:r1}=a;if(t1&&z(e1),(u0||!RJ(r1))&&(z(G0),Q&16))for(let F1=0;F10?Oj||bW:null,og0(),UJ>0&&Oj&&Oj.push(a),a}function ug0(a,u,c,b,R,z){return sg0(_n0(a,u,c,b,R,z,!0))}function xa(a,u,c,b,R){return sg0(pi(a,u,c,b,R,!0))}function _$(a){return a?a.__v_isVNode===!0:!1}function Bj(a,u){return a.type===u.type&&a.key===u.key}function Ugx(a){}const pZ="__vInternal",cg0=({key:a})=>a!=null?a:null,dZ=({ref:a})=>a!=null?nP(a)||Rw(a)||uF(a)?{i:_B,r:a}:a:null;function _n0(a,u=null,c=null,b=0,R=null,z=a===wN?0:1,u0=!1,Q=!1){const F0={__v_isVNode:!0,__v_skip:!0,type:a,props:u,key:u&&cg0(u),ref:u&&dZ(u),scopeId:iZ,slotScopeIds:null,children:c,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:z,patchFlag:b,dynamicProps:R,dynamicChildren:null,appContext:null};return Q?(vn0(F0,c),z&128&&a.normalize(F0)):c&&(F0.shapeFlag|=nP(c)?8:16),UJ>0&&!u0&&Oj&&(F0.patchFlag>0||z&6)&&F0.patchFlag!==32&&Oj.push(F0),F0}const pi=Vgx;function Vgx(a,u=null,c=null,b=0,R=null,z=!1){if((!a||a===ng0)&&(a=_O),_$(a)){const Q=rV(a,u,!0);return c&&vn0(Q,c),Q}if(e_x(a)&&(a=a.__vccOpts),u){u=lg0(u);let{class:Q,style:F0}=u;Q&&!nP(Q)&&(u.class=TJ(Q)),wI(F0)&&(zr0(F0)&&!vT(F0)&&(F0=hO({},F0)),u.style=AJ(F0))}const u0=nP(a)?1:ugx(a)?128:Bgx(a)?64:wI(a)?4:uF(a)?2:0;return _n0(a,u,c,b,R,u0,z,!0)}function lg0(a){return a?zr0(a)||pZ in a?hO({},a):a:null}function rV(a,u,c=!1){const{props:b,ref:R,patchFlag:z,children:u0}=a,Q=u?VJ(b||{},u):b;return{__v_isVNode:!0,__v_skip:!0,type:a.type,props:Q,key:Q&&cg0(Q),ref:u&&u.ref?c&&R?vT(R)?R.concat(dZ(u)):[R,dZ(u)]:dZ(u):R,scopeId:a.scopeId,slotScopeIds:a.slotScopeIds,children:u0,target:a.target,targetAnchor:a.targetAnchor,staticCount:a.staticCount,shapeFlag:a.shapeFlag,patchFlag:u&&a.type!==wN?z===-1?16:z|16:z,dynamicProps:a.dynamicProps,dynamicChildren:a.dynamicChildren,appContext:a.appContext,dirs:a.dirs,transition:a.transition,component:a.component,suspense:a.suspense,ssContent:a.ssContent&&rV(a.ssContent),ssFallback:a.ssFallback&&rV(a.ssFallback),el:a.el,anchor:a.anchor}}function yn0(a=" ",u=0){return pi(AW,null,a,u)}function $gx(a,u){const c=pi(az,null,a);return c.staticCount=u,c}function Dn0(a="",u=!1){return u?(Xi(),xa(_O,null,a)):pi(_O,null,a)}function DB(a){return a==null||typeof a=="boolean"?pi(_O):vT(a)?pi(wN,null,a.slice()):typeof a=="object"?y$(a):pi(AW,null,String(a))}function y$(a){return a.el===null||a.memo?a:rV(a)}function vn0(a,u){let c=0;const{shapeFlag:b}=a;if(u==null)u=null;else if(vT(u))c=16;else if(typeof u=="object")if(b&(1|64)){const R=u.default;R&&(R._c&&(R._d=!1),vn0(a,R()),R._c&&(R._d=!0));return}else{c=32;const R=u._;!R&&!(pZ in u)?u._ctx=_B:R===3&&_B&&(_B.slots._===1?u._=1:(u._=2,a.patchFlag|=1024))}else uF(u)?(u={default:u,_ctx:_B},c=32):(u=String(u),b&64?(c=16,u=[yn0(u)]):c=8);a.children=u,a.shapeFlag|=c}function VJ(...a){const u={};for(let c=0;cu(u0,Q,void 0,z&&z[Q]));else{const u0=Object.keys(a);R=new Array(u0.length);for(let Q=0,F0=u0.length;Q_$(u)?!(u.type===_O||u.type===wN&&!fg0(u.children)):!0)?a:null}function Wgx(a){const u={};for(const c in a)u[kJ(c)]=a[c];return u}const bn0=a=>a?dg0(a)?_g0(a)||a.proxy:bn0(a.parent):null,hZ=hO(Object.create(null),{$:a=>a,$el:a=>a.vnode.el,$data:a=>a.data,$props:a=>a.props,$attrs:a=>a.attrs,$slots:a=>a.slots,$refs:a=>a.refs,$parent:a=>bn0(a.parent),$root:a=>bn0(a.root),$emit:a=>a.emit,$options:a=>Uh0(a),$forceUpdate:a=>()=>kn0(a.update),$nextTick:a=>Yk.bind(a.proxy),$watch:a=>l_x.bind(a)}),Cn0={get({_:a},u){const{ctx:c,setupState:b,data:R,props:z,accessCache:u0,type:Q,appContext:F0}=a;let G0;if(u[0]!=="$"){const F1=u0[u];if(F1!==void 0)switch(F1){case 0:return b[u];case 1:return R[u];case 3:return c[u];case 2:return z[u]}else{if(b!==Q5&&L5(b,u))return u0[u]=0,b[u];if(R!==Q5&&L5(R,u))return u0[u]=1,R[u];if((G0=a.propsOptions[0])&&L5(G0,u))return u0[u]=2,z[u];if(c!==Q5&&L5(c,u))return u0[u]=3,c[u];sn0&&(u0[u]=4)}}const e1=hZ[u];let t1,r1;if(e1)return u==="$attrs"&&hB(a,"get",u),e1(a);if((t1=Q.__cssModules)&&(t1=t1[u]))return t1;if(c!==Q5&&L5(c,u))return u0[u]=3,c[u];if(r1=F0.config.globalProperties,L5(r1,u))return r1[u]},set({_:a},u,c){const{data:b,setupState:R,ctx:z}=a;if(R!==Q5&&L5(R,u))R[u]=c;else if(b!==Q5&&L5(b,u))b[u]=c;else if(L5(a.props,u))return!1;return u[0]==="$"&&u.slice(1)in a?!1:(z[u]=c,!0)},has({_:{data:a,setupState:u,accessCache:c,ctx:b,appContext:R,propsOptions:z}},u0){let Q;return c[u0]!==void 0||a!==Q5&&L5(a,u0)||u!==Q5&&L5(u,u0)||(Q=z[0])&&L5(Q,u0)||L5(b,u0)||L5(hZ,u0)||L5(R.config.globalProperties,u0)}},qgx=hO({},Cn0,{get(a,u){if(u!==Symbol.unscopables)return Cn0.get(a,u,a)},has(a,u){return u[0]!=="_"&&!Jhx(u)}}),Jgx=Qh0();let Hgx=0;function pg0(a,u,c){const b=a.type,R=(u?u.appContext:a.appContext)||Jgx,z={uid:Hgx++,vnode:a,type:b,parent:u,appContext:R,root:null,next:null,subTree:null,update:null,scope:new Pr0(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:u?u.provides:Object.create(R.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Kh0(b,R),emitsOptions:Ch0(b,R),emit:null,emitted:null,propsDefaults:Q5,inheritAttrs:b.inheritAttrs,ctx:Q5,data:Q5,props:Q5,attrs:Q5,slots:Q5,refs:Q5,setupState:Q5,setupContext:null,suspense:c,suspenseId:c?c.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return z.ctx={_:z},z.root=u?u.root:z,z.emit=ngx.bind(null,z),a.ce&&a.ce(z),z}let Z9=null;const OL=()=>Z9||_B,D$=a=>{Z9=a,a.scope.on()},v$=()=>{Z9&&Z9.scope.off(),Z9=null};function dg0(a){return a.vnode.shapeFlag&4}let En0=!1;function mg0(a,u=!1){En0=u;const{props:c,children:b}=a.vnode,R=dg0(a);Fgx(a,c,R,u),wgx(a,b);const z=R?Ggx(a,u):void 0;return En0=!1,z}function Ggx(a,u){const c=a.type;a.accessCache=Object.create(null),a.proxy=ez(new Proxy(a.ctx,Cn0));const{setup:b}=c;if(b){const R=a.setupContext=b.length>1?gg0(a):null;D$(a),xz();const z=Lj(b,a,0,[a.props,R]);if(m$(),v$(),gh0(z)){if(z.then(v$,v$),u)return z.then(u0=>{Sn0(a,u0)}).catch(u0=>{oz(u0,a,0)});a.asyncDep=z}else Sn0(a,z)}else hg0(a)}function Sn0(a,u,c){uF(u)?a.render=u:wI(u)&&(a.setupState=qr0(u)),hg0(a)}let gZ,Fn0;function Xgx(a){gZ=a,Fn0=u=>{u.render._rc&&(u.withProxy=new Proxy(u.ctx,qgx))}}const Ygx=()=>!gZ;function hg0(a,u,c){const b=a.type;if(!a.render){if(gZ&&!b.render){const R=b.template;if(R){const{isCustomElement:z,compilerOptions:u0}=a.appContext.config,{delimiters:Q,compilerOptions:F0}=b,G0=hO(hO({isCustomElement:z,delimiters:Q},u0),F0);b.render=gZ(R,G0)}}a.render=b.render||tz,Fn0&&Fn0(a)}D$(a),xz(),vgx(a),m$(),v$()}function Qgx(a){return new Proxy(a.attrs,{get(u,c){return hB(a,"get","$attrs"),u[c]}})}function gg0(a){const u=b=>{a.exposed=b||{}};let c;return{get attrs(){return c||(c=Qgx(a))},slots:a.slots,emit:a.emit,expose:u}}function _g0(a){if(a.exposed)return a.exposeProxy||(a.exposeProxy=new Proxy(qr0(ez(a.exposed)),{get(u,c){if(c in u)return u[c];if(c in hZ)return hZ[c](a)}}))}const Zgx=/(?:^|[-_])(\w)/g,x_x=a=>a.replace(Zgx,u=>u.toUpperCase()).replace(/[-_]/g,"");function _Z(a){return uF(a)&&a.displayName||a.name}function yg0(a,u,c=!1){let b=_Z(u);if(!b&&u.__file){const R=u.__file.match(/([^/\\]+)\.\w+$/);R&&(b=R[1])}if(!b&&a&&a.parent){const R=z=>{for(const u0 in z)if(z[u0]===u)return u0};b=R(a.components||a.parent.type.components)||R(a.appContext.components)}return b?x_x(b):c?"App":"Anonymous"}function e_x(a){return uF(a)&&"__vccOpts"in a}const $J=[];function Dg0(a,...u){xz();const c=$J.length?$J[$J.length-1].component:null,b=c&&c.appContext.config.warnHandler,R=t_x();if(b)Lj(b,c,11,[a+u.join(""),c&&c.proxy,R.map(({vnode:z})=>`at <${yg0(c,z.type)}>`).join(` `),R]);else{const z=[`[Vue warn]: ${a}`,...u];R.length&&z.push(` `,...r_x(R)),console.warn(...z)}m$()}function t_x(){let a=$J[$J.length-1];if(!a)return[];const u=[];for(;a;){const c=u[0];c&&c.vnode===a?c.recurseCount++:u.push({vnode:a,recurseCount:0});const b=a.component&&a.component.parent;a=b&&b.vnode}return u}function r_x(a){const u=[];return a.forEach((c,b)=>{u.push(...b===0?[]:[` `],...n_x(c))}),u}function n_x({vnode:a,recurseCount:u}){const c=u>0?`... (${u} recursive calls)`:"",b=a.component?a.component.parent==null:!1,R=` at <${yg0(a.component,a.type,b)}`,z=">"+c;return a.props?[R,...i_x(a.props),z]:[R+z]}function i_x(a){const u=[],c=Object.keys(a);return c.slice(0,3).forEach(b=>{u.push(...vg0(b,a[b]))}),c.length>3&&u.push(" ..."),u}function vg0(a,u,c){return nP(u)?(u=JSON.stringify(u),c?u:[`${a}=${u}`]):typeof u=="number"||typeof u=="boolean"||u==null?c?u:[`${a}=${u}`]:Rw(u)?(u=vg0(a,CS(u.value),!0),c?u:[`${a}=Ref<`,u,">"]):uF(u)?[`${a}=fn${u.name?`<${u.name}>`:""}`]:(u=CS(u),c?u:[`${a}=`,u])}function Lj(a,u,c,b){let R;try{R=b?a(...b):a()}catch(z){oz(z,u,c)}return R}function BL(a,u,c,b){if(uF(a)){const z=Lj(a,u,c,b);return z&&gh0(z)&&z.catch(u0=>{oz(u0,u,c)}),z}const R=[];for(let z=0;z>>1;qJ(vB[b])nV&&vB.splice(u,1)}function Eg0(a,u,c,b){vT(a)?c.push(...a):(!u||!u.includes(a,a.allowRecurse?b+1:b))&&c.push(a),Cg0()}function u_x(a){Eg0(a,zJ,KJ,TW)}function Nn0(a){Eg0(a,b$,WJ,wW)}function Pn0(a,u=null){if(KJ.length){for(wn0=u,zJ=[...new Set(KJ)],KJ.length=0,TW=0;TWqJ(c)-qJ(b)),wW=0;wWa.id==null?1/0:a.id;function Sg0(a){An0=!1,yZ=!0,Pn0(a),vB.sort((u,c)=>qJ(u)-qJ(c));try{for(nV=0;nVa.value,G0=!!a._shallow):xR(a)?(F0=()=>a,b=!0):vT(a)?(e1=!0,G0=a.some(xR),F0=()=>a.map(i1=>{if(Rw(i1))return i1.value;if(xR(i1))return sz(i1);if(uF(i1))return Lj(i1,Q,2)})):uF(a)?u?F0=()=>Lj(a,Q,2):F0=()=>{if(!(Q&&Q.isUnmounted))return t1&&t1(),BL(a,Q,3,[r1])}:F0=tz,u&&b){const i1=F0;F0=()=>sz(i1())}let t1,r1=i1=>{t1=W0.onStop=()=>{Lj(i1,Q,4)}},F1=e1?[]:Ag0;const a1=()=>{if(!!W0.active)if(u){const i1=W0.run();(b||G0||(e1?i1.some((x1,ux)=>Dh0(x1,F1[ux])):Dh0(i1,F1)))&&(t1&&t1(),BL(u,Q,3,[i1,F1===Ag0?void 0:F1,r1]),F1=i1)}else W0.run()};a1.allowRecurse=!!u;let D1;R==="sync"?D1=a1:R==="post"?D1=()=>TN(a1,Q&&Q.suspense):D1=()=>{!Q||Q.isMounted?u_x(a1):a1()};const W0=new FJ(F0,D1);return u?c?a1():F1=W0.run():R==="post"?TN(W0.run.bind(W0),Q&&Q.suspense):W0.run(),()=>{W0.stop(),Q&&Q.scope&&dh0(Q.scope.effects,W0)}}function l_x(a,u,c){const b=this.proxy,R=nP(a)?a.includes(".")?Tg0(b,a):()=>b[a]:a.bind(b,b);let z;uF(u)?z=u:(z=u.handler,c=u);const u0=Z9;D$(this);const Q=JJ(R,z.bind(b),c);return u0?D$(u0):v$(),Q}function Tg0(a,u){const c=u.split(".");return()=>{let b=a;for(let R=0;R{sz(c,u)});else if(yh0(a))for(const c in a)sz(a[c],u);return a}const wg0=a=>typeof a=="function",f_x=a=>a!==null&&typeof a=="object",p_x=a=>f_x(a)&&wg0(a.then)&&wg0(a.catch);function d_x(){return null}function m_x(){return null}function h_x(a){}function g_x(a,u){return null}function __x(){return kg0().slots}function y_x(){return kg0().attrs}function kg0(){const a=OL();return a.setupContext||(a.setupContext=gg0(a))}function D_x(a,u){for(const c in u){const b=a[c];b?b.default=u[c]:b===null&&(a[c]={default:u[c]})}return a}function v_x(a){const u=OL();let c=a();return v$(),p_x(c)&&(c=c.catch(b=>{throw D$(u),b})),[c,()=>D$(u)]}function bB(a,u,c){const b=arguments.length;return b===2?wI(u)&&!vT(u)?_$(u)?pi(a,null,[u]):pi(a,u):pi(a,null,u):(b>3?c=Array.prototype.slice.call(arguments,2):b===3&&_$(c)&&(c=[c]),pi(a,u,c))}const Ng0=Symbol(""),b_x=()=>{{const a=q4(Ng0);return a||Dg0("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),a}};function C_x(){}function E_x(a,u,c,b){const R=c[b];if(R&&Pg0(R,a))return R;const z=u();return z.memo=a.slice(),c[b]=z}function Pg0(a,u){const c=a.memo;if(c.length!=u.length)return!1;for(let b=0;b0&&Oj&&Oj.push(a),!0}function S_x(){}function F_x(a){return a}function A_x(){}function T_x(){return null}function w_x(){return null}const Ig0="3.2.4",k_x={createComponentInstance:pg0,setupComponent:mg0,renderComponentRoot:aZ,setCurrentRenderingInstance:PJ,isVNode:_$,normalizeVNode:DB},N_x=k_x,P_x=null,I_x=null;function O_x(a,u){const c=Object.create(null),b=a.split(",");for(let R=0;R!!c[R.toLowerCase()]:R=>!!c[R]}const B_x="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",L_x=O_x(B_x);function Og0(a){return!!a||a===""}function M_x(a,u){if(a.length!==u.length)return!1;let c=!0;for(let b=0;c&&buz(c,u))}const On0={},R_x=/^on[^a-z]/,j_x=a=>R_x.test(a),U_x=a=>a.startsWith("onUpdate:"),HJ=Object.assign,LL=Array.isArray,vZ=a=>$_x(a)==="[object Set]",Bg0=a=>a instanceof Date,Lg0=a=>typeof a=="function",bZ=a=>typeof a=="string",Bn0=a=>a!==null&&typeof a=="object",V_x=Object.prototype.toString,$_x=a=>V_x.call(a),Ln0=a=>{const u=Object.create(null);return c=>u[c]||(u[c]=a(c))},K_x=/-(\w)/g,Mg0=Ln0(a=>a.replace(K_x,(u,c)=>c?c.toUpperCase():"")),z_x=/\B([A-Z])/g,kW=Ln0(a=>a.replace(z_x,"-$1").toLowerCase()),W_x=Ln0(a=>a.charAt(0).toUpperCase()+a.slice(1)),q_x=(a,u)=>{for(let c=0;c{const u=parseFloat(a);return isNaN(u)?a:u},J_x="http://www.w3.org/2000/svg",NW=typeof document!="undefined"?document:null,Rg0=new Map,H_x={insert:(a,u,c)=>{u.insertBefore(a,c||null)},remove:a=>{const u=a.parentNode;u&&u.removeChild(a)},createElement:(a,u,c,b)=>{const R=u?NW.createElementNS(J_x,a):NW.createElement(a,c?{is:c}:void 0);return a==="select"&&b&&b.multiple!=null&&R.setAttribute("multiple",b.multiple),R},createText:a=>NW.createTextNode(a),createComment:a=>NW.createComment(a),setText:(a,u)=>{a.nodeValue=u},setElementText:(a,u)=>{a.textContent=u},parentNode:a=>a.parentNode,nextSibling:a=>a.nextSibling,querySelector:a=>NW.querySelector(a),setScopeId(a,u){a.setAttribute(u,"")},cloneNode(a){const u=a.cloneNode(!0);return"_value"in a&&(u._value=a._value),u},insertStaticContent(a,u,c,b){const R=c?c.previousSibling:u.lastChild;let z=Rg0.get(a);if(!z){const u0=NW.createElement("template");if(u0.innerHTML=b?`${a}`:a,z=u0.content,b){const Q=z.firstChild;for(;Q.firstChild;)z.appendChild(Q.firstChild);z.removeChild(Q)}Rg0.set(a,z)}return u.insertBefore(z.cloneNode(!0),c),[R?R.nextSibling:u.firstChild,c?c.previousSibling:u.lastChild]}};function G_x(a,u,c){const b=a._vtc;b&&(u=(u?[u,...b]:[...b]).join(" ")),u==null?a.removeAttribute("class"):c?a.setAttribute("class",u):a.className=u}function X_x(a,u,c){const b=a.style;if(!c)a.removeAttribute("style");else if(bZ(c)){if(u!==c){const R=b.display;b.cssText=c,"_vod"in a&&(b.display=R)}}else{for(const R in c)Mn0(b,R,c[R]);if(u&&!bZ(u))for(const R in u)c[R]==null&&Mn0(b,R,"")}}const jg0=/\s*!important$/;function Mn0(a,u,c){if(LL(c))c.forEach(b=>Mn0(a,u,b));else if(u.startsWith("--"))a.setProperty(u,c);else{const b=Y_x(a,u);jg0.test(c)?a.setProperty(kW(b),c.replace(jg0,""),"important"):a[b]=c}}const Ug0=["Webkit","Moz","ms"],Rn0={};function Y_x(a,u){const c=Rn0[u];if(c)return c;let b=eR(u);if(b!=="filter"&&b in a)return Rn0[u]=b;b=W_x(b);for(let R=0;Rdocument.createEvent("Event").timeStamp&&(CZ=()=>performance.now());const a=navigator.userAgent.match(/firefox\/(\d+)/i);$g0=!!(a&&Number(a[1])<=53)}let jn0=0;const xyx=Promise.resolve(),eyx=()=>{jn0=0},tyx=()=>jn0||(xyx.then(eyx),jn0=CZ());function iV(a,u,c,b){a.addEventListener(u,c,b)}function ryx(a,u,c,b){a.removeEventListener(u,c,b)}function nyx(a,u,c,b,R=null){const z=a._vei||(a._vei={}),u0=z[u];if(b&&u0)u0.value=b;else{const[Q,F0]=iyx(u);if(b){const G0=z[u]=ayx(b,R);iV(a,Q,G0,F0)}else u0&&(ryx(a,Q,u0,F0),z[u]=void 0)}}const Kg0=/(?:Once|Passive|Capture)$/;function iyx(a){let u;if(Kg0.test(a)){u={};let c;for(;c=a.match(Kg0);)a=a.slice(0,a.length-c[0].length),u[c[0].toLowerCase()]=!0}return[kW(a.slice(2)),u]}function ayx(a,u){const c=b=>{const R=b.timeStamp||CZ();($g0||R>=c.attached-1)&&BL(oyx(b,c.value),u,5,[b])};return c.value=a,c.attached=tyx(),c}function oyx(a,u){if(LL(u)){const c=a.stopImmediatePropagation;return a.stopImmediatePropagation=()=>{c.call(a),a._stopped=!0},u.map(b=>R=>!R._stopped&&b(R))}else return u}const zg0=/^on[a-z]/,syx=(a,u,c,b,R=!1,z,u0,Q,F0)=>{u==="class"?G_x(a,b,R):u==="style"?X_x(a,c,b):j_x(u)?U_x(u)||nyx(a,u,c,b,u0):(u[0]==="."?(u=u.slice(1),!0):u[0]==="^"?(u=u.slice(1),!1):uyx(a,u,b,R))?Z_x(a,u,b,z,u0,Q,F0):(u==="true-value"?a._trueValue=b:u==="false-value"&&(a._falseValue=b),Q_x(a,u,b,R))};function uyx(a,u,c,b){return b?!!(u==="innerHTML"||u==="textContent"||u in a&&zg0.test(u)&&Lg0(c)):u==="spellcheck"||u==="draggable"||u==="form"||u==="list"&&a.tagName==="INPUT"||u==="type"&&a.tagName==="TEXTAREA"||zg0.test(u)&&bZ(c)?!1:u in a}function Wg0(a,u){const c=w4(a);class b extends EZ{constructor(z){super(c,z,u)}}return b.def=c,b}const cyx=a=>Wg0(a,h_0),lyx=typeof HTMLElement!="undefined"?HTMLElement:class{};class EZ extends lyx{constructor(u,c={},b){super();this._def=u,this._props=c,this._instance=null,this._connected=!1,this._resolved=!1,this.shadowRoot&&b?b(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"});for(let z=0;z{for(const u0 of z)this._setAttr(u0.attributeName)}).observe(this,{attributes:!0})}connectedCallback(){this._connected=!0,this._instance||(this._resolveDef(),FZ(this._createVNode(),this.shadowRoot))}disconnectedCallback(){this._connected=!1,Yk(()=>{this._connected||(FZ(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;const u=b=>{this._resolved=!0;for(const Q of Object.keys(this))Q[0]!=="_"&&this._setProp(Q,this[Q]);const{props:R,styles:z}=b,u0=R?LL(R)?R:Object.keys(R):[];for(const Q of u0.map(Mg0))Object.defineProperty(this,Q,{get(){return this._getProp(Q)},set(F0){this._setProp(Q,F0)}});this._applyStyles(z)},c=this._def.__asyncLoader;c?c().then(u):u(this._def)}_setAttr(u){this._setProp(Mg0(u),GJ(this.getAttribute(u)),!1)}_getProp(u){return this._props[u]}_setProp(u,c,b=!0){c!==this._props[u]&&(this._props[u]=c,this._instance&&FZ(this._createVNode(),this.shadowRoot),b&&(c===!0?this.setAttribute(kW(u),""):typeof c=="string"||typeof c=="number"?this.setAttribute(kW(u),c+""):c||this.removeAttribute(kW(u))))}_createVNode(){const u=pi(this._def,HJ({},this._props));return this._instance||(u.ce=c=>{this._instance=c,c.isCE=!0,c.emit=(R,...z)=>{this.dispatchEvent(new CustomEvent(R,{detail:z}))};let b=this;for(;b=b&&(b.parentNode||b.host);)if(b instanceof EZ){c.parent=b._instance;break}}),u}_applyStyles(u){u&&u.forEach(c=>{const b=document.createElement("style");b.textContent=c,this.shadowRoot.appendChild(b)})}}function fyx(a="$style"){{const u=OL();if(!u)return On0;const c=u.type.__cssModules;if(!c)return On0;const b=c[a];return b||On0}}function pyx(a){const u=OL();if(!u)return;const c=()=>Un0(u.subTree,a(u.proxy));Fg0(c),Nk(()=>{const b=new MutationObserver(c);b.observe(u.subTree.el.parentNode,{childList:!0}),Q9(()=>b.disconnect())})}function Un0(a,u){if(a.shapeFlag&128){const c=a.suspense;a=c.activeBranch,c.pendingBranch&&!c.isHydrating&&c.effects.push(()=>{Un0(c.activeBranch,u)})}for(;a.component;)a=a.component.subTree;if(a.shapeFlag&1&&a.el)qg0(a.el,u);else if(a.type===wN)a.children.forEach(c=>Un0(c,u));else if(a.type===az){let{el:c,anchor:b}=a;for(;c&&(qg0(c,u),c!==b);)c=c.nextSibling}}function qg0(a,u){if(a.nodeType===1){const c=a.style;for(const b in u)c.setProperty(`--${b}`,u[b])}}const C$="transition",XJ="animation",Vn0=(a,{slots:u})=>bB(xn0,Gg0(a),u);Vn0.displayName="Transition";const Jg0={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},dyx=Vn0.props=HJ({},xn0.props,Jg0),cz=(a,u=[])=>{LL(a)?a.forEach(c=>c(...u)):a&&a(...u)},Hg0=a=>a?LL(a)?a.some(u=>u.length>1):a.length>1:!1;function Gg0(a){const u={};for(const _n in a)_n in Jg0||(u[_n]=a[_n]);if(a.css===!1)return u;const{name:c="v",type:b,duration:R,enterFromClass:z=`${c}-enter-from`,enterActiveClass:u0=`${c}-enter-active`,enterToClass:Q=`${c}-enter-to`,appearFromClass:F0=z,appearActiveClass:G0=u0,appearToClass:e1=Q,leaveFromClass:t1=`${c}-leave-from`,leaveActiveClass:r1=`${c}-leave-active`,leaveToClass:F1=`${c}-leave-to`}=a,a1=myx(R),D1=a1&&a1[0],W0=a1&&a1[1],{onBeforeEnter:i1,onEnter:x1,onEnterCancelled:ux,onLeave:K1,onLeaveCancelled:ee,onBeforeAppear:Gx=i1,onAppear:ve=x1,onAppearCancelled:qe=ux}=u,Jt=(_n,Tr,Lr)=>{lz(_n,Tr?e1:Q),lz(_n,Tr?G0:u0),Lr&&Lr()},Ct=(_n,Tr)=>{lz(_n,F1),lz(_n,r1),Tr&&Tr()},vn=_n=>(Tr,Lr)=>{const Pn=_n?ve:x1,En=()=>Jt(Tr,_n,Lr);cz(Pn,[Tr,En]),Xg0(()=>{lz(Tr,_n?F0:z),aV(Tr,_n?e1:Q),Hg0(Pn)||Yg0(Tr,b,D1,En)})};return HJ(u,{onBeforeEnter(_n){cz(i1,[_n]),aV(_n,z),aV(_n,u0)},onBeforeAppear(_n){cz(Gx,[_n]),aV(_n,F0),aV(_n,G0)},onEnter:vn(!1),onAppear:vn(!0),onLeave(_n,Tr){const Lr=()=>Ct(_n,Tr);aV(_n,t1),e_0(),aV(_n,r1),Xg0(()=>{lz(_n,t1),aV(_n,F1),Hg0(K1)||Yg0(_n,b,W0,Lr)}),cz(K1,[_n,Lr])},onEnterCancelled(_n){Jt(_n,!1),cz(ux,[_n])},onAppearCancelled(_n){Jt(_n,!0),cz(qe,[_n])},onLeaveCancelled(_n){Ct(_n),cz(ee,[_n])}})}function myx(a){if(a==null)return null;if(Bn0(a))return[$n0(a.enter),$n0(a.leave)];{const u=$n0(a);return[u,u]}}function $n0(a){return GJ(a)}function aV(a,u){u.split(/\s+/).forEach(c=>c&&a.classList.add(c)),(a._vtc||(a._vtc=new Set)).add(u)}function lz(a,u){u.split(/\s+/).forEach(b=>b&&a.classList.remove(b));const{_vtc:c}=a;c&&(c.delete(u),c.size||(a._vtc=void 0))}function Xg0(a){requestAnimationFrame(()=>{requestAnimationFrame(a)})}let hyx=0;function Yg0(a,u,c,b){const R=a._endId=++hyx,z=()=>{R===a._endId&&b()};if(c)return setTimeout(z,c);const{type:u0,timeout:Q,propCount:F0}=Qg0(a,u);if(!u0)return b();const G0=u0+"end";let e1=0;const t1=()=>{a.removeEventListener(G0,r1),z()},r1=F1=>{F1.target===a&&++e1>=F0&&t1()};setTimeout(()=>{e1(c[a1]||"").split(", "),R=b(C$+"Delay"),z=b(C$+"Duration"),u0=Zg0(R,z),Q=b(XJ+"Delay"),F0=b(XJ+"Duration"),G0=Zg0(Q,F0);let e1=null,t1=0,r1=0;u===C$?u0>0&&(e1=C$,t1=u0,r1=z.length):u===XJ?G0>0&&(e1=XJ,t1=G0,r1=F0.length):(t1=Math.max(u0,G0),e1=t1>0?u0>G0?C$:XJ:null,r1=e1?e1===C$?z.length:F0.length:0);const F1=e1===C$&&/\b(transform|all)(,|$)/.test(c[C$+"Property"]);return{type:e1,timeout:t1,propCount:r1,hasTransform:F1}}function Zg0(a,u){for(;a.lengthx_0(c)+x_0(a[b])))}function x_0(a){return Number(a.slice(0,-1).replace(",","."))*1e3}function e_0(){return document.body.offsetHeight}const t_0=new WeakMap,r_0=new WeakMap,gyx={name:"TransitionGroup",props:HJ({},dyx,{tag:String,moveClass:String}),setup(a,{slots:u}){const c=OL(),b=Zr0();let R,z;return SW(()=>{if(!R.length)return;const u0=a.moveClass||`${a.name||"v"}-move`;if(!byx(R[0].el,c.vnode.el,u0))return;R.forEach(yyx),R.forEach(Dyx);const Q=R.filter(vyx);e_0(),Q.forEach(F0=>{const G0=F0.el,e1=G0.style;aV(G0,u0),e1.transform=e1.webkitTransform=e1.transitionDuration="";const t1=G0._moveCb=r1=>{r1&&r1.target!==G0||(!r1||/transform$/.test(r1.propertyName))&&(G0.removeEventListener("transitionend",t1),G0._moveCb=null,lz(G0,u0))};G0.addEventListener("transitionend",t1)})}),()=>{const u0=CS(a),Q=Gg0(u0);let F0=u0.tag||wN;R=z,z=u.default?oZ(u.default()):[];for(let G0=0;G0{u0.split(/\s+/).forEach(Q=>Q&&b.classList.remove(Q))}),c.split(/\s+/).forEach(u0=>u0&&b.classList.add(u0)),b.style.display="none";const R=u.nodeType===1?u:u.parentNode;R.appendChild(b);const{hasTransform:z}=Qg0(b);return R.removeChild(b),z}const E$=a=>{const u=a.props["onUpdate:modelValue"];return LL(u)?c=>q_x(u,c):u};function Cyx(a){a.target.composing=!0}function n_0(a){const u=a.target;u.composing&&(u.composing=!1,Eyx(u,"input"))}function Eyx(a,u){const c=document.createEvent("HTMLEvents");c.initEvent(u,!0,!0),a.dispatchEvent(c)}const Kn0={created(a,{modifiers:{lazy:u,trim:c,number:b}},R){a._assign=E$(R);const z=b||R.props&&R.props.type==="number";iV(a,u?"change":"input",u0=>{if(u0.target.composing)return;let Q=a.value;c?Q=Q.trim():z&&(Q=GJ(Q)),a._assign(Q)}),c&&iV(a,"change",()=>{a.value=a.value.trim()}),u||(iV(a,"compositionstart",Cyx),iV(a,"compositionend",n_0),iV(a,"change",n_0))},mounted(a,{value:u}){a.value=u==null?"":u},beforeUpdate(a,{value:u,modifiers:{lazy:c,trim:b,number:R}},z){if(a._assign=E$(z),a.composing||document.activeElement===a&&(c||b&&a.value.trim()===u||(R||a.type==="number")&&GJ(a.value)===u))return;const u0=u==null?"":u;a.value!==u0&&(a.value=u0)}},i_0={deep:!0,created(a,u,c){a._assign=E$(c),iV(a,"change",()=>{const b=a._modelValue,R=PW(a),z=a.checked,u0=a._assign;if(LL(b)){const Q=In0(b,R),F0=Q!==-1;if(z&&!F0)u0(b.concat(R));else if(!z&&F0){const G0=[...b];G0.splice(Q,1),u0(G0)}}else if(vZ(b)){const Q=new Set(b);z?Q.add(R):Q.delete(R),u0(Q)}else u0(c_0(a,z))})},mounted:a_0,beforeUpdate(a,u,c){a._assign=E$(c),a_0(a,u,c)}};function a_0(a,{value:u,oldValue:c},b){a._modelValue=u,LL(u)?a.checked=In0(u,b.props.value)>-1:vZ(u)?a.checked=u.has(b.props.value):u!==c&&(a.checked=uz(u,c_0(a,!0)))}const o_0={created(a,{value:u},c){a.checked=uz(u,c.props.value),a._assign=E$(c),iV(a,"change",()=>{a._assign(PW(a))})},beforeUpdate(a,{value:u,oldValue:c},b){a._assign=E$(b),u!==c&&(a.checked=uz(u,b.props.value))}},s_0={deep:!0,created(a,{value:u,modifiers:{number:c}},b){const R=vZ(u);iV(a,"change",()=>{const z=Array.prototype.filter.call(a.options,u0=>u0.selected).map(u0=>c?GJ(PW(u0)):PW(u0));a._assign(a.multiple?R?new Set(z):z:z[0])}),a._assign=E$(b)},mounted(a,{value:u}){u_0(a,u)},beforeUpdate(a,u,c){a._assign=E$(c)},updated(a,{value:u}){u_0(a,u)}};function u_0(a,u){const c=a.multiple;if(!(c&&!LL(u)&&!vZ(u))){for(let b=0,R=a.options.length;b-1:z.selected=u.has(u0);else if(uz(PW(z),u)){a.selectedIndex!==b&&(a.selectedIndex=b);return}}!c&&a.selectedIndex!==-1&&(a.selectedIndex=-1)}}function PW(a){return"_value"in a?a._value:a.value}function c_0(a,u){const c=u?"_trueValue":"_falseValue";return c in a?a[c]:u}const Syx={created(a,u,c){SZ(a,u,c,null,"created")},mounted(a,u,c){SZ(a,u,c,null,"mounted")},beforeUpdate(a,u,c,b){SZ(a,u,c,b,"beforeUpdate")},updated(a,u,c,b){SZ(a,u,c,b,"updated")}};function SZ(a,u,c,b,R){let z;switch(a.tagName){case"SELECT":z=s_0;break;case"TEXTAREA":z=Kn0;break;default:switch(c.props&&c.props.type){case"checkbox":z=i_0;break;case"radio":z=o_0;break;default:z=Kn0}}const u0=z[R];u0&&u0(a,u,c,b)}const Fyx=["ctrl","shift","alt","meta"],Ayx={stop:a=>a.stopPropagation(),prevent:a=>a.preventDefault(),self:a=>a.target!==a.currentTarget,ctrl:a=>!a.ctrlKey,shift:a=>!a.shiftKey,alt:a=>!a.altKey,meta:a=>!a.metaKey,left:a=>"button"in a&&a.button!==0,middle:a=>"button"in a&&a.button!==1,right:a=>"button"in a&&a.button!==2,exact:(a,u)=>Fyx.some(c=>a[`${c}Key`]&&!u.includes(c))},Tyx=(a,u)=>(c,...b)=>{for(let R=0;Rc=>{if(!("key"in c))return;const b=kW(c.key);if(u.some(R=>R===b||wyx[R]===b))return a(c)},kyx={beforeMount(a,{value:u},{transition:c}){a._vod=a.style.display==="none"?"":a.style.display,c&&u?c.beforeEnter(a):YJ(a,u)},mounted(a,{value:u},{transition:c}){c&&u&&c.enter(a)},updated(a,{value:u,oldValue:c},{transition:b}){!u!=!c&&(b?u?(b.beforeEnter(a),YJ(a,!0),b.enter(a)):b.leave(a,()=>{YJ(a,!1)}):YJ(a,u))},beforeUnmount(a,{value:u}){YJ(a,u)}};function YJ(a,u){a.style.display=u?a._vod:"none"}const f_0=HJ({patchProp:syx},H_x);let QJ,p_0=!1;function d_0(){return QJ||(QJ=Zh0(f_0))}function m_0(){return QJ=p_0?QJ:xg0(f_0),p_0=!0,QJ}const FZ=(...a)=>{d_0().render(...a)},h_0=(...a)=>{m_0().hydrate(...a)},g_0=(...a)=>{const u=d_0().createApp(...a),{mount:c}=u;return u.mount=b=>{const R=__0(b);if(!R)return;const z=u._component;!Lg0(z)&&!z.render&&!z.template&&(z.template=R.innerHTML),R.innerHTML="";const u0=c(R,!1,R instanceof SVGElement);return R instanceof Element&&(R.removeAttribute("v-cloak"),R.setAttribute("data-v-app","")),u0},u},Nyx=(...a)=>{const u=m_0().createApp(...a),{mount:c}=u;return u.mount=b=>{const R=__0(b);if(R)return c(R,!0,R instanceof SVGElement)},u};function __0(a){return bZ(a)?document.querySelector(a):a}const Pyx=()=>{};var Iyx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",compile:Pyx,EffectScope:Pr0,ReactiveEffect:FJ,computed:nd,customRef:Khx,effect:lhx,effectScope:Ir0,getCurrentScope:jm0,isProxy:zr0,isReactive:xR,isReadonly:ZQ,isRef:Rw,markRaw:ez,onScopeDispose:Um0,proxyRefs:qr0,reactive:gB,readonly:Kr0,ref:um,shallowReactive:ih0,shallowReadonly:Rhx,shallowRef:oh0,stop:fhx,toRaw:CS,toRef:Jr0,toRefs:uh0,triggerRef:Uhx,unref:O8,camelize:eR,capitalize:nZ,normalizeClass:TJ,normalizeProps:Yhx,normalizeStyle:AJ,toDisplayString:lh0,toHandlerKey:kJ,$computed:A_x,$fromRefs:T_x,$raw:w_x,$ref:S_x,$shallowRef:F_x,BaseTransition:xn0,Comment:_O,Fragment:wN,KeepAlive:ygx,Static:az,Suspense:lgx,Teleport:rg0,Text:AW,callWithAsyncErrorHandling:BL,callWithErrorHandling:Lj,cloneVNode:rV,compatUtils:I_x,createBlock:xa,createCommentVNode:Dn0,createElementBlock:ug0,createElementVNode:_n0,createHydrationRenderer:xg0,createRenderer:Zh0,createSlots:zgx,createStaticVNode:$gx,createTextVNode:yn0,createVNode:pi,defineAsyncComponent:ggx,defineComponent:w4,defineEmits:m_x,defineExpose:h_x,defineProps:d_x,get devtools(){return bh0},getCurrentInstance:OL,getTransitionRawChildren:oZ,guardReactiveProps:lg0,h:bB,handleError:oz,initCustomFormatter:C_x,inject:q4,isMemoSame:Pg0,isRuntimeOnly:Ygx,isVNode:_$,mergeDefaults:D_x,mergeProps:VJ,nextTick:Yk,onActivated:rn0,onBeforeMount:on0,onBeforeUnmount:MJ,onBeforeUpdate:Ih0,onDeactivated:nn0,onErrorCaptured:Mh0,onMounted:Nk,onRenderTracked:Lh0,onRenderTriggered:Bh0,onServerPrefetch:Oh0,onUnmounted:Q9,onUpdated:SW,openBlock:Xi,popScopeId:Sh0,provide:hk,pushScopeId:Eh0,queuePostFlushCb:Nn0,registerRuntimeCompiler:Xgx,renderList:Kgx,renderSlot:mZ,resolveComponent:FW,resolveDirective:ig0,resolveDynamicComponent:jgx,resolveFilter:P_x,resolveTransitionHooks:EW,setBlockTracking:gn0,setDevtoolsHook:rgx,setTransitionHooks:nz,ssrContextKey:Ng0,ssrUtils:N_x,toHandlers:Wgx,transformVNodeArgs:Ugx,useAttrs:y_x,useSSRContext:b_x,useSlots:__x,useTransitionState:Zr0,version:Ig0,warn:Dg0,watch:iP,watchEffect:xN,watchPostEffect:Fg0,watchSyncEffect:c_x,withAsyncContext:v_x,withCtx:rz,withDefaults:g_x,withDirectives:Yh0,withMemo:E_x,withScopeId:Fh0,Transition:Vn0,TransitionGroup:_yx,VueElement:EZ,createApp:g_0,createSSRApp:Nyx,defineCustomElement:Wg0,defineSSRCustomElement:cyx,hydrate:h_0,render:FZ,useCssModule:fyx,useCssVars:pyx,vModelCheckbox:i_0,vModelDynamic:Syx,vModelRadio:o_0,vModelSelect:s_0,vModelText:Kn0,vShow:kyx,withKeys:l_0,withModifiers:Tyx}),y_0=!1;/*! * pinia v2.0.4 * (c) 2021 Eduardo San Martin Morote * @license MIT */let zn0;const IW=a=>zn0=a,Oyx=()=>OL()&&q4(AZ)||zn0,AZ=Symbol();function Wn0(a){return a&&typeof a=="object"&&Object.prototype.toString.call(a)==="[object Object]"&&typeof a.toJSON!="function"}var OW;(function(a){a.direct="direct",a.patchObject="patch object",a.patchFunction="patch function"})(OW||(OW={}));const Byx=typeof window!="undefined";function Lyx(){const a=Ir0(!0),u=a.run(()=>um({}));let c=[],b=[];const R=ez({install(z){IW(R),R._a=z,z.provide(AZ,R),z.config.globalProperties.$pinia=R,b.forEach(u0=>c.push(u0)),b=[]},use(z){return!this._a&&!y_0?b.push(z):c.push(z),this},_p:c,_a:null,_e:a,_s:new Map,state:u});return R}const Myx=a=>typeof a=="function"&&typeof a.$id=="string";function Ryx(a,u){return c=>{const b=u.data.pinia||a._pinia;if(!!b){u.data.pinia=b;for(const R in c){const z=c[R];if(Myx(z)&&b._s.has(z.$id)){const u0=z.$id;if(u0!==a.$id)return console.warn(`The id of the store changed from "${a.$id}" to "${u0}". Reloading.`),u.invalidate();const Q=b._s.get(u0);if(!Q){console.log("skipping hmr because store doesn't exist yet");return}z(b,Q)}}}}}function D_0(a,u,c){a.push(u);const b=()=>{const R=a.indexOf(u);R>-1&&a.splice(R,1)};return!c&&OL()&&Q9(b),b}function v_0(a,...u){a.forEach(c=>{c(...u)})}function qn0(a,u){for(const c in u){const b=u[c],R=a[c];Wn0(R)&&Wn0(b)&&!Rw(b)&&!xR(b)?a[c]=qn0(R,b):a[c]=b}return a}const b_0=Symbol(),jyx=new WeakMap;function Uyx(a){return y_0?jyx.set(a,1)&&a:Object.defineProperty(a,b_0,{})}function Vyx(a){return!Wn0(a)||!a.hasOwnProperty(b_0)}const{assign:S$}=Object;function $yx(a){return!!(Rw(a)&&a.effect)}function Kyx(a,u,c,b){const{state:R,actions:z,getters:u0}=u,Q=c.state.value[a];let F0;function G0(){Q||(c.state.value[a]=R?R():{});const e1=uh0(c.state.value[a]);return S$(e1,z,Object.keys(u0||{}).reduce((t1,r1)=>(t1[r1]=ez(nd(()=>{IW(c);const F1=c._s.get(a);return u0[r1].call(F1,F1)})),t1),{}))}return F0=C_0(a,G0,u,c),F0.$reset=function(){const t1=R?R():{};this.$patch(r1=>{S$(r1,t1)})},F0}const Jn0=()=>{};function C_0(a,u,c={},b,R){let z;const u0=c.state,Q=S$({actions:{}},c),F0={deep:!0};let G0,e1=ez([]),t1=ez([]),r1;const F1=b.state.value[a];!u0&&!F1&&(b.state.value[a]={}),um({});function a1(ee){let Gx;G0=!1,typeof ee=="function"?(ee(b.state.value[a]),Gx={type:OW.patchFunction,storeId:a,events:r1}):(qn0(b.state.value[a],ee),Gx={type:OW.patchObject,payload:ee,storeId:a,events:r1}),G0=!0,v_0(e1,Gx,b.state.value[a])}const D1=Jn0;function W0(){z.stop(),e1=[],t1=[],b._s.delete(a)}function i1(ee,Gx){return function(){IW(b);const ve=Array.from(arguments);let qe=Jn0,Jt=Jn0;function Ct(Lr){qe=Lr}function vn(Lr){Jt=Lr}v_0(t1,{args:ve,name:ee,store:ux,after:Ct,onError:vn});let _n;try{_n=Gx.apply(this&&this.$id===a?this:ux,ve)}catch(Lr){if(Jt(Lr)!==!1)throw Lr}if(_n instanceof Promise)return _n.then(Lr=>{const Pn=qe(Lr);return Pn===void 0?Lr:Pn}).catch(Lr=>{if(Jt(Lr)!==!1)return Promise.reject(Lr)});const Tr=qe(_n);return Tr===void 0?_n:Tr}}const x1={_p:b,$id:a,$onAction:D_0.bind(null,t1),$patch:a1,$reset:D1,$subscribe(ee,Gx={}){const ve=D_0(e1,ee,Gx.detached),qe=z.run(()=>iP(()=>b.state.value[a],Ct=>{G0&&ee({storeId:a,type:OW.direct,events:r1},Ct)},S$({},F0,Gx)));return()=>{qe(),ve()}},$dispose:W0},ux=gB(S$({},x1));b._s.set(a,ux);const K1=b._e.run(()=>(z=Ir0(),z.run(()=>u())));for(const ee in K1){const Gx=K1[ee];if(Rw(Gx)&&!$yx(Gx)||xR(Gx))u0||(F1&&Vyx(Gx)&&(Rw(Gx)?Gx.value=F1[ee]:qn0(Gx,F1[ee])),b.state.value[a][ee]=Gx);else if(typeof Gx=="function"){const ve=i1(ee,Gx);K1[ee]=ve,Q.actions[ee]=Gx}}return S$(ux,K1),Object.defineProperty(ux,"$state",{get:()=>b.state.value[a],set:ee=>{a1(Gx=>{S$(Gx,ee)})}}),b._p.forEach(ee=>{S$(ux,z.run(()=>ee({store:ux,app:b._a,pinia:b,options:Q})))}),F1&&u0&&c.hydrate&&c.hydrate(ux.$state,F1),G0=!0,ux}function zyx(a,u,c){let b,R;const z=typeof u=="function";typeof a=="string"?(b=a,R=z?c:u):(R=a,b=a.id);function u0(Q,F0){const G0=OL();return Q=Q||G0&&q4(AZ),Q&&IW(Q),Q=zn0,Q._s.has(b)||(z?C_0(b,u,R,Q):Kyx(b,R,Q)),Q._s.get(b)}return u0.$id=b,u0}let E_0="Store";function Wyx(a){E_0=a}function qyx(...a){return a.reduce((u,c)=>(u[c.$id+E_0]=function(){return c(this.$pinia)},u),{})}function S_0(a,u){return Array.isArray(u)?u.reduce((c,b)=>(c[b]=function(){return a(this.$pinia)[b]},c),{}):Object.keys(u).reduce((c,b)=>(c[b]=function(){const R=a(this.$pinia),z=u[b];return typeof z=="function"?z.call(this,R):R[z]},c),{})}const Jyx=S_0;function Hyx(a,u){return Array.isArray(u)?u.reduce((c,b)=>(c[b]=function(...R){return a(this.$pinia)[b](...R)},c),{}):Object.keys(u).reduce((c,b)=>(c[b]=function(...R){return a(this.$pinia)[u[b]](...R)},c),{})}function Gyx(a,u){return Array.isArray(u)?u.reduce((c,b)=>(c[b]={get(){return a(this.$pinia)[b]},set(R){return a(this.$pinia)[b]=R}},c),{}):Object.keys(u).reduce((c,b)=>(c[b]={get(){return a(this.$pinia)[u[b]]},set(R){return a(this.$pinia)[u[b]]=R}},c),{})}function Xyx(a){a=CS(a);const u={};for(const c in a){const b=a[c];(Rw(b)||xR(b))&&(u[c]=Jr0(a,c))}return u}const Yyx=function(a){a.mixin({beforeCreate(){const u=this.$options;if(u.pinia){const c=u.pinia;if(!this._provided){const b={};Object.defineProperty(this,"_provided",{get:()=>b,set:R=>Object.assign(b,R)})}this._provided[AZ]=c,this.$pinia||(this.$pinia=c),c._a=this,Byx&&IW(c)}else!this.$pinia&&u.parent&&u.parent.$pinia&&(this.$pinia=u.parent.$pinia)},destroyed(){delete this._pStores}})};var vwx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",get MutationType(){return OW},PiniaVuePlugin:Yyx,acceptHMRUpdate:Ryx,createPinia:Lyx,defineStore:zyx,getActivePinia:Oyx,mapActions:Hyx,mapGetters:Jyx,mapState:S_0,mapStores:qyx,mapWritableState:Gyx,setActivePinia:IW,setMapStoreSuffix:Wyx,skipHydrate:Uyx,storeToRefs:Xyx});/*! * vue-router v4.0.11 * (c) 2021 Eduardo San Martin Morote * @license MIT */const F_0=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",BW=a=>F_0?Symbol(a):"_vr_"+a,TZ=BW("rvlm"),Hn0=BW("rvd"),ZJ=BW("r"),wZ=BW("rl"),kZ=BW("rvl"),LW=typeof window!="undefined";function Qyx(a){return a.__esModule||F_0&&a[Symbol.toStringTag]==="Module"}const Z5=Object.assign;function Gn0(a,u){const c={};for(const b in u){const R=u[b];c[b]=Array.isArray(R)?R.map(a):a(R)}return c}const xH=()=>{},Zyx=/\/$/,xDx=a=>a.replace(Zyx,"");function Xn0(a,u,c="/"){let b,R={},z="",u0="";const Q=u.indexOf("?"),F0=u.indexOf("#",Q>-1?Q:0);return Q>-1&&(b=u.slice(0,Q),z=u.slice(Q+1,F0>-1?F0:u.length),R=a(z)),F0>-1&&(b=b||u.slice(0,F0),u0=u.slice(F0,u.length)),b=nDx(b!=null?b:u,c),{fullPath:b+(z&&"?")+z+u0,path:b,query:R,hash:u0}}function eDx(a,u){const c=u.query?a(u.query):"";return u.path+(c&&"?")+c+(u.hash||"")}function A_0(a,u){return!u||!a.toLowerCase().startsWith(u.toLowerCase())?a:a.slice(u.length)||"/"}function tDx(a,u,c){const b=u.matched.length-1,R=c.matched.length-1;return b>-1&&b===R&&MW(u.matched[b],c.matched[R])&&T_0(u.params,c.params)&&a(u.query)===a(c.query)&&u.hash===c.hash}function MW(a,u){return(a.aliasOf||a)===(u.aliasOf||u)}function T_0(a,u){if(Object.keys(a).length!==Object.keys(u).length)return!1;for(const c in a)if(!rDx(a[c],u[c]))return!1;return!0}function rDx(a,u){return Array.isArray(a)?w_0(a,u):Array.isArray(u)?w_0(u,a):a===u}function w_0(a,u){return Array.isArray(u)?a.length===u.length&&a.every((c,b)=>c===u[b]):a.length===1&&a[0]===u}function nDx(a,u){if(a.startsWith("/"))return a;if(!a)return u;const c=u.split("/"),b=a.split("/");let R=c.length-1,z,u0;for(z=0;z({left:window.pageXOffset,top:window.pageYOffset});function sDx(a){let u;if("el"in a){const c=a.el,b=typeof c=="string"&&c.startsWith("#"),R=typeof c=="string"?b?document.getElementById(c.slice(1)):document.querySelector(c):c;if(!R)return;u=oDx(R,a)}else u=a;"scrollBehavior"in document.documentElement.style?window.scrollTo(u):window.scrollTo(u.left!=null?u.left:window.pageXOffset,u.top!=null?u.top:window.pageYOffset)}function N_0(a,u){return(history.state?history.state.position-u:-1)+a}const Qn0=new Map;function uDx(a,u){Qn0.set(a,u)}function cDx(a){const u=Qn0.get(a);return Qn0.delete(a),u}let lDx=()=>location.protocol+"//"+location.host;function P_0(a,u){const{pathname:c,search:b,hash:R}=u,z=a.indexOf("#");if(z>-1){let Q=R.includes(a.slice(z))?a.slice(z).length:1,F0=R.slice(Q);return F0[0]!=="/"&&(F0="/"+F0),A_0(F0,"")}return A_0(c,a)+b+R}function fDx(a,u,c,b){let R=[],z=[],u0=null;const Q=({state:r1})=>{const F1=P_0(a,location),a1=c.value,D1=u.value;let W0=0;if(r1){if(c.value=F1,u.value=r1,u0&&u0===a1){u0=null;return}W0=D1?r1.position-D1.position:0}else b(F1);R.forEach(i1=>{i1(c.value,a1,{delta:W0,type:RW.pop,direction:W0?W0>0?fz.forward:fz.back:fz.unknown})})};function F0(){u0=c.value}function G0(r1){R.push(r1);const F1=()=>{const a1=R.indexOf(r1);a1>-1&&R.splice(a1,1)};return z.push(F1),F1}function e1(){const{history:r1}=window;!r1.state||r1.replaceState(Z5({},r1.state,{scroll:NZ()}),"")}function t1(){for(const r1 of z)r1();z=[],window.removeEventListener("popstate",Q),window.removeEventListener("beforeunload",e1)}return window.addEventListener("popstate",Q),window.addEventListener("beforeunload",e1),{pauseListeners:F0,listen:G0,destroy:t1}}function I_0(a,u,c,b=!1,R=!1){return{back:a,current:u,forward:c,replaced:b,position:window.history.length,scroll:R?NZ():null}}function pDx(a){const{history:u,location:c}=window,b={value:P_0(a,c)},R={value:u.state};R.value||z(b.value,{back:null,current:b.value,forward:null,position:u.length-1,replaced:!0,scroll:null},!0);function z(F0,G0,e1){const t1=a.indexOf("#"),r1=t1>-1?(c.host&&document.querySelector("base")?a:a.slice(t1))+F0:lDx()+a+F0;try{u[e1?"replaceState":"pushState"](G0,"",r1),R.value=G0}catch(F1){console.error(F1),c[e1?"replace":"assign"](r1)}}function u0(F0,G0){const e1=Z5({},u.state,I_0(R.value.back,F0,R.value.forward,!0),G0,{position:R.value.position});z(F0,e1,!0),b.value=F0}function Q(F0,G0){const e1=Z5({},R.value,u.state,{forward:F0,scroll:NZ()});z(e1.current,e1,!0);const t1=Z5({},I_0(b.value,F0,null),{position:e1.position+1},G0);z(F0,t1,!1),b.value=F0}return{location:b,state:R,push:Q,replace:u0}}function O_0(a){a=iDx(a);const u=pDx(a),c=fDx(a,u.state,u.location,u.replace);function b(z,u0=!0){u0||c.pauseListeners(),history.go(z)}const R=Z5({location:"",base:a,go:b,createHref:k_0.bind(null,a)},u,c);return Object.defineProperty(R,"location",{enumerable:!0,get:()=>u.location.value}),Object.defineProperty(R,"state",{enumerable:!0,get:()=>u.state.value}),R}function dDx(a=""){let u=[],c=[Yn0],b=0;function R(Q){b++,b===c.length||c.splice(b),c.push(Q)}function z(Q,F0,{direction:G0,delta:e1}){const t1={direction:G0,delta:e1,type:RW.pop};for(const r1 of u)r1(Q,F0,t1)}const u0={location:Yn0,state:{},base:a,createHref:k_0.bind(null,a),replace(Q){c.splice(b--,1),R(Q)},push(Q,F0){R(Q)},listen(Q){return u.push(Q),()=>{const F0=u.indexOf(Q);F0>-1&&u.splice(F0,1)}},destroy(){u=[],c=[Yn0],b=0},go(Q,F0=!0){const G0=this.location,e1=Q<0?fz.back:fz.forward;b=Math.max(0,Math.min(b+Q,c.length-1)),F0&&z(this.location,G0,{direction:e1,delta:Q})}};return Object.defineProperty(u0,"location",{enumerable:!0,get:()=>c[b]}),u0}function mDx(a){return a=location.host?a||location.pathname+location.search:"",a.includes("#")||(a+="#"),O_0(a)}function hDx(a){return typeof a=="string"||a&&typeof a=="object"}function B_0(a){return typeof a=="string"||typeof a=="symbol"}const oV={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},L_0=BW("nf");var Zn0;(function(a){a[a.aborted=4]="aborted",a[a.cancelled=8]="cancelled",a[a.duplicated=16]="duplicated"})(Zn0||(Zn0={}));function jW(a,u){return Z5(new Error,{type:a,[L_0]:!0},u)}function F$(a,u){return a instanceof Error&&L_0 in a&&(u==null||!!(a.type&u))}const M_0="[^/]+?",gDx={sensitive:!1,strict:!1,start:!0,end:!0},_Dx=/[.+*?^${}()[\]/\\]/g;function yDx(a,u){const c=Z5({},gDx,u),b=[];let R=c.start?"^":"";const z=[];for(const G0 of a){const e1=G0.length?[]:[90];c.strict&&!G0.length&&(R+="/");for(let t1=0;t1u.length?u.length===1&&u[0]===40+40?1:-1:0}function vDx(a,u){let c=0;const b=a.score,R=u.score;for(;c1&&(F0==="*"||F0==="+")&&u(`A repeatable param (${G0}) must be alone in its segment. eg: '/:ids+.`),z.push({type:1,value:G0,regexp:e1,repeatable:F0==="*"||F0==="+",optional:F0==="*"||F0==="?"})):u("Invalid state to consume buffer"),G0="")}function r1(){G0+=F0}for(;Q{u0(x1)}:xH}function u0(e1){if(B_0(e1)){const t1=b.get(e1);t1&&(b.delete(e1),c.splice(c.indexOf(t1),1),t1.children.forEach(u0),t1.alias.forEach(u0))}else{const t1=c.indexOf(e1);t1>-1&&(c.splice(t1,1),e1.record.name&&b.delete(e1.record.name),e1.children.forEach(u0),e1.alias.forEach(u0))}}function Q(){return c}function F0(e1){let t1=0;for(;t1=0;)t1++;c.splice(t1,0,e1),e1.record.name&&!j_0(e1)&&b.set(e1.record.name,e1)}function G0(e1,t1){let r1,F1={},a1,D1;if("name"in e1&&e1.name){if(r1=b.get(e1.name),!r1)throw jW(1,{location:e1});D1=r1.record.name,F1=Z5(FDx(t1.params,r1.keys.filter(x1=>!x1.optional).map(x1=>x1.name)),e1.params),a1=r1.stringify(F1)}else if("path"in e1)a1=e1.path,r1=c.find(x1=>x1.re.test(a1)),r1&&(F1=r1.parse(a1),D1=r1.record.name);else{if(r1=t1.name?b.get(t1.name):c.find(x1=>x1.re.test(t1.path)),!r1)throw jW(1,{location:e1,currentLocation:t1});D1=r1.record.name,F1=Z5({},t1.params,e1.params),a1=r1.stringify(F1)}const W0=[];let i1=r1;for(;i1;)W0.unshift(i1.record),i1=i1.parent;return{name:D1,path:a1,params:F1,matched:W0,meta:wDx(W0)}}return a.forEach(e1=>z(e1)),{addRoute:z,resolve:G0,removeRoute:u0,getRoutes:Q,getRecordMatcher:R}}function FDx(a,u){const c={};for(const b of u)b in a&&(c[b]=a[b]);return c}function ADx(a){return{path:a.path,redirect:a.redirect,name:a.name,meta:a.meta||{},aliasOf:void 0,beforeEnter:a.beforeEnter,props:TDx(a),children:a.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in a?a.components||{}:{default:a.component}}}function TDx(a){const u={},c=a.props||!1;if("component"in a)u.default=c;else for(const b in a.components)u[b]=typeof c=="boolean"?c:c[b];return u}function j_0(a){for(;a;){if(a.record.aliasOf)return!0;a=a.parent}return!1}function wDx(a){return a.reduce((u,c)=>Z5(u,c.meta),{})}function U_0(a,u){const c={};for(const b in a)c[b]=b in u?u[b]:a[b];return c}const V_0=/#/g,kDx=/&/g,NDx=/\//g,PDx=/=/g,IDx=/\?/g,$_0=/\+/g,ODx=/%5B/g,BDx=/%5D/g,K_0=/%5E/g,LDx=/%60/g,z_0=/%7B/g,MDx=/%7C/g,W_0=/%7D/g,RDx=/%20/g;function xi0(a){return encodeURI(""+a).replace(MDx,"|").replace(ODx,"[").replace(BDx,"]")}function jDx(a){return xi0(a).replace(z_0,"{").replace(W_0,"}").replace(K_0,"^")}function ei0(a){return xi0(a).replace($_0,"%2B").replace(RDx,"+").replace(V_0,"%23").replace(kDx,"%26").replace(LDx,"`").replace(z_0,"{").replace(W_0,"}").replace(K_0,"^")}function UDx(a){return ei0(a).replace(PDx,"%3D")}function VDx(a){return xi0(a).replace(V_0,"%23").replace(IDx,"%3F")}function $Dx(a){return a==null?"":VDx(a).replace(NDx,"%2F")}function PZ(a){try{return decodeURIComponent(""+a)}catch{}return""+a}function q_0(a){const u={};if(a===""||a==="?")return u;const b=(a[0]==="?"?a.slice(1):a).split("&");for(let R=0;Rz&&ei0(z)):[b&&ei0(b)]).forEach(z=>{z!==void 0&&(u+=(u.length?"&":"")+c,z!=null&&(u+="="+z))})}return u}function KDx(a){const u={};for(const c in a){const b=a[c];b!==void 0&&(u[c]=Array.isArray(b)?b.map(R=>R==null?null:""+R):b==null?b:""+b)}return u}function eH(){let a=[];function u(b){return a.push(b),()=>{const R=a.indexOf(b);R>-1&&a.splice(R,1)}}function c(){a=[]}return{add:u,list:()=>a,reset:c}}function J_0(a,u,c){const b=()=>{a[u].delete(c)};Q9(b),nn0(b),rn0(()=>{a[u].add(c)}),a[u].add(c)}function zDx(a){const u=q4(TZ,{}).value;!u||J_0(u,"leaveGuards",a)}function WDx(a){const u=q4(TZ,{}).value;!u||J_0(u,"updateGuards",a)}function A$(a,u,c,b,R){const z=b&&(b.enterCallbacks[R]=b.enterCallbacks[R]||[]);return()=>new Promise((u0,Q)=>{const F0=t1=>{t1===!1?Q(jW(4,{from:c,to:u})):t1 instanceof Error?Q(t1):hDx(t1)?Q(jW(2,{from:u,to:t1})):(z&&b.enterCallbacks[R]===z&&typeof t1=="function"&&z.push(t1),u0())},G0=a.call(b&&b.instances[R],u,c,F0);let e1=Promise.resolve(G0);a.length<3&&(e1=e1.then(F0)),e1.catch(t1=>Q(t1))})}function ri0(a,u,c,b){const R=[];for(const z of a)for(const u0 in z.components){let Q=z.components[u0];if(!(u!=="beforeRouteEnter"&&!z.instances[u0]))if(qDx(Q)){const G0=(Q.__vccOpts||Q)[u];G0&&R.push(A$(G0,c,b,z,u0))}else{let F0=Q();R.push(()=>F0.then(G0=>{if(!G0)return Promise.reject(new Error(`Couldn't resolve component "${u0}" at "${z.path}"`));const e1=Qyx(G0)?G0.default:G0;z.components[u0]=e1;const r1=(e1.__vccOpts||e1)[u];return r1&&A$(r1,c,b,z,u0)()}))}}return R}function qDx(a){return typeof a=="object"||"displayName"in a||"props"in a||"__vccOpts"in a}function ni0(a){const u=q4(ZJ),c=q4(wZ),b=nd(()=>u.resolve(O8(a.to))),R=nd(()=>{const{matched:F0}=b.value,{length:G0}=F0,e1=F0[G0-1],t1=c.matched;if(!e1||!t1.length)return-1;const r1=t1.findIndex(MW.bind(null,e1));if(r1>-1)return r1;const F1=G_0(F0[G0-2]);return G0>1&&G_0(e1)===F1&&t1[t1.length-1].path!==F1?t1.findIndex(MW.bind(null,F0[G0-2])):r1}),z=nd(()=>R.value>-1&&GDx(c.params,b.value.params)),u0=nd(()=>R.value>-1&&R.value===c.matched.length-1&&T_0(c.params,b.value.params));function Q(F0={}){return HDx(F0)?u[O8(a.replace)?"replace":"push"](O8(a.to)).catch(xH):Promise.resolve()}return{route:b,href:nd(()=>b.value.href),isActive:z,isExactActive:u0,navigate:Q}}const JDx=w4({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ni0,setup(a,{slots:u}){const c=gB(ni0(a)),{options:b}=q4(ZJ),R=nd(()=>({[X_0(a.activeClass,b.linkActiveClass,"router-link-active")]:c.isActive,[X_0(a.exactActiveClass,b.linkExactActiveClass,"router-link-exact-active")]:c.isExactActive}));return()=>{const z=u.default&&u.default(c);return a.custom?z:bB("a",{"aria-current":c.isExactActive?a.ariaCurrentValue:null,href:c.href,onClick:c.navigate,class:R.value},z)}}}),H_0=JDx;function HDx(a){if(!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)&&!a.defaultPrevented&&!(a.button!==void 0&&a.button!==0)){if(a.currentTarget&&a.currentTarget.getAttribute){const u=a.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(u))return}return a.preventDefault&&a.preventDefault(),!0}}function GDx(a,u){for(const c in u){const b=u[c],R=a[c];if(typeof b=="string"){if(b!==R)return!1}else if(!Array.isArray(R)||R.length!==b.length||b.some((z,u0)=>z!==R[u0]))return!1}return!0}function G_0(a){return a?a.aliasOf?a.aliasOf.path:a.path:""}const X_0=(a,u,c)=>a!=null?a:u!=null?u:c,XDx=w4({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(a,{attrs:u,slots:c}){const b=q4(kZ),R=nd(()=>a.route||b.value),z=q4(Hn0,0),u0=nd(()=>R.value.matched[z]);hk(Hn0,z+1),hk(TZ,u0),hk(kZ,R);const Q=um();return iP(()=>[Q.value,u0.value,a.name],([F0,G0,e1],[t1,r1,F1])=>{G0&&(G0.instances[e1]=F0,r1&&r1!==G0&&F0&&F0===t1&&(G0.leaveGuards.size||(G0.leaveGuards=r1.leaveGuards),G0.updateGuards.size||(G0.updateGuards=r1.updateGuards))),F0&&G0&&(!r1||!MW(G0,r1)||!t1)&&(G0.enterCallbacks[e1]||[]).forEach(a1=>a1(F0))},{flush:"post"}),()=>{const F0=R.value,G0=u0.value,e1=G0&&G0.components[a.name],t1=a.name;if(!e1)return Y_0(c.default,{Component:e1,route:F0});const r1=G0.props[a.name],F1=r1?r1===!0?F0.params:typeof r1=="function"?r1(F0):r1:null,D1=bB(e1,Z5({},F1,u,{onVnodeUnmounted:W0=>{W0.component.isUnmounted&&(G0.instances[t1]=null)},ref:Q}));return Y_0(c.default,{Component:D1,route:F0})||D1}}});function Y_0(a,u){if(!a)return null;const c=a(u);return c.length===1?c[0]:c}const Q_0=XDx;function YDx(a){const u=R_0(a.routes,a),c=a.parseQuery||q_0,b=a.stringifyQuery||ti0,R=a.history,z=eH(),u0=eH(),Q=eH(),F0=oh0(oV);let G0=oV;LW&&a.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const e1=Gn0.bind(null,mi=>""+mi),t1=Gn0.bind(null,$Dx),r1=Gn0.bind(null,PZ);function F1(mi,ma){let ja,Ua;return B_0(mi)?(ja=u.getRecordMatcher(mi),Ua=ma):Ua=mi,u.addRoute(Ua,ja)}function a1(mi){const ma=u.getRecordMatcher(mi);ma&&u.removeRoute(ma)}function D1(){return u.getRoutes().map(mi=>mi.record)}function W0(mi){return!!u.getRecordMatcher(mi)}function i1(mi,ma){if(ma=Z5({},ma||F0.value),typeof mi=="string"){const et=Xn0(c,mi,ma.path),Sr=u.resolve({path:et.path},ma),un=R.createHref(et.fullPath);return Z5(et,Sr,{params:r1(Sr.params),hash:PZ(et.hash),redirectedFrom:void 0,href:un})}let ja;if("path"in mi)ja=Z5({},mi,{path:Xn0(c,mi.path,ma.path).path});else{const et=Z5({},mi.params);for(const Sr in et)et[Sr]==null&&delete et[Sr];ja=Z5({},mi,{params:t1(mi.params)}),ma.params=t1(ma.params)}const Ua=u.resolve(ja,ma),aa=mi.hash||"";Ua.params=e1(r1(Ua.params));const Os=eDx(b,Z5({},mi,{hash:jDx(aa),path:Ua.path})),gn=R.createHref(Os);return Z5({fullPath:Os,hash:aa,query:b===ti0?KDx(mi.query):mi.query||{}},Ua,{redirectedFrom:void 0,href:gn})}function x1(mi){return typeof mi=="string"?Xn0(c,mi,F0.value.path):Z5({},mi)}function ux(mi,ma){if(G0!==mi)return jW(8,{from:ma,to:mi})}function K1(mi){return ve(mi)}function ee(mi){return K1(Z5(x1(mi),{replace:!0}))}function Gx(mi){const ma=mi.matched[mi.matched.length-1];if(ma&&ma.redirect){const{redirect:ja}=ma;let Ua=typeof ja=="function"?ja(mi):ja;return typeof Ua=="string"&&(Ua=Ua.includes("?")||Ua.includes("#")?Ua=x1(Ua):{path:Ua},Ua.params={}),Z5({query:mi.query,hash:mi.hash,params:mi.params},Ua)}}function ve(mi,ma){const ja=G0=i1(mi),Ua=F0.value,aa=mi.state,Os=mi.force,gn=mi.replace===!0,et=Gx(ja);if(et)return ve(Z5(x1(et),{state:aa,force:Os,replace:gn}),ma||ja);const Sr=ja;Sr.redirectedFrom=ma;let un;return!Os&&tDx(b,Ua,ja)&&(un=jW(16,{to:Sr,from:Ua}),Bu(Ua,Ua,!0,!1)),(un?Promise.resolve(un):Jt(Sr,Ua)).catch(jn=>F$(jn)?jn:cr(jn,Sr,Ua)).then(jn=>{if(jn){if(F$(jn,2))return ve(Z5(x1(jn.to),{state:aa,force:Os,replace:gn}),ma||Sr)}else jn=vn(Sr,Ua,!0,gn,aa);return Ct(Sr,Ua,jn),jn})}function qe(mi,ma){const ja=ux(mi,ma);return ja?Promise.reject(ja):Promise.resolve()}function Jt(mi,ma){let ja;const[Ua,aa,Os]=QDx(mi,ma);ja=ri0(Ua.reverse(),"beforeRouteLeave",mi,ma);for(const et of Ua)et.leaveGuards.forEach(Sr=>{ja.push(A$(Sr,mi,ma))});const gn=qe.bind(null,mi,ma);return ja.push(gn),UW(ja).then(()=>{ja=[];for(const et of z.list())ja.push(A$(et,mi,ma));return ja.push(gn),UW(ja)}).then(()=>{ja=ri0(aa,"beforeRouteUpdate",mi,ma);for(const et of aa)et.updateGuards.forEach(Sr=>{ja.push(A$(Sr,mi,ma))});return ja.push(gn),UW(ja)}).then(()=>{ja=[];for(const et of mi.matched)if(et.beforeEnter&&!ma.matched.includes(et))if(Array.isArray(et.beforeEnter))for(const Sr of et.beforeEnter)ja.push(A$(Sr,mi,ma));else ja.push(A$(et.beforeEnter,mi,ma));return ja.push(gn),UW(ja)}).then(()=>(mi.matched.forEach(et=>et.enterCallbacks={}),ja=ri0(Os,"beforeRouteEnter",mi,ma),ja.push(gn),UW(ja))).then(()=>{ja=[];for(const et of u0.list())ja.push(A$(et,mi,ma));return ja.push(gn),UW(ja)}).catch(et=>F$(et,8)?et:Promise.reject(et))}function Ct(mi,ma,ja){for(const Ua of Q.list())Ua(mi,ma,ja)}function vn(mi,ma,ja,Ua,aa){const Os=ux(mi,ma);if(Os)return Os;const gn=ma===oV,et=LW?history.state:{};ja&&(Ua||gn?R.replace(mi.fullPath,Z5({scroll:gn&&et&&et.scroll},aa)):R.push(mi.fullPath,aa)),F0.value=mi,Bu(mi,ma,ja,gn),Qn()}let _n;function Tr(){_n=R.listen((mi,ma,ja)=>{const Ua=i1(mi),aa=Gx(Ua);if(aa){ve(Z5(aa,{replace:!0}),Ua).catch(xH);return}G0=Ua;const Os=F0.value;LW&&uDx(N_0(Os.fullPath,ja.delta),NZ()),Jt(Ua,Os).catch(gn=>F$(gn,4|8)?gn:F$(gn,2)?(ve(gn.to,Ua).then(et=>{F$(et,4|16)&&!ja.delta&&ja.type===RW.pop&&R.go(-1,!1)}).catch(xH),Promise.reject()):(ja.delta&&R.go(-ja.delta,!1),cr(gn,Ua,Os))).then(gn=>{gn=gn||vn(Ua,Os,!1),gn&&(ja.delta?R.go(-ja.delta,!1):ja.type===RW.pop&&F$(gn,4|16)&&R.go(-1,!1)),Ct(Ua,Os,gn)}).catch(xH)})}let Lr=eH(),Pn=eH(),En;function cr(mi,ma,ja){Qn(mi);const Ua=Pn.list();return Ua.length?Ua.forEach(aa=>aa(mi,ma,ja)):console.error(mi),Promise.reject(mi)}function Ea(){return En&&F0.value!==oV?Promise.resolve():new Promise((mi,ma)=>{Lr.add([mi,ma])})}function Qn(mi){En||(En=!0,Tr(),Lr.list().forEach(([ma,ja])=>mi?ja(mi):ma()),Lr.reset())}function Bu(mi,ma,ja,Ua){const{scrollBehavior:aa}=a;if(!LW||!aa)return Promise.resolve();const Os=!ja&&cDx(N_0(mi.fullPath,0))||(Ua||!ja)&&history.state&&history.state.scroll||null;return Yk().then(()=>aa(mi,ma,Os)).then(gn=>gn&&sDx(gn)).catch(gn=>cr(gn,mi,ma))}const Au=mi=>R.go(mi);let Ec;const kn=new Set;return{currentRoute:F0,addRoute:F1,removeRoute:a1,hasRoute:W0,getRoutes:D1,resolve:i1,options:a,push:K1,replace:ee,go:Au,back:()=>Au(-1),forward:()=>Au(1),beforeEach:z.add,beforeResolve:u0.add,afterEach:Q.add,onError:Pn.add,isReady:Ea,install(mi){const ma=this;mi.component("RouterLink",H_0),mi.component("RouterView",Q_0),mi.config.globalProperties.$router=ma,Object.defineProperty(mi.config.globalProperties,"$route",{enumerable:!0,get:()=>O8(F0)}),LW&&!Ec&&F0.value===oV&&(Ec=!0,K1(R.location).catch(aa=>{}));const ja={};for(const aa in oV)ja[aa]=nd(()=>F0.value[aa]);mi.provide(ZJ,ma),mi.provide(wZ,gB(ja)),mi.provide(kZ,F0);const Ua=mi.unmount;kn.add(mi),mi.unmount=function(){kn.delete(mi),kn.size<1&&(G0=oV,_n&&_n(),F0.value=oV,Ec=!1,En=!1),Ua()}}}}function UW(a){return a.reduce((u,c)=>u.then(()=>c()),Promise.resolve())}function QDx(a,u){const c=[],b=[],R=[],z=Math.max(u.matched.length,a.matched.length);for(let u0=0;u0MW(G0,Q))?b.push(Q):c.push(Q));const F0=a.matched[u0];F0&&(u.matched.find(G0=>MW(G0,F0))||R.push(F0))}return[c,b,R]}function ZDx(){return q4(ZJ)}function xvx(){return q4(wZ)}var bwx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",get NavigationFailureType(){return Zn0},RouterLink:H_0,RouterView:Q_0,START_LOCATION:oV,createMemoryHistory:dDx,createRouter:YDx,createRouterMatcher:R_0,createWebHashHistory:mDx,createWebHistory:O_0,isNavigationFailure:F$,matchedRouteKey:TZ,onBeforeRouteLeave:zDx,onBeforeRouteUpdate:WDx,parseQuery:q_0,routeLocationKey:wZ,routerKey:ZJ,routerViewLocationKey:kZ,stringifyQuery:ti0,useLink:ni0,useRoute:xvx,useRouter:ZDx,viewDepthKey:Hn0}),T$={};/*! * @intlify/shared v9.1.7 * (c) 2021 kazuya kawaguchi * Released under the MIT License. */const evx=typeof window!="undefined";let tvx,rvx;const nvx=/\{([0-9a-zA-Z]+)\}/g;function Z_0(a,...u){return u.length===1&&Mj(u[0])&&(u=u[0]),(!u||!u.hasOwnProperty)&&(u={}),a.replace(nvx,(c,b)=>u.hasOwnProperty(b)?u[b]:"")}const ivx=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",avx=a=>ivx?Symbol(a):a,xy0=(a,u,c)=>ey0({l:a,k:u,s:c}),ey0=a=>JSON.stringify(a).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),yO=a=>typeof a=="number"&&isFinite(a),ty0=a=>OZ(a)==="[object Date]",ii0=a=>OZ(a)==="[object RegExp]",IZ=a=>jw(a)&&Object.keys(a).length===0;function ry0(a,u){typeof console!="undefined"&&(console.warn("[intlify] "+a),u&&console.warn(u.stack))}const w$=Object.assign;let ny0;const iy0=()=>ny0||(ny0=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function ai0(a){return a.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const ovx=Object.prototype.hasOwnProperty;function svx(a,u){return ovx.call(a,u)}const sV=Array.isArray,DO=a=>typeof a=="function",cF=a=>typeof a=="string",vO=a=>typeof a=="boolean",uvx=a=>typeof a=="symbol",Mj=a=>a!==null&&typeof a=="object",cvx=a=>Mj(a)&&DO(a.then)&&DO(a.catch),oi0=Object.prototype.toString,OZ=a=>oi0.call(a),jw=a=>OZ(a)==="[object Object]",ay0=a=>a==null?"":sV(a)||jw(a)&&a.toString===oi0?JSON.stringify(a,null,2):String(a),oy0=2;function lvx(a,u=0,c=a.length){const b=a.split(/\r?\n/);let R=0;const z=[];for(let u0=0;u0=u){for(let Q=u0-oy0;Q<=u0+oy0||c>R;Q++){if(Q<0||Q>=b.length)continue;const F0=Q+1;z.push(`${F0}${" ".repeat(3-String(F0).length)}| ${b[Q]}`);const G0=b[Q].length;if(Q===u0){const e1=u-(R-G0)+1,t1=Math.max(1,c>R?G0-e1:c-u);z.push(" | "+" ".repeat(e1)+"^".repeat(t1))}else if(Q>u0){if(c>R){const e1=Math.max(Math.min(c-R,G0),1);z.push(" | "+"^".repeat(e1))}R+=G0+1}}break}return z.join(` `)}function fvx(){const a=new Map;return{events:a,on(c,b){const R=a.get(c);R&&R.push(b)||a.set(c,[b])},off(c,b){const R=a.get(c);R&&R.splice(R.indexOf(b)>>>0,1)},emit(c,b){(a.get(c)||[]).slice().map(R=>R(b)),(a.get("*")||[]).slice().map(R=>R(c,b))}}}var pvx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",assign:w$,createEmitter:fvx,escapeHtml:ai0,format:Z_0,friendlyJSONstringify:ey0,generateCodeFrame:lvx,generateFormatCacheKey:xy0,getGlobalThis:iy0,hasOwn:svx,inBrowser:evx,isArray:sV,isBoolean:vO,isDate:ty0,isEmptyObject:IZ,isFunction:DO,isNumber:yO,isObject:Mj,isPlainObject:jw,isPromise:cvx,isRegExp:ii0,isString:cF,isSymbol:uvx,makeSymbol:avx,mark:tvx,measure:rvx,objectToString:oi0,toDisplayString:ay0,toTypeString:OZ,warn:ry0}),dvx=NQ(pvx);/*! * @intlify/message-resolver v9.1.7 * (c) 2021 kazuya kawaguchi * Released under the MIT License. */const mvx=Object.prototype.hasOwnProperty;function hvx(a,u){return mvx.call(a,u)}const BZ=a=>a!==null&&typeof a=="object",k$=[];k$[0]={w:[0],i:[3,0],["["]:[4],o:[7]};k$[1]={w:[1],["."]:[2],["["]:[4],o:[7]};k$[2]={w:[2],i:[3,0],["0"]:[3,0]};k$[3]={i:[3,0],["0"]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};k$[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};k$[5]={["'"]:[4,0],o:8,l:[5,0]};k$[6]={['"']:[4,0],o:8,l:[6,0]};const gvx=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function _vx(a){return gvx.test(a)}function yvx(a){const u=a.charCodeAt(0),c=a.charCodeAt(a.length-1);return u===c&&(u===34||u===39)?a.slice(1,-1):a}function Dvx(a){if(a==null)return"o";switch(a.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return a;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function vvx(a){const u=a.trim();return a.charAt(0)==="0"&&isNaN(parseInt(a))?!1:_vx(u)?yvx(u):"*"+u}function sy0(a){const u=[];let c=-1,b=0,R=0,z,u0,Q,F0,G0,e1,t1;const r1=[];r1[0]=()=>{u0===void 0?u0=Q:u0+=Q},r1[1]=()=>{u0!==void 0&&(u.push(u0),u0=void 0)},r1[2]=()=>{r1[0](),R++},r1[3]=()=>{if(R>0)R--,b=4,r1[0]();else{if(R=0,u0===void 0||(u0=vvx(u0),u0===!1))return!1;r1[1]()}};function F1(){const a1=a[c+1];if(b===5&&a1==="'"||b===6&&a1==='"')return c++,Q="\\"+a1,r1[0](),!0}for(;b!==null;)if(c++,z=a[c],!(z==="\\"&&F1())){if(F0=Dvx(z),t1=k$[b],G0=t1[F0]||t1.l||8,G0===8||(b=G0[0],G0[1]!==void 0&&(e1=r1[G0[1]],e1&&(Q=z,e1()===!1))))return;if(b===7)return u}}const uy0=new Map;function si0(a,u){if(!BZ(a))return null;let c=uy0.get(u);if(c||(c=sy0(u),c&&uy0.set(u,c)),!c)return null;const b=c.length;let R=a,z=0;for(;za,Cvx=a=>"",cy0="text",Evx=a=>a.length===0?"":a.join(""),Svx=ay0;function ly0(a,u){return a=Math.abs(a),u===2?a?a>1?1:0:1:a?Math.min(a,2):0}function Fvx(a){const u=yO(a.pluralIndex)?a.pluralIndex:-1;return a.named&&(yO(a.named.count)||yO(a.named.n))?yO(a.named.count)?a.named.count:yO(a.named.n)?a.named.n:u:u}function Avx(a,u){u.count||(u.count=a),u.n||(u.n=a)}function fy0(a={}){const u=a.locale,c=Fvx(a),b=Mj(a.pluralRules)&&cF(u)&&DO(a.pluralRules[u])?a.pluralRules[u]:ly0,R=Mj(a.pluralRules)&&cF(u)&&DO(a.pluralRules[u])?ly0:void 0,z=W0=>W0[b(c,W0.length,R)],u0=a.list||[],Q=W0=>u0[W0],F0=a.named||{};yO(a.pluralIndex)&&Avx(c,F0);const G0=W0=>F0[W0];function e1(W0){const i1=DO(a.messages)?a.messages(W0):Mj(a.messages)?a.messages[W0]:!1;return i1||(a.parent?a.parent.message(W0):Cvx)}const t1=W0=>a.modifiers?a.modifiers[W0]:bvx,r1=jw(a.processor)&&DO(a.processor.normalize)?a.processor.normalize:Evx,F1=jw(a.processor)&&DO(a.processor.interpolate)?a.processor.interpolate:Svx,a1=jw(a.processor)&&cF(a.processor.type)?a.processor.type:cy0,D1={list:Q,named:G0,plural:z,linked:(W0,i1)=>{const x1=e1(W0)(D1);return cF(i1)?t1(i1)(x1):x1},message:e1,type:a1,interpolate:F1,normalize:r1};return D1}/*! * @intlify/message-compiler v9.1.7 * (c) 2021 kazuya kawaguchi * Released under the MIT License. */function LZ(a,u,c={}){const{domain:b,messages:R,args:z}=c,u0=a,Q=new SyntaxError(String(u0));return Q.code=a,u&&(Q.location=u),Q.domain=b,Q}function Tvx(a){throw a}function wvx(a,u,c){return{line:a,column:u,offset:c}}function ci0(a,u,c){const b={start:a,end:u};return c!=null&&(b.source=c),b}const uV=" ",kvx="\r",kI=` `,Nvx=String.fromCharCode(8232),Pvx=String.fromCharCode(8233);function Ivx(a){const u=a;let c=0,b=1,R=1,z=0;const u0=ve=>u[ve]===kvx&&u[ve+1]===kI,Q=ve=>u[ve]===kI,F0=ve=>u[ve]===Pvx,G0=ve=>u[ve]===Nvx,e1=ve=>u0(ve)||Q(ve)||F0(ve)||G0(ve),t1=()=>c,r1=()=>b,F1=()=>R,a1=()=>z,D1=ve=>u0(ve)||F0(ve)||G0(ve)?kI:u[ve],W0=()=>D1(c),i1=()=>D1(c+z);function x1(){return z=0,e1(c)&&(b++,R=0),u0(c)&&c++,c++,R++,u[c]}function ux(){return u0(c+z)&&z++,z++,u[c+z]}function K1(){c=0,b=1,R=1,z=0}function ee(ve=0){z=ve}function Gx(){const ve=c+z;for(;ve!==c;)x1();z=0}return{index:t1,line:r1,column:F1,peekOffset:a1,charAt:D1,currentChar:W0,currentPeek:i1,next:x1,peek:ux,reset:K1,resetPeek:ee,skipToPeek:Gx}}const N$=void 0,py0="'",Ovx="tokenizer";function Bvx(a,u={}){const c=u.location!==!1,b=Ivx(a),R=()=>b.index(),z=()=>wvx(b.line(),b.column(),b.index()),u0=z(),Q=R(),F0={currentType:14,offset:Q,startLoc:u0,endLoc:u0,lastType:14,lastOffset:Q,lastStartLoc:u0,lastEndLoc:u0,braceNest:0,inLinked:!1,text:""},G0=()=>F0,{onError:e1}=u;function t1(gn,et,Sr,...un){const jn=G0();if(et.column+=Sr,et.offset+=Sr,e1){const ea=ci0(jn.startLoc,et),wa=LZ(gn,ea,{domain:Ovx,args:un});e1(wa)}}function r1(gn,et,Sr){gn.endLoc=z(),gn.currentType=et;const un={type:et};return c&&(un.loc=ci0(gn.startLoc,gn.endLoc)),Sr!=null&&(un.value=Sr),un}const F1=gn=>r1(gn,14);function a1(gn,et){return gn.currentChar()===et?(gn.next(),et):(t1(0,z(),0,et),"")}function D1(gn){let et="";for(;gn.currentPeek()===uV||gn.currentPeek()===kI;)et+=gn.currentPeek(),gn.peek();return et}function W0(gn){const et=D1(gn);return gn.skipToPeek(),et}function i1(gn){if(gn===N$)return!1;const et=gn.charCodeAt(0);return et>=97&&et<=122||et>=65&&et<=90||et===95}function x1(gn){if(gn===N$)return!1;const et=gn.charCodeAt(0);return et>=48&&et<=57}function ux(gn,et){const{currentType:Sr}=et;if(Sr!==2)return!1;D1(gn);const un=i1(gn.currentPeek());return gn.resetPeek(),un}function K1(gn,et){const{currentType:Sr}=et;if(Sr!==2)return!1;D1(gn);const un=gn.currentPeek()==="-"?gn.peek():gn.currentPeek(),jn=x1(un);return gn.resetPeek(),jn}function ee(gn,et){const{currentType:Sr}=et;if(Sr!==2)return!1;D1(gn);const un=gn.currentPeek()===py0;return gn.resetPeek(),un}function Gx(gn,et){const{currentType:Sr}=et;if(Sr!==8)return!1;D1(gn);const un=gn.currentPeek()===".";return gn.resetPeek(),un}function ve(gn,et){const{currentType:Sr}=et;if(Sr!==9)return!1;D1(gn);const un=i1(gn.currentPeek());return gn.resetPeek(),un}function qe(gn,et){const{currentType:Sr}=et;if(!(Sr===8||Sr===12))return!1;D1(gn);const un=gn.currentPeek()===":";return gn.resetPeek(),un}function Jt(gn,et){const{currentType:Sr}=et;if(Sr!==10)return!1;const un=()=>{const ea=gn.currentPeek();return ea==="{"?i1(gn.peek()):ea==="@"||ea==="%"||ea==="|"||ea===":"||ea==="."||ea===uV||!ea?!1:ea===kI?(gn.peek(),un()):i1(ea)},jn=un();return gn.resetPeek(),jn}function Ct(gn){D1(gn);const et=gn.currentPeek()==="|";return gn.resetPeek(),et}function vn(gn,et=!0){const Sr=(jn=!1,ea="",wa=!1)=>{const as=gn.currentPeek();return as==="{"?ea==="%"?!1:jn:as==="@"||!as?ea==="%"?!0:jn:as==="%"?(gn.peek(),Sr(jn,"%",!0)):as==="|"?ea==="%"||wa?!0:!(ea===uV||ea===kI):as===uV?(gn.peek(),Sr(!0,uV,wa)):as===kI?(gn.peek(),Sr(!0,kI,wa)):!0},un=Sr();return et&&gn.resetPeek(),un}function _n(gn,et){const Sr=gn.currentChar();return Sr===N$?N$:et(Sr)?(gn.next(),Sr):null}function Tr(gn){return _n(gn,Sr=>{const un=Sr.charCodeAt(0);return un>=97&&un<=122||un>=65&&un<=90||un>=48&&un<=57||un===95||un===36})}function Lr(gn){return _n(gn,Sr=>{const un=Sr.charCodeAt(0);return un>=48&&un<=57})}function Pn(gn){return _n(gn,Sr=>{const un=Sr.charCodeAt(0);return un>=48&&un<=57||un>=65&&un<=70||un>=97&&un<=102})}function En(gn){let et="",Sr="";for(;et=Lr(gn);)Sr+=et;return Sr}function cr(gn){const et=Sr=>{const un=gn.currentChar();return un==="{"||un==="}"||un==="@"||!un?Sr:un==="%"?vn(gn)?(Sr+=un,gn.next(),et(Sr)):Sr:un==="|"?Sr:un===uV||un===kI?vn(gn)?(Sr+=un,gn.next(),et(Sr)):Ct(gn)?Sr:(Sr+=un,gn.next(),et(Sr)):(Sr+=un,gn.next(),et(Sr))};return et("")}function Ea(gn){W0(gn);let et="",Sr="";for(;et=Tr(gn);)Sr+=et;return gn.currentChar()===N$&&t1(6,z(),0),Sr}function Qn(gn){W0(gn);let et="";return gn.currentChar()==="-"?(gn.next(),et+=`-${En(gn)}`):et+=En(gn),gn.currentChar()===N$&&t1(6,z(),0),et}function Bu(gn){W0(gn),a1(gn,"'");let et="",Sr="";const un=ea=>ea!==py0&&ea!==kI;for(;et=_n(gn,un);)et==="\\"?Sr+=Au(gn):Sr+=et;const jn=gn.currentChar();return jn===kI||jn===N$?(t1(2,z(),0),jn===kI&&(gn.next(),a1(gn,"'")),Sr):(a1(gn,"'"),Sr)}function Au(gn){const et=gn.currentChar();switch(et){case"\\":case"'":return gn.next(),`\\${et}`;case"u":return Ec(gn,et,4);case"U":return Ec(gn,et,6);default:return t1(3,z(),0,et),""}}function Ec(gn,et,Sr){a1(gn,et);let un="";for(let jn=0;jnjn!=="{"&&jn!=="}"&&jn!==uV&&jn!==kI;for(;et=_n(gn,un);)Sr+=et;return Sr}function pu(gn){let et="",Sr="";for(;et=Tr(gn);)Sr+=et;return Sr}function mi(gn){const et=(Sr=!1,un)=>{const jn=gn.currentChar();return jn==="{"||jn==="%"||jn==="@"||jn==="|"||!jn||jn===uV?un:jn===kI?(un+=jn,gn.next(),et(Sr,un)):(un+=jn,gn.next(),et(!0,un))};return et(!1,"")}function ma(gn){W0(gn);const et=a1(gn,"|");return W0(gn),et}function ja(gn,et){let Sr=null;switch(gn.currentChar()){case"{":return et.braceNest>=1&&t1(8,z(),0),gn.next(),Sr=r1(et,2,"{"),W0(gn),et.braceNest++,Sr;case"}":return et.braceNest>0&&et.currentType===2&&t1(7,z(),0),gn.next(),Sr=r1(et,3,"}"),et.braceNest--,et.braceNest>0&&W0(gn),et.inLinked&&et.braceNest===0&&(et.inLinked=!1),Sr;case"@":return et.braceNest>0&&t1(6,z(),0),Sr=Ua(gn,et)||F1(et),et.braceNest=0,Sr;default:let jn=!0,ea=!0,wa=!0;if(Ct(gn))return et.braceNest>0&&t1(6,z(),0),Sr=r1(et,1,ma(gn)),et.braceNest=0,et.inLinked=!1,Sr;if(et.braceNest>0&&(et.currentType===5||et.currentType===6||et.currentType===7))return t1(6,z(),0),et.braceNest=0,aa(gn,et);if(jn=ux(gn,et))return Sr=r1(et,5,Ea(gn)),W0(gn),Sr;if(ea=K1(gn,et))return Sr=r1(et,6,Qn(gn)),W0(gn),Sr;if(wa=ee(gn,et))return Sr=r1(et,7,Bu(gn)),W0(gn),Sr;if(!jn&&!ea&&!wa)return Sr=r1(et,13,kn(gn)),t1(1,z(),0,Sr.value),W0(gn),Sr;break}return Sr}function Ua(gn,et){const{currentType:Sr}=et;let un=null;const jn=gn.currentChar();switch((Sr===8||Sr===9||Sr===12||Sr===10)&&(jn===kI||jn===uV)&&t1(9,z(),0),jn){case"@":return gn.next(),un=r1(et,8,"@"),et.inLinked=!0,un;case".":return W0(gn),gn.next(),r1(et,9,".");case":":return W0(gn),gn.next(),r1(et,10,":");default:return Ct(gn)?(un=r1(et,1,ma(gn)),et.braceNest=0,et.inLinked=!1,un):Gx(gn,et)||qe(gn,et)?(W0(gn),Ua(gn,et)):ve(gn,et)?(W0(gn),r1(et,12,pu(gn))):Jt(gn,et)?(W0(gn),jn==="{"?ja(gn,et)||un:r1(et,11,mi(gn))):(Sr===8&&t1(9,z(),0),et.braceNest=0,et.inLinked=!1,aa(gn,et))}}function aa(gn,et){let Sr={type:14};if(et.braceNest>0)return ja(gn,et)||F1(et);if(et.inLinked)return Ua(gn,et)||F1(et);const un=gn.currentChar();switch(un){case"{":return ja(gn,et)||F1(et);case"}":return t1(5,z(),0),gn.next(),r1(et,3,"}");case"@":return Ua(gn,et)||F1(et);default:if(Ct(gn))return Sr=r1(et,1,ma(gn)),et.braceNest=0,et.inLinked=!1,Sr;if(vn(gn))return r1(et,0,cr(gn));if(un==="%")return gn.next(),r1(et,4,"%");break}return Sr}function Os(){const{currentType:gn,offset:et,startLoc:Sr,endLoc:un}=F0;return F0.lastType=gn,F0.lastOffset=et,F0.lastStartLoc=Sr,F0.lastEndLoc=un,F0.offset=R(),F0.startLoc=z(),b.currentChar()===N$?r1(F0,14):aa(b,F0)}return{nextToken:Os,currentOffset:R,currentPosition:z,context:G0}}const Lvx="parser",Mvx=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Rvx(a,u,c){switch(a){case"\\\\":return"\\";case"\\'":return"'";default:{const b=parseInt(u||c,16);return b<=55295||b>=57344?String.fromCodePoint(b):"\uFFFD"}}}function jvx(a={}){const u=a.location!==!1,{onError:c}=a;function b(i1,x1,ux,K1,...ee){const Gx=i1.currentPosition();if(Gx.offset+=K1,Gx.column+=K1,c){const ve=ci0(ux,Gx),qe=LZ(x1,ve,{domain:Lvx,args:ee});c(qe)}}function R(i1,x1,ux){const K1={type:i1,start:x1,end:x1};return u&&(K1.loc={start:ux,end:ux}),K1}function z(i1,x1,ux,K1){i1.end=x1,K1&&(i1.type=K1),u&&i1.loc&&(i1.loc.end=ux)}function u0(i1,x1){const ux=i1.context(),K1=R(3,ux.offset,ux.startLoc);return K1.value=x1,z(K1,i1.currentOffset(),i1.currentPosition()),K1}function Q(i1,x1){const ux=i1.context(),{lastOffset:K1,lastStartLoc:ee}=ux,Gx=R(5,K1,ee);return Gx.index=parseInt(x1,10),i1.nextToken(),z(Gx,i1.currentOffset(),i1.currentPosition()),Gx}function F0(i1,x1){const ux=i1.context(),{lastOffset:K1,lastStartLoc:ee}=ux,Gx=R(4,K1,ee);return Gx.key=x1,i1.nextToken(),z(Gx,i1.currentOffset(),i1.currentPosition()),Gx}function G0(i1,x1){const ux=i1.context(),{lastOffset:K1,lastStartLoc:ee}=ux,Gx=R(9,K1,ee);return Gx.value=x1.replace(Mvx,Rvx),i1.nextToken(),z(Gx,i1.currentOffset(),i1.currentPosition()),Gx}function e1(i1){const x1=i1.nextToken(),ux=i1.context(),{lastOffset:K1,lastStartLoc:ee}=ux,Gx=R(8,K1,ee);return x1.type!==12?(b(i1,11,ux.lastStartLoc,0),Gx.value="",z(Gx,K1,ee),{nextConsumeToken:x1,node:Gx}):(x1.value==null&&b(i1,13,ux.lastStartLoc,0,Rj(x1)),Gx.value=x1.value||"",z(Gx,i1.currentOffset(),i1.currentPosition()),{node:Gx})}function t1(i1,x1){const ux=i1.context(),K1=R(7,ux.offset,ux.startLoc);return K1.value=x1,z(K1,i1.currentOffset(),i1.currentPosition()),K1}function r1(i1){const x1=i1.context(),ux=R(6,x1.offset,x1.startLoc);let K1=i1.nextToken();if(K1.type===9){const ee=e1(i1);ux.modifier=ee.node,K1=ee.nextConsumeToken||i1.nextToken()}switch(K1.type!==10&&b(i1,13,x1.lastStartLoc,0,Rj(K1)),K1=i1.nextToken(),K1.type===2&&(K1=i1.nextToken()),K1.type){case 11:K1.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(K1)),ux.key=t1(i1,K1.value||"");break;case 5:K1.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(K1)),ux.key=F0(i1,K1.value||"");break;case 6:K1.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(K1)),ux.key=Q(i1,K1.value||"");break;case 7:K1.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(K1)),ux.key=G0(i1,K1.value||"");break;default:b(i1,12,x1.lastStartLoc,0);const ee=i1.context(),Gx=R(7,ee.offset,ee.startLoc);return Gx.value="",z(Gx,ee.offset,ee.startLoc),ux.key=Gx,z(ux,ee.offset,ee.startLoc),{nextConsumeToken:K1,node:ux}}return z(ux,i1.currentOffset(),i1.currentPosition()),{node:ux}}function F1(i1){const x1=i1.context(),ux=x1.currentType===1?i1.currentOffset():x1.offset,K1=x1.currentType===1?x1.endLoc:x1.startLoc,ee=R(2,ux,K1);ee.items=[];let Gx=null;do{const Jt=Gx||i1.nextToken();switch(Gx=null,Jt.type){case 0:Jt.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(Jt)),ee.items.push(u0(i1,Jt.value||""));break;case 6:Jt.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(Jt)),ee.items.push(Q(i1,Jt.value||""));break;case 5:Jt.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(Jt)),ee.items.push(F0(i1,Jt.value||""));break;case 7:Jt.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(Jt)),ee.items.push(G0(i1,Jt.value||""));break;case 8:const Ct=r1(i1);ee.items.push(Ct.node),Gx=Ct.nextConsumeToken||null;break}}while(x1.currentType!==14&&x1.currentType!==1);const ve=x1.currentType===1?x1.lastOffset:i1.currentOffset(),qe=x1.currentType===1?x1.lastEndLoc:i1.currentPosition();return z(ee,ve,qe),ee}function a1(i1,x1,ux,K1){const ee=i1.context();let Gx=K1.items.length===0;const ve=R(1,x1,ux);ve.cases=[],ve.cases.push(K1);do{const qe=F1(i1);Gx||(Gx=qe.items.length===0),ve.cases.push(qe)}while(ee.currentType!==14);return Gx&&b(i1,10,ux,0),z(ve,i1.currentOffset(),i1.currentPosition()),ve}function D1(i1){const x1=i1.context(),{offset:ux,startLoc:K1}=x1,ee=F1(i1);return x1.currentType===14?ee:a1(i1,ux,K1,ee)}function W0(i1){const x1=Bvx(i1,w$({},a)),ux=x1.context(),K1=R(0,ux.offset,ux.startLoc);return u&&K1.loc&&(K1.loc.source=i1),K1.body=D1(x1),ux.currentType!==14&&b(x1,13,ux.lastStartLoc,0,i1[ux.offset]||""),z(K1,x1.currentOffset(),x1.currentPosition()),K1}return{parse:W0}}function Rj(a){if(a.type===14)return"EOF";const u=(a.value||"").replace(/\r?\n/gu,"\\n");return u.length>10?u.slice(0,9)+"\u2026":u}function Uvx(a,u={}){const c={ast:a,helpers:new Set};return{context:()=>c,helper:z=>(c.helpers.add(z),z)}}function dy0(a,u){for(let c=0;cu0;function F0(D1,W0){u0.code+=D1}function G0(D1,W0=!0){const i1=W0?R:"";F0(z?i1+" ".repeat(D1):i1)}function e1(D1=!0){const W0=++u0.indentLevel;D1&&G0(W0)}function t1(D1=!0){const W0=--u0.indentLevel;D1&&G0(W0)}function r1(){G0(u0.indentLevel)}return{context:Q,push:F0,indent:e1,deindent:t1,newline:r1,helper:D1=>`_${D1}`,needIndent:()=>u0.needIndent}}function Kvx(a,u){const{helper:c}=a;a.push(`${c("linked")}(`),VW(a,u.key),u.modifier&&(a.push(", "),VW(a,u.modifier)),a.push(")")}function zvx(a,u){const{helper:c,needIndent:b}=a;a.push(`${c("normalize")}([`),a.indent(b());const R=u.items.length;for(let z=0;z1){a.push(`${c("plural")}([`),a.indent(b());const R=u.cases.length;for(let z=0;z{const c=cF(u.mode)?u.mode:"normal",b=cF(u.filename)?u.filename:"message.intl",R=!!u.sourceMap,z=u.breakLineCode!=null?u.breakLineCode:c==="arrow"?";":` `,u0=u.needIndent?u.needIndent:c!=="arrow",Q=a.helpers||[],F0=$vx(a,{mode:c,filename:b,sourceMap:R,breakLineCode:z,needIndent:u0});F0.push(c==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),F0.indent(u0),Q.length>0&&(F0.push(`const { ${Q.map(t1=>`${t1}: _${t1}`).join(", ")} } = ctx`),F0.newline()),F0.push("return "),VW(F0,a),F0.deindent(u0),F0.push("}");const{code:G0,map:e1}=F0.context();return{ast:a,code:G0,map:e1?e1.toJSON():void 0}};function Hvx(a,u={}){const c=w$({},u),R=jvx(c).parse(a);return Vvx(R,c),Jvx(R,c)}/*! * @intlify/devtools-if v9.1.7 * (c) 2021 kazuya kawaguchi * Released under the MIT License. */const my0={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! * @intlify/core-base v9.1.7 * (c) 2021 kazuya kawaguchi * Released under the MIT License. */let $W=null;function Gvx(a){$W=a}function Xvx(){return $W}function hy0(a,u,c){$W&&$W.emit(my0.I18nInit,{timestamp:Date.now(),i18n:a,version:u,meta:c})}const gy0=Yvx(my0.FunctionTranslate);function Yvx(a){return u=>$W&&$W.emit(a,u)}const Qvx={[0]:"Not found '{key}' key in '{locale}' locale messages.",[1]:"Fall back to translate '{key}' key with '{target}' locale.",[2]:"Cannot format a number value due to not supported Intl.NumberFormat.",[3]:"Fall back to number format '{key}' key with '{target}' locale.",[4]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[5]:"Fall back to datetime format '{key}' key with '{target}' locale."};function Zvx(a,...u){return Z_0(Qvx[a],...u)}const _y0="9.1.7",MZ=-1,xbx="";function ebx(){return{upper:a=>cF(a)?a.toUpperCase():a,lower:a=>cF(a)?a.toLowerCase():a,capitalize:a=>cF(a)?`${a.charAt(0).toLocaleUpperCase()}${a.substr(1)}`:a}}let yy0;function tbx(a){yy0=a}let Dy0=null;const rbx=a=>{Dy0=a},vy0=()=>Dy0;let by0=0;function nbx(a={}){const u=cF(a.version)?a.version:_y0,c=cF(a.locale)?a.locale:"en-US",b=sV(a.fallbackLocale)||jw(a.fallbackLocale)||cF(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:c,R=jw(a.messages)?a.messages:{[c]:{}},z=jw(a.datetimeFormats)?a.datetimeFormats:{[c]:{}},u0=jw(a.numberFormats)?a.numberFormats:{[c]:{}},Q=w$({},a.modifiers||{},ebx()),F0=a.pluralRules||{},G0=DO(a.missing)?a.missing:null,e1=vO(a.missingWarn)||ii0(a.missingWarn)?a.missingWarn:!0,t1=vO(a.fallbackWarn)||ii0(a.fallbackWarn)?a.fallbackWarn:!0,r1=!!a.fallbackFormat,F1=!!a.unresolving,a1=DO(a.postTranslation)?a.postTranslation:null,D1=jw(a.processor)?a.processor:null,W0=vO(a.warnHtmlMessage)?a.warnHtmlMessage:!0,i1=!!a.escapeParameter,x1=DO(a.messageCompiler)?a.messageCompiler:yy0,ux=DO(a.onWarn)?a.onWarn:ry0,K1=a,ee=Mj(K1.__datetimeFormatters)?K1.__datetimeFormatters:new Map,Gx=Mj(K1.__numberFormatters)?K1.__numberFormatters:new Map,ve=Mj(K1.__meta)?K1.__meta:{};by0++;const qe={version:u,cid:by0,locale:c,fallbackLocale:b,messages:R,datetimeFormats:z,numberFormats:u0,modifiers:Q,pluralRules:F0,missing:G0,missingWarn:e1,fallbackWarn:t1,fallbackFormat:r1,unresolving:F1,postTranslation:a1,processor:D1,warnHtmlMessage:W0,escapeParameter:i1,messageCompiler:x1,onWarn:ux,__datetimeFormatters:ee,__numberFormatters:Gx,__meta:ve};return __INTLIFY_PROD_DEVTOOLS__&&hy0(qe,u,ve),qe}function ibx(a,u){return a instanceof RegExp?a.test(u):a}function abx(a,u){return a instanceof RegExp?a.test(u):a}function RZ(a,u,c,b,R){const{missing:z,onWarn:u0}=a;if(z!==null){const Q=z(a,c,u,R);return cF(Q)?Q:u}else return u}function tH(a,u,c){const b=a;b.__localeChainCache||(b.__localeChainCache=new Map);let R=b.__localeChainCache.get(c);if(!R){R=[];let z=[c];for(;sV(z);)z=Cy0(R,z,u);const u0=sV(u)?u:jw(u)?u.default?u.default:null:u;z=cF(u0)?[u0]:u0,sV(z)&&Cy0(R,z,!1),b.__localeChainCache.set(c,R)}return R}function Cy0(a,u,c){let b=!0;for(let R=0;Ra;let fi0=Object.create(null);function lbx(){fi0=Object.create(null)}function fbx(a,u={}){{const b=(u.onCacheKey||cbx)(a),R=fi0[b];if(R)return R;let z=!1;const u0=u.onError||Tvx;u.onError=G0=>{z=!0,u0(G0)};const{code:Q}=Hvx(a,u),F0=new Function(`return ${Q}`)();return z?F0:fi0[b]=F0}}function pz(a){return LZ(a,null,void 0)}const Ey0=()=>"",tR=a=>DO(a);function pbx(a,...u){const{fallbackFormat:c,postTranslation:b,unresolving:R,fallbackLocale:z,messages:u0}=a,[Q,F0]=Fy0(...u),G0=vO(F0.missingWarn)?F0.missingWarn:a.missingWarn,e1=vO(F0.fallbackWarn)?F0.fallbackWarn:a.fallbackWarn,t1=vO(F0.escapeParameter)?F0.escapeParameter:a.escapeParameter,r1=!!F0.resolvedMessage,F1=cF(F0.default)||vO(F0.default)?vO(F0.default)?Q:F0.default:c?Q:"",a1=c||F1!=="",D1=cF(F0.locale)?F0.locale:a.locale;t1&&dbx(F0);let[W0,i1,x1]=r1?[Q,D1,u0[D1]||{}]:mbx(a,Q,D1,z,e1,G0),ux=Q;if(!r1&&!(cF(W0)||tR(W0))&&a1&&(W0=F1,ux=W0),!r1&&(!(cF(W0)||tR(W0))||!cF(i1)))return R?MZ:Q;let K1=!1;const ee=()=>{K1=!0},Gx=tR(W0)?W0:Sy0(a,Q,i1,W0,ux,ee);if(K1)return W0;const ve=_bx(a,i1,x1,F0),qe=fy0(ve),Jt=hbx(a,Gx,qe),Ct=b?b(Jt):Jt;if(__INTLIFY_PROD_DEVTOOLS__){const vn={timestamp:Date.now(),key:cF(Q)?Q:tR(W0)?W0.key:"",locale:i1||(tR(W0)?W0.locale:""),format:cF(W0)?W0:tR(W0)?W0.source:"",message:Ct};vn.meta=w$({},a.__meta,vy0()||{}),gy0(vn)}return Ct}function dbx(a){sV(a.list)?a.list=a.list.map(u=>cF(u)?ai0(u):u):Mj(a.named)&&Object.keys(a.named).forEach(u=>{cF(a.named[u])&&(a.named[u]=ai0(a.named[u]))})}function mbx(a,u,c,b,R,z){const{messages:u0,onWarn:Q}=a,F0=tH(a,b,c);let G0={},e1,t1=null;const r1="translate";for(let F1=0;F1{throw z&&z(u0),u0},onCacheKey:u0=>xy0(u,c,u0)}}function _bx(a,u,c,b){const{modifiers:R,pluralRules:z}=a,Q={locale:u,modifiers:R,pluralRules:z,messages:F0=>{const G0=si0(c,F0);if(cF(G0)){let e1=!1;const r1=Sy0(a,F0,u,G0,F0,()=>{e1=!0});return e1?Ey0:r1}else return tR(G0)?G0:Ey0}};return a.processor&&(Q.processor=a.processor),b.list&&(Q.list=b.list),b.named&&(Q.named=b.named),yO(b.plural)&&(Q.pluralIndex=b.plural),Q}function ybx(a,...u){const{datetimeFormats:c,unresolving:b,fallbackLocale:R,onWarn:z}=a,{__datetimeFormatters:u0}=a,[Q,F0,G0,e1]=Ay0(...u),t1=vO(G0.missingWarn)?G0.missingWarn:a.missingWarn;vO(G0.fallbackWarn)?G0.fallbackWarn:a.fallbackWarn;const r1=!!G0.part,F1=cF(G0.locale)?G0.locale:a.locale,a1=tH(a,R,F1);if(!cF(Q)||Q==="")return new Intl.DateTimeFormat(F1).format(F0);let D1={},W0,i1=null;const x1="datetime format";for(let ee=0;ee 'i18n'",[12]:"Not found parent scope. use the global scope."};function rR(a,...u){return Nu.format(Sbx[a],...u)}function MP(a,...u){return k4.createCompileError(a,null,{messages:Fbx,args:u})}const Fbx={[14]:"Unexpected return type in composer",[15]:"Invalid argument",[16]:"Must be called at the top of a `setup` function",[17]:"Need to install with `app.use` function",[22]:"Unexpected error",[18]:"Not available in legacy mode",[19]:"Required in value: {0}",[20]:"Invalid value",[21]:"Cannot setup vue-devtools plugin"},pi0="__INTLIFY_META__",di0=Nu.makeSymbol("__transrateVNode"),mi0=Nu.makeSymbol("__datetimeParts"),hi0=Nu.makeSymbol("__numberParts"),gi0=Nu.makeSymbol("__enableEmitter"),_i0=Nu.makeSymbol("__disableEmitter"),Ny0=Nu.makeSymbol("__setPluralRules");Nu.makeSymbol("__intlifyMeta");let Py0=0;function Iy0(a){return(u,c,b,R)=>a(c,b,ZA.getCurrentInstance()||void 0,R)}function yi0(a,u){const{messages:c,__i18n:b}=u,R=Nu.isPlainObject(c)?c:Nu.isArray(b)?{}:{[a]:{}};if(Nu.isArray(b)&&b.forEach(({locale:z,resource:u0})=>{z?(R[z]=R[z]||{},UZ(u0,R[z])):UZ(u0,R)}),u.flatJson)for(const z in R)Nu.hasOwn(R,z)&&k4.handleFlatJson(R[z]);return R}const jZ=a=>!Nu.isObject(a)||Nu.isArray(a);function UZ(a,u){if(jZ(a)||jZ(u))throw MP(20);for(const c in a)Nu.hasOwn(a,c)&&(jZ(a[c])||jZ(u[c])?u[c]=a[c]:UZ(a[c],u[c]))}const Abx=()=>{const a=ZA.getCurrentInstance();return a&&a.type[pi0]?{[pi0]:a.type[pi0]}:null};function Di0(a={}){const{__root:u}=a,c=u===void 0;let b=Nu.isBoolean(a.inheritLocale)?a.inheritLocale:!0;const R=ZA.ref(u&&b?u.locale.value:Nu.isString(a.locale)?a.locale:"en-US"),z=ZA.ref(u&&b?u.fallbackLocale.value:Nu.isString(a.fallbackLocale)||Nu.isArray(a.fallbackLocale)||Nu.isPlainObject(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:R.value),u0=ZA.ref(yi0(R.value,a)),Q=ZA.ref(Nu.isPlainObject(a.datetimeFormats)?a.datetimeFormats:{[R.value]:{}}),F0=ZA.ref(Nu.isPlainObject(a.numberFormats)?a.numberFormats:{[R.value]:{}});let G0=u?u.missingWarn:Nu.isBoolean(a.missingWarn)||Nu.isRegExp(a.missingWarn)?a.missingWarn:!0,e1=u?u.fallbackWarn:Nu.isBoolean(a.fallbackWarn)||Nu.isRegExp(a.fallbackWarn)?a.fallbackWarn:!0,t1=u?u.fallbackRoot:Nu.isBoolean(a.fallbackRoot)?a.fallbackRoot:!0,r1=!!a.fallbackFormat,F1=Nu.isFunction(a.missing)?a.missing:null,a1=Nu.isFunction(a.missing)?Iy0(a.missing):null,D1=Nu.isFunction(a.postTranslation)?a.postTranslation:null,W0=Nu.isBoolean(a.warnHtmlMessage)?a.warnHtmlMessage:!0,i1=!!a.escapeParameter;const x1=u?u.modifiers:Nu.isPlainObject(a.modifiers)?a.modifiers:{};let ux=a.pluralRules||u&&u.pluralRules,K1;function ee(){return k4.createCoreContext({version:ky0,locale:R.value,fallbackLocale:z.value,messages:u0.value,datetimeFormats:Q.value,numberFormats:F0.value,modifiers:x1,pluralRules:ux,missing:a1===null?void 0:a1,missingWarn:G0,fallbackWarn:e1,fallbackFormat:r1,unresolving:!0,postTranslation:D1===null?void 0:D1,warnHtmlMessage:W0,escapeParameter:i1,__datetimeFormatters:Nu.isPlainObject(K1)?K1.__datetimeFormatters:void 0,__numberFormatters:Nu.isPlainObject(K1)?K1.__numberFormatters:void 0,__v_emitter:Nu.isPlainObject(K1)?K1.__v_emitter:void 0,__meta:{framework:"vue"}})}K1=ee(),k4.updateFallbackLocale(K1,R.value,z.value);function Gx(){return[R.value,z.value,u0.value,Q.value,F0.value]}const ve=ZA.computed({get:()=>R.value,set:jr=>{R.value=jr,K1.locale=R.value}}),qe=ZA.computed({get:()=>z.value,set:jr=>{z.value=jr,K1.fallbackLocale=z.value,k4.updateFallbackLocale(K1,R.value,jr)}}),Jt=ZA.computed(()=>u0.value),Ct=ZA.computed(()=>Q.value),vn=ZA.computed(()=>F0.value);function _n(){return Nu.isFunction(D1)?D1:null}function Tr(jr){D1=jr,K1.postTranslation=jr}function Lr(){return F1}function Pn(jr){jr!==null&&(a1=Iy0(jr)),F1=jr,K1.missing=a1}function En(jr,Hn){return jr!=="translate"||!Hn.resolvedMessage}function cr(jr,Hn,wi,jo,bs,Ha){Gx();let qn;try{k4.setAdditionalMeta(Abx()),qn=jr(K1)}finally{k4.setAdditionalMeta(null)}if(Nu.isNumber(qn)&&qn===k4.NOT_REOSLVED){const[Ki,es]=Hn();if(u&&Nu.isString(Ki)&&En(wi,es)){t1&&(k4.isTranslateFallbackWarn(e1,Ki)||k4.isTranslateMissingWarn(G0,Ki))&&Nu.warn(rR(6,{key:Ki,type:wi}));{const{__v_emitter:Ns}=K1;Ns&&t1&&Ns.emit("fallback",{type:wi,key:Ki,to:"global",groupId:`${wi}:${Ki}`})}}return u&&t1?jo(u):bs(Ki)}else{if(Ha(qn))return qn;throw MP(14)}}function Ea(...jr){return cr(Hn=>k4.translate(Hn,...jr),()=>k4.parseTranslateArgs(...jr),"translate",Hn=>Hn.t(...jr),Hn=>Hn,Hn=>Nu.isString(Hn))}function Qn(...jr){const[Hn,wi,jo]=jr;if(jo&&!Nu.isObject(jo))throw MP(15);return Ea(Hn,wi,Nu.assign({resolvedMessage:!0},jo||{}))}function Bu(...jr){return cr(Hn=>k4.datetime(Hn,...jr),()=>k4.parseDateTimeArgs(...jr),"datetime format",Hn=>Hn.d(...jr),()=>k4.MISSING_RESOLVE_VALUE,Hn=>Nu.isString(Hn))}function Au(...jr){return cr(Hn=>k4.number(Hn,...jr),()=>k4.parseNumberArgs(...jr),"number format",Hn=>Hn.n(...jr),()=>k4.MISSING_RESOLVE_VALUE,Hn=>Nu.isString(Hn))}function Ec(jr){return jr.map(Hn=>Nu.isString(Hn)?ZA.createVNode(ZA.Text,null,Hn,0):Hn)}const pu={normalize:Ec,interpolate:jr=>jr,type:"vnode"};function mi(...jr){return cr(Hn=>{let wi;const jo=Hn;try{jo.processor=pu,wi=k4.translate(jo,...jr)}finally{jo.processor=null}return wi},()=>k4.parseTranslateArgs(...jr),"translate",Hn=>Hn[di0](...jr),Hn=>[ZA.createVNode(ZA.Text,null,Hn,0)],Hn=>Nu.isArray(Hn))}function ma(...jr){return cr(Hn=>k4.number(Hn,...jr),()=>k4.parseNumberArgs(...jr),"number format",Hn=>Hn[hi0](...jr),()=>[],Hn=>Nu.isString(Hn)||Nu.isArray(Hn))}function ja(...jr){return cr(Hn=>k4.datetime(Hn,...jr),()=>k4.parseDateTimeArgs(...jr),"datetime format",Hn=>Hn[mi0](...jr),()=>[],Hn=>Nu.isString(Hn)||Nu.isArray(Hn))}function Ua(jr){ux=jr,K1.pluralRules=ux}function aa(jr,Hn){const wi=Nu.isString(Hn)?Hn:R.value,jo=et(wi);return k4.resolveValue(jo,jr)!==null}function Os(jr){let Hn=null;const wi=k4.getLocaleChain(K1,z.value,R.value);for(let jo=0;jo{b&&(R.value=jr,K1.locale=jr,k4.updateFallbackLocale(K1,R.value,z.value))}),ZA.watch(u.fallbackLocale,jr=>{b&&(z.value=jr,K1.fallbackLocale=jr,k4.updateFallbackLocale(K1,R.value,z.value))}));const vi={id:Py0,locale:ve,fallbackLocale:qe,get inheritLocale(){return b},set inheritLocale(jr){b=jr,jr&&u&&(R.value=u.locale.value,z.value=u.fallbackLocale.value,k4.updateFallbackLocale(K1,R.value,z.value))},get availableLocales(){return Object.keys(u0.value).sort()},messages:Jt,datetimeFormats:Ct,numberFormats:vn,get modifiers(){return x1},get pluralRules(){return ux||{}},get isGlobal(){return c},get missingWarn(){return G0},set missingWarn(jr){G0=jr,K1.missingWarn=G0},get fallbackWarn(){return e1},set fallbackWarn(jr){e1=jr,K1.fallbackWarn=e1},get fallbackRoot(){return t1},set fallbackRoot(jr){t1=jr},get fallbackFormat(){return r1},set fallbackFormat(jr){r1=jr,K1.fallbackFormat=r1},get warnHtmlMessage(){return W0},set warnHtmlMessage(jr){W0=jr,K1.warnHtmlMessage=jr},get escapeParameter(){return i1},set escapeParameter(jr){i1=jr,K1.escapeParameter=jr},t:Ea,rt:Qn,d:Bu,n:Au,te:aa,tm:gn,getLocaleMessage:et,setLocaleMessage:Sr,mergeLocaleMessage:un,getDateTimeFormat:jn,setDateTimeFormat:ea,mergeDateTimeFormat:wa,getNumberFormat:as,setNumberFormat:zo,mergeNumberFormat:vo,getPostTranslationHandler:_n,setPostTranslationHandler:Tr,getMissingHandler:Lr,setMissingHandler:Pn,[di0]:mi,[hi0]:ma,[mi0]:ja,[Ny0]:Ua};return vi[gi0]=jr=>{K1.__v_emitter=jr},vi[_i0]=()=>{K1.__v_emitter=void 0},vi}function Tbx(a){const u=Nu.isString(a.locale)?a.locale:"en-US",c=Nu.isString(a.fallbackLocale)||Nu.isArray(a.fallbackLocale)||Nu.isPlainObject(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:u,b=Nu.isFunction(a.missing)?a.missing:void 0,R=Nu.isBoolean(a.silentTranslationWarn)||Nu.isRegExp(a.silentTranslationWarn)?!a.silentTranslationWarn:!0,z=Nu.isBoolean(a.silentFallbackWarn)||Nu.isRegExp(a.silentFallbackWarn)?!a.silentFallbackWarn:!0,u0=Nu.isBoolean(a.fallbackRoot)?a.fallbackRoot:!0,Q=!!a.formatFallbackMessages,F0=Nu.isPlainObject(a.modifiers)?a.modifiers:{},G0=a.pluralizationRules,e1=Nu.isFunction(a.postTranslation)?a.postTranslation:void 0,t1=Nu.isString(a.warnHtmlInMessage)?a.warnHtmlInMessage!=="off":!0,r1=!!a.escapeParameterHtml,F1=Nu.isBoolean(a.sync)?a.sync:!0;a.formatter&&Nu.warn(rR(8)),a.preserveDirectiveContent&&Nu.warn(rR(9));let a1=a.messages;if(Nu.isPlainObject(a.sharedMessages)){const K1=a.sharedMessages;a1=Object.keys(K1).reduce((Gx,ve)=>{const qe=Gx[ve]||(Gx[ve]={});return Nu.assign(qe,K1[ve]),Gx},a1||{})}const{__i18n:D1,__root:W0}=a,i1=a.datetimeFormats,x1=a.numberFormats,ux=a.flatJson;return{locale:u,fallbackLocale:c,messages:a1,flatJson:ux,datetimeFormats:i1,numberFormats:x1,missing:b,missingWarn:R,fallbackWarn:z,fallbackRoot:u0,fallbackFormat:Q,modifiers:F0,pluralRules:G0,postTranslation:e1,warnHtmlMessage:t1,escapeParameter:r1,inheritLocale:F1,__i18n:D1,__root:W0}}function vi0(a={}){const u=Di0(Tbx(a)),c={id:u.id,get locale(){return u.locale.value},set locale(b){u.locale.value=b},get fallbackLocale(){return u.fallbackLocale.value},set fallbackLocale(b){u.fallbackLocale.value=b},get messages(){return u.messages.value},get datetimeFormats(){return u.datetimeFormats.value},get numberFormats(){return u.numberFormats.value},get availableLocales(){return u.availableLocales},get formatter(){return Nu.warn(rR(8)),{interpolate(){return[]}}},set formatter(b){Nu.warn(rR(8))},get missing(){return u.getMissingHandler()},set missing(b){u.setMissingHandler(b)},get silentTranslationWarn(){return Nu.isBoolean(u.missingWarn)?!u.missingWarn:u.missingWarn},set silentTranslationWarn(b){u.missingWarn=Nu.isBoolean(b)?!b:b},get silentFallbackWarn(){return Nu.isBoolean(u.fallbackWarn)?!u.fallbackWarn:u.fallbackWarn},set silentFallbackWarn(b){u.fallbackWarn=Nu.isBoolean(b)?!b:b},get modifiers(){return u.modifiers},get formatFallbackMessages(){return u.fallbackFormat},set formatFallbackMessages(b){u.fallbackFormat=b},get postTranslation(){return u.getPostTranslationHandler()},set postTranslation(b){u.setPostTranslationHandler(b)},get sync(){return u.inheritLocale},set sync(b){u.inheritLocale=b},get warnHtmlInMessage(){return u.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(b){u.warnHtmlMessage=b!=="off"},get escapeParameterHtml(){return u.escapeParameter},set escapeParameterHtml(b){u.escapeParameter=b},get preserveDirectiveContent(){return Nu.warn(rR(9)),!0},set preserveDirectiveContent(b){Nu.warn(rR(9))},get pluralizationRules(){return u.pluralRules||{}},__composer:u,t(...b){const[R,z,u0]=b,Q={};let F0=null,G0=null;if(!Nu.isString(R))throw MP(15);const e1=R;return Nu.isString(z)?Q.locale=z:Nu.isArray(z)?F0=z:Nu.isPlainObject(z)&&(G0=z),Nu.isArray(u0)?F0=u0:Nu.isPlainObject(u0)&&(G0=u0),u.t(e1,F0||G0||{},Q)},rt(...b){return u.rt(...b)},tc(...b){const[R,z,u0]=b,Q={plural:1};let F0=null,G0=null;if(!Nu.isString(R))throw MP(15);const e1=R;return Nu.isString(z)?Q.locale=z:Nu.isNumber(z)?Q.plural=z:Nu.isArray(z)?F0=z:Nu.isPlainObject(z)&&(G0=z),Nu.isString(u0)?Q.locale=u0:Nu.isArray(u0)?F0=u0:Nu.isPlainObject(u0)&&(G0=u0),u.t(e1,F0||G0||{},Q)},te(b,R){return u.te(b,R)},tm(b){return u.tm(b)},getLocaleMessage(b){return u.getLocaleMessage(b)},setLocaleMessage(b,R){u.setLocaleMessage(b,R)},mergeLocaleMessage(b,R){u.mergeLocaleMessage(b,R)},d(...b){return u.d(...b)},getDateTimeFormat(b){return u.getDateTimeFormat(b)},setDateTimeFormat(b,R){u.setDateTimeFormat(b,R)},mergeDateTimeFormat(b,R){u.mergeDateTimeFormat(b,R)},n(...b){return u.n(...b)},getNumberFormat(b){return u.getNumberFormat(b)},setNumberFormat(b,R){u.setNumberFormat(b,R)},mergeNumberFormat(b,R){u.mergeNumberFormat(b,R)},getChoiceIndex(b,R){return Nu.warn(rR(10)),-1},__onComponentInstanceCreated(b){const{componentInstanceCreatedListener:R}=a;R&&R(b,c)}};return c.__enableEmitter=b=>{const R=u;R[gi0]&&R[gi0](b)},c.__disableEmitter=()=>{const b=u;b[_i0]&&b[_i0]()},c}const bi0={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:a=>a==="parent"||a==="global",default:"parent"},i18n:{type:Object}},VZ={name:"i18n-t",props:Nu.assign({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:a=>Nu.isNumber(a)||!isNaN(a)}},bi0),setup(a,u){const{slots:c,attrs:b}=u,R=a.i18n||$Z({useScope:a.scope}),z=Object.keys(c).filter(u0=>u0!=="_");return()=>{const u0={};a.locale&&(u0.locale=a.locale),a.plural!==void 0&&(u0.plural=Nu.isString(a.plural)?+a.plural:a.plural);const Q=wbx(u,z),F0=R[di0](a.keypath,Q,u0),G0=Nu.assign({},b);return Nu.isString(a.tag)||Nu.isObject(a.tag)?ZA.h(a.tag,G0,F0):ZA.h(ZA.Fragment,G0,F0)}}};function wbx({slots:a},u){return u.length===1&&u[0]==="default"?a.default?a.default():[]:u.reduce((c,b)=>{const R=a[b];return R&&(c[b]=R()),c},{})}function Oy0(a,u,c,b){const{slots:R,attrs:z}=u;return()=>{const u0={part:!0};let Q={};a.locale&&(u0.locale=a.locale),Nu.isString(a.format)?u0.key=a.format:Nu.isObject(a.format)&&(Nu.isString(a.format.key)&&(u0.key=a.format.key),Q=Object.keys(a.format).reduce((t1,r1)=>c.includes(r1)?Nu.assign({},t1,{[r1]:a.format[r1]}):t1,{}));const F0=b(a.value,u0,Q);let G0=[u0.key];Nu.isArray(F0)?G0=F0.map((t1,r1)=>{const F1=R[t1.type];return F1?F1({[t1.type]:t1.value,index:r1,parts:F0}):[t1.value]}):Nu.isString(F0)&&(G0=[F0]);const e1=Nu.assign({},z);return Nu.isString(a.tag)||Nu.isObject(a.tag)?ZA.h(a.tag,e1,G0):ZA.h(ZA.Fragment,e1,G0)}}const kbx=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],Ci0={name:"i18n-n",props:Nu.assign({value:{type:Number,required:!0},format:{type:[String,Object]}},bi0),setup(a,u){const c=a.i18n||$Z({useScope:"parent"});return Oy0(a,u,kbx,(...b)=>c[hi0](...b))}},Nbx=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],Ei0={name:"i18n-d",props:Nu.assign({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},bi0),setup(a,u){const c=a.i18n||$Z({useScope:"parent"});return Oy0(a,u,Nbx,(...b)=>c[mi0](...b))}};function Pbx(a,u){const c=a;if(a.mode==="composition")return c.__getInstance(u)||a.global;{const b=c.__getInstance(u);return b!=null?b.__composer:a.global.__composer}}function By0(a){const u=(c,{instance:b,value:R,modifiers:z})=>{if(!b||!b.$)throw MP(22);const u0=Pbx(a,b.$);z.preserve&&Nu.warn(rR(7));const Q=Ibx(R);c.textContent=u0.t(...Obx(Q))};return{beforeMount:u,beforeUpdate:u}}function Ibx(a){if(Nu.isString(a))return{path:a};if(Nu.isPlainObject(a)){if(!("path"in a))throw MP(19,"path");return a}else throw MP(20)}function Obx(a){const{path:u,locale:c,args:b,choice:R,plural:z}=a,u0={},Q=b||{};return Nu.isString(c)&&(u0.locale=c),Nu.isNumber(R)&&(u0.plural=R),Nu.isNumber(z)&&(u0.plural=z),[u,Q,u0]}function Bbx(a,u,...c){const b=Nu.isPlainObject(c[0])?c[0]:{},R=!!b.useI18nComponentName,z=Nu.isBoolean(b.globalInstall)?b.globalInstall:!0;z&&R&&Nu.warn(rR(11,{name:VZ.name})),z&&(a.component(R?"i18n":VZ.name,VZ),a.component(Ci0.name,Ci0),a.component(Ei0.name,Ei0)),a.directive("t",By0(u))}function Lbx(a,u,c){return{beforeCreate(){const b=ZA.getCurrentInstance();if(!b)throw MP(22);const R=this.$options;if(R.i18n){const z=R.i18n;R.__i18n&&(z.__i18n=R.__i18n),z.__root=u,this===this.$root?this.$i18n=Ly0(a,z):this.$i18n=vi0(z)}else R.__i18n?this===this.$root?this.$i18n=Ly0(a,R):this.$i18n=vi0({__i18n:R.__i18n,__root:u}):this.$i18n=a;a.__onComponentInstanceCreated(this.$i18n),c.__setInstance(b,this.$i18n),this.$t=(...z)=>this.$i18n.t(...z),this.$rt=(...z)=>this.$i18n.rt(...z),this.$tc=(...z)=>this.$i18n.tc(...z),this.$te=(z,u0)=>this.$i18n.te(z,u0),this.$d=(...z)=>this.$i18n.d(...z),this.$n=(...z)=>this.$i18n.n(...z),this.$tm=z=>this.$i18n.tm(z)},mounted(){},beforeUnmount(){const b=ZA.getCurrentInstance();if(!b)throw MP(22);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,c.__deleteInstance(b),delete this.$i18n}}}function Ly0(a,u){a.locale=u.locale||a.locale,a.fallbackLocale=u.fallbackLocale||a.fallbackLocale,a.missing=u.missing||a.missing,a.silentTranslationWarn=u.silentTranslationWarn||a.silentFallbackWarn,a.silentFallbackWarn=u.silentFallbackWarn||a.silentFallbackWarn,a.formatFallbackMessages=u.formatFallbackMessages||a.formatFallbackMessages,a.postTranslation=u.postTranslation||a.postTranslation,a.warnHtmlInMessage=u.warnHtmlInMessage||a.warnHtmlInMessage,a.escapeParameterHtml=u.escapeParameterHtml||a.escapeParameterHtml,a.sync=u.sync||a.sync,a.__composer[Ny0](u.pluralizationRules||a.pluralizationRules);const c=yi0(a.locale,{messages:u.messages,__i18n:u.__i18n});return Object.keys(c).forEach(b=>a.mergeLocaleMessage(b,c[b])),u.datetimeFormats&&Object.keys(u.datetimeFormats).forEach(b=>a.mergeDateTimeFormat(b,u.datetimeFormats[b])),u.numberFormats&&Object.keys(u.numberFormats).forEach(b=>a.mergeNumberFormat(b,u.numberFormats[b])),a}function Mbx(a={}){const u=Nu.isBoolean(a.legacy)?a.legacy:!0,c=!!a.globalInjection,b=new Map,R=u?vi0(a):Di0(a),z=Nu.makeSymbol("vue-i18n"),u0={get mode(){return u?"legacy":"composition"},async install(Q,...F0){Q.__VUE_I18N_SYMBOL__=z,Q.provide(Q.__VUE_I18N_SYMBOL__,u0),!u&&c&&$bx(Q,u0.global),Bbx(Q,u0,...F0),u&&Q.mixin(Lbx(R,R.__composer,u0))},get global(){return R},__instances:b,__getInstance(Q){return b.get(Q)||null},__setInstance(Q,F0){b.set(Q,F0)},__deleteInstance(Q){b.delete(Q)}};return u0}function $Z(a={}){const u=ZA.getCurrentInstance();if(u==null)throw MP(16);if(!u.appContext.app.__VUE_I18N_SYMBOL__)throw MP(17);const c=ZA.inject(u.appContext.app.__VUE_I18N_SYMBOL__);if(!c)throw MP(22);const b=c.mode==="composition"?c.global:c.global.__composer,R=Nu.isEmptyObject(a)?"__i18n"in u.type?"local":"global":a.useScope?a.useScope:"local";if(R==="global"){let Q=Nu.isObject(a.messages)?a.messages:{};"__i18nGlobal"in u.type&&(Q=yi0(b.locale.value,{messages:Q,__i18n:u.type.__i18nGlobal}));const F0=Object.keys(Q);if(F0.length&&F0.forEach(G0=>{b.mergeLocaleMessage(G0,Q[G0])}),Nu.isObject(a.datetimeFormats)){const G0=Object.keys(a.datetimeFormats);G0.length&&G0.forEach(e1=>{b.mergeDateTimeFormat(e1,a.datetimeFormats[e1])})}if(Nu.isObject(a.numberFormats)){const G0=Object.keys(a.numberFormats);G0.length&&G0.forEach(e1=>{b.mergeNumberFormat(e1,a.numberFormats[e1])})}return b}if(R==="parent"){let Q=Rbx(c,u);return Q==null&&(Nu.warn(rR(12)),Q=b),Q}if(c.mode==="legacy")throw MP(18);const z=c;let u0=z.__getInstance(u);if(u0==null){const Q=u.type,F0=Nu.assign({},a);Q.__i18n&&(F0.__i18n=Q.__i18n),b&&(F0.__root=b),u0=Di0(F0),jbx(z,u),z.__setInstance(u,u0)}return u0}function Rbx(a,u){let c=null;const b=u.root;let R=u.parent;for(;R!=null;){const z=a;if(a.mode==="composition")c=z.__getInstance(R);else{const u0=z.__getInstance(R);u0!=null&&(c=u0.__composer)}if(c!=null||b===R)break;R=R.parent}return c}function jbx(a,u,c){ZA.onMounted(()=>{},u),ZA.onUnmounted(()=>{a.__deleteInstance(u)},u)}const Ubx=["locale","fallbackLocale","availableLocales"],Vbx=["t","rt","d","n","tm"];function $bx(a,u){const c=Object.create(null);Ubx.forEach(b=>{const R=Object.getOwnPropertyDescriptor(u,b);if(!R)throw MP(22);const z=ZA.isRef(R.value)?{get(){return R.value.value},set(u0){R.value.value=u0}}:{get(){return R.get&&R.get()}};Object.defineProperty(c,b,z)}),a.config.globalProperties.$i18n=c,Vbx.forEach(b=>{const R=Object.getOwnPropertyDescriptor(u,b);if(!R||!R.value)throw MP(22);Object.defineProperty(a.config.globalProperties,`$${b}`,R)})}k4.registerMessageCompiler(k4.compileToFunction);{const a=Nu.getGlobalThis();a.__INTLIFY__=!0,k4.setDevToolsHook(a.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}T$.DatetimeFormat=Ei0;T$.NumberFormat=Ci0;T$.Translation=VZ;T$.VERSION=ky0;var Cwx=T$.createI18n=Mbx,Ewx=T$.useI18n=$Z;T$.vTDirective=By0;var Si0={exports:{}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */(function(a,u){(function(){var c,b="4.17.21",R=200,z="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",u0="Expected a function",Q="Invalid `variable` option passed into `_.template`",F0="__lodash_hash_undefined__",G0=500,e1="__lodash_placeholder__",t1=1,r1=2,F1=4,a1=1,D1=2,W0=1,i1=2,x1=4,ux=8,K1=16,ee=32,Gx=64,ve=128,qe=256,Jt=512,Ct=30,vn="...",_n=800,Tr=16,Lr=1,Pn=2,En=3,cr=1/0,Ea=9007199254740991,Qn=17976931348623157e292,Bu=0/0,Au=4294967295,Ec=Au-1,kn=Au>>>1,pu=[["ary",ve],["bind",W0],["bindKey",i1],["curry",ux],["curryRight",K1],["flip",Jt],["partial",ee],["partialRight",Gx],["rearg",qe]],mi="[object Arguments]",ma="[object Array]",ja="[object AsyncFunction]",Ua="[object Boolean]",aa="[object Date]",Os="[object DOMException]",gn="[object Error]",et="[object Function]",Sr="[object GeneratorFunction]",un="[object Map]",jn="[object Number]",ea="[object Null]",wa="[object Object]",as="[object Promise]",zo="[object Proxy]",vo="[object RegExp]",vi="[object Set]",jr="[object String]",Hn="[object Symbol]",wi="[object Undefined]",jo="[object WeakMap]",bs="[object WeakSet]",Ha="[object ArrayBuffer]",qn="[object DataView]",Ki="[object Float32Array]",es="[object Float64Array]",Ns="[object Int8Array]",ju="[object Int16Array]",Tc="[object Int32Array]",bu="[object Uint8Array]",mc="[object Uint8ClampedArray]",vc="[object Uint16Array]",Lc="[object Uint32Array]",r2=/\b__p \+= '';/g,su=/\b(__p \+=) '' \+/g,A2=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Cu=/&(?:amp|lt|gt|quot|#39);/g,mr=/[&<>"']/g,Dn=RegExp(Cu.source),ki=RegExp(mr.source),us=/<%-([\s\S]+?)%>/g,ac=/<%([\s\S]+?)%>/g,_s=/<%=([\s\S]+?)%>/g,cf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Df=/^\w*$/,gp=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,g2=/[\\^$.*+?()[\]{}|]/g,u_=RegExp(g2.source),pC=/^\s+/,c8=/\s/,VE=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,S8=/\{\n\/\* \[wrapped with (.+)\] \*/,s4=/,? & /,BS=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ES=/[()=,{}\[\]\/\s]/,fS=/\\(\\)?/g,yF=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,D8=/\w*$/,v8=/^[-+]0x[0-9a-f]+$/i,pS=/^0b[01]+$/i,u4=/^\[object .+?Constructor\]$/,$F=/^0o[0-7]+$/i,c4=/^(?:0|[1-9]\d*)$/,$E=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,t6=/($^)/,DF=/['\n\r\u2028\u2029\\]/g,fF="\\ud800-\\udfff",tS="\\u0300-\\u036f",z6="\\ufe20-\\ufe2f",LS="\\u20d0-\\u20ff",B8=tS+z6+LS,MS="\\u2700-\\u27bf",tT="a-z\\xdf-\\xf6\\xf8-\\xff",vF="\\xac\\xb1\\xd7\\xf7",rT="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",RT="\\u2000-\\u206f",RA=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",_5="A-Z\\xc0-\\xd6\\xd8-\\xde",jA="\\ufe0e\\ufe0f",ET=vF+rT+RT+RA,ZT="['\u2019]",$w="["+fF+"]",y5="["+ET+"]",N4="["+B8+"]",lA="\\d+",H8="["+MS+"]",fA="["+tT+"]",qS="[^"+fF+ET+lA+MS+tT+_5+"]",W6="\\ud83c[\\udffb-\\udfff]",D5="(?:"+N4+"|"+W6+")",UA="[^"+fF+"]",J4="(?:\\ud83c[\\udde6-\\uddff]){2}",pA="[\\ud800-\\udbff][\\udc00-\\udfff]",bF="["+_5+"]",ST="\\u200d",dA="(?:"+fA+"|"+qS+")",v5="(?:"+bF+"|"+qS+")",VA="(?:"+ZT+"(?:d|ll|m|re|s|t|ve))?",Dw="(?:"+ZT+"(?:D|LL|M|RE|S|T|VE))?",l4=D5+"?",x5="["+jA+"]?",e5="(?:"+ST+"(?:"+[UA,J4,pA].join("|")+")"+x5+l4+")*",jT="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",_6="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",q6=x5+l4+e5,JS="(?:"+[H8,J4,pA].join("|")+")"+q6,xg="(?:"+[UA+N4+"?",N4,J4,pA,$w].join("|")+")",L8=RegExp(ZT,"g"),J6=RegExp(N4,"g"),cm=RegExp(W6+"(?="+W6+")|"+xg+q6,"g"),l8=RegExp([bF+"?"+fA+"+"+VA+"(?="+[y5,bF,"$"].join("|")+")",v5+"+"+Dw+"(?="+[y5,bF+dA,"$"].join("|")+")",bF+"?"+dA+"+"+VA,bF+"+"+Dw,_6,jT,lA,JS].join("|"),"g"),S6=RegExp("["+ST+fF+B8+jA+"]"),Ng=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Py=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],F6=-1,eg={};eg[Ki]=eg[es]=eg[Ns]=eg[ju]=eg[Tc]=eg[bu]=eg[mc]=eg[vc]=eg[Lc]=!0,eg[mi]=eg[ma]=eg[Ha]=eg[Ua]=eg[qn]=eg[aa]=eg[gn]=eg[et]=eg[un]=eg[jn]=eg[wa]=eg[vo]=eg[vi]=eg[jr]=eg[jo]=!1;var u3={};u3[mi]=u3[ma]=u3[Ha]=u3[qn]=u3[Ua]=u3[aa]=u3[Ki]=u3[es]=u3[Ns]=u3[ju]=u3[Tc]=u3[un]=u3[jn]=u3[wa]=u3[vo]=u3[vi]=u3[jr]=u3[Hn]=u3[bu]=u3[mc]=u3[vc]=u3[Lc]=!0,u3[gn]=u3[et]=u3[jo]=!1;var nT={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},HS={"&":"&","<":"<",">":">",'"':""","'":"'"},H6={"&":"&","<":"<",">":">",""":'"',"'":"'"},j5={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},t5=parseFloat,vw=parseInt,U5=typeof VF=="object"&&VF&&VF.Object===Object&&VF,f4=typeof self=="object"&&self&&self.Object===Object&&self,pF=U5||f4||Function("return this")(),CF=u&&!u.nodeType&&u,A6=CF&&!0&&a&&!a.nodeType&&a,r5=A6&&A6.exports===CF,p4=r5&&U5.process,Lu=function(){try{var _a=A6&&A6.require&&A6.require("util").types;return _a||p4&&p4.binding&&p4.binding("util")}catch{}}(),Pg=Lu&&Lu.isArrayBuffer,mA=Lu&&Lu.isDate,RS=Lu&&Lu.isMap,H4=Lu&&Lu.isRegExp,P4=Lu&&Lu.isSet,GS=Lu&&Lu.isTypedArray;function SS(_a,$o,To){switch(To.length){case 0:return _a.call($o);case 1:return _a.call($o,To[0]);case 2:return _a.call($o,To[0],To[1]);case 3:return _a.call($o,To[0],To[1],To[2])}return _a.apply($o,To)}function rS(_a,$o,To,Qc){for(var ad=-1,_p=_a==null?0:_a.length;++ad<_p;){var F8=_a[ad];$o(Qc,F8,To(F8),_a)}return Qc}function T6(_a,$o){for(var To=-1,Qc=_a==null?0:_a.length;++To-1}function Wf(_a,$o,To){for(var Qc=-1,ad=_a==null?0:_a.length;++Qc-1;);return To}function XS(_a,$o){for(var To=_a.length;To--&&lm($o,_a[To],0)>-1;);return To}function X8(_a,$o){for(var To=_a.length,Qc=0;To--;)_a[To]===$o&&++Qc;return Qc}var hA=k6(nT),VT=k6(HS);function YS(_a){return"\\"+j5[_a]}function gA(_a,$o){return _a==null?c:_a[$o]}function QS(_a){return S6.test(_a)}function WF(_a){return Ng.test(_a)}function jS(_a){for(var $o,To=[];!($o=_a.next()).done;)To.push($o.value);return To}function zE(_a){var $o=-1,To=Array(_a.size);return _a.forEach(function(Qc,ad){To[++$o]=[ad,Qc]}),To}function n6(_a,$o){return function(To){return _a($o(To))}}function iS(_a,$o){for(var To=-1,Qc=_a.length,ad=0,_p=[];++To-1}function j8(B,h0){var M=this.__data__,X0=Kw(M,B);return X0<0?(++this.size,M.push([B,h0])):M[X0][1]=h0,this}uu.prototype.clear=sd,uu.prototype.delete=fm,uu.prototype.get=T2,uu.prototype.has=US,uu.prototype.set=j8;function tE(B){var h0=-1,M=B==null?0:B.length;for(this.clear();++h0=h0?B:h0)),B}function B4(B,h0,M,X0,l1,Hx){var ge,Pe=h0&t1,It=h0&r1,Kr=h0&F1;if(M&&(ge=l1?M(B,X0,l1,Hx):M(B)),ge!==c)return ge;if(!KA(B))return B;var pn=Uc(B);if(pn){if(ge=kf(B),!Pe)return $8(B,ge)}else{var rn=hl(B),_t=rn==et||rn==Sr;if(dm(B))return Rc(B,Pe);if(rn==wa||rn==mi||_t&&!l1){if(ge=It||_t?{}:Ap(B),!Pe)return It?$u(B,ps(ge,B)):Ko(B,K5(ge,B))}else{if(!u3[rn])return l1?B:{};ge=Gd(B,rn,Pe)}}Hx||(Hx=new Q8);var Ii=Hx.get(B);if(Ii)return Ii;Hx.set(B,ge),__(B)?B.forEach(function(fe){ge.add(B4(fe,h0,M,fe,B,Hx))}):g_(B)&&B.forEach(function(fe,Fr){ge.set(Fr,B4(fe,h0,M,Fr,B,Hx))});var Mn=Kr?It?Mf:sT:It?s:e,Ka=pn?c:Mn(B);return T6(Ka||B,function(fe,Fr){Ka&&(Fr=fe,fe=B[Fr]),O6(ge,Fr,B4(fe,h0,M,Fr,B,Hx))}),ge}function KT(B){var h0=e(B);return function(M){return C5(M,B,h0)}}function C5(B,h0,M){var X0=M.length;if(B==null)return!X0;for(B=tg(B);X0--;){var l1=M[X0],Hx=h0[l1],ge=B[l1];if(ge===c&&!(l1 in B)||!Hx(ge))return!1}return!0}function g4(B,h0,M){if(typeof B!="function")throw new A8(u0);return P1(function(){B.apply(c,M)},h0)}function Zs(B,h0,M,X0){var l1=-1,Hx=Mh,ge=!0,Pe=B.length,It=[],Kr=h0.length;if(!Pe)return It;M&&(h0=Sp(h0,jD(M))),X0?(Hx=Wf,ge=!1):h0.length>=R&&(Hx=EF,ge=!1,h0=new wF(h0));x:for(;++l1l1?0:l1+M),X0=X0===c||X0>l1?l1:fl(X0),X0<0&&(X0+=l1),X0=M>X0?0:BB(X0);M0&&M(Pe)?h0>1?zs(Pe,h0-1,M,X0,l1):ZC(l1,Pe):X0||(l1[l1.length]=Pe)}return l1}var W5=bl(),AT=bl(!0);function kx(B,h0){return B&&W5(B,h0,e)}function Xx(B,h0){return B&&AT(B,h0,e)}function Ee(B,h0){return vb(h0,function(M){return mm(B[M])})}function at(B,h0){h0=Ds(h0,B);for(var M=0,X0=h0.length;B!=null&&Mh0}function go(B,h0){return B!=null&&l_.call(B,h0)}function gu(B,h0){return B!=null&&h0 in tg(B)}function cu(B,h0,M){return B>=Gn(h0,M)&&B=120&&pn.length>=120)?new wF(ge&&pn):c}pn=B[0];var rn=-1,_t=Pe[0];x:for(;++rn-1;)Pe!==B&&aS.call(Pe,It,1),aS.call(B,It,1);return B}function Eu(B,h0){for(var M=B?h0.length:0,X0=M-1;M--;){var l1=h0[M];if(M==X0||l1!==Hx){var Hx=l1;R0(l1)?aS.call(B,l1,1):zt(B,l1)}}return B}function Rh(B,h0){return B+lt(qo()*(h0-B+1))}function Cb(B,h0,M,X0){for(var l1=-1,Hx=fn(pr((h0-B)/(M||1)),0),ge=To(Hx);Hx--;)ge[X0?Hx:++l1]=B,B+=M;return ge}function px(B,h0){var M="";if(!B||h0<1||h0>Ea)return M;do h0%2&&(M+=B),h0=lt(h0/2),h0&&(B+=B);while(h0);return M}function Tf(B,h0){return zx(Za(B,h0,C1),B+"")}function e6(B){return FS(d0(B))}function K2(B,h0){var M=d0(B);return qr(M,C8(h0,0,M.length))}function ty(B,h0,M,X0){if(!KA(B))return B;h0=Ds(h0,B);for(var l1=-1,Hx=h0.length,ge=Hx-1,Pe=B;Pe!=null&&++l1l1?0:l1+h0),M=M>l1?l1:M,M<0&&(M+=l1),l1=h0>M?0:M-h0>>>0,h0>>>=0;for(var Hx=To(l1);++X0>>1,ge=B[Hx];ge!==null&&!Hw(ge)&&(M?ge<=h0:ge=R){var Kr=h0?null:wu(B);if(Kr)return p6(Kr);ge=!1,l1=EF,It=new wF}else It=h0?[]:Pe;x:for(;++X0=X0?B:y4(B,h0,M)}var bf=Ht||function(B){return pF.clearTimeout(B)};function Rc(B,h0){if(h0)return B.slice();var M=B.length,X0=TF?TF(M):new B.constructor(M);return B.copy(X0),X0}function Pa(B){var h0=new B.constructor(B.byteLength);return new i6(h0).set(new i6(B)),h0}function Uu(B,h0){var M=h0?Pa(B.buffer):B.buffer;return new B.constructor(M,B.byteOffset,B.byteLength)}function W2(B){var h0=new B.constructor(B.source,D8.exec(B));return h0.lastIndex=B.lastIndex,h0}function Kl(B){return _r?tg(_r.call(B)):{}}function Bs(B,h0){var M=h0?Pa(B.buffer):B.buffer;return new B.constructor(M,B.byteOffset,B.length)}function qf(B,h0){if(B!==h0){var M=B!==c,X0=B===null,l1=B===B,Hx=Hw(B),ge=h0!==c,Pe=h0===null,It=h0===h0,Kr=Hw(h0);if(!Pe&&!Kr&&!Hx&&B>h0||Hx&&ge&&It&&!Pe&&!Kr||X0&&ge&&It||!M&&It||!l1)return 1;if(!X0&&!Hx&&!Kr&&B=Pe)return It;var Kr=M[X0];return It*(Kr=="desc"?-1:1)}}return B.index-h0.index}function QF(B,h0,M,X0){for(var l1=-1,Hx=B.length,ge=M.length,Pe=-1,It=h0.length,Kr=fn(Hx-ge,0),pn=To(It+Kr),rn=!X0;++Pe1?M[l1-1]:c,ge=l1>2?M[2]:c;for(Hx=B.length>3&&typeof Hx=="function"?(l1--,Hx):c,ge&&R1(M[0],M[1],ge)&&(Hx=l1<3?c:Hx,l1=1),h0=tg(h0);++X0-1?l1[Hx?h0[ge]:ge]:c}}function Z4(B){return ud(function(h0){var M=h0.length,X0=M,l1=ss.prototype.thru;for(B&&h0.reverse();X0--;){var Hx=h0[X0];if(typeof Hx!="function")throw new A8(u0);if(l1&&!ge&&v4(Hx)=="wrapper")var ge=new ss([],!0)}for(X0=ge?X0:M;++X01&&yt.reverse(),pn&&ItPe))return!1;var Kr=Hx.get(B),pn=Hx.get(h0);if(Kr&&pn)return Kr==h0&&pn==B;var rn=-1,_t=!0,Ii=M&D1?new wF:c;for(Hx.set(B,h0),Hx.set(h0,B);++rn1?"& ":"")+h0[X0],h0=h0.join(M>2?", ":" "),B.replace(VE,`{ /* [wrapped with `+h0+`] */ `)}function e0(B){return Uc(B)||cd(B)||!!(O4&&B&&B[O4])}function R0(B,h0){var M=typeof B;return h0=h0==null?Ea:h0,!!h0&&(M=="number"||M!="symbol"&&c4.test(B))&&B>-1&&B%1==0&&B0){if(++h0>=_n)return arguments[0]}else h0=0;return B.apply(c,arguments)}}function qr(B,h0){var M=-1,X0=B.length,l1=X0-1;for(h0=h0===c?X0:h0;++M1?B[h0-1]:c;return M=typeof M=="function"?(B.pop(),M):c,a2(B,M)});function rg(B){var h0=je(B);return h0.__chain__=!0,h0}function I9(B,h0){return h0(B),B}function EO(B,h0){return h0(B)}var NN=ud(function(B){var h0=B.length,M=h0?B[0]:0,X0=this.__wrapped__,l1=function(Hx){return kF(Hx,B)};return h0>1||this.__actions__.length||!(X0 instanceof to)||!R0(M)?this.thru(l1):(X0=X0.slice(M,+M+(h0?1:0)),X0.__actions__.push({func:EO,args:[l1],thisArg:c}),new ss(X0,this.__chain__).thru(function(Hx){return h0&&!Hx.length&&Hx.push(c),Hx}))});function d_(){return rg(this)}function VD(){return new ss(this.value(),this.__chain__)}function Lg(){this.__values__===c&&(this.__values__=c3(this.value()));var B=this.__index__>=this.__values__.length,h0=B?c:this.__values__[this.__index__++];return{done:B,value:h0}}function mR(){return this}function zP(B){for(var h0,M=this;M instanceof io;){var X0=C0(M);X0.__index__=0,X0.__values__=c,h0?l1.__wrapped__=X0:h0=X0;var l1=X0;M=M.__wrapped__}return l1.__wrapped__=B,h0}function oP(){var B=this.__wrapped__;if(B instanceof to){var h0=B;return this.__actions__.length&&(h0=new to(this)),h0=h0.reverse(),h0.__actions__.push({func:EO,args:[ur],thisArg:c}),new ss(h0,this.__chain__)}return this.thru(ur)}function m_(){return xs(this.__wrapped__,this.__actions__)}var Jw=dF(function(B,h0,M){l_.call(B,M)?++B[M]:eF(B,M,1)});function WP(B,h0,M){var X0=Uc(B)?w6:FT;return M&&R1(B,h0,M)&&(h0=c),X0(B,tp(h0,3))}function ry(B,h0){var M=Uc(B)?vb:GF;return M(B,tp(h0,3))}var h_=al(ll),$D=al(jc);function OI(B,h0){return zs(b0(B,h0),1)}function jh(B,h0){return zs(b0(B,h0),cr)}function Mg(B,h0,M){return M=M===c?1:fl(M),zs(b0(B,h0),M)}function Oy(B,h0){var M=Uc(B)?T6:HF;return M(B,tp(h0,3))}function PN(B,h0){var M=Uc(B)?dS:zT;return M(B,tp(h0,3))}var Uh=dF(function(B,h0,M){l_.call(B,M)?B[M].push(h0):eF(B,M,[h0])});function By(B,h0,M,X0){B=bw(B)?B:d0(B),M=M&&!X0?fl(M):0;var l1=B.length;return M<0&&(M=fn(l1+M,0)),ig(B)?M<=l1&&B.indexOf(h0,M)>-1:!!l1&&lm(B,h0,M)>-1}var tN=Tf(function(B,h0,M){var X0=-1,l1=typeof h0=="function",Hx=bw(B)?To(B.length):[];return HF(B,function(ge){Hx[++X0]=l1?SS(h0,ge,M):Xu(ge,h0,M)}),Hx}),rN=dF(function(B,h0,M){eF(B,M,h0)});function b0(B,h0){var M=Uc(B)?Sp:Q4;return M(B,tp(h0,3))}function z0(B,h0,M,X0){return B==null?[]:(Uc(h0)||(h0=h0==null?[]:[h0]),M=X0?c:M,Uc(M)||(M=M==null?[]:[M]),Sn(B,h0,M))}var U1=dF(function(B,h0,M){B[M?0:1].push(h0)},function(){return[[],[]]});function Bx(B,h0,M){var X0=Uc(B)?$A:xw,l1=arguments.length<3;return X0(B,tp(h0,4),M,l1,HF)}function pe(B,h0,M){var X0=Uc(B)?KF:xw,l1=arguments.length<3;return X0(B,tp(h0,4),M,l1,zT)}function ne(B,h0){var M=Uc(B)?vb:GF;return M(B,kc(tp(h0,3)))}function Te(B){var h0=Uc(B)?FS:e6;return h0(B)}function ir(B,h0,M){(M?R1(B,h0,M):h0===c)?h0=1:h0=fl(h0);var X0=Uc(B)?xF:K2;return X0(B,h0)}function hn(B){var h0=Uc(B)?$5:L6;return h0(B)}function sn(B){if(B==null)return 0;if(bw(B))return ig(B)?FF(B):B.length;var h0=hl(B);return h0==un||h0==vi?B.size:V8(B).length}function Mr(B,h0,M){var X0=Uc(B)?zF:z2;return M&&R1(B,h0,M)&&(h0=c),X0(B,tp(h0,3))}var ai=Tf(function(B,h0){if(B==null)return[];var M=h0.length;return M>1&&R1(B,h0[0],h0[1])?h0=[]:M>2&&R1(h0[0],h0[1],h0[2])&&(h0=[h0[0]]),Sn(B,zs(h0,1),[])}),li=le||function(){return pF.Date.now()};function Hr(B,h0){if(typeof h0!="function")throw new A8(u0);return B=fl(B),function(){if(--B<1)return h0.apply(this,arguments)}}function uo(B,h0,M){return h0=M?c:h0,h0=B&&h0==null?B.length:h0,ep(B,ve,c,c,c,c,h0)}function fi(B,h0){var M;if(typeof h0!="function")throw new A8(u0);return B=fl(B),function(){return--B>0&&(M=h0.apply(this,arguments)),B<=1&&(h0=c),M}}var Fs=Tf(function(B,h0,M){var X0=W0;if(M.length){var l1=iS(M,TT(Fs));X0|=ee}return ep(B,X0,h0,M,l1)}),$a=Tf(function(B,h0,M){var X0=W0|i1;if(M.length){var l1=iS(M,TT($a));X0|=ee}return ep(h0,X0,B,M,l1)});function Ys(B,h0,M){h0=M?c:h0;var X0=ep(B,ux,c,c,c,c,c,h0);return X0.placeholder=Ys.placeholder,X0}function ru(B,h0,M){h0=M?c:h0;var X0=ep(B,K1,c,c,c,c,c,h0);return X0.placeholder=ru.placeholder,X0}function js(B,h0,M){var X0,l1,Hx,ge,Pe,It,Kr=0,pn=!1,rn=!1,_t=!0;if(typeof B!="function")throw new A8(u0);h0=Km(h0)||0,KA(M)&&(pn=!!M.leading,rn="maxWait"in M,Hx=rn?fn(Km(M.maxWait)||0,h0):Hx,_t="trailing"in M?!!M.trailing:_t);function Ii(Kt){var Fa=X0,co=l1;return X0=l1=c,Kr=Kt,ge=B.apply(co,Fa),ge}function Mn(Kt){return Kr=Kt,Pe=P1(Fr,h0),pn?Ii(Kt):ge}function Ka(Kt){var Fa=Kt-It,co=Kt-Kr,Us=h0-Fa;return rn?Gn(Us,Hx-co):Us}function fe(Kt){var Fa=Kt-It,co=Kt-Kr;return It===c||Fa>=h0||Fa<0||rn&&co>=Hx}function Fr(){var Kt=li();if(fe(Kt))return yt(Kt);Pe=P1(Fr,Ka(Kt))}function yt(Kt){return Pe=c,_t&&X0?Ii(Kt):(X0=l1=c,ge)}function Fn(){Pe!==c&&bf(Pe),Kr=0,X0=It=l1=Pe=c}function Ur(){return Pe===c?ge:yt(li())}function fa(){var Kt=li(),Fa=fe(Kt);if(X0=arguments,l1=this,It=Kt,Fa){if(Pe===c)return Mn(It);if(rn)return bf(Pe),Pe=P1(Fr,h0),Ii(It)}return Pe===c&&(Pe=P1(Fr,h0)),ge}return fa.cancel=Fn,fa.flush=Ur,fa}var Yu=Tf(function(B,h0){return g4(B,1,h0)}),wc=Tf(function(B,h0,M){return g4(B,Km(h0)||0,M)});function au(B){return ep(B,Jt)}function nu(B,h0){if(typeof B!="function"||h0!=null&&typeof h0!="function")throw new A8(u0);var M=function(){var X0=arguments,l1=h0?h0.apply(this,X0):X0[0],Hx=M.cache;if(Hx.has(l1))return Hx.get(l1);var ge=B.apply(this,X0);return M.cache=Hx.set(l1,ge)||Hx,ge};return M.cache=new(nu.Cache||tE),M}nu.Cache=tE;function kc(B){if(typeof B!="function")throw new A8(u0);return function(){var h0=arguments;switch(h0.length){case 0:return!B.call(this);case 1:return!B.call(this,h0[0]);case 2:return!B.call(this,h0[0],h0[1]);case 3:return!B.call(this,h0[0],h0[1],h0[2])}return!B.apply(this,h0)}}function hc(B){return fi(2,B)}var w2=a6(function(B,h0){h0=h0.length==1&&Uc(h0[0])?Sp(h0[0],jD(tp())):Sp(zs(h0,1),jD(tp()));var M=h0.length;return Tf(function(X0){for(var l1=-1,Hx=Gn(X0.length,M);++l1=h0}),cd=Ql(function(){return arguments}())?Ql:function(B){return FA(B)&&l_.call(B,"callee")&&!JF.call(B,"callee")},Uc=To.isArray,sP=Pg?jD(Pg):f_;function bw(B){return B!=null&&Vh(B.length)&&!mm(B)}function yd(B){return FA(B)&&bw(B)}function de(B){return B===!0||B===!1||FA(B)&&Bn(B)==Ua}var dm=Wi||oi,IB=mA?jD(mA):ap;function OB(B){return FA(B)&&B.nodeType===1&&!uP(B)}function dC(B){if(B==null)return!0;if(bw(B)&&(Uc(B)||typeof B=="string"||typeof B.splice=="function"||dm(B)||ih(B)||cd(B)))return!B.length;var h0=hl(B);if(h0==un||h0==vi)return!B.size;if(Er(B))return!V8(B).length;for(var M in B)if(l_.call(B,M))return!1;return!0}function Eb(B,h0){return Ll(B,h0)}function IN(B,h0,M){M=typeof M=="function"?M:c;var X0=M?M(B,h0):c;return X0===c?Ll(B,h0,c,M):!!X0}function SO(B){if(!FA(B))return!1;var h0=Bn(B);return h0==gn||h0==Os||typeof B.message=="string"&&typeof B.name=="string"&&!uP(B)}function ga(B){return typeof B=="number"&&Io(B)}function mm(B){if(!KA(B))return!1;var h0=Bn(B);return h0==et||h0==Sr||h0==ja||h0==zo}function ds(B){return typeof B=="number"&&B==fl(B)}function Vh(B){return typeof B=="number"&&B>-1&&B%1==0&&B<=Ea}function KA(B){var h0=typeof B;return B!=null&&(h0=="object"||h0=="function")}function FA(B){return B!=null&&typeof B=="object"}var g_=RS?jD(RS):Tu;function nN(B,h0){return B===h0||yp(B,h0,hF(h0))}function ng(B,h0,M){return M=typeof M=="function"?M:c,yp(B,h0,hF(h0),M)}function BI(B){return hR(B)&&B!=+B}function $m(B){if(tt(B))throw new ad(z);return Gs(B)}function qP(B){return B===null}function Rg(B){return B==null}function hR(B){return typeof B=="number"||FA(B)&&Bn(B)==jn}function uP(B){if(!FA(B)||Bn(B)!=wa)return!1;var h0=I6(B);if(h0===null)return!0;var M=l_.call(h0,"constructor")&&h0.constructor;return typeof M=="function"&&M instanceof M&&m4.call(M)==b8}var PF=H4?jD(H4):ra;function Ly(B){return ds(B)&&B>=-Ea&&B<=Ea}var __=P4?jD(P4):fo;function ig(B){return typeof B=="string"||!Uc(B)&&FA(B)&&Bn(B)==jr}function Hw(B){return typeof B=="symbol"||FA(B)&&Bn(B)==Hn}var ih=GS?jD(GS):lu;function Gw(B){return B===c}function O9(B){return FA(B)&&hl(B)==jo}function u5(B){return FA(B)&&Bn(B)==bs}var Cw=Pu(T8),o2=Pu(function(B,h0){return B<=h0});function c3(B){if(!B)return[];if(bw(B))return ig(B)?Y8(B):$8(B);if(Ux&&B[Ux])return jS(B[Ux]());var h0=hl(B),M=h0==un?zE:h0==vi?p6:d0;return M(B)}function d9(B){if(!B)return B===0?B:0;if(B=Km(B),B===cr||B===-cr){var h0=B<0?-1:1;return h0*Qn}return B===B?B:0}function fl(B){var h0=d9(B),M=h0%1;return h0===h0?M?h0-M:h0:0}function BB(B){return B?C8(fl(B),0,Au):0}function Km(B){if(typeof B=="number")return B;if(Hw(B))return Bu;if(KA(B)){var h0=typeof B.valueOf=="function"?B.valueOf():B;B=KA(h0)?h0+"":h0}if(typeof B!="string")return B===0?B:+B;B=nS(B);var M=pS.test(B);return M||$F.test(B)?vw(B.slice(2),M?2:8):v8.test(B)?Bu:+B}function s2(B){return wl(B,s(B))}function ag(B){return B?C8(fl(B),-Ea,Ea):B===0?B:0}function af(B){return B==null?"":Yx(B)}var Xw=nE(function(B,h0){if(Er(h0)||bw(h0)){wl(h0,e(h0),B);return}for(var M in h0)l_.call(h0,M)&&O6(B,M,h0[M])}),cT=nE(function(B,h0){wl(h0,s(h0),B)}),cP=nE(function(B,h0,M,X0){wl(h0,s(h0),B,X0)}),FO=nE(function(B,h0,M,X0){wl(h0,e(h0),B,X0)}),Sb=ud(kF);function ny(B,h0){var M=Gu(B);return h0==null?M:K5(M,h0)}var Fb=Tf(function(B,h0){B=tg(B);var M=-1,X0=h0.length,l1=X0>2?h0[2]:c;for(l1&&R1(h0[0],h0[1],l1)&&(X0=1);++M1),Hx}),wl(B,Mf(B),M),X0&&(M=B4(M,t1|r1|F1,iw));for(var l1=h0.length;l1--;)zt(M,h0[l1]);return M});function J0(B,h0){return I(B,kc(tp(h0)))}var E0=ud(function(B,h0){return B==null?{}:L4(B,h0)});function I(B,h0){if(B==null)return{};var M=Sp(Mf(B),function(X0){return[X0]});return h0=tp(h0),B6(B,M,function(X0,l1){return h0(X0,l1[0])})}function A(B,h0,M){h0=Ds(h0,B);var X0=-1,l1=h0.length;for(l1||(l1=1,B=c);++X0h0){var X0=B;B=h0,h0=X0}if(M||B%1||h0%1){var l1=qo();return Gn(B+l1*(h0-B+t5("1e-"+((l1+"").length-1))),h0)}return Rh(B,h0)}var l0=xf(function(B,h0,M){return h0=h0.toLowerCase(),B+(M?w0(h0):h0)});function w0(B){return U0(af(B).toLowerCase())}function V(B){return B=af(B),B&&B.replace($E,hA).replace(J6,"")}function w(B,h0,M){B=af(B),h0=Yx(h0);var X0=B.length;M=M===c?X0:C8(fl(M),0,X0);var l1=M;return M-=h0.length,M>=0&&B.slice(M,l1)==h0}function H(B){return B=af(B),B&&ki.test(B)?B.replace(mr,VT):B}function k0(B){return B=af(B),B&&u_.test(B)?B.replace(g2,"\\$&"):B}var V0=xf(function(B,h0,M){return B+(M?"-":"")+h0.toLowerCase()}),t0=xf(function(B,h0,M){return B+(M?" ":"")+h0.toLowerCase()}),f0=Ts("toLowerCase");function y0(B,h0,M){B=af(B),h0=fl(h0);var X0=h0?FF(B):0;if(!h0||X0>=h0)return B;var l1=(h0-X0)/2;return nw(lt(l1),M)+B+nw(pr(l1),M)}function H0(B,h0,M){B=af(B),h0=fl(h0);var X0=h0?FF(B):0;return h0&&X0>>0,M?(B=af(B),B&&(typeof h0=="string"||h0!=null&&!PF(h0))&&(h0=Yx(h0),!h0&&QS(B))?Mc(Y8(B),0,M):B.split(h0,M)):[]}var Z1=xf(function(B,h0,M){return B+(M?" ":"")+U0(h0)});function Q0(B,h0,M){return B=af(B),M=M==null?0:C8(fl(M),0,B.length),h0=Yx(h0),B.slice(M,M+h0.length)==h0}function y1(B,h0,M){var X0=je.templateSettings;M&&R1(B,h0,M)&&(h0=c),B=af(B),h0=cP({},h0,X0,Uf);var l1=cP({},h0.imports,X0.imports,Uf),Hx=e(l1),ge=X4(l1,Hx),Pe,It,Kr=0,pn=h0.interpolate||t6,rn="__p += '",_t=Y4((h0.escape||t6).source+"|"+pn.source+"|"+(pn===_s?yF:t6).source+"|"+(h0.evaluate||t6).source+"|$","g"),Ii="//# sourceURL="+(l_.call(h0,"sourceURL")?(h0.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++F6+"]")+` `;B.replace(_t,function(fe,Fr,yt,Fn,Ur,fa){return yt||(yt=Fn),rn+=B.slice(Kr,fa).replace(DF,YS),Fr&&(Pe=!0,rn+=`' + __e(`+Fr+`) + '`),Ur&&(It=!0,rn+=`'; `+Ur+`; __p += '`),yt&&(rn+=`' + ((__t = (`+yt+`)) == null ? '' : __t) + '`),Kr=fa+fe.length,fe}),rn+=`'; `;var Mn=l_.call(h0,"variable")&&h0.variable;if(!Mn)rn=`with (obj) { `+rn+` } `;else if(ES.test(Mn))throw new ad(Q);rn=(It?rn.replace(r2,""):rn).replace(su,"$1").replace(A2,"$1;"),rn="function("+(Mn||"obj")+`) { `+(Mn?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(Pe?", __e = _.escape":"")+(It?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+rn+`return __p }`;var Ka=p1(function(){return _p(Hx,Ii+"return "+rn).apply(c,ge)});if(Ka.source=rn,SO(Ka))throw Ka;return Ka}function k1(B){return af(B).toLowerCase()}function I1(B){return af(B).toUpperCase()}function K0(B,h0,M){if(B=af(B),B&&(M||h0===c))return nS(B);if(!B||!(h0=Yx(h0)))return B;var X0=Y8(B),l1=Y8(h0),Hx=id(X0,l1),ge=XS(X0,l1)+1;return Mc(X0,Hx,ge).join("")}function G1(B,h0,M){if(B=af(B),B&&(M||h0===c))return B.slice(0,hS(B)+1);if(!B||!(h0=Yx(h0)))return B;var X0=Y8(B),l1=XS(X0,Y8(h0))+1;return Mc(X0,0,l1).join("")}function Nx(B,h0,M){if(B=af(B),B&&(M||h0===c))return B.replace(pC,"");if(!B||!(h0=Yx(h0)))return B;var X0=Y8(B),l1=id(X0,Y8(h0));return Mc(X0,l1).join("")}function n1(B,h0){var M=Ct,X0=vn;if(KA(h0)){var l1="separator"in h0?h0.separator:l1;M="length"in h0?fl(h0.length):M,X0="omission"in h0?Yx(h0.omission):X0}B=af(B);var Hx=B.length;if(QS(B)){var ge=Y8(B);Hx=ge.length}if(M>=Hx)return B;var Pe=M-FF(X0);if(Pe<1)return X0;var It=ge?Mc(ge,0,Pe).join(""):B.slice(0,Pe);if(l1===c)return It+X0;if(ge&&(Pe+=It.length-Pe),PF(l1)){if(B.slice(Pe).search(l1)){var Kr,pn=It;for(l1.global||(l1=Y4(l1.source,af(D8.exec(l1))+"g")),l1.lastIndex=0;Kr=l1.exec(pn);)var rn=Kr.index;It=It.slice(0,rn===c?Pe:rn)}}else if(B.indexOf(Yx(l1),Pe)!=Pe){var _t=It.lastIndexOf(l1);_t>-1&&(It=It.slice(0,_t))}return It+X0}function S0(B){return B=af(B),B&&Dn.test(B)?B.replace(Cu,_A):B}var I0=xf(function(B,h0,M){return B+(M?" ":"")+h0.toUpperCase()}),U0=Ts("toUpperCase");function p0(B,h0,M){return B=af(B),h0=M?c:h0,h0===c?WF(B)?ew(B):r6(B):B.match(h0)||[]}var p1=Tf(function(B,h0){try{return SS(B,c,h0)}catch(M){return SO(M)?M:new ad(M)}}),Y1=ud(function(B,h0){return T6(h0,function(M){M=B0(M),eF(B,M,Fs(B[M],B))}),B});function N1(B){var h0=B==null?0:B.length,M=tp();return B=h0?Sp(B,function(X0){if(typeof X0[1]!="function")throw new A8(u0);return[M(X0[0]),X0[1]]}):[],Tf(function(X0){for(var l1=-1;++l1Ea)return[];var M=Au,X0=Gn(B,Au);h0=tp(h0),B-=Au;for(var l1=G8(X0,h0);++M0||h0<0)?new to(M):(B<0?M=M.takeRight(-B):B&&(M=M.drop(B)),h0!==c&&(h0=fl(h0),M=h0<0?M.dropRight(-h0):M.take(h0-B)),M)},to.prototype.takeRightWhile=function(B){return this.reverse().takeWhile(B).reverse()},to.prototype.toArray=function(){return this.take(Au)},kx(to.prototype,function(B,h0){var M=/^(?:filter|find|map|reject)|While$/.test(h0),X0=/^(?:head|last)$/.test(h0),l1=je[X0?"take"+(h0=="last"?"Right":""):h0],Hx=X0||/^find/.test(h0);!l1||(je.prototype[h0]=function(){var ge=this.__wrapped__,Pe=X0?[1]:arguments,It=ge instanceof to,Kr=Pe[0],pn=It||Uc(ge),rn=function(Fr){var yt=l1.apply(je,ZC([Fr],Pe));return X0&&_t?yt[0]:yt};pn&&M&&typeof Kr=="function"&&Kr.length!=1&&(It=pn=!1);var _t=this.__chain__,Ii=!!this.__actions__.length,Mn=Hx&&!_t,Ka=It&&!Ii;if(!Hx&&pn){ge=Ka?ge:new to(this);var fe=B.apply(ge,Pe);return fe.__actions__.push({func:EO,args:[rn],thisArg:c}),new ss(fe,_t)}return Mn&&Ka?B.apply(this,Pe):(fe=this.thru(rn),Mn?X0?fe.value()[0]:fe.value():fe)})}),T6(["pop","push","shift","sort","splice","unshift"],function(B){var h0=WE[B],M=/^(?:push|sort|unshift)$/.test(B)?"tap":"thru",X0=/^(?:pop|shift)$/.test(B);je.prototype[B]=function(){var l1=arguments;if(X0&&!this.__chain__){var Hx=this.value();return h0.apply(Uc(Hx)?Hx:[],l1)}return this[M](function(ge){return h0.apply(Uc(ge)?ge:[],l1)})}}),kx(to.prototype,function(B,h0){var M=je[h0];if(M){var X0=M.name+"";l_.call(_S,X0)||(_S[X0]=[]),_S[X0].push({name:h0,func:M})}}),_S[op(c,i1).name]=[{name:"wrapper",func:c}],to.prototype.clone=Ma,to.prototype.reverse=Ks,to.prototype.value=Qa,je.prototype.at=NN,je.prototype.chain=d_,je.prototype.commit=VD,je.prototype.next=Lg,je.prototype.plant=zP,je.prototype.reverse=oP,je.prototype.toJSON=je.prototype.valueOf=je.prototype.value=m_,je.prototype.first=je.prototype.head,Ux&&(je.prototype[Ux]=mR),je},yA=b5();A6?((A6.exports=yA)._=yA,CF._=yA):pF._=yA}).call(VF)})(Si0,Si0.exports);var Swx=Si0.exports,Kbx={exports:{}},nR={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function b(B0){return B0&&Object.prototype.hasOwnProperty.call(B0,"default")?B0.default:B0}function R(B0){var d={exports:{}};return B0(d,d.exports),d.exports}var z=function(B0){return B0&&B0.Math==Math&&B0},u0=z(typeof globalThis=="object"&&globalThis)||z(typeof window=="object"&&window)||z(typeof self=="object"&&self)||z(typeof c=="object"&&c)||function(){return this}()||Function("return this")(),Q=function(B0){try{return!!B0()}catch{return!0}},F0=!Q(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),G0={}.propertyIsEnumerable,e1=Object.getOwnPropertyDescriptor,t1={f:e1&&!G0.call({1:2},1)?function(B0){var d=e1(this,B0);return!!d&&d.enumerable}:G0},r1=function(B0,d){return{enumerable:!(1&B0),configurable:!(2&B0),writable:!(4&B0),value:d}},F1={}.toString,a1=function(B0){return F1.call(B0).slice(8,-1)},D1="".split,W0=Q(function(){return!Object("z").propertyIsEnumerable(0)})?function(B0){return a1(B0)=="String"?D1.call(B0,""):Object(B0)}:Object,i1=function(B0){if(B0==null)throw TypeError("Can't call method on "+B0);return B0},x1=function(B0){return W0(i1(B0))},ux=function(B0){return typeof B0=="object"?B0!==null:typeof B0=="function"},K1=function(B0,d){if(!ux(B0))return B0;var N,C0;if(d&&typeof(N=B0.toString)=="function"&&!ux(C0=N.call(B0))||typeof(N=B0.valueOf)=="function"&&!ux(C0=N.call(B0))||!d&&typeof(N=B0.toString)=="function"&&!ux(C0=N.call(B0)))return C0;throw TypeError("Can't convert object to primitive value")},ee=function(B0){return Object(i1(B0))},Gx={}.hasOwnProperty,ve=Object.hasOwn||function(B0,d){return Gx.call(ee(B0),d)},qe=u0.document,Jt=ux(qe)&&ux(qe.createElement),Ct=!F0&&!Q(function(){return Object.defineProperty((B0="div",Jt?qe.createElement(B0):{}),"a",{get:function(){return 7}}).a!=7;var B0}),vn=Object.getOwnPropertyDescriptor,_n={f:F0?vn:function(B0,d){if(B0=x1(B0),d=K1(d,!0),Ct)try{return vn(B0,d)}catch{}if(ve(B0,d))return r1(!t1.f.call(B0,d),B0[d])}},Tr=function(B0){if(!ux(B0))throw TypeError(String(B0)+" is not an object");return B0},Lr=Object.defineProperty,Pn={f:F0?Lr:function(B0,d,N){if(Tr(B0),d=K1(d,!0),Tr(N),Ct)try{return Lr(B0,d,N)}catch{}if("get"in N||"set"in N)throw TypeError("Accessors not supported");return"value"in N&&(B0[d]=N.value),B0}},En=F0?function(B0,d,N){return Pn.f(B0,d,r1(1,N))}:function(B0,d,N){return B0[d]=N,B0},cr=function(B0,d){try{En(u0,B0,d)}catch{u0[B0]=d}return d},Ea="__core-js_shared__",Qn=u0[Ea]||cr(Ea,{}),Bu=Function.toString;typeof Qn.inspectSource!="function"&&(Qn.inspectSource=function(B0){return Bu.call(B0)});var Au,Ec,kn,pu,mi=Qn.inspectSource,ma=u0.WeakMap,ja=typeof ma=="function"&&/native code/.test(mi(ma)),Ua=R(function(B0){(B0.exports=function(d,N){return Qn[d]||(Qn[d]=N!==void 0?N:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),aa=0,Os=Math.random(),gn=function(B0){return"Symbol("+String(B0===void 0?"":B0)+")_"+(++aa+Os).toString(36)},et=Ua("keys"),Sr={},un="Object already initialized",jn=u0.WeakMap;if(ja||Qn.state){var ea=Qn.state||(Qn.state=new jn),wa=ea.get,as=ea.has,zo=ea.set;Au=function(B0,d){if(as.call(ea,B0))throw new TypeError(un);return d.facade=B0,zo.call(ea,B0,d),d},Ec=function(B0){return wa.call(ea,B0)||{}},kn=function(B0){return as.call(ea,B0)}}else{var vo=et[pu="state"]||(et[pu]=gn(pu));Sr[vo]=!0,Au=function(B0,d){if(ve(B0,vo))throw new TypeError(un);return d.facade=B0,En(B0,vo,d),d},Ec=function(B0){return ve(B0,vo)?B0[vo]:{}},kn=function(B0){return ve(B0,vo)}}var vi,jr,Hn={set:Au,get:Ec,has:kn,enforce:function(B0){return kn(B0)?Ec(B0):Au(B0,{})},getterFor:function(B0){return function(d){var N;if(!ux(d)||(N=Ec(d)).type!==B0)throw TypeError("Incompatible receiver, "+B0+" required");return N}}},wi=R(function(B0){var d=Hn.get,N=Hn.enforce,C0=String(String).split("String");(B0.exports=function(_1,jx,We,mt){var $t,Zn=!!mt&&!!mt.unsafe,_i=!!mt&&!!mt.enumerable,Va=!!mt&&!!mt.noTargetGet;typeof We=="function"&&(typeof jx!="string"||ve(We,"name")||En(We,"name",jx),($t=N(We)).source||($t.source=C0.join(typeof jx=="string"?jx:""))),_1!==u0?(Zn?!Va&&_1[jx]&&(_i=!0):delete _1[jx],_i?_1[jx]=We:En(_1,jx,We)):_i?_1[jx]=We:cr(jx,We)})(Function.prototype,"toString",function(){return typeof this=="function"&&d(this).source||mi(this)})}),jo=u0,bs=function(B0){return typeof B0=="function"?B0:void 0},Ha=function(B0,d){return arguments.length<2?bs(jo[B0])||bs(u0[B0]):jo[B0]&&jo[B0][d]||u0[B0]&&u0[B0][d]},qn=Math.ceil,Ki=Math.floor,es=function(B0){return isNaN(B0=+B0)?0:(B0>0?Ki:qn)(B0)},Ns=Math.min,ju=function(B0){return B0>0?Ns(es(B0),9007199254740991):0},Tc=Math.max,bu=Math.min,mc=function(B0){return function(d,N,C0){var _1,jx=x1(d),We=ju(jx.length),mt=function($t,Zn){var _i=es($t);return _i<0?Tc(_i+Zn,0):bu(_i,Zn)}(C0,We);if(B0&&N!=N){for(;We>mt;)if((_1=jx[mt++])!=_1)return!0}else for(;We>mt;mt++)if((B0||mt in jx)&&jx[mt]===N)return B0||mt||0;return!B0&&-1}},vc={includes:mc(!0),indexOf:mc(!1)}.indexOf,Lc=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),r2={f:Object.getOwnPropertyNames||function(B0){return function(d,N){var C0,_1=x1(d),jx=0,We=[];for(C0 in _1)!ve(Sr,C0)&&ve(_1,C0)&&We.push(C0);for(;N.length>jx;)ve(_1,C0=N[jx++])&&(~vc(We,C0)||We.push(C0));return We}(B0,Lc)}},su={f:Object.getOwnPropertySymbols},A2=Ha("Reflect","ownKeys")||function(B0){var d=r2.f(Tr(B0)),N=su.f;return N?d.concat(N(B0)):d},Cu=function(B0,d){for(var N=A2(d),C0=Pn.f,_1=_n.f,jx=0;jx0&&g2($t))Zn=c8(B0,d,$t,ju($t.length),Zn,jx-1)-1;else{if(Zn>=9007199254740991)throw TypeError("Exceed the acceptable array length");B0[Zn]=$t}Zn++}_i++}return Zn},VE=c8,S8=Ha("navigator","userAgent")||"",s4=u0.process,BS=s4&&s4.versions,ES=BS&&BS.v8;ES?jr=(vi=ES.split("."))[0]<4?1:vi[0]+vi[1]:S8&&(!(vi=S8.match(/Edge\/(\d+)/))||vi[1]>=74)&&(vi=S8.match(/Chrome\/(\d+)/))&&(jr=vi[1]);var fS=jr&&+jr,yF=!!Object.getOwnPropertySymbols&&!Q(function(){var B0=Symbol();return!String(B0)||!(Object(B0)instanceof Symbol)||!Symbol.sham&&fS&&fS<41}),D8=yF&&!Symbol.sham&&typeof Symbol.iterator=="symbol",v8=Ua("wks"),pS=u0.Symbol,u4=D8?pS:pS&&pS.withoutSetter||gn,$F=function(B0){return ve(v8,B0)&&(yF||typeof v8[B0]=="string")||(yF&&ve(pS,B0)?v8[B0]=pS[B0]:v8[B0]=u4("Symbol."+B0)),v8[B0]},c4=$F("species"),$E=function(B0,d){var N;return g2(B0)&&(typeof(N=B0.constructor)!="function"||N!==Array&&!g2(N.prototype)?ux(N)&&(N=N[c4])===null&&(N=void 0):N=void 0),new(N===void 0?Array:N)(d===0?0:d)};gp({target:"Array",proto:!0},{flatMap:function(B0){var d,N=ee(this),C0=ju(N.length);return u_(B0),(d=$E(N,0)).length=VE(d,N,N,C0,0,1,B0,arguments.length>1?arguments[1]:void 0),d}});var t6=function(...B0){let d;for(const[N,C0]of B0.entries())try{return{result:C0()}}catch(_1){N===0&&(d=_1)}return{error:d}},DF=B0=>typeof B0=="string"?B0.replace((({onlyFirst:d=!1}={})=>{const N=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(N,d?void 0:"g")})(),""):B0;const fF=B0=>!Number.isNaN(B0)&&B0>=4352&&(B0<=4447||B0===9001||B0===9002||11904<=B0&&B0<=12871&&B0!==12351||12880<=B0&&B0<=19903||19968<=B0&&B0<=42182||43360<=B0&&B0<=43388||44032<=B0&&B0<=55203||63744<=B0&&B0<=64255||65040<=B0&&B0<=65049||65072<=B0&&B0<=65131||65281<=B0&&B0<=65376||65504<=B0&&B0<=65510||110592<=B0&&B0<=110593||127488<=B0&&B0<=127569||131072<=B0&&B0<=262141);var tS=fF,z6=fF;tS.default=z6;const LS=B0=>{if(typeof B0!="string"||B0.length===0||(B0=DF(B0)).length===0)return 0;B0=B0.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let d=0;for(let N=0;N=127&&C0<=159||C0>=768&&C0<=879||(C0>65535&&N++,d+=tS(C0)?2:1)}return d};var B8=LS,MS=LS;B8.default=MS;var tT=B0=>{if(typeof B0!="string")throw new TypeError("Expected a string");return B0.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},vF=B0=>B0[B0.length-1];function rT(B0,d){if(B0==null)return{};var N,C0,_1=function(We,mt){if(We==null)return{};var $t,Zn,_i={},Va=Object.keys(We);for(Zn=0;Zn=0||(_i[$t]=We[$t]);return _i}(B0,d);if(Object.getOwnPropertySymbols){var jx=Object.getOwnPropertySymbols(B0);for(C0=0;C0=0||Object.prototype.propertyIsEnumerable.call(B0,N)&&(_1[N]=B0[N])}return _1}var RT,RA,_5=Math.floor,jA=function(B0,d){var N=B0.length,C0=_5(N/2);return N<8?ET(B0,d):ZT(jA(B0.slice(0,C0),d),jA(B0.slice(C0),d),d)},ET=function(B0,d){for(var N,C0,_1=B0.length,jx=1;jx<_1;){for(C0=jx,N=B0[jx];C0&&d(B0[C0-1],N)>0;)B0[C0]=B0[--C0];C0!==jx++&&(B0[C0]=N)}return B0},ZT=function(B0,d,N){for(var C0=B0.length,_1=d.length,jx=0,We=0,mt=[];jx3)){if(lA)return!0;if(fA)return fA<603;var B0,d,N,C0,_1="";for(B0=65;B0<76;B0++){switch(d=String.fromCharCode(B0),B0){case 66:case 69:case 70:case 72:N=3;break;case 68:case 71:N=4;break;default:N=2}for(C0=0;C0<47;C0++)qS.push({k:d+C0,v:N})}for(qS.sort(function(jx,We){return We.v-jx.v}),C0=0;C0String($t)?1:-1}}(B0))).length,C0=0;C0jx;jx++)if((mt=xu(B0[jx]))&&mt instanceof _6)return mt;return new _6(!1)}C0=_1.call(B0)}for($t=C0.next;!(Zn=$t.call(C0)).done;){try{mt=xu(Zn.value)}catch(Ml){throw jT(C0),Ml}if(typeof mt=="object"&&mt&&mt instanceof _6)return mt}return new _6(!1)};gp({target:"Object",stat:!0},{fromEntries:function(B0){var d={};return q6(B0,function(N,C0){(function(_1,jx,We){var mt=K1(jx);mt in _1?Pn.f(_1,mt,r1(0,We)):_1[mt]=We})(d,N,C0)},{AS_ENTRIES:!0}),d}});var JS=JS!==void 0?JS:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function xg(){throw new Error("setTimeout has not been defined")}function L8(){throw new Error("clearTimeout has not been defined")}var J6=xg,cm=L8;function l8(B0){if(J6===setTimeout)return setTimeout(B0,0);if((J6===xg||!J6)&&setTimeout)return J6=setTimeout,setTimeout(B0,0);try{return J6(B0,0)}catch{try{return J6.call(null,B0,0)}catch{return J6.call(this,B0,0)}}}typeof JS.setTimeout=="function"&&(J6=setTimeout),typeof JS.clearTimeout=="function"&&(cm=clearTimeout);var S6,Ng=[],Py=!1,F6=-1;function eg(){Py&&S6&&(Py=!1,S6.length?Ng=S6.concat(Ng):F6=-1,Ng.length&&u3())}function u3(){if(!Py){var B0=l8(eg);Py=!0;for(var d=Ng.length;d;){for(S6=Ng,Ng=[];++F61)for(var N=1;Nconsole.error("SEMVER",...B0):()=>{},Pg={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},mA=R(function(B0,d){const{MAX_SAFE_COMPONENT_LENGTH:N}=Pg,C0=(d=B0.exports={}).re=[],_1=d.src=[],jx=d.t={};let We=0;const mt=($t,Zn,_i)=>{const Va=We++;Lu(Va,Zn),jx[$t]=Va,_1[Va]=Zn,C0[Va]=new RegExp(Zn,_i?"g":void 0)};mt("NUMERICIDENTIFIER","0|[1-9]\\d*"),mt("NUMERICIDENTIFIERLOOSE","[0-9]+"),mt("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),mt("MAINVERSION",`(${_1[jx.NUMERICIDENTIFIER]})\\.(${_1[jx.NUMERICIDENTIFIER]})\\.(${_1[jx.NUMERICIDENTIFIER]})`),mt("MAINVERSIONLOOSE",`(${_1[jx.NUMERICIDENTIFIERLOOSE]})\\.(${_1[jx.NUMERICIDENTIFIERLOOSE]})\\.(${_1[jx.NUMERICIDENTIFIERLOOSE]})`),mt("PRERELEASEIDENTIFIER",`(?:${_1[jx.NUMERICIDENTIFIER]}|${_1[jx.NONNUMERICIDENTIFIER]})`),mt("PRERELEASEIDENTIFIERLOOSE",`(?:${_1[jx.NUMERICIDENTIFIERLOOSE]}|${_1[jx.NONNUMERICIDENTIFIER]})`),mt("PRERELEASE",`(?:-(${_1[jx.PRERELEASEIDENTIFIER]}(?:\\.${_1[jx.PRERELEASEIDENTIFIER]})*))`),mt("PRERELEASELOOSE",`(?:-?(${_1[jx.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${_1[jx.PRERELEASEIDENTIFIERLOOSE]})*))`),mt("BUILDIDENTIFIER","[0-9A-Za-z-]+"),mt("BUILD",`(?:\\+(${_1[jx.BUILDIDENTIFIER]}(?:\\.${_1[jx.BUILDIDENTIFIER]})*))`),mt("FULLPLAIN",`v?${_1[jx.MAINVERSION]}${_1[jx.PRERELEASE]}?${_1[jx.BUILD]}?`),mt("FULL",`^${_1[jx.FULLPLAIN]}$`),mt("LOOSEPLAIN",`[v=\\s]*${_1[jx.MAINVERSIONLOOSE]}${_1[jx.PRERELEASELOOSE]}?${_1[jx.BUILD]}?`),mt("LOOSE",`^${_1[jx.LOOSEPLAIN]}$`),mt("GTLT","((?:<|>)?=?)"),mt("XRANGEIDENTIFIERLOOSE",`${_1[jx.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),mt("XRANGEIDENTIFIER",`${_1[jx.NUMERICIDENTIFIER]}|x|X|\\*`),mt("XRANGEPLAIN",`[v=\\s]*(${_1[jx.XRANGEIDENTIFIER]})(?:\\.(${_1[jx.XRANGEIDENTIFIER]})(?:\\.(${_1[jx.XRANGEIDENTIFIER]})(?:${_1[jx.PRERELEASE]})?${_1[jx.BUILD]}?)?)?`),mt("XRANGEPLAINLOOSE",`[v=\\s]*(${_1[jx.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_1[jx.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_1[jx.XRANGEIDENTIFIERLOOSE]})(?:${_1[jx.PRERELEASELOOSE]})?${_1[jx.BUILD]}?)?)?`),mt("XRANGE",`^${_1[jx.GTLT]}\\s*${_1[jx.XRANGEPLAIN]}$`),mt("XRANGELOOSE",`^${_1[jx.GTLT]}\\s*${_1[jx.XRANGEPLAINLOOSE]}$`),mt("COERCE",`(^|[^\\d])(\\d{1,${N}})(?:\\.(\\d{1,${N}}))?(?:\\.(\\d{1,${N}}))?(?:$|[^\\d])`),mt("COERCERTL",_1[jx.COERCE],!0),mt("LONETILDE","(?:~>?)"),mt("TILDETRIM",`(\\s*)${_1[jx.LONETILDE]}\\s+`,!0),d.tildeTrimReplace="$1~",mt("TILDE",`^${_1[jx.LONETILDE]}${_1[jx.XRANGEPLAIN]}$`),mt("TILDELOOSE",`^${_1[jx.LONETILDE]}${_1[jx.XRANGEPLAINLOOSE]}$`),mt("LONECARET","(?:\\^)"),mt("CARETTRIM",`(\\s*)${_1[jx.LONECARET]}\\s+`,!0),d.caretTrimReplace="$1^",mt("CARET",`^${_1[jx.LONECARET]}${_1[jx.XRANGEPLAIN]}$`),mt("CARETLOOSE",`^${_1[jx.LONECARET]}${_1[jx.XRANGEPLAINLOOSE]}$`),mt("COMPARATORLOOSE",`^${_1[jx.GTLT]}\\s*(${_1[jx.LOOSEPLAIN]})$|^$`),mt("COMPARATOR",`^${_1[jx.GTLT]}\\s*(${_1[jx.FULLPLAIN]})$|^$`),mt("COMPARATORTRIM",`(\\s*)${_1[jx.GTLT]}\\s*(${_1[jx.LOOSEPLAIN]}|${_1[jx.XRANGEPLAIN]})`,!0),d.comparatorTrimReplace="$1$2$3",mt("HYPHENRANGE",`^\\s*(${_1[jx.XRANGEPLAIN]})\\s+-\\s+(${_1[jx.XRANGEPLAIN]})\\s*$`),mt("HYPHENRANGELOOSE",`^\\s*(${_1[jx.XRANGEPLAINLOOSE]})\\s+-\\s+(${_1[jx.XRANGEPLAINLOOSE]})\\s*$`),mt("STAR","(<|>)?=?\\s*\\*"),mt("GTE0","^\\s*>=\\s*0.0.0\\s*$"),mt("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const RS=["includePrerelease","loose","rtl"];var H4=B0=>B0?typeof B0!="object"?{loose:!0}:RS.filter(d=>B0[d]).reduce((d,N)=>(d[N]=!0,d),{}):{};const P4=/^[0-9]+$/,GS=(B0,d)=>{const N=P4.test(B0),C0=P4.test(d);return N&&C0&&(B0=+B0,d=+d),B0===d?0:N&&!C0?-1:C0&&!N?1:B0GS(d,B0)};const{MAX_LENGTH:rS,MAX_SAFE_INTEGER:T6}=Pg,{re:dS,t:w6}=mA,{compareIdentifiers:vb}=SS;class Mh{constructor(d,N){if(N=H4(N),d instanceof Mh){if(d.loose===!!N.loose&&d.includePrerelease===!!N.includePrerelease)return d;d=d.version}else if(typeof d!="string")throw new TypeError(`Invalid Version: ${d}`);if(d.length>rS)throw new TypeError(`version is longer than ${rS} characters`);Lu("SemVer",d,N),this.options=N,this.loose=!!N.loose,this.includePrerelease=!!N.includePrerelease;const C0=d.trim().match(N.loose?dS[w6.LOOSE]:dS[w6.FULL]);if(!C0)throw new TypeError(`Invalid Version: ${d}`);if(this.raw=d,this.major=+C0[1],this.minor=+C0[2],this.patch=+C0[3],this.major>T6||this.major<0)throw new TypeError("Invalid major version");if(this.minor>T6||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>T6||this.patch<0)throw new TypeError("Invalid patch version");C0[4]?this.prerelease=C0[4].split(".").map(_1=>{if(/^[0-9]+$/.test(_1)){const jx=+_1;if(jx>=0&&jx=0;)typeof this.prerelease[C0]=="number"&&(this.prerelease[C0]++,C0=-2);C0===-1&&this.prerelease.push(0)}N&&(this.prerelease[0]===N?isNaN(this.prerelease[1])&&(this.prerelease=[N,0]):this.prerelease=[N,0]);break;default:throw new Error(`invalid increment argument: ${d}`)}return this.format(),this.raw=this.version,this}}var Wf=Mh,Sp=(B0,d,N)=>new Wf(B0,N).compare(new Wf(d,N)),ZC=(B0,d,N)=>Sp(B0,d,N)<0,$A=(B0,d,N)=>Sp(B0,d,N)>=0,KF="2.3.2",zF=R(function(B0,d){function N(){for(var jc=[],xu=0;xutypeof B0=="string"||typeof B0=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:KE,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:B0=>typeof B0=="string"||typeof B0=="object",cliName:"plugin",cliCategory:xE},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:KE,description:c_` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. `,exception:B0=>typeof B0=="string"||typeof B0=="object",cliName:"plugin-search-dir",cliCategory:xE},printWidth:{since:"0.0.0",category:KE,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:lm,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:c_` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:r6},rangeStart:{since:"1.4.0",category:lm,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:c_` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:r6},requirePragma:{since:"1.7.0",category:lm,type:"boolean",default:!1,description:c_` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. `,cliCategory:M8},tabWidth:{type:"int",category:KE,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:KE,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:KE,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},iT=["cliName","cliCategory","cliDescription"],d4={compare:Sp,lt:ZC,gte:$A},G4=KF,k6=mS;var xw={getSupportInfo:function({plugins:B0=[],showUnreleased:d=!1,showDeprecated:N=!1,showInternal:C0=!1}={}){const _1=G4.split("-",1)[0],jx=B0.flatMap(Va=>Va.languages||[]).filter(Zn),We=(mt=Object.assign({},...B0.map(({options:Va})=>Va),k6),$t="name",Object.entries(mt).map(([Va,Bo])=>Object.assign({[$t]:Va},Bo))).filter(Va=>Zn(Va)&&_i(Va)).sort((Va,Bo)=>Va.name===Bo.name?0:Va.name{Va=Object.assign({},Va),Array.isArray(Va.default)&&(Va.default=Va.default.length===1?Va.default[0].value:Va.default.filter(Zn).sort((Rt,Xs)=>d4.compare(Xs.since,Rt.since))[0].value),Array.isArray(Va.choices)&&(Va.choices=Va.choices.filter(Rt=>Zn(Rt)&&_i(Rt)),Va.name==="parser"&&function(Rt,Xs,ll){const jc=new Set(Rt.choices.map(xu=>xu.value));for(const xu of Xs)if(xu.parsers){for(const Ml of xu.parsers)if(!jc.has(Ml)){jc.add(Ml);const iE=ll.find(_2=>_2.parsers&&_2.parsers[Ml]);let eA=xu.name;iE&&iE.name&&(eA+=` (plugin: ${iE.name})`),Rt.choices.push({value:Ml,description:eA})}}}(Va,jx,B0));const Bo=Object.fromEntries(B0.filter(Rt=>Rt.defaultOptions&&Rt.defaultOptions[Va.name]!==void 0).map(Rt=>[Rt.name,Rt.defaultOptions[Va.name]]));return Object.assign(Object.assign({},Va),{},{pluginDefaults:Bo})});var mt,$t;return{languages:jx,options:We};function Zn(Va){return d||!("since"in Va)||Va.since&&d4.gte(_1,Va.since)}function _i(Va){return N||!("deprecated"in Va)||Va.deprecated&&d4.lt(_1,Va.deprecated)}}};const{getSupportInfo:UT}=xw,aT=/[^\x20-\x7F]/;function G8(B0){return(d,N,C0)=>{const _1=C0&&C0.backwards;if(N===!1)return!1;const{length:jx}=d;let We=N;for(;We>=0&&We(N.match(We.regex)||[]).length?We.quote:jx.quote),mt}function WF(B0,d,N){const C0=d==='"'?"'":'"',_1=B0.replace(/\\(.)|(["'])/gs,(jx,We,mt)=>We===C0?We:mt===d?"\\"+mt:mt||(N&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(We)?We:"\\"+We));return d+_1+d}function jS(B0,d){(B0.comments||(B0.comments=[])).push(d),d.printed=!1,d.nodeDescription=function(N){const C0=N.type||N.kind||"(unknown type)";let _1=String(N.name||N.id&&(typeof N.id=="object"?N.id.name:N.id)||N.key&&(typeof N.key=="object"?N.key.name:N.key)||N.value&&(typeof N.value=="object"?"":String(N.value))||N.operator||"");return _1.length>20&&(_1=_1.slice(0,19)+"\u2026"),C0+(_1?" "+_1:"")}(B0)}var zE={inferParserByLanguage:function(B0,d){const{languages:N}=UT({plugins:d.plugins}),C0=N.find(({name:_1})=>_1.toLowerCase()===B0)||N.find(({aliases:_1})=>Array.isArray(_1)&&_1.includes(B0))||N.find(({extensions:_1})=>Array.isArray(_1)&&_1.includes(`.${B0}`));return C0&&C0.parsers[0]},getStringWidth:function(B0){return B0?aT.test(B0)?B8(B0):B0.length:0},getMaxContinuousCount:function(B0,d){const N=B0.match(new RegExp(`(${tT(d)})+`,"g"));return N===null?0:N.reduce((C0,_1)=>Math.max(C0,_1.length/d.length),0)},getMinNotPresentContinuousCount:function(B0,d){const N=B0.match(new RegExp(`(${tT(d)})+`,"g"));if(N===null)return 0;const C0=new Map;let _1=0;for(const jx of N){const We=jx.length/d.length;C0.set(We,!0),We>_1&&(_1=We)}for(let jx=1;jx<_1;jx++)if(!C0.get(jx))return jx;return _1+1},getPenultimate:B0=>B0[B0.length-2],getLast:vF,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:VT,getNextNonSpaceNonCommentCharacterIndex:YS,getNextNonSpaceNonCommentCharacter:function(B0,d,N){return B0.charAt(YS(B0,d,N))},skip:G8,skipWhitespace:y6,skipSpaces:nS,skipToLineEnd:jD,skipEverythingButNewLine:X4,skipInlineComment:EF,skipTrailingComment:id,skipNewline:XS,isNextLineEmptyAfterIndex:hA,isNextLineEmpty:function(B0,d,N){return hA(B0,N(d))},isPreviousLineEmpty:function(B0,d,N){let C0=N(d)-1;return C0=nS(B0,C0,{backwards:!0}),C0=XS(B0,C0,{backwards:!0}),C0=nS(B0,C0,{backwards:!0}),C0!==XS(B0,C0,{backwards:!0})},hasNewline:X8,hasNewlineInRange:function(B0,d,N){for(let C0=d;C00},createGroupIdMapper:function(B0){const d=new WeakMap;return function(N){return d.has(N)||d.set(N,Symbol(B0)),d.get(N)}}},n6=function(B0,d){const N=new SyntaxError(B0+" ("+d.start.line+":"+d.start.column+")");return N.loc=d,N};const{isNonEmptyArray:iS}=zE;function p6(B0,d){const{ignoreDecorators:N}=d||{};if(!N){const C0=B0.declaration&&B0.declaration.decorators||B0.decorators;if(iS(C0))return p6(C0[0])}return B0.range?B0.range[0]:B0.start}function I4(B0){return B0.range?B0.range[1]:B0.end}function $T(B0,d){return p6(B0)===p6(d)}var SF={locStart:p6,locEnd:I4,hasSameLocStart:$T,hasSameLoc:function(B0,d){return $T(B0,d)&&function(N,C0){return I4(N)===I4(C0)}(B0,d)}},FF=R(function(B0){(function(){function d(C0){if(C0==null)return!1;switch(C0.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function N(C0){switch(C0.type){case"IfStatement":return C0.alternate!=null?C0.alternate:C0.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return C0.body}return null}B0.exports={isExpression:function(C0){if(C0==null)return!1;switch(C0.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:d,isIterationStatement:function(C0){if(C0==null)return!1;switch(C0.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(C0){return d(C0)||C0!=null&&C0.type==="FunctionDeclaration"},isProblematicIfStatement:function(C0){var _1;if(C0.type!=="IfStatement"||C0.alternate==null)return!1;_1=C0.consequent;do{if(_1.type==="IfStatement"&&_1.alternate==null)return!0;_1=N(_1)}while(_1);return!1},trailingStatement:N}})()}),Y8=R(function(B0){(function(){var d,N,C0,_1,jx,We;function mt($t){return $t<=65535?String.fromCharCode($t):String.fromCharCode(Math.floor(($t-65536)/1024)+55296)+String.fromCharCode(($t-65536)%1024+56320)}for(N={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\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\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},d={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\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]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\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\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\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\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},C0=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],_1=new Array(128),We=0;We<128;++We)_1[We]=We>=97&&We<=122||We>=65&&We<=90||We===36||We===95;for(jx=new Array(128),We=0;We<128;++We)jx[We]=We>=97&&We<=122||We>=65&&We<=90||We>=48&&We<=57||We===36||We===95;B0.exports={isDecimalDigit:function($t){return 48<=$t&&$t<=57},isHexDigit:function($t){return 48<=$t&&$t<=57||97<=$t&&$t<=102||65<=$t&&$t<=70},isOctalDigit:function($t){return $t>=48&&$t<=55},isWhiteSpace:function($t){return $t===32||$t===9||$t===11||$t===12||$t===160||$t>=5760&&C0.indexOf($t)>=0},isLineTerminator:function($t){return $t===10||$t===13||$t===8232||$t===8233},isIdentifierStartES5:function($t){return $t<128?_1[$t]:N.NonAsciiIdentifierStart.test(mt($t))},isIdentifierPartES5:function($t){return $t<128?jx[$t]:N.NonAsciiIdentifierPart.test(mt($t))},isIdentifierStartES6:function($t){return $t<128?_1[$t]:d.NonAsciiIdentifierStart.test(mt($t))},isIdentifierPartES6:function($t){return $t<128?jx[$t]:d.NonAsciiIdentifierPart.test(mt($t))}}})()}),hS=R(function(B0){(function(){var d=Y8;function N($t,Zn){return!(!Zn&&$t==="yield")&&C0($t,Zn)}function C0($t,Zn){if(Zn&&function(_i){switch(_i){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}($t))return!0;switch($t.length){case 2:return $t==="if"||$t==="in"||$t==="do";case 3:return $t==="var"||$t==="for"||$t==="new"||$t==="try";case 4:return $t==="this"||$t==="else"||$t==="case"||$t==="void"||$t==="with"||$t==="enum";case 5:return $t==="while"||$t==="break"||$t==="catch"||$t==="throw"||$t==="const"||$t==="yield"||$t==="class"||$t==="super";case 6:return $t==="return"||$t==="typeof"||$t==="delete"||$t==="switch"||$t==="export"||$t==="import";case 7:return $t==="default"||$t==="finally"||$t==="extends";case 8:return $t==="function"||$t==="continue"||$t==="debugger";case 10:return $t==="instanceof";default:return!1}}function _1($t,Zn){return $t==="null"||$t==="true"||$t==="false"||N($t,Zn)}function jx($t,Zn){return $t==="null"||$t==="true"||$t==="false"||C0($t,Zn)}function We($t){var Zn,_i,Va;if($t.length===0||(Va=$t.charCodeAt(0),!d.isIdentifierStartES5(Va)))return!1;for(Zn=1,_i=$t.length;Zn<_i;++Zn)if(Va=$t.charCodeAt(Zn),!d.isIdentifierPartES5(Va))return!1;return!0}function mt($t){var Zn,_i,Va,Bo,Rt;if($t.length===0)return!1;for(Rt=d.isIdentifierStartES6,Zn=0,_i=$t.length;Zn<_i;++Zn){if(55296<=(Va=$t.charCodeAt(Zn))&&Va<=56319){if(++Zn>=_i||!(56320<=(Bo=$t.charCodeAt(Zn))&&Bo<=57343))return!1;Va=1024*(Va-55296)+(Bo-56320)+65536}if(!Rt(Va))return!1;Rt=d.isIdentifierPartES6}return!0}B0.exports={isKeywordES5:N,isKeywordES6:C0,isReservedWordES5:_1,isReservedWordES6:jx,isRestrictedWord:function($t){return $t==="eval"||$t==="arguments"},isIdentifierNameES5:We,isIdentifierNameES6:mt,isIdentifierES5:function($t,Zn){return We($t)&&!_1($t,Zn)},isIdentifierES6:function($t,Zn){return mt($t)&&!jx($t,Zn)}}})()});const _A=R(function(B0,d){d.ast=FF,d.code=Y8,d.keyword=hS}).keyword.isIdentifierNameES5,{getLast:qF,hasNewline:eE,skipWhitespace:ew,isNonEmptyArray:b5,isNextLineEmptyAfterIndex:yA}=zE,{locStart:_a,locEnd:$o,hasSameLocStart:To}=SF,Qc=new RegExp("^(?:(?=.)\\s)*:"),ad=new RegExp("^(?:(?=.)\\s)*::");function _p(B0){return B0.type==="Block"||B0.type==="CommentBlock"||B0.type==="MultiLine"}function F8(B0){return B0.type==="Line"||B0.type==="CommentLine"||B0.type==="SingleLine"||B0.type==="HashbangComment"||B0.type==="HTMLOpen"||B0.type==="HTMLClose"}const tg=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Y4(B0){return B0&&tg.has(B0.type)}function ZS(B0){return B0.type==="NumericLiteral"||B0.type==="Literal"&&typeof B0.value=="number"}function A8(B0){return B0.type==="StringLiteral"||B0.type==="Literal"&&typeof B0.value=="string"}function WE(B0){return B0.type==="FunctionExpression"||B0.type==="ArrowFunctionExpression"}function R8(B0){return V2(B0)&&B0.callee.type==="Identifier"&&(B0.callee.name==="async"||B0.callee.name==="inject"||B0.callee.name==="fakeAsync")}function gS(B0){return B0.type==="JSXElement"||B0.type==="JSXFragment"}function N6(B0){return B0.kind==="get"||B0.kind==="set"}function m4(B0){return N6(B0)||To(B0,B0.value)}const l_=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),AF=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),G6=/^(skip|[fx]?(it|describe|test))$/;function V2(B0){return B0&&(B0.type==="CallExpression"||B0.type==="OptionalCallExpression")}function b8(B0){return B0&&(B0.type==="MemberExpression"||B0.type==="OptionalMemberExpression")}function DA(B0){return/^(\d+|\d+\.\d+)$/.test(B0)}function n5(B0){return B0.quasis.some(d=>d.value.raw.includes(` `))}function bb(B0){return B0.extra?B0.extra.raw:B0.raw}const P6={"==":!0,"!=":!0,"===":!0,"!==":!0},i6={"*":!0,"/":!0,"%":!0},TF={">>":!0,">>>":!0,"<<":!0},I6={};for(const[B0,d]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const N of d)I6[N]=B0;function od(B0){return I6[B0]}const JF=new WeakMap;function aS(B0){if(JF.has(B0))return JF.get(B0);const d=[];return B0.this&&d.push(B0.this),Array.isArray(B0.parameters)?d.push(...B0.parameters):Array.isArray(B0.params)&&d.push(...B0.params),B0.rest&&d.push(B0.rest),JF.set(B0,d),d}const O4=new WeakMap;function Ux(B0){if(O4.has(B0))return O4.get(B0);let d=B0.arguments;return B0.type==="ImportExpression"&&(d=[B0.source],B0.attributes&&d.push(B0.attributes)),O4.set(B0,d),d}function ue(B0){return B0.value.trim()==="prettier-ignore"&&!B0.unignore}function Xe(B0){return B0&&(B0.prettierIgnore||hr(B0,Ht.PrettierIgnore))}const Ht={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},le=(B0,d)=>{if(typeof B0=="function"&&(d=B0,B0=0),B0||d)return(N,C0,_1)=>!(B0&Ht.Leading&&!N.leading||B0&Ht.Trailing&&!N.trailing||B0&Ht.Dangling&&(N.leading||N.trailing)||B0&Ht.Block&&!_p(N)||B0&Ht.Line&&!F8(N)||B0&Ht.First&&C0!==0||B0&Ht.Last&&C0!==_1.length-1||B0&Ht.PrettierIgnore&&!ue(N)||d&&!d(N))};function hr(B0,d,N){if(!B0||!b5(B0.comments))return!1;const C0=le(d,N);return!C0||B0.comments.some(C0)}function pr(B0,d,N){if(!B0||!Array.isArray(B0.comments))return[];const C0=le(d,N);return C0?B0.comments.filter(C0):B0.comments}function lt(B0){return V2(B0)||B0.type==="NewExpression"||B0.type==="ImportExpression"}var Qr={getFunctionParameters:aS,iterateFunctionParametersPath:function(B0,d){const N=B0.getValue();let C0=0;const _1=jx=>d(jx,C0++);N.this&&B0.call(_1,"this"),Array.isArray(N.parameters)?B0.each(_1,"parameters"):Array.isArray(N.params)&&B0.each(_1,"params"),N.rest&&B0.call(_1,"rest")},getCallArguments:Ux,iterateCallArgumentsPath:function(B0,d){const N=B0.getValue();N.type==="ImportExpression"?(B0.call(C0=>d(C0,0),"source"),N.attributes&&B0.call(C0=>d(C0,1),"attributes")):B0.each(d,"arguments")},hasRestParameter:function(B0){if(B0.rest)return!0;const d=aS(B0);return d.length>0&&qF(d).type==="RestElement"},getLeftSide:function(B0){return B0.expressions?B0.expressions[0]:B0.left||B0.test||B0.callee||B0.object||B0.tag||B0.argument||B0.expression},getLeftSidePathName:function(B0,d){if(d.expressions)return["expressions",0];if(d.left)return["left"];if(d.test)return["test"];if(d.object)return["object"];if(d.callee)return["callee"];if(d.tag)return["tag"];if(d.argument)return["argument"];if(d.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(B0){const d=B0.getParentNode();return B0.getName()==="declaration"&&Y4(d)?d:null},getTypeScriptMappedTypeModifier:function(B0,d){return B0==="+"?"+"+d:B0==="-"?"-"+d:d},hasFlowAnnotationComment:function(B0){return B0&&_p(B0[0])&&ad.test(B0[0].value)},hasFlowShorthandAnnotationComment:function(B0){return B0.extra&&B0.extra.parenthesized&&b5(B0.trailingComments)&&_p(B0.trailingComments[0])&&Qc.test(B0.trailingComments[0].value)},hasLeadingOwnLineComment:function(B0,d){return gS(d)?Xe(d):hr(d,Ht.Leading,N=>eE(B0,$o(N)))},hasNakedLeftSide:function(B0){return B0.type==="AssignmentExpression"||B0.type==="BinaryExpression"||B0.type==="LogicalExpression"||B0.type==="NGPipeExpression"||B0.type==="ConditionalExpression"||V2(B0)||b8(B0)||B0.type==="SequenceExpression"||B0.type==="TaggedTemplateExpression"||B0.type==="BindExpression"||B0.type==="UpdateExpression"&&!B0.prefix||B0.type==="TSAsExpression"||B0.type==="TSNonNullExpression"},hasNode:function B0(d,N){if(!d||typeof d!="object")return!1;if(Array.isArray(d))return d.some(_1=>B0(_1,N));const C0=N(d);return typeof C0=="boolean"?C0:Object.values(d).some(_1=>B0(_1,N))},hasIgnoreComment:function(B0){return Xe(B0.getValue())},hasNodeIgnoreComment:Xe,identity:function(B0){return B0},isBinaryish:function(B0){return l_.has(B0.type)},isBlockComment:_p,isCallLikeExpression:lt,isLineComment:F8,isPrettierIgnoreComment:ue,isCallExpression:V2,isMemberExpression:b8,isExportDeclaration:Y4,isFlowAnnotationComment:function(B0,d){const N=_a(d),C0=ew(B0,$o(d));return C0!==!1&&B0.slice(N,N+2)==="/*"&&B0.slice(C0,C0+2)==="*/"},isFunctionCompositionArgs:function(B0){if(B0.length<=1)return!1;let d=0;for(const N of B0)if(WE(N)){if(d+=1,d>1)return!0}else if(V2(N)){for(const C0 of N.arguments)if(WE(C0))return!0}return!1},isFunctionNotation:m4,isFunctionOrArrowExpression:WE,isGetterOrSetter:N6,isJestEachTemplateLiteral:function(B0,d){const N=/^[fx]?(describe|it|test)$/;return d.type==="TaggedTemplateExpression"&&d.quasi===B0&&d.tag.type==="MemberExpression"&&d.tag.property.type==="Identifier"&&d.tag.property.name==="each"&&(d.tag.object.type==="Identifier"&&N.test(d.tag.object.name)||d.tag.object.type==="MemberExpression"&&d.tag.object.property.type==="Identifier"&&(d.tag.object.property.name==="only"||d.tag.object.property.name==="skip")&&d.tag.object.object.type==="Identifier"&&N.test(d.tag.object.object.name))},isJsxNode:gS,isLiteral:function(B0){return B0.type==="BooleanLiteral"||B0.type==="DirectiveLiteral"||B0.type==="Literal"||B0.type==="NullLiteral"||B0.type==="NumericLiteral"||B0.type==="BigIntLiteral"||B0.type==="DecimalLiteral"||B0.type==="RegExpLiteral"||B0.type==="StringLiteral"||B0.type==="TemplateLiteral"||B0.type==="TSTypeLiteral"||B0.type==="JSXText"},isLongCurriedCallExpression:function(B0){const d=B0.getValue(),N=B0.getParentNode();return V2(d)&&V2(N)&&N.callee===d&&d.arguments.length>N.arguments.length&&N.arguments.length>0},isSimpleCallArgument:function B0(d,N){if(N>=2)return!1;const C0=jx=>B0(jx,N+1),_1=d.type==="Literal"&&"regex"in d&&d.regex.pattern||d.type==="RegExpLiteral"&&d.pattern;return!(_1&&_1.length>5)&&(d.type==="Literal"||d.type==="BigIntLiteral"||d.type==="DecimalLiteral"||d.type==="BooleanLiteral"||d.type==="NullLiteral"||d.type==="NumericLiteral"||d.type==="RegExpLiteral"||d.type==="StringLiteral"||d.type==="Identifier"||d.type==="ThisExpression"||d.type==="Super"||d.type==="PrivateName"||d.type==="PrivateIdentifier"||d.type==="ArgumentPlaceholder"||d.type==="Import"||(d.type==="TemplateLiteral"?d.quasis.every(jx=>!jx.value.raw.includes(` `))&&d.expressions.every(C0):d.type==="ObjectExpression"?d.properties.every(jx=>!jx.computed&&(jx.shorthand||jx.value&&C0(jx.value))):d.type==="ArrayExpression"?d.elements.every(jx=>jx===null||C0(jx)):lt(d)?(d.type==="ImportExpression"||B0(d.callee,N))&&Ux(d).every(C0):b8(d)?B0(d.object,N)&&B0(d.property,N):d.type!=="UnaryExpression"||d.operator!=="!"&&d.operator!=="-"?d.type==="TSNonNullExpression"&&B0(d.expression,N):B0(d.argument,N)))},isMemberish:function(B0){return b8(B0)||B0.type==="BindExpression"&&Boolean(B0.object)},isNumericLiteral:ZS,isSignedNumericLiteral:function(B0){return B0.type==="UnaryExpression"&&(B0.operator==="+"||B0.operator==="-")&&ZS(B0.argument)},isObjectProperty:function(B0){return B0&&(B0.type==="ObjectProperty"||B0.type==="Property"&&!B0.method&&B0.kind==="init")},isObjectType:function(B0){return B0.type==="ObjectTypeAnnotation"||B0.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(B0){return!(B0.type!=="ObjectTypeProperty"&&B0.type!=="ObjectTypeInternalSlot"||B0.value.type!=="FunctionTypeAnnotation"||B0.static||m4(B0))},isSimpleType:function(B0){return!!B0&&(!(B0.type!=="GenericTypeAnnotation"&&B0.type!=="TSTypeReference"||B0.typeParameters)||!!AF.has(B0.type))},isSimpleNumber:DA,isSimpleTemplateLiteral:function(B0){let d="expressions";B0.type==="TSTemplateLiteralType"&&(d="types");const N=B0[d];return N.length!==0&&N.every(C0=>{if(hr(C0))return!1;if(C0.type==="Identifier"||C0.type==="ThisExpression")return!0;if(b8(C0)){let _1=C0;for(;b8(_1);)if(_1.property.type!=="Identifier"&&_1.property.type!=="Literal"&&_1.property.type!=="StringLiteral"&&_1.property.type!=="NumericLiteral"||(_1=_1.object,hr(_1)))return!1;return _1.type==="Identifier"||_1.type==="ThisExpression"}return!1})},isStringLiteral:A8,isStringPropSafeToUnquote:function(B0,d){return d.parser!=="json"&&A8(B0.key)&&bb(B0.key).slice(1,-1)===B0.key.value&&(_A(B0.key.value)&&!((d.parser==="typescript"||d.parser==="babel-ts")&&B0.type==="ClassProperty")||DA(B0.key.value)&&String(Number(B0.key.value))===B0.key.value&&(d.parser==="babel"||d.parser==="espree"||d.parser==="meriyah"||d.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(B0,d){return(B0.type==="TemplateLiteral"&&n5(B0)||B0.type==="TaggedTemplateExpression"&&n5(B0.quasi))&&!eE(d,_a(B0),{backwards:!0})},isTestCall:function B0(d,N){if(d.type!=="CallExpression")return!1;if(d.arguments.length===1){if(R8(d)&&N&&B0(N))return WE(d.arguments[0]);if(function(C0){return C0.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(C0.callee.name)&&C0.arguments.length===1}(d))return R8(d.arguments[0])}else if((d.arguments.length===2||d.arguments.length===3)&&(d.callee.type==="Identifier"&&G6.test(d.callee.name)||function(C0){return b8(C0.callee)&&C0.callee.object.type==="Identifier"&&C0.callee.property.type==="Identifier"&&G6.test(C0.callee.object.name)&&(C0.callee.property.name==="only"||C0.callee.property.name==="skip")}(d))&&(function(C0){return C0.type==="TemplateLiteral"}(d.arguments[0])||A8(d.arguments[0])))return!(d.arguments[2]&&!ZS(d.arguments[2]))&&((d.arguments.length===2?WE(d.arguments[1]):function(C0){return C0.type==="FunctionExpression"||C0.type==="ArrowFunctionExpression"&&C0.body.type==="BlockStatement"}(d.arguments[1])&&aS(d.arguments[1]).length<=1)||R8(d.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(B0,d){if(B0.parentParser!=="markdown"&&B0.parentParser!=="mdx")return!1;const N=d.getNode();if(!N.expression||!gS(N.expression))return!1;const C0=d.getParentNode();return C0.type==="Program"&&C0.body.length===1},isTSXFile:function(B0){return B0.filepath&&/\.tsx$/i.test(B0.filepath)},isTypeAnnotationAFunction:function(B0){return!(B0.type!=="TypeAnnotation"&&B0.type!=="TSTypeAnnotation"||B0.typeAnnotation.type!=="FunctionTypeAnnotation"||B0.static||To(B0,B0.typeAnnotation))},isNextLineEmpty:(B0,{originalText:d})=>yA(d,$o(B0)),needsHardlineAfterDanglingComment:function(B0){if(!hr(B0))return!1;const d=qF(pr(B0,Ht.Dangling));return d&&!_p(d)},rawText:bb,shouldPrintComma:function(B0,d="es5"){return B0.trailingComma==="es5"&&d==="es5"||B0.trailingComma==="all"&&(d==="all"||d==="es5")},isBitwiseOperator:function(B0){return Boolean(TF[B0])||B0==="|"||B0==="^"||B0==="&"},shouldFlatten:function(B0,d){return od(d)===od(B0)&&B0!=="**"&&(!P6[B0]||!P6[d])&&!(d==="%"&&i6[B0]||B0==="%"&&i6[d])&&(d===B0||!i6[d]||!i6[B0])&&(!TF[B0]||!TF[d])},startsWithNoLookaheadToken:function B0(d,N){switch((d=function(C0){for(;C0.left;)C0=C0.left;return C0}(d)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return N;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return B0(d.object,N);case"TaggedTemplateExpression":return d.tag.type!=="FunctionExpression"&&B0(d.tag,N);case"CallExpression":case"OptionalCallExpression":return d.callee.type!=="FunctionExpression"&&B0(d.callee,N);case"ConditionalExpression":return B0(d.test,N);case"UpdateExpression":return!d.prefix&&B0(d.argument,N);case"BindExpression":return d.object&&B0(d.object,N);case"SequenceExpression":return B0(d.expressions[0],N);case"TSAsExpression":case"TSNonNullExpression":return B0(d.expression,N);default:return!1}},getPrecedence:od,hasComment:hr,getComments:pr,CommentCheckFlags:Ht};const{getLast:Wi,hasNewline:Io,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Uo,getNextNonSpaceNonCommentCharacter:sa,hasNewlineInRange:fn,addLeadingComment:Gn,addTrailingComment:Ti,addDanglingComment:Eo,getNextNonSpaceNonCommentCharacterIndex:qo,isNonEmptyArray:ci}=zE,{isBlockComment:os,getFunctionParameters:$s,isPrettierIgnoreComment:Po,isJsxNode:Dr,hasFlowShorthandAnnotationComment:Nm,hasFlowAnnotationComment:Ig,hasIgnoreComment:Og,isCallLikeExpression:_S,getCallArguments:f8,isCallExpression:Lx,isMemberExpression:q1,isObjectProperty:Qx}=Qr,{locStart:Be,locEnd:St}=SF;function _r(B0,d){const N=(B0.body||B0.properties).find(({type:C0})=>C0!=="EmptyStatement");N?Gn(N,d):Eo(B0,d)}function gi(B0,d){B0.type==="BlockStatement"?_r(B0,d):Gn(B0,d)}function je({comment:B0,followingNode:d}){return!(!d||!Q8(B0))&&(Gn(d,B0),!0)}function Gu({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0,text:_1}){return!N||N.type!=="IfStatement"||!C0?!1:sa(_1,B0,St)===")"?(Ti(d,B0),!0):d===N.consequent&&C0===N.alternate?(d.type==="BlockStatement"?Ti(d,B0):Eo(N,B0),!0):C0.type==="BlockStatement"?(_r(C0,B0),!0):C0.type==="IfStatement"?(gi(C0.consequent,B0),!0):N.consequent===C0&&(Gn(C0,B0),!0)}function io({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0,text:_1}){return!N||N.type!=="WhileStatement"||!C0?!1:sa(_1,B0,St)===")"?(Ti(d,B0),!0):C0.type==="BlockStatement"?(_r(C0,B0),!0):N.body===C0&&(Gn(C0,B0),!0)}function ss({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0}){return!(!N||N.type!=="TryStatement"&&N.type!=="CatchClause"||!C0)&&(N.type==="CatchClause"&&d?(Ti(d,B0),!0):C0.type==="BlockStatement"?(_r(C0,B0),!0):C0.type==="TryStatement"?(gi(C0.finalizer,B0),!0):C0.type==="CatchClause"&&(gi(C0.body,B0),!0))}function to({comment:B0,enclosingNode:d,followingNode:N}){return!(!q1(d)||!N||N.type!=="Identifier")&&(Gn(d,B0),!0)}function Ma({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0,text:_1}){const jx=d&&!fn(_1,St(d),Be(B0));return!(d&&jx||!N||N.type!=="ConditionalExpression"&&N.type!=="TSConditionalType"||!C0)&&(Gn(C0,B0),!0)}function Ks({comment:B0,precedingNode:d,enclosingNode:N}){return!(!Qx(N)||!N.shorthand||N.key!==d||N.value.type!=="AssignmentPattern")&&(Ti(N.value.left,B0),!0)}function Qa({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0}){if(N&&(N.type==="ClassDeclaration"||N.type==="ClassExpression"||N.type==="DeclareClass"||N.type==="DeclareInterface"||N.type==="InterfaceDeclaration"||N.type==="TSInterfaceDeclaration")){if(ci(N.decorators)&&(!C0||C0.type!=="Decorator"))return Ti(Wi(N.decorators),B0),!0;if(N.body&&C0===N.body)return _r(N.body,B0),!0;if(C0){for(const _1 of["implements","extends","mixins"])if(N[_1]&&C0===N[_1][0])return!d||d!==N.id&&d!==N.typeParameters&&d!==N.superClass?Eo(N,B0,_1):Ti(d,B0),!0}}return!1}function Wc({comment:B0,precedingNode:d,enclosingNode:N,text:C0}){return(N&&d&&(N.type==="Property"||N.type==="TSDeclareMethod"||N.type==="TSAbstractMethodDefinition")&&d.type==="Identifier"&&N.key===d&&sa(C0,d,St)!==":"||!(!d||!N||d.type!=="Decorator"||N.type!=="ClassMethod"&&N.type!=="ClassProperty"&&N.type!=="PropertyDefinition"&&N.type!=="TSAbstractClassProperty"&&N.type!=="TSAbstractMethodDefinition"&&N.type!=="TSDeclareMethod"&&N.type!=="MethodDefinition"))&&(Ti(d,B0),!0)}function la({comment:B0,precedingNode:d,enclosingNode:N,text:C0}){return sa(C0,B0,St)==="("&&!(!d||!N||N.type!=="FunctionDeclaration"&&N.type!=="FunctionExpression"&&N.type!=="ClassMethod"&&N.type!=="MethodDefinition"&&N.type!=="ObjectMethod")&&(Ti(d,B0),!0)}function Af({comment:B0,enclosingNode:d,text:N}){if(!d||d.type!=="ArrowFunctionExpression")return!1;const C0=qo(N,B0,St);return C0!==!1&&N.slice(C0,C0+2)==="=>"&&(Eo(d,B0),!0)}function so({comment:B0,enclosingNode:d,text:N}){return sa(N,B0,St)===")"&&(d&&(Um(d)&&$s(d).length===0||_S(d)&&f8(d).length===0)?(Eo(d,B0),!0):!(!d||d.type!=="MethodDefinition"&&d.type!=="TSAbstractMethodDefinition"||$s(d.value).length!==0)&&(Eo(d.value,B0),!0))}function qu({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0,text:_1}){if(d&&d.type==="FunctionTypeParam"&&N&&N.type==="FunctionTypeAnnotation"&&C0&&C0.type!=="FunctionTypeParam"||d&&(d.type==="Identifier"||d.type==="AssignmentPattern")&&N&&Um(N)&&sa(_1,B0,St)===")")return Ti(d,B0),!0;if(N&&N.type==="FunctionDeclaration"&&C0&&C0.type==="BlockStatement"){const jx=(()=>{const We=$s(N);if(We.length>0)return Uo(_1,St(Wi(We)));const mt=Uo(_1,St(N.id));return mt!==!1&&Uo(_1,mt+1)})();if(Be(B0)>jx)return _r(C0,B0),!0}return!1}function lf({comment:B0,enclosingNode:d}){return!(!d||d.type!=="ImportSpecifier")&&(Gn(d,B0),!0)}function uu({comment:B0,enclosingNode:d}){return!(!d||d.type!=="LabeledStatement")&&(Gn(d,B0),!0)}function sd({comment:B0,enclosingNode:d}){return!(!d||d.type!=="ContinueStatement"&&d.type!=="BreakStatement"||d.label)&&(Ti(d,B0),!0)}function fm({comment:B0,precedingNode:d,enclosingNode:N}){return!!(Lx(N)&&d&&N.callee===d&&N.arguments.length>0)&&(Gn(N.arguments[0],B0),!0)}function T2({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0}){return!N||N.type!=="UnionTypeAnnotation"&&N.type!=="TSUnionType"?(C0&&(C0.type==="UnionTypeAnnotation"||C0.type==="TSUnionType")&&Po(B0)&&(C0.types[0].prettierIgnore=!0,B0.unignore=!0),!1):(Po(B0)&&(C0.prettierIgnore=!0,B0.unignore=!0),!!d&&(Ti(d,B0),!0))}function US({comment:B0,enclosingNode:d}){return!!Qx(d)&&(Gn(d,B0),!0)}function j8({comment:B0,enclosingNode:d,followingNode:N,ast:C0,isLastComment:_1}){return C0&&C0.body&&C0.body.length===0?(_1?Eo(C0,B0):Gn(C0,B0),!0):d&&d.type==="Program"&&d.body.length===0&&!ci(d.directives)?(_1?Eo(d,B0):Gn(d,B0),!0):!(!N||N.type!=="Program"||N.body.length!==0||!d||d.type!=="ModuleExpression")&&(Eo(N,B0),!0)}function tE({comment:B0,enclosingNode:d}){return!(!d||d.type!=="ForInStatement"&&d.type!=="ForOfStatement")&&(Gn(d,B0),!0)}function U8({comment:B0,precedingNode:d,enclosingNode:N,text:C0}){return!!(d&&d.type==="ImportSpecifier"&&N&&N.type==="ImportDeclaration"&&Io(C0,St(B0)))&&(Ti(d,B0),!0)}function xp({comment:B0,enclosingNode:d}){return!(!d||d.type!=="AssignmentPattern")&&(Gn(d,B0),!0)}function tw({comment:B0,enclosingNode:d}){return!(!d||d.type!=="TypeAlias")&&(Gn(d,B0),!0)}function h4({comment:B0,enclosingNode:d,followingNode:N}){return!(!d||d.type!=="VariableDeclarator"&&d.type!=="AssignmentExpression"||!N||N.type!=="ObjectExpression"&&N.type!=="ArrayExpression"&&N.type!=="TemplateLiteral"&&N.type!=="TaggedTemplateExpression"&&!os(B0))&&(Gn(N,B0),!0)}function rw({comment:B0,enclosingNode:d,followingNode:N,text:C0}){return!(N||!d||d.type!=="TSMethodSignature"&&d.type!=="TSDeclareFunction"&&d.type!=="TSAbstractMethodDefinition"||sa(C0,B0,St)!==";")&&(Ti(d,B0),!0)}function wF({comment:B0,enclosingNode:d,followingNode:N}){if(Po(B0)&&d&&d.type==="TSMappedType"&&N&&N.type==="TSTypeParameter"&&N.constraint)return d.prettierIgnore=!0,B0.unignore=!0,!0}function i5({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0}){return!(!N||N.type!=="TSMappedType")&&(C0&&C0.type==="TSTypeParameter"&&C0.name?(Gn(C0.name,B0),!0):!(!d||d.type!=="TSTypeParameter"||!d.constraint)&&(Ti(d.constraint,B0),!0))}function Um(B0){return B0.type==="ArrowFunctionExpression"||B0.type==="FunctionExpression"||B0.type==="FunctionDeclaration"||B0.type==="ObjectMethod"||B0.type==="ClassMethod"||B0.type==="TSDeclareFunction"||B0.type==="TSCallSignatureDeclaration"||B0.type==="TSConstructSignatureDeclaration"||B0.type==="TSMethodSignature"||B0.type==="TSConstructorType"||B0.type==="TSFunctionType"||B0.type==="TSDeclareMethod"}function Q8(B0){return os(B0)&&B0.value[0]==="*"&&/@type\b/.test(B0.value)}var vA={handleOwnLineComment:function(B0){return[wF,qu,to,Gu,io,ss,Qa,lf,tE,T2,j8,U8,xp,Wc,uu].some(d=>d(B0))},handleEndOfLineComment:function(B0){return[je,qu,Ma,lf,Gu,io,ss,Qa,uu,fm,US,j8,tw,h4].some(d=>d(B0))},handleRemainingComment:function(B0){return[wF,Gu,io,Ks,so,Wc,j8,Af,la,i5,sd,rw].some(d=>d(B0))},isTypeCastComment:Q8,getCommentChildNodes:function(B0,d){if((d.parser==="typescript"||d.parser==="flow"||d.parser==="espree"||d.parser==="meriyah"||d.parser==="__babel_estree")&&B0.type==="MethodDefinition"&&B0.value&&B0.value.type==="FunctionExpression"&&$s(B0.value).length===0&&!B0.value.returnType&&!ci(B0.value.typeParameters)&&B0.value.body)return[...B0.decorators||[],B0.key,B0.value.body]},willPrintOwnComments:function(B0){const d=B0.getValue(),N=B0.getParentNode();return(d&&(Dr(d)||Nm(d)||Lx(N)&&(Ig(d.leadingComments)||Ig(d.trailingComments)))||N&&(N.type==="JSXSpreadAttribute"||N.type==="JSXSpreadChild"||N.type==="UnionTypeAnnotation"||N.type==="TSUnionType"||(N.type==="ClassDeclaration"||N.type==="ClassExpression")&&N.superClass===d))&&(!Og(B0)||N.type==="UnionTypeAnnotation"||N.type==="TSUnionType")}};const{getLast:bA,getNextNonSpaceNonCommentCharacter:oT}=zE,{locStart:rE,locEnd:Z8}=SF,{isTypeCastComment:V5}=vA;function FS(B0){return B0.type==="CallExpression"?(B0.type="OptionalCallExpression",B0.callee=FS(B0.callee)):B0.type==="MemberExpression"?(B0.type="OptionalMemberExpression",B0.object=FS(B0.object)):B0.type==="TSNonNullExpression"&&(B0.expression=FS(B0.expression)),B0}function xF(B0,d){let N;if(Array.isArray(B0))N=B0.entries();else{if(!B0||typeof B0!="object"||typeof B0.type!="string")return B0;N=Object.entries(B0)}for(const[C0,_1]of N)B0[C0]=xF(_1,d);return Array.isArray(B0)?B0:d(B0)||B0}function $5(B0){return B0.type==="LogicalExpression"&&B0.right.type==="LogicalExpression"&&B0.operator===B0.right.operator}function AS(B0){return $5(B0)?AS({type:"LogicalExpression",operator:B0.operator,left:AS({type:"LogicalExpression",operator:B0.operator,left:B0.left,right:B0.right.left,range:[rE(B0.left),Z8(B0.right.left)]}),right:B0.right.right,range:[rE(B0),Z8(B0)]}):B0}var O6,Kw=function(B0,d){if(d.parser==="typescript"&&d.originalText.includes("@")){const{esTreeNodeToTSNodeMap:N,tsNodeToESTreeNodeMap:C0}=d.tsParseResult;B0=xF(B0,_1=>{const jx=N.get(_1);if(!jx)return;const We=jx.decorators;if(!Array.isArray(We))return;const mt=C0.get(jx);if(mt!==_1)return;const $t=mt.decorators;if(!Array.isArray($t)||$t.length!==We.length||We.some(Zn=>{const _i=C0.get(Zn);return!_i||!$t.includes(_i)})){const{start:Zn,end:_i}=mt.loc;throw n6("Leading decorators must be attached to a class declaration",{start:{line:Zn.line,column:Zn.column+1},end:{line:_i.line,column:_i.column+1}})}})}if(d.parser!=="typescript"&&d.parser!=="flow"&&d.parser!=="espree"&&d.parser!=="meriyah"){const N=new Set;B0=xF(B0,C0=>{C0.leadingComments&&C0.leadingComments.some(V5)&&N.add(rE(C0))}),B0=xF(B0,C0=>{if(C0.type==="ParenthesizedExpression"){const{expression:_1}=C0;if(_1.type==="TypeCastExpression")return _1.range=C0.range,_1;const jx=rE(C0);if(!N.has(jx))return _1.extra=Object.assign(Object.assign({},_1.extra),{},{parenthesized:!0}),_1}})}return B0=xF(B0,N=>{switch(N.type){case"ChainExpression":return FS(N.expression);case"LogicalExpression":if($5(N))return AS(N);break;case"VariableDeclaration":{const C0=bA(N.declarations);C0&&C0.init&&function(_1,jx){d.originalText[Z8(jx)]!==";"&&(_1.range=[rE(_1),Z8(jx)])}(N,C0);break}case"TSParenthesizedType":return N.typeAnnotation.range=[rE(N),Z8(N)],N.typeAnnotation;case"TSTypeParameter":if(typeof N.name=="string"){const C0=rE(N);N.name={type:"Identifier",name:N.name,range:[C0,C0+N.name.length]}}break;case"SequenceExpression":{const C0=bA(N.expressions);N.range=[rE(N),Math.min(Z8(C0),Z8(N))];break}case"ClassProperty":N.key&&N.key.type==="TSPrivateIdentifier"&&oT(d.originalText,N.key,Z8)==="?"&&(N.optional=!0)}})};function CA(){if(O6===void 0){var B0=new ArrayBuffer(2),d=new Uint8Array(B0),N=new Uint16Array(B0);if(d[0]=1,d[1]=2,N[0]===258)O6="BE";else{if(N[0]!==513)throw new Error("unable to figure out endianess");O6="LE"}}return O6}function K5(){return JS.location!==void 0?JS.location.hostname:""}function ps(){return[]}function eF(){return 0}function kF(){return Number.MAX_VALUE}function C8(){return Number.MAX_VALUE}function B4(){return[]}function KT(){return"Browser"}function C5(){return JS.navigator!==void 0?JS.navigator.appVersion:""}function g4(){}function Zs(){}function HF(){return"javascript"}function zT(){return"browser"}function FT(){return"/tmp"}var a5=FT,z5={EOL:` `,arch:HF,platform:zT,tmpdir:a5,tmpDir:FT,networkInterfaces:g4,getNetworkInterfaces:Zs,release:C5,type:KT,cpus:B4,totalmem:C8,freemem:kF,uptime:eF,loadavg:ps,hostname:K5,endianness:CA},GF=Object.freeze({__proto__:null,endianness:CA,hostname:K5,loadavg:ps,uptime:eF,freemem:kF,totalmem:C8,cpus:B4,type:KT,release:C5,networkInterfaces:g4,getNetworkInterfaces:Zs,arch:HF,platform:zT,tmpDir:FT,tmpdir:a5,EOL:` `,default:z5});const zs=B0=>{if(typeof B0!="string")throw new TypeError("Expected a string");const d=B0.match(/(?:\r?\n)/g)||[];if(d.length===0)return;const N=d.filter(C0=>C0===`\r `).length;return N>d.length-N?`\r `:` `};var W5=zs;W5.graceful=B0=>typeof B0=="string"&&zs(B0)||` `;var AT=b(GF),kx=function(B0){const d=B0.match(cu);return d?d[0].trimLeft():""},Xx=function(B0){const d=B0.match(cu);return d&&d[0]?B0.substring(d[0].length):B0},Ee=function(B0){return Ll(B0).pragmas},at=Ll,cn=function({comments:B0="",pragmas:d={}}){const N=(0,ao().default)(B0)||Bn().EOL,C0=" *",_1=Object.keys(d),jx=_1.map(mt=>$l(mt,d[mt])).reduce((mt,$t)=>mt.concat($t),[]).map(mt=>" * "+mt+N).join("");if(!B0){if(_1.length===0)return"";if(_1.length===1&&!Array.isArray(d[_1[0]])){const mt=d[_1[0]];return`/** ${$l(_1[0],mt)[0]} */`}}const We=B0.split(N).map(mt=>` * ${mt}`).join(N)+N;return"/**"+N+(B0?We:"")+(B0&&_1.length?C0+N:"")+jx+" */"};function Bn(){const B0=AT;return Bn=function(){return B0},B0}function ao(){const B0=(d=W5)&&d.__esModule?d:{default:d};var d;return ao=function(){return B0},B0}const go=/\*\/$/,gu=/^\/\*\*/,cu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,El=/(^|\s+)\/\/([^\r\n]*)/g,Go=/^(\r?\n)+/,Xu=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ql=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,f_=/(\r?\n|^) *\* ?/g,ap=[];function Ll(B0){const d=(0,ao().default)(B0)||Bn().EOL;B0=B0.replace(gu,"").replace(go,"").replace(f_,"$1");let N="";for(;N!==B0;)N=B0,B0=B0.replace(Xu,`${d}$1 $2${d}`);B0=B0.replace(Go,"").trimRight();const C0=Object.create(null),_1=B0.replace(Ql,"").replace(Go,"").trimRight();let jx;for(;jx=Ql.exec(B0);){const We=jx[2].replace(El,"");typeof C0[jx[1]]=="string"||Array.isArray(C0[jx[1]])?C0[jx[1]]=ap.concat(C0[jx[1]],We):C0[jx[1]]=We}return{comments:_1,pragmas:C0}}function $l(B0,d){return ap.concat(d).map(N=>`@${B0} ${N}`.trim())}var Tu=Object.defineProperty({extract:kx,strip:Xx,parse:Ee,parseWithComments:at,print:cn},"__esModule",{value:!0}),yp={guessEndOfLine:function(B0){const d=B0.indexOf("\r");return d>=0?B0.charAt(d+1)===` `?"crlf":"cr":"lf"},convertEndOfLineToChars:function(B0){switch(B0){case"cr":return"\r";case"crlf":return`\r `;default:return` `}},countEndOfLineChars:function(B0,d){let N;if(d===` `)N=/\n/g;else if(d==="\r")N=/\r/g;else{if(d!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(d)}.`);N=/\r\n/g}const C0=B0.match(N);return C0?C0.length:0},normalizeEndOfLine:function(B0){return B0.replace(/\r\n?/g,` `)}};const{parseWithComments:Gs,strip:ra,extract:fo,print:lu}=Tu,{getShebang:n2}=zE,{normalizeEndOfLine:V8}=yp;function XF(B0){const d=n2(B0);d&&(B0=B0.slice(d.length+1));const N=fo(B0),{pragmas:C0,comments:_1}=Gs(N);return{shebang:d,text:B0,pragmas:C0,comments:_1}}var T8={hasPragma:function(B0){const d=Object.keys(XF(B0).pragmas);return d.includes("prettier")||d.includes("format")},insertPragma:function(B0){const{shebang:d,text:N,pragmas:C0,comments:_1}=XF(B0),jx=ra(N),We=lu({pragmas:Object.assign({format:""},C0),comments:_1.trimStart()});return(d?`${d} `:"")+V8(We)+(jx.startsWith(` `)?` `:` `)+jx}};const{hasPragma:Q4}=T8,{locStart:_4,locEnd:E5}=SF;var YF=function(B0){return B0=typeof B0=="function"?{parse:B0}:B0,Object.assign({astFormat:"estree",hasPragma:Q4,locStart:_4,locEnd:E5},B0)},zw=function(B0){const{message:d,loc:N}=B0;return n6(d.replace(/ \(.*\)/,""),{start:{line:N?N.line:0,column:N?N.column+1:0}})};const $2=!0,Sn=!0,L4=!0,B6=!0,x6=!0;class vf{constructor(d,N={}){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.updateContext=void 0,this.label=d,this.keyword=N.keyword,this.beforeExpr=!!N.beforeExpr,this.startsExpr=!!N.startsExpr,this.rightAssociative=!!N.rightAssociative,this.isLoop=!!N.isLoop,this.isAssign=!!N.isAssign,this.prefix=!!N.prefix,this.postfix=!!N.postfix,this.binop=N.binop!=null?N.binop:null,this.updateContext=null}}const Eu=new Map;function Rh(B0,d={}){d.keyword=B0;const N=new vf(B0,d);return Eu.set(B0,N),N}function Cb(B0,d){return new vf(B0,{beforeExpr:$2,binop:d})}const px={num:new vf("num",{startsExpr:Sn}),bigint:new vf("bigint",{startsExpr:Sn}),decimal:new vf("decimal",{startsExpr:Sn}),regexp:new vf("regexp",{startsExpr:Sn}),string:new vf("string",{startsExpr:Sn}),name:new vf("name",{startsExpr:Sn}),privateName:new vf("#name",{startsExpr:Sn}),eof:new vf("eof"),bracketL:new vf("[",{beforeExpr:$2,startsExpr:Sn}),bracketHashL:new vf("#[",{beforeExpr:$2,startsExpr:Sn}),bracketBarL:new vf("[|",{beforeExpr:$2,startsExpr:Sn}),bracketR:new vf("]"),bracketBarR:new vf("|]"),braceL:new vf("{",{beforeExpr:$2,startsExpr:Sn}),braceBarL:new vf("{|",{beforeExpr:$2,startsExpr:Sn}),braceHashL:new vf("#{",{beforeExpr:$2,startsExpr:Sn}),braceR:new vf("}",{beforeExpr:$2}),braceBarR:new vf("|}"),parenL:new vf("(",{beforeExpr:$2,startsExpr:Sn}),parenR:new vf(")"),comma:new vf(",",{beforeExpr:$2}),semi:new vf(";",{beforeExpr:$2}),colon:new vf(":",{beforeExpr:$2}),doubleColon:new vf("::",{beforeExpr:$2}),dot:new vf("."),question:new vf("?",{beforeExpr:$2}),questionDot:new vf("?."),arrow:new vf("=>",{beforeExpr:$2}),template:new vf("template"),ellipsis:new vf("...",{beforeExpr:$2}),backQuote:new vf("`",{startsExpr:Sn}),dollarBraceL:new vf("${",{beforeExpr:$2,startsExpr:Sn}),at:new vf("@"),hash:new vf("#",{startsExpr:Sn}),interpreterDirective:new vf("#!..."),eq:new vf("=",{beforeExpr:$2,isAssign:B6}),assign:new vf("_=",{beforeExpr:$2,isAssign:B6}),slashAssign:new vf("_=",{beforeExpr:$2,isAssign:B6}),incDec:new vf("++/--",{prefix:x6,postfix:!0,startsExpr:Sn}),bang:new vf("!",{beforeExpr:$2,prefix:x6,startsExpr:Sn}),tilde:new vf("~",{beforeExpr:$2,prefix:x6,startsExpr:Sn}),pipeline:Cb("|>",0),nullishCoalescing:Cb("??",1),logicalOR:Cb("||",1),logicalAND:Cb("&&",2),bitwiseOR:Cb("|",3),bitwiseXOR:Cb("^",4),bitwiseAND:Cb("&",5),equality:Cb("==/!=/===/!==",6),relational:Cb("/<=/>=",7),bitShift:Cb("<>/>>>",8),plusMin:new vf("+/-",{beforeExpr:$2,binop:9,prefix:x6,startsExpr:Sn}),modulo:new vf("%",{beforeExpr:$2,binop:10,startsExpr:Sn}),star:new vf("*",{binop:10}),slash:Cb("/",10),exponent:new vf("**",{beforeExpr:$2,binop:11,rightAssociative:!0}),_break:Rh("break"),_case:Rh("case",{beforeExpr:$2}),_catch:Rh("catch"),_continue:Rh("continue"),_debugger:Rh("debugger"),_default:Rh("default",{beforeExpr:$2}),_do:Rh("do",{isLoop:L4,beforeExpr:$2}),_else:Rh("else",{beforeExpr:$2}),_finally:Rh("finally"),_for:Rh("for",{isLoop:L4}),_function:Rh("function",{startsExpr:Sn}),_if:Rh("if"),_return:Rh("return",{beforeExpr:$2}),_switch:Rh("switch"),_throw:Rh("throw",{beforeExpr:$2,prefix:x6,startsExpr:Sn}),_try:Rh("try"),_var:Rh("var"),_const:Rh("const"),_while:Rh("while",{isLoop:L4}),_with:Rh("with"),_new:Rh("new",{beforeExpr:$2,startsExpr:Sn}),_this:Rh("this",{startsExpr:Sn}),_super:Rh("super",{startsExpr:Sn}),_class:Rh("class",{startsExpr:Sn}),_extends:Rh("extends",{beforeExpr:$2}),_export:Rh("export"),_import:Rh("import",{startsExpr:Sn}),_null:Rh("null",{startsExpr:Sn}),_true:Rh("true",{startsExpr:Sn}),_false:Rh("false",{startsExpr:Sn}),_in:Rh("in",{beforeExpr:$2,binop:7}),_instanceof:Rh("instanceof",{beforeExpr:$2,binop:7}),_typeof:Rh("typeof",{beforeExpr:$2,prefix:x6,startsExpr:Sn}),_void:Rh("void",{beforeExpr:$2,prefix:x6,startsExpr:Sn}),_delete:Rh("delete",{beforeExpr:$2,prefix:x6,startsExpr:Sn})},Tf=/\r\n?|[\n\u2028\u2029]/,e6=new RegExp(Tf.source,"g");function K2(B0){switch(B0){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}const ty=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function yS(B0){switch(B0){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}}class TS{constructor(d,N){this.line=void 0,this.column=void 0,this.line=d,this.column=N}}class L6{constructor(d,N){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=d,this.end=N}}function y4(B0){return B0[B0.length-1]}const z2=Object.freeze({SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"}),pt=M6({AccessorIsGenerator:"A %0ter 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.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accesor must not have any formal parameters.",BadSetterArity:"A 'set' accesor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accesor 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:"'%0' require an initialization value.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",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:"`%0` 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:"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '%0' as '%1' } from 'some-module'`?",ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:"'%0' loop variable declaration may not have an initializer.",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:"Unsyntactic %0.",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:'A string literal cannot be used as an imported binding.\n- Did you mean `import { "%0" as foo }`?',ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:"`import()` requires exactly %0.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidDecimal:"Invalid decimal.",InvalidDigit:"Expected number in radix %0.",InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:"Escape sequence in keyword %0.",InvalidIdentifier:"Invalid identifier %0.",InvalidLhs:"Invalid left-hand side in %0.",InvalidLhsBinding:"Binding invalid left-hand side in %0.",InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:"Unexpected character '%0'.",InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:"Private name #%0 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:"Label '%0' is already declared.",LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",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.",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:'Duplicate key "%0" is not allowed in module attributes.',ModuleExportNameHasLoneSurrogate:"An export name cannot include a lone surrogate, found '\\u%0'.",ModuleExportUndefined:"Export '%0' 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.",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:"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option.",PrivateInExpectedIn:"Private names are only allowed in property accesses (`obj.#%0`) or in `in` expressions (`#%0 in obj`).",PrivateNameRedeclaration:"Duplicate private name #%0.",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, inside a block, or as the body of an if statement.",StaticPrototype:"Classes may not have static property named prototype.",StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:"Assigning to '%0' in strict mode.",StrictEvalArgumentsBinding:"Binding '%0' 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.",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:"Unexpected keyword '%0'.",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:`Private names can only be used as the name of a class element (i.e. class C { #p = 42; #m() {} } ) or a property of member expression (i.e. this.#p).`,UnexpectedReservedWord:"Unexpected reserved word '%0'.",UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:"Unexpected token '%0'.",UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",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:"The only valid meta property for %0 is %0.%1.",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.",VarRedeclaration:"Identifier '%0' has already been declared.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},z2.SyntaxError),D4=M6({ImportMetaOutsideModule:`import.meta may appear only with 'sourceType: "module"'`,ImportOutsideModule:`'import' and 'export' may appear only with 'sourceType: "module"'`},z2.SourceTypeModuleError);function M6(B0,d){const N={};return Object.keys(B0).forEach(C0=>{N[C0]=Object.freeze({code:d,reasonCode:C0,template:B0[C0]})}),Object.freeze(N)}class B1{constructor(d,N){this.token=void 0,this.preserveSpace=void 0,this.token=d,this.preserveSpace=!!N}}const Yx={brace:new B1("{"),templateQuasi:new B1("${"),template:new B1("`",!0)};px.braceR.updateContext=B0=>{B0.length>1&&B0.pop()},px.braceL.updateContext=px.braceHashL.updateContext=B0=>{B0.push(Yx.brace)},px.dollarBraceL.updateContext=B0=>{B0.push(Yx.templateQuasi)},px.backQuote.updateContext=B0=>{B0[B0.length-1]===Yx.template?B0.pop():B0.push(Yx.template)};let Oe="\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\u08A0-\u08B4\u08B6-\u08C7\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\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-\u170C\u170E-\u1711\u1720-\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-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\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",zt="\u200C\u200D\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\u08D3-\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\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\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-\u0ECD\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-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF\u1AC0\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-\u1DF9\u1DFB-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\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";const an=new RegExp("["+Oe+"]"),xi=new RegExp("["+Oe+zt+"]");Oe=zt=null;const xs=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],bi=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function ya(B0,d){let N=65536;for(let C0=0,_1=d.length;C0<_1;C0+=2){if(N+=d[C0],N>B0)return!1;if(N+=d[C0+1],N>=B0)return!0}return!1}function ul(B0){return B0<65?B0===36:B0<=90||(B0<97?B0===95:B0<=122||(B0<=65535?B0>=170&&an.test(String.fromCharCode(B0)):ya(B0,xs)))}function mu(B0){return B0<48?B0===36:B0<58||!(B0<65)&&(B0<=90||(B0<97?B0===95:B0<=122||(B0<=65535?B0>=170&&xi.test(String.fromCharCode(B0)):ya(B0,xs)||ya(B0,bi))))}const Ds=["implements","interface","let","package","private","protected","public","static","yield"],a6=["eval","arguments"],Mc=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"]),bf=new Set(Ds),Rc=new Set(a6);function Pa(B0,d){return d&&B0==="await"||B0==="enum"}function Uu(B0,d){return Pa(B0,d)||bf.has(B0)}function W2(B0){return Rc.has(B0)}function Kl(B0,d){return Uu(B0,d)||W2(B0)}function Bs(B0){return Mc.has(B0)}const qf=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"]),Zl=64,QF=256,Sl=128,$8=1024,wl=2048;class Ko{constructor(d){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=d}}class $u{constructor(d,N){this.scopeStack=[],this.undefinedExports=new Map,this.undefinedPrivateNames=new Map,this.raise=d,this.inModule=N}get inFunction(){return(2&this.currentVarScopeFlags())>0}get allowSuper(){return(16&this.currentThisScopeFlags())>0}get allowDirectSuper(){return(32&this.currentThisScopeFlags())>0}get inClass(){return(this.currentThisScopeFlags()&Zl)>0}get inClassAndNotInNonArrowFunction(){const d=this.currentThisScopeFlags();return(d&Zl)>0&&(2&d)==0}get inStaticBlock(){return(128&this.currentThisScopeFlags())>0}get inNonArrowFunction(){return(2&this.currentThisScopeFlags())>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(d){return new Ko(d)}enter(d){this.scopeStack.push(this.createScope(d))}exit(){this.scopeStack.pop()}treatFunctionsAsVarInScope(d){return!!(2&d.flags||!this.inModule&&1&d.flags)}declareName(d,N,C0){let _1=this.currentScope();if(8&N||16&N)this.checkRedeclarationInScope(_1,d,N,C0),16&N?_1.functions.add(d):_1.lexical.add(d),8&N&&this.maybeExportDefined(_1,d);else if(4&N)for(let jx=this.scopeStack.length-1;jx>=0&&(_1=this.scopeStack[jx],this.checkRedeclarationInScope(_1,d,N,C0),_1.var.add(d),this.maybeExportDefined(_1,d),!(259&_1.flags));--jx);this.inModule&&1&_1.flags&&this.undefinedExports.delete(d)}maybeExportDefined(d,N){this.inModule&&1&d.flags&&this.undefinedExports.delete(N)}checkRedeclarationInScope(d,N,C0,_1){this.isRedeclaredInScope(d,N,C0)&&this.raise(_1,pt.VarRedeclaration,N)}isRedeclaredInScope(d,N,C0){return!!(1&C0)&&(8&C0?d.lexical.has(N)||d.functions.has(N)||d.var.has(N):16&C0?d.lexical.has(N)||!this.treatFunctionsAsVarInScope(d)&&d.var.has(N):d.lexical.has(N)&&!(8&d.flags&&d.lexical.values().next().value===N)||!this.treatFunctionsAsVarInScope(d)&&d.functions.has(N))}checkLocalExport(d){const{name:N}=d,C0=this.scopeStack[0];C0.lexical.has(N)||C0.var.has(N)||C0.functions.has(N)||this.undefinedExports.set(N,d.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let d=this.scopeStack.length-1;;d--){const{flags:N}=this.scopeStack[d];if(259&N)return N}}currentThisScopeFlags(){for(let d=this.scopeStack.length-1;;d--){const{flags:N}=this.scopeStack[d];if(323&N&&!(4&N))return N}}}class dF extends Ko{constructor(...d){super(...d),this.declareFunctions=new Set}}class nE extends $u{createScope(d){return new dF(d)}declareName(d,N,C0){const _1=this.currentScope();if(N&wl)return this.checkRedeclarationInScope(_1,d,N,C0),this.maybeExportDefined(_1,d),void _1.declareFunctions.add(d);super.declareName(...arguments)}isRedeclaredInScope(d,N,C0){return!!super.isRedeclaredInScope(...arguments)||!!(C0&wl)&&!d.declareFunctions.has(N)&&(d.lexical.has(N)||d.functions.has(N))}checkLocalExport(d){this.scopeStack[0].declareFunctions.has(d.name)||super.checkLocalExport(d)}}const pm=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),bl=M6({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:"Cannot overwrite reserved type %0.",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:"Boolean enum members need to be initialized. Use either `%0 = true,` or `%0 = false,` in enum `%1`.",EnumDuplicateMemberName:"Enum member names need to be unique, but the name `%0` has already been used before in enum `%1`.",EnumInconsistentMemberValues:"Enum `%0` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",EnumInvalidExplicitType:"Enum type `%1` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidExplicitTypeUnknownSupplied:"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidMemberInitializerPrimaryType:"Enum `%0` has type `%2`, so the initializer of `%1` needs to be a %2 literal.",EnumInvalidMemberInitializerSymbolType:"Symbol enum members cannot be initialized. Use `%1,` in enum `%0`.",EnumInvalidMemberInitializerUnknownType:"The enum member initializer for `%1` needs to be a literal (either a boolean, number, or string) in enum `%0`.",EnumInvalidMemberName:"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%0`, consider using `%1`, in enum `%2`.",EnumNumberMemberNotInitialized:"Number enum members need to be initialized, e.g. `%1 = 1` in enum `%0`.",EnumStringMemberInconsistentlyInitailized:"String enum members need to consistently either all use initializers, or use no initializers, in enum `%0`.",GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",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.",OptionalBindingPattern:"A binding pattern parameter cannot be optional in an implementation signature.",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:"Unexpected reserved type %0.",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 ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:"`declare export %0` is not supported. Use `%1` instead.",UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."},z2.SyntaxError);function nf(B0){return B0.importKind==="type"||B0.importKind==="typeof"}function Ts(B0){return(B0.type===px.name||!!B0.type.keyword)&&B0.value!=="from"}const xf={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},w8=/\*?\s*@((?:no)?flow)\b/,WT={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"};class al{constructor(){this.strict=void 0,this.curLine=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.maybeInArrowParameters=!1,this.inPipeline=!1,this.inType=!1,this.noAnonFunctionType=!1,this.inPropertyName=!1,this.hasFlowComment=!1,this.isAmbientContext=!1,this.inAbstractClass=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.decoratorStack=[[]],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.commentPreviousNode=null,this.pos=0,this.lineStart=0,this.type=px.eof,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.lastTokEnd=0,this.context=[Yx.brace],this.exprAllowed=!0,this.containsEsc=!1,this.strictErrors=new Map,this.tokensLength=0}init(d){this.strict=d.strictMode!==!1&&d.sourceType==="module",this.curLine=d.startLine,this.startLoc=this.endLoc=this.curPosition()}curPosition(){return new TS(this.curLine,this.pos-this.lineStart)}clone(d){const N=new al,C0=Object.keys(this);for(let _1=0,jx=C0.length;_1.",MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",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 <>...?"},z2.SyntaxError);function Lf(B0){return!!B0&&(B0.type==="JSXOpeningFragment"||B0.type==="JSXClosingFragment")}function xA(B0){if(B0.type==="JSXIdentifier")return B0.name;if(B0.type==="JSXNamespacedName")return B0.namespace.name+":"+B0.name.name;if(B0.type==="JSXMemberExpression")return xA(B0.object)+"."+xA(B0.property);throw new Error("Node had unexpected type: "+B0.type)}Yx.j_oTag=new B1("...",!0),px.jsxName=new vf("jsxName"),px.jsxText=new vf("jsxText",{beforeExpr:!0}),px.jsxTagStart=new vf("jsxTagStart",{startsExpr:!0}),px.jsxTagEnd=new vf("jsxTagEnd"),px.jsxTagStart.updateContext=B0=>{B0.push(Yx.j_expr),B0.push(Yx.j_oTag)};class nw extends Ko{constructor(...d){super(...d),this.types=new Set,this.enums=new Set,this.constEnums=new Set,this.classes=new Set,this.exportOnlyBindings=new Set}}class Jd extends $u{createScope(d){return new nw(d)}declareName(d,N,C0){const _1=this.currentScope();if(N&$8)return this.maybeExportDefined(_1,d),void _1.exportOnlyBindings.add(d);super.declareName(...arguments),2&N&&(1&N||(this.checkRedeclarationInScope(_1,d,N,C0),this.maybeExportDefined(_1,d)),_1.types.add(d)),256&N&&_1.enums.add(d),512&N&&_1.constEnums.add(d),N&Sl&&_1.classes.add(d)}isRedeclaredInScope(d,N,C0){return d.enums.has(N)?256&C0?!!(512&C0)!==d.constEnums.has(N):!0:C0&Sl&&d.classes.has(N)?!!d.lexical.has(N)&&!!(1&C0):!!(2&C0&&d.types.has(N))||super.isRedeclaredInScope(...arguments)}checkLocalExport(d){const N=this.scopeStack[0],{name:C0}=d;N.types.has(C0)||N.exportOnlyBindings.has(C0)||super.checkLocalExport(d)}}class i2{constructor(){this.stacks=[]}enter(d){this.stacks.push(d)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(2&this.currentFlags())>0}get hasYield(){return(1&this.currentFlags())>0}get hasReturn(){return(4&this.currentFlags())>0}get hasIn(){return(8&this.currentFlags())>0}}function Pu(B0,d){return(B0?2:0)|(d?1:0)}function mF(B0){if(B0==null)throw new Error(`Unexpected ${B0} value.`);return B0}function sp(B0){if(!B0)throw new Error("Assert fail")}const wu=M6({AbstractMethodHasImplementation:"Method '%0' cannot have an implementation because it is marked abstract.",AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:"'declare' is not allowed in %0ters.",DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:"Accessibility modifier already seen.",DuplicateModifier:"Duplicate modifier: '%0'.",EmptyHeritageClauseType:"'%0' 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'.",IncompatibleModifiers:"'%0' modifier cannot be used with '%1' modifier.",IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:"Index signatures cannot have an accessibility modifier ('%0').",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.",InvalidModifierOnTypeMember:"'%0' modifier cannot appear on a type member.",InvalidModifiersOrder:"'%0' modifier must precede '%1' modifier.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'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:"Private elements cannot have an accessibility modifier ('%0').",ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",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.",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:"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got %0."},z2.SyntaxError);function qp(B0){return B0==="private"||B0==="public"||B0==="protected"}px.placeholder=new vf("%%",{startsExpr:!0});const ep=M6({ClassNameIsRequired:"A class name is required."},z2.SyntaxError);function Uf(B0,d){return B0.some(N=>Array.isArray(N)?N[0]===d:N===d)}function ff(B0,d,N){const C0=B0.find(_1=>Array.isArray(_1)?_1[0]===d:_1===d);return C0&&Array.isArray(C0)?C0[1][N]:null}const iw=["minimal","smart","fsharp"],M4=["hash","bar"],o5={estree:B0=>class extends B0{parseRegExpLiteral({pattern:d,flags:N}){let C0=null;try{C0=new RegExp(d,N)}catch{}const _1=this.estreeParseLiteral(C0);return _1.regex={pattern:d,flags:N},_1}parseBigIntLiteral(d){let N;try{N=BigInt(d)}catch{N=null}const C0=this.estreeParseLiteral(N);return C0.bigint=String(C0.value||d),C0}parseDecimalLiteral(d){const N=this.estreeParseLiteral(null);return N.decimal=String(N.value||d),N}estreeParseLiteral(d){return this.parseLiteral(d,"Literal")}parseStringLiteral(d){return this.estreeParseLiteral(d)}parseNumericLiteral(d){return this.estreeParseLiteral(d)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(d){return this.estreeParseLiteral(d)}directiveToStmt(d){const N=d.value,C0=this.startNodeAt(d.start,d.loc.start),_1=this.startNodeAt(N.start,N.loc.start);return _1.value=N.extra.expressionValue,_1.raw=N.extra.raw,C0.expression=this.finishNodeAt(_1,"Literal",N.end,N.loc.end),C0.directive=N.extra.raw.slice(1,-1),this.finishNodeAt(C0,"ExpressionStatement",d.end,d.loc.end)}initFunction(d,N){super.initFunction(d,N),d.expression=!1}checkDeclaration(d){d!=null&&this.isObjectProperty(d)?this.checkDeclaration(d.value):super.checkDeclaration(d)}getObjectOrClassMethodParams(d){return d.value.params}isValidDirective(d){var N;return d.type==="ExpressionStatement"&&d.expression.type==="Literal"&&typeof d.expression.value=="string"&&!((N=d.expression.extra)!=null&&N.parenthesized)}stmtToDirective(d){const N=super.stmtToDirective(d),C0=d.expression.value;return this.addExtra(N.value,"expressionValue",C0),N}parseBlockBody(d,...N){super.parseBlockBody(d,...N);const C0=d.directives.map(_1=>this.directiveToStmt(_1));d.body=C0.concat(d.body),delete d.directives}pushClassMethod(d,N,C0,_1,jx,We){this.parseMethod(N,C0,_1,jx,We,"ClassMethod",!0),N.typeParameters&&(N.value.typeParameters=N.typeParameters,delete N.typeParameters),d.body.push(N)}parseMaybePrivateName(...d){const N=super.parseMaybePrivateName(...d);return N.type==="PrivateName"&&this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(N):N}convertPrivateNameToPrivateIdentifier(d){const N=super.getPrivateNameSV(d);return delete(d=d).id,d.name=N,d.type="PrivateIdentifier",d}isPrivateName(d){return this.getPluginOption("estree","classFeatures")?d.type==="PrivateIdentifier":super.isPrivateName(d)}getPrivateNameSV(d){return this.getPluginOption("estree","classFeatures")?d.name:super.getPrivateNameSV(d)}parseLiteral(d,N){const C0=super.parseLiteral(d,N);return C0.raw=C0.extra.raw,delete C0.extra,C0}parseFunctionBody(d,N,C0=!1){super.parseFunctionBody(d,N,C0),d.expression=d.body.type!=="BlockStatement"}parseMethod(d,N,C0,_1,jx,We,mt=!1){let $t=this.startNode();return $t.kind=d.kind,$t=super.parseMethod($t,N,C0,_1,jx,We,mt),$t.type="FunctionExpression",delete $t.kind,d.value=$t,We==="ClassPrivateMethod"&&(d.computed=!1),We="MethodDefinition",this.finishNode(d,We)}parseClassProperty(...d){const N=super.parseClassProperty(...d);return this.getPluginOption("estree","classFeatures")&&(N.type="PropertyDefinition"),N}parseClassPrivateProperty(...d){const N=super.parseClassPrivateProperty(...d);return this.getPluginOption("estree","classFeatures")&&(N.type="PropertyDefinition",N.computed=!1),N}parseObjectMethod(d,N,C0,_1,jx){const We=super.parseObjectMethod(d,N,C0,_1,jx);return We&&(We.type="Property",We.kind==="method"&&(We.kind="init"),We.shorthand=!1),We}parseObjectProperty(d,N,C0,_1,jx){const We=super.parseObjectProperty(d,N,C0,_1,jx);return We&&(We.kind="init",We.type="Property"),We}toAssignable(d,N=!1){return d!=null&&this.isObjectProperty(d)?(this.toAssignable(d.value,N),d):super.toAssignable(d,N)}toAssignableObjectExpressionProp(d,...N){d.kind==="get"||d.kind==="set"?this.raise(d.key.start,pt.PatternHasAccessor):d.method?this.raise(d.key.start,pt.PatternHasMethod):super.toAssignableObjectExpressionProp(d,...N)}finishCallExpression(d,N){if(super.finishCallExpression(d,N),d.callee.type==="Import"){var C0;d.type="ImportExpression",d.source=d.arguments[0],this.hasPlugin("importAssertions")&&(d.attributes=(C0=d.arguments[1])!=null?C0:null),delete d.arguments,delete d.callee}return d}toReferencedArguments(d){d.type!=="ImportExpression"&&super.toReferencedArguments(d)}parseExport(d){switch(super.parseExport(d),d.type){case"ExportAllDeclaration":d.exported=null;break;case"ExportNamedDeclaration":d.specifiers.length===1&&d.specifiers[0].type==="ExportNamespaceSpecifier"&&(d.type="ExportAllDeclaration",d.exported=d.specifiers[0].exported,delete d.specifiers)}return d}parseSubscript(d,N,C0,_1,jx){const We=super.parseSubscript(d,N,C0,_1,jx);if(jx.optionalChainMember){if(We.type!=="OptionalMemberExpression"&&We.type!=="OptionalCallExpression"||(We.type=We.type.substring(8)),jx.stop){const mt=this.startNodeAtNode(We);return mt.expression=We,this.finishNode(mt,"ChainExpression")}}else We.type!=="MemberExpression"&&We.type!=="CallExpression"||(We.optional=!1);return We}hasPropertyAsPrivateName(d){return d.type==="ChainExpression"&&(d=d.expression),super.hasPropertyAsPrivateName(d)}isOptionalChain(d){return d.type==="ChainExpression"}isObjectProperty(d){return d.type==="Property"&&d.kind==="init"&&!d.method}isObjectMethod(d){return d.method||d.kind==="get"||d.kind==="set"}},jsx:B0=>class extends B0{jsxReadToken(){let d="",N=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,NF.UnterminatedJsxContent);const C0=this.input.charCodeAt(this.state.pos);switch(C0){case 60:case 123:return this.state.pos===this.state.start?C0===60&&this.state.exprAllowed?(++this.state.pos,this.finishToken(px.jsxTagStart)):super.getTokenFromCode(C0):(d+=this.input.slice(N,this.state.pos),this.finishToken(px.jsxText,d));case 38:d+=this.input.slice(N,this.state.pos),d+=this.jsxReadEntity(),N=this.state.pos;break;case 62:case 125:default:K2(C0)?(d+=this.input.slice(N,this.state.pos),d+=this.jsxReadNewLine(!0),N=this.state.pos):++this.state.pos}}}jsxReadNewLine(d){const N=this.input.charCodeAt(this.state.pos);let C0;return++this.state.pos,N===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,C0=d?` `:`\r `):C0=String.fromCharCode(N),++this.state.curLine,this.state.lineStart=this.state.pos,C0}jsxReadString(d){let N="",C0=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,pt.UnterminatedString);const _1=this.input.charCodeAt(this.state.pos);if(_1===d)break;_1===38?(N+=this.input.slice(C0,this.state.pos),N+=this.jsxReadEntity(),C0=this.state.pos):K2(_1)?(N+=this.input.slice(C0,this.state.pos),N+=this.jsxReadNewLine(!1),C0=this.state.pos):++this.state.pos}return N+=this.input.slice(C0,this.state.pos++),this.finishToken(px.string,N)}jsxReadEntity(){let d,N="",C0=0,_1=this.input[this.state.pos];const jx=++this.state.pos;for(;this.state.posclass extends B0{constructor(...d){super(...d),this.flowPragma=void 0}getScopeHandler(){return nE}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(d,N){return d!==px.string&&d!==px.semi&&d!==px.interpreterDirective&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(d,N)}addComment(d){if(this.flowPragma===void 0){const N=w8.exec(d.value);if(N)if(N[1]==="flow")this.flowPragma="flow";else{if(N[1]!=="noflow")throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}return super.addComment(d)}flowParseTypeInitialiser(d){const N=this.state.inType;this.state.inType=!0,this.expect(d||px.colon);const C0=this.flowParseType();return this.state.inType=N,C0}flowParsePredicate(){const d=this.startNode(),N=this.state.start;return this.next(),this.expectContextual("checks"),this.state.lastTokStart>N+1&&this.raise(N,bl.UnexpectedSpaceBetweenModuloChecks),this.eat(px.parenL)?(d.value=this.parseExpression(),this.expect(px.parenR),this.finishNode(d,"DeclaredPredicate")):this.finishNode(d,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){const d=this.state.inType;this.state.inType=!0,this.expect(px.colon);let N=null,C0=null;return this.match(px.modulo)?(this.state.inType=d,C0=this.flowParsePredicate()):(N=this.flowParseType(),this.state.inType=d,this.match(px.modulo)&&(C0=this.flowParsePredicate())),[N,C0]}flowParseDeclareClass(d){return this.next(),this.flowParseInterfaceish(d,!0),this.finishNode(d,"DeclareClass")}flowParseDeclareFunction(d){this.next();const N=d.id=this.parseIdentifier(),C0=this.startNode(),_1=this.startNode();this.isRelational("<")?C0.typeParameters=this.flowParseTypeParameterDeclaration():C0.typeParameters=null,this.expect(px.parenL);const jx=this.flowParseFunctionTypeParams();return C0.params=jx.params,C0.rest=jx.rest,C0.this=jx._this,this.expect(px.parenR),[C0.returnType,d.predicate]=this.flowParseTypeAndPredicateInitialiser(),_1.typeAnnotation=this.finishNode(C0,"FunctionTypeAnnotation"),N.typeAnnotation=this.finishNode(_1,"TypeAnnotation"),this.resetEndLocation(N),this.semicolon(),this.scope.declareName(d.id.name,2048,d.id.start),this.finishNode(d,"DeclareFunction")}flowParseDeclare(d,N){if(this.match(px._class))return this.flowParseDeclareClass(d);if(this.match(px._function))return this.flowParseDeclareFunction(d);if(this.match(px._var))return this.flowParseDeclareVariable(d);if(this.eatContextual("module"))return this.match(px.dot)?this.flowParseDeclareModuleExports(d):(N&&this.raise(this.state.lastTokStart,bl.NestedDeclareModule),this.flowParseDeclareModule(d));if(this.isContextual("type"))return this.flowParseDeclareTypeAlias(d);if(this.isContextual("opaque"))return this.flowParseDeclareOpaqueType(d);if(this.isContextual("interface"))return this.flowParseDeclareInterface(d);if(this.match(px._export))return this.flowParseDeclareExportDeclaration(d,N);throw this.unexpected()}flowParseDeclareVariable(d){return this.next(),d.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(d.id.name,5,d.id.start),this.semicolon(),this.finishNode(d,"DeclareVariable")}flowParseDeclareModule(d){this.scope.enter(0),this.match(px.string)?d.id=this.parseExprAtom():d.id=this.parseIdentifier();const N=d.body=this.startNode(),C0=N.body=[];for(this.expect(px.braceL);!this.match(px.braceR);){let We=this.startNode();this.match(px._import)?(this.next(),this.isContextual("type")||this.match(px._typeof)||this.raise(this.state.lastTokStart,bl.InvalidNonTypeImportInDeclareModule),this.parseImport(We)):(this.expectContextual("declare",bl.UnsupportedStatementInDeclareModule),We=this.flowParseDeclare(We,!0)),C0.push(We)}this.scope.exit(),this.expect(px.braceR),this.finishNode(N,"BlockStatement");let _1=null,jx=!1;return C0.forEach(We=>{(function(mt){return mt.type==="DeclareExportAllDeclaration"||mt.type==="DeclareExportDeclaration"&&(!mt.declaration||mt.declaration.type!=="TypeAlias"&&mt.declaration.type!=="InterfaceDeclaration")})(We)?(_1==="CommonJS"&&this.raise(We.start,bl.AmbiguousDeclareModuleKind),_1="ES"):We.type==="DeclareModuleExports"&&(jx&&this.raise(We.start,bl.DuplicateDeclareModuleExports),_1==="ES"&&this.raise(We.start,bl.AmbiguousDeclareModuleKind),_1="CommonJS",jx=!0)}),d.kind=_1||"CommonJS",this.finishNode(d,"DeclareModule")}flowParseDeclareExportDeclaration(d,N){if(this.expect(px._export),this.eat(px._default))return this.match(px._function)||this.match(px._class)?d.declaration=this.flowParseDeclare(this.startNode()):(d.declaration=this.flowParseType(),this.semicolon()),d.default=!0,this.finishNode(d,"DeclareExportDeclaration");if(this.match(px._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!N){const C0=this.state.value,_1=xf[C0];throw this.raise(this.state.start,bl.UnsupportedDeclareExportKind,C0,_1)}if(this.match(px._var)||this.match(px._function)||this.match(px._class)||this.isContextual("opaque"))return d.declaration=this.flowParseDeclare(this.startNode()),d.default=!1,this.finishNode(d,"DeclareExportDeclaration");if(this.match(px.star)||this.match(px.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque"))return(d=this.parseExport(d)).type==="ExportNamedDeclaration"&&(d.type="ExportDeclaration",d.default=!1,delete d.exportKind),d.type="Declare"+d.type,d;throw this.unexpected()}flowParseDeclareModuleExports(d){return this.next(),this.expectContextual("exports"),d.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(d,"DeclareModuleExports")}flowParseDeclareTypeAlias(d){return this.next(),this.flowParseTypeAlias(d),d.type="DeclareTypeAlias",d}flowParseDeclareOpaqueType(d){return this.next(),this.flowParseOpaqueType(d,!0),d.type="DeclareOpaqueType",d}flowParseDeclareInterface(d){return this.next(),this.flowParseInterfaceish(d),this.finishNode(d,"DeclareInterface")}flowParseInterfaceish(d,N=!1){if(d.id=this.flowParseRestrictedIdentifier(!N,!0),this.scope.declareName(d.id.name,N?17:9,d.id.start),this.isRelational("<")?d.typeParameters=this.flowParseTypeParameterDeclaration():d.typeParameters=null,d.extends=[],d.implements=[],d.mixins=[],this.eat(px._extends))do d.extends.push(this.flowParseInterfaceExtends());while(!N&&this.eat(px.comma));if(this.isContextual("mixins")){this.next();do d.mixins.push(this.flowParseInterfaceExtends());while(this.eat(px.comma))}if(this.isContextual("implements")){this.next();do d.implements.push(this.flowParseInterfaceExtends());while(this.eat(px.comma))}d.body=this.flowParseObjectType({allowStatic:N,allowExact:!1,allowSpread:!1,allowProto:N,allowInexact:!1})}flowParseInterfaceExtends(){const d=this.startNode();return d.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?d.typeParameters=this.flowParseTypeParameterInstantiation():d.typeParameters=null,this.finishNode(d,"InterfaceExtends")}flowParseInterface(d){return this.flowParseInterfaceish(d),this.finishNode(d,"InterfaceDeclaration")}checkNotUnderscore(d){d==="_"&&this.raise(this.state.start,bl.UnexpectedReservedUnderscore)}checkReservedType(d,N,C0){pm.has(d)&&this.raise(N,C0?bl.AssignReservedType:bl.UnexpectedReservedType,d)}flowParseRestrictedIdentifier(d,N){return this.checkReservedType(this.state.value,this.state.start,N),this.parseIdentifier(d)}flowParseTypeAlias(d){return d.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(d.id.name,9,d.id.start),this.isRelational("<")?d.typeParameters=this.flowParseTypeParameterDeclaration():d.typeParameters=null,d.right=this.flowParseTypeInitialiser(px.eq),this.semicolon(),this.finishNode(d,"TypeAlias")}flowParseOpaqueType(d,N){return this.expectContextual("type"),d.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(d.id.name,9,d.id.start),this.isRelational("<")?d.typeParameters=this.flowParseTypeParameterDeclaration():d.typeParameters=null,d.supertype=null,this.match(px.colon)&&(d.supertype=this.flowParseTypeInitialiser(px.colon)),d.impltype=null,N||(d.impltype=this.flowParseTypeInitialiser(px.eq)),this.semicolon(),this.finishNode(d,"OpaqueType")}flowParseTypeParameter(d=!1){const N=this.state.start,C0=this.startNode(),_1=this.flowParseVariance(),jx=this.flowParseTypeAnnotatableIdentifier();return C0.name=jx.name,C0.variance=_1,C0.bound=jx.typeAnnotation,this.match(px.eq)?(this.eat(px.eq),C0.default=this.flowParseType()):d&&this.raise(N,bl.MissingTypeParamDefault),this.finishNode(C0,"TypeParameter")}flowParseTypeParameterDeclaration(){const d=this.state.inType,N=this.startNode();N.params=[],this.state.inType=!0,this.isRelational("<")||this.match(px.jsxTagStart)?this.next():this.unexpected();let C0=!1;do{const _1=this.flowParseTypeParameter(C0);N.params.push(_1),_1.default&&(C0=!0),this.isRelational(">")||this.expect(px.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=d,this.finishNode(N,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){const d=this.startNode(),N=this.state.inType;d.params=[],this.state.inType=!0,this.expectRelational("<");const C0=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.isRelational(">");)d.params.push(this.flowParseType()),this.isRelational(">")||this.expect(px.comma);return this.state.noAnonFunctionType=C0,this.expectRelational(">"),this.state.inType=N,this.finishNode(d,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){const d=this.startNode(),N=this.state.inType;for(d.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)d.params.push(this.flowParseTypeOrImplicitInstantiation()),this.isRelational(">")||this.expect(px.comma);return this.expectRelational(">"),this.state.inType=N,this.finishNode(d,"TypeParameterInstantiation")}flowParseInterfaceType(){const d=this.startNode();if(this.expectContextual("interface"),d.extends=[],this.eat(px._extends))do d.extends.push(this.flowParseInterfaceExtends());while(this.eat(px.comma));return d.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(d,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(px.num)||this.match(px.string)?this.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(d,N,C0){return d.static=N,this.lookahead().type===px.colon?(d.id=this.flowParseObjectPropertyKey(),d.key=this.flowParseTypeInitialiser()):(d.id=null,d.key=this.flowParseType()),this.expect(px.bracketR),d.value=this.flowParseTypeInitialiser(),d.variance=C0,this.finishNode(d,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(d,N){return d.static=N,d.id=this.flowParseObjectPropertyKey(),this.expect(px.bracketR),this.expect(px.bracketR),this.isRelational("<")||this.match(px.parenL)?(d.method=!0,d.optional=!1,d.value=this.flowParseObjectTypeMethodish(this.startNodeAt(d.start,d.loc.start))):(d.method=!1,this.eat(px.question)&&(d.optional=!0),d.value=this.flowParseTypeInitialiser()),this.finishNode(d,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(d){for(d.params=[],d.rest=null,d.typeParameters=null,d.this=null,this.isRelational("<")&&(d.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(px.parenL),this.match(px._this)&&(d.this=this.flowParseFunctionTypeParam(!0),d.this.name=null,this.match(px.parenR)||this.expect(px.comma));!this.match(px.parenR)&&!this.match(px.ellipsis);)d.params.push(this.flowParseFunctionTypeParam(!1)),this.match(px.parenR)||this.expect(px.comma);return this.eat(px.ellipsis)&&(d.rest=this.flowParseFunctionTypeParam(!1)),this.expect(px.parenR),d.returnType=this.flowParseTypeInitialiser(),this.finishNode(d,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(d,N){const C0=this.startNode();return d.static=N,d.value=this.flowParseObjectTypeMethodish(C0),this.finishNode(d,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:d,allowExact:N,allowSpread:C0,allowProto:_1,allowInexact:jx}){const We=this.state.inType;this.state.inType=!0;const mt=this.startNode();let $t,Zn;mt.callProperties=[],mt.properties=[],mt.indexers=[],mt.internalSlots=[];let _i=!1;for(N&&this.match(px.braceBarL)?(this.expect(px.braceBarL),$t=px.braceBarR,Zn=!0):(this.expect(px.braceL),$t=px.braceR,Zn=!1),mt.exact=Zn;!this.match($t);){let Bo=!1,Rt=null,Xs=null;const ll=this.startNode();if(_1&&this.isContextual("proto")){const xu=this.lookahead();xu.type!==px.colon&&xu.type!==px.question&&(this.next(),Rt=this.state.start,d=!1)}if(d&&this.isContextual("static")){const xu=this.lookahead();xu.type!==px.colon&&xu.type!==px.question&&(this.next(),Bo=!0)}const jc=this.flowParseVariance();if(this.eat(px.bracketL))Rt!=null&&this.unexpected(Rt),this.eat(px.bracketL)?(jc&&this.unexpected(jc.start),mt.internalSlots.push(this.flowParseObjectTypeInternalSlot(ll,Bo))):mt.indexers.push(this.flowParseObjectTypeIndexer(ll,Bo,jc));else if(this.match(px.parenL)||this.isRelational("<"))Rt!=null&&this.unexpected(Rt),jc&&this.unexpected(jc.start),mt.callProperties.push(this.flowParseObjectTypeCallProperty(ll,Bo));else{let xu="init";if(this.isContextual("get")||this.isContextual("set")){const iE=this.lookahead();iE.type!==px.name&&iE.type!==px.string&&iE.type!==px.num||(xu=this.state.value,this.next())}const Ml=this.flowParseObjectTypeProperty(ll,Bo,Rt,jc,xu,C0,jx!=null?jx:!Zn);Ml===null?(_i=!0,Xs=this.state.lastTokStart):mt.properties.push(Ml)}this.flowObjectTypeSemicolon(),!Xs||this.match(px.braceR)||this.match(px.braceBarR)||this.raise(Xs,bl.UnexpectedExplicitInexactInObject)}this.expect($t),C0&&(mt.inexact=_i);const Va=this.finishNode(mt,"ObjectTypeAnnotation");return this.state.inType=We,Va}flowParseObjectTypeProperty(d,N,C0,_1,jx,We,mt){if(this.eat(px.ellipsis))return this.match(px.comma)||this.match(px.semi)||this.match(px.braceR)||this.match(px.braceBarR)?(We?mt||this.raise(this.state.lastTokStart,bl.InexactInsideExact):this.raise(this.state.lastTokStart,bl.InexactInsideNonObject),_1&&this.raise(_1.start,bl.InexactVariance),null):(We||this.raise(this.state.lastTokStart,bl.UnexpectedSpreadType),C0!=null&&this.unexpected(C0),_1&&this.raise(_1.start,bl.SpreadVariance),d.argument=this.flowParseType(),this.finishNode(d,"ObjectTypeSpreadProperty"));{d.key=this.flowParseObjectPropertyKey(),d.static=N,d.proto=C0!=null,d.kind=jx;let $t=!1;return this.isRelational("<")||this.match(px.parenL)?(d.method=!0,C0!=null&&this.unexpected(C0),_1&&this.unexpected(_1.start),d.value=this.flowParseObjectTypeMethodish(this.startNodeAt(d.start,d.loc.start)),jx!=="get"&&jx!=="set"||this.flowCheckGetterSetterParams(d),!We&&d.key.name==="constructor"&&d.value.this&&this.raise(d.value.this.start,bl.ThisParamBannedInConstructor)):(jx!=="init"&&this.unexpected(),d.method=!1,this.eat(px.question)&&($t=!0),d.value=this.flowParseTypeInitialiser(),d.variance=_1),d.optional=$t,this.finishNode(d,"ObjectTypeProperty")}}flowCheckGetterSetterParams(d){const N=d.kind==="get"?0:1,C0=d.start,_1=d.value.params.length+(d.value.rest?1:0);d.value.this&&this.raise(d.value.this.start,d.kind==="get"?bl.GetterMayNotHaveThisParam:bl.SetterMayNotHaveThisParam),_1!==N&&(d.kind==="get"?this.raise(C0,pt.BadGetterArity):this.raise(C0,pt.BadSetterArity)),d.kind==="set"&&d.value.rest&&this.raise(C0,pt.BadSetterRestParameter)}flowObjectTypeSemicolon(){this.eat(px.semi)||this.eat(px.comma)||this.match(px.braceR)||this.match(px.braceBarR)||this.unexpected()}flowParseQualifiedTypeIdentifier(d,N,C0){d=d||this.state.start,N=N||this.state.startLoc;let _1=C0||this.flowParseRestrictedIdentifier(!0);for(;this.eat(px.dot);){const jx=this.startNodeAt(d,N);jx.qualification=_1,jx.id=this.flowParseRestrictedIdentifier(!0),_1=this.finishNode(jx,"QualifiedTypeIdentifier")}return _1}flowParseGenericType(d,N,C0){const _1=this.startNodeAt(d,N);return _1.typeParameters=null,_1.id=this.flowParseQualifiedTypeIdentifier(d,N,C0),this.isRelational("<")&&(_1.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(_1,"GenericTypeAnnotation")}flowParseTypeofType(){const d=this.startNode();return this.expect(px._typeof),d.argument=this.flowParsePrimaryType(),this.finishNode(d,"TypeofTypeAnnotation")}flowParseTupleType(){const d=this.startNode();for(d.types=[],this.expect(px.bracketL);this.state.possuper.parseFunctionBody(d,!0,C0)):super.parseFunctionBody(d,!1,C0)}parseFunctionBodyAndFinish(d,N,C0=!1){if(this.match(px.colon)){const _1=this.startNode();[_1.typeAnnotation,d.predicate]=this.flowParseTypeAndPredicateInitialiser(),d.returnType=_1.typeAnnotation?this.finishNode(_1,"TypeAnnotation"):null}super.parseFunctionBodyAndFinish(d,N,C0)}parseStatement(d,N){if(this.state.strict&&this.match(px.name)&&this.state.value==="interface"){const _1=this.lookahead();if(_1.type===px.name||Bs(_1.value)){const jx=this.startNode();return this.next(),this.flowParseInterface(jx)}}else if(this.shouldParseEnums()&&this.isContextual("enum")){const _1=this.startNode();return this.next(),this.flowParseEnumDeclaration(_1)}const C0=super.parseStatement(d,N);return this.flowPragma!==void 0||this.isValidDirective(C0)||(this.flowPragma=null),C0}parseExpressionStatement(d,N){if(N.type==="Identifier"){if(N.name==="declare"){if(this.match(px._class)||this.match(px.name)||this.match(px._function)||this.match(px._var)||this.match(px._export))return this.flowParseDeclare(d)}else if(this.match(px.name)){if(N.name==="interface")return this.flowParseInterface(d);if(N.name==="type")return this.flowParseTypeAlias(d);if(N.name==="opaque")return this.flowParseOpaqueType(d,!1)}}return super.parseExpressionStatement(d,N)}shouldParseExportDeclaration(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){return(!this.match(px.name)||!(this.state.value==="type"||this.state.value==="interface"||this.state.value==="opaque"||this.shouldParseEnums()&&this.state.value==="enum"))&&super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual("enum")){const d=this.startNode();return this.next(),this.flowParseEnumDeclaration(d)}return super.parseExportDefaultExpression()}parseConditional(d,N,C0,_1){if(!this.match(px.question))return d;if(_1){const Bo=this.tryParse(()=>super.parseConditional(d,N,C0));return Bo.node?(Bo.error&&(this.state=Bo.failState),Bo.node):(_1.start=Bo.error.pos||this.state.start,d)}this.expect(px.question);const jx=this.state.clone(),We=this.state.noArrowAt,mt=this.startNodeAt(N,C0);let{consequent:$t,failed:Zn}=this.tryParseConditionalConsequent(),[_i,Va]=this.getArrowLikeExpressions($t);if(Zn||Va.length>0){const Bo=[...We];if(Va.length>0){this.state=jx,this.state.noArrowAt=Bo;for(let Rt=0;Rt1&&this.raise(jx.start,bl.AmbiguousConditionalArrow),Zn&&_i.length===1&&(this.state=jx,this.state.noArrowAt=Bo.concat(_i[0].start),{consequent:$t,failed:Zn}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions($t,!0),this.state.noArrowAt=We,this.expect(px.colon),mt.test=d,mt.consequent=$t,mt.alternate=this.forwardNoArrowParamsConversionAt(mt,()=>this.parseMaybeAssign(void 0,void 0,void 0)),this.finishNode(mt,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const d=this.parseMaybeAssignAllowIn(),N=!this.match(px.colon);return this.state.noArrowParamsConversionAt.pop(),{consequent:d,failed:N}}getArrowLikeExpressions(d,N){const C0=[d],_1=[];for(;C0.length!==0;){const jx=C0.pop();jx.type==="ArrowFunctionExpression"?(jx.typeParameters||!jx.returnType?this.finishArrowValidation(jx):_1.push(jx),C0.push(jx.body)):jx.type==="ConditionalExpression"&&(C0.push(jx.consequent),C0.push(jx.alternate))}return N?(_1.forEach(jx=>this.finishArrowValidation(jx)),[_1,[]]):function(jx,We){const mt=[],$t=[];for(let Zn=0;Znjx.params.every(We=>this.isAssignable(We,!0)))}finishArrowValidation(d){var N;this.toAssignableList(d.params,(N=d.extra)==null?void 0:N.trailingComma,!1),this.scope.enter(6),super.checkParams(d,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(d,N){let C0;return this.state.noArrowParamsConversionAt.indexOf(d.start)!==-1?(this.state.noArrowParamsConversionAt.push(this.state.start),C0=N(),this.state.noArrowParamsConversionAt.pop()):C0=N(),C0}parseParenItem(d,N,C0){if(d=super.parseParenItem(d,N,C0),this.eat(px.question)&&(d.optional=!0,this.resetEndLocation(d)),this.match(px.colon)){const _1=this.startNodeAt(N,C0);return _1.expression=d,_1.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(_1,"TypeCastExpression")}return d}assertModuleNodeAllowed(d){d.type==="ImportDeclaration"&&(d.importKind==="type"||d.importKind==="typeof")||d.type==="ExportNamedDeclaration"&&d.exportKind==="type"||d.type==="ExportAllDeclaration"&&d.exportKind==="type"||super.assertModuleNodeAllowed(d)}parseExport(d){const N=super.parseExport(d);return N.type!=="ExportNamedDeclaration"&&N.type!=="ExportAllDeclaration"||(N.exportKind=N.exportKind||"value"),N}parseExportDeclaration(d){if(this.isContextual("type")){d.exportKind="type";const N=this.startNode();return this.next(),this.match(px.braceL)?(d.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(d),null):this.flowParseTypeAlias(N)}if(this.isContextual("opaque")){d.exportKind="type";const N=this.startNode();return this.next(),this.flowParseOpaqueType(N,!1)}if(this.isContextual("interface")){d.exportKind="type";const N=this.startNode();return this.next(),this.flowParseInterface(N)}if(this.shouldParseEnums()&&this.isContextual("enum")){d.exportKind="value";const N=this.startNode();return this.next(),this.flowParseEnumDeclaration(N)}return super.parseExportDeclaration(d)}eatExportStar(d){return!!super.eatExportStar(...arguments)||!(!this.isContextual("type")||this.lookahead().type!==px.star)&&(d.exportKind="type",this.next(),this.next(),!0)}maybeParseExportNamespaceSpecifier(d){const N=this.state.start,C0=super.maybeParseExportNamespaceSpecifier(d);return C0&&d.exportKind==="type"&&this.unexpected(N),C0}parseClassId(d,N,C0){super.parseClassId(d,N,C0),this.isRelational("<")&&(d.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(d,N,C0){const _1=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(d,N))return;N.declare=!0}super.parseClassMember(d,N,C0),N.declare&&(N.type!=="ClassProperty"&&N.type!=="ClassPrivateProperty"&&N.type!=="PropertyDefinition"?this.raise(_1,bl.DeclareClassElement):N.value&&this.raise(N.value.start,bl.DeclareClassFieldInitializer))}isIterator(d){return d==="iterator"||d==="asyncIterator"}readIterator(){const d=super.readWord1(),N="@@"+d;this.isIterator(d)&&this.state.inType||this.raise(this.state.pos,pt.InvalidIdentifier,N),this.finishToken(px.name,N)}getTokenFromCode(d){const N=this.input.charCodeAt(this.state.pos+1);return d===123&&N===124?this.finishOp(px.braceBarL,2):!this.state.inType||d!==62&&d!==60?this.state.inType&&d===63?N===46?this.finishOp(px.questionDot,2):this.finishOp(px.question,1):function(C0,_1){return C0===64&&_1===64}(d,N)?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(d):this.finishOp(px.relational,1)}isAssignable(d,N){switch(d.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return!0;case"ObjectExpression":{const C0=d.properties.length-1;return d.properties.every((_1,jx)=>_1.type!=="ObjectMethod"&&(jx===C0||_1.type==="SpreadElement")&&this.isAssignable(_1))}case"ObjectProperty":return this.isAssignable(d.value);case"SpreadElement":return this.isAssignable(d.argument);case"ArrayExpression":return d.elements.every(C0=>this.isAssignable(C0));case"AssignmentExpression":return d.operator==="=";case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(d.expression);case"MemberExpression":case"OptionalMemberExpression":return!N;default:return!1}}toAssignable(d,N=!1){return d.type==="TypeCastExpression"?super.toAssignable(this.typeCastToParameter(d),N):super.toAssignable(d,N)}toAssignableList(d,N,C0){for(let _1=0;_11)&&N||this.raise(jx.typeAnnotation.start,bl.TypeCastInPattern)}return d}parseArrayLike(d,N,C0,_1){const jx=super.parseArrayLike(d,N,C0,_1);return N&&!this.state.maybeInArrowParameters&&this.toReferencedList(jx.elements),jx}checkLVal(d,...N){if(d.type!=="TypeCastExpression")return super.checkLVal(d,...N)}parseClassProperty(d){return this.match(px.colon)&&(d.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(d)}parseClassPrivateProperty(d){return this.match(px.colon)&&(d.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(d)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(px.colon)||super.isClassProperty()}isNonstaticConstructor(d){return!this.match(px.colon)&&super.isNonstaticConstructor(d)}pushClassMethod(d,N,C0,_1,jx,We){if(N.variance&&this.unexpected(N.variance.start),delete N.variance,this.isRelational("<")&&(N.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(d,N,C0,_1,jx,We),N.params&&jx){const mt=N.params;mt.length>0&&this.isThisParam(mt[0])&&this.raise(N.start,bl.ThisParamBannedInConstructor)}else if(N.type==="MethodDefinition"&&jx&&N.value.params){const mt=N.value.params;mt.length>0&&this.isThisParam(mt[0])&&this.raise(N.start,bl.ThisParamBannedInConstructor)}}pushClassPrivateMethod(d,N,C0,_1){N.variance&&this.unexpected(N.variance.start),delete N.variance,this.isRelational("<")&&(N.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(d,N,C0,_1)}parseClassSuper(d){if(super.parseClassSuper(d),d.superClass&&this.isRelational("<")&&(d.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();const N=d.implements=[];do{const C0=this.startNode();C0.id=this.flowParseRestrictedIdentifier(!0),this.isRelational("<")?C0.typeParameters=this.flowParseTypeParameterInstantiation():C0.typeParameters=null,N.push(this.finishNode(C0,"ClassImplements"))}while(this.eat(px.comma))}}checkGetterSetterParams(d){super.checkGetterSetterParams(d);const N=this.getObjectOrClassMethodParams(d);if(N.length>0){const C0=N[0];this.isThisParam(C0)&&d.kind==="get"?this.raise(C0.start,bl.GetterMayNotHaveThisParam):this.isThisParam(C0)&&this.raise(C0.start,bl.SetterMayNotHaveThisParam)}}parsePropertyName(d,N){const C0=this.flowParseVariance(),_1=super.parsePropertyName(d,N);return d.variance=C0,_1}parseObjPropValue(d,N,C0,_1,jx,We,mt,$t){let Zn;d.variance&&this.unexpected(d.variance.start),delete d.variance,this.isRelational("<")&&!mt&&(Zn=this.flowParseTypeParameterDeclaration(),this.match(px.parenL)||this.unexpected()),super.parseObjPropValue(d,N,C0,_1,jx,We,mt,$t),Zn&&((d.value||d).typeParameters=Zn)}parseAssignableListItemTypes(d){return this.eat(px.question)&&(d.type!=="Identifier"&&this.raise(d.start,bl.OptionalBindingPattern),this.isThisParam(d)&&this.raise(d.start,bl.ThisParamMayNotBeOptional),d.optional=!0),this.match(px.colon)?d.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(d)&&this.raise(d.start,bl.ThisParamAnnotationRequired),this.match(px.eq)&&this.isThisParam(d)&&this.raise(d.start,bl.ThisParamNoDefault),this.resetEndLocation(d),d}parseMaybeDefault(d,N,C0){const _1=super.parseMaybeDefault(d,N,C0);return _1.type==="AssignmentPattern"&&_1.typeAnnotation&&_1.right.start<_1.typeAnnotation.start&&this.raise(_1.typeAnnotation.start,bl.TypeBeforeInitializer),_1}shouldParseDefaultImport(d){return nf(d)?Ts(this.state):super.shouldParseDefaultImport(d)}parseImportSpecifierLocal(d,N,C0,_1){N.local=nf(d)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),this.checkLVal(N.local,_1,9),d.specifiers.push(this.finishNode(N,C0))}maybeParseDefaultImportSpecifier(d){d.importKind="value";let N=null;if(this.match(px._typeof)?N="typeof":this.isContextual("type")&&(N="type"),N){const C0=this.lookahead();N==="type"&&C0.type===px.star&&this.unexpected(C0.start),(Ts(C0)||C0.type===px.braceL||C0.type===px.star)&&(this.next(),d.importKind=N)}return super.maybeParseDefaultImportSpecifier(d)}parseImportSpecifier(d){const N=this.startNode(),C0=this.match(px.string),_1=this.parseModuleExportName();let jx=null;_1.type==="Identifier"&&(_1.name==="type"?jx="type":_1.name==="typeof"&&(jx="typeof"));let We=!1;if(this.isContextual("as")&&!this.isLookaheadContextual("as")){const Zn=this.parseIdentifier(!0);jx===null||this.match(px.name)||this.state.type.keyword?(N.imported=_1,N.importKind=null,N.local=this.parseIdentifier()):(N.imported=Zn,N.importKind=jx,N.local=Zn.__clone())}else if(jx!==null&&(this.match(px.name)||this.state.type.keyword))N.imported=this.parseIdentifier(!0),N.importKind=jx,this.eatContextual("as")?N.local=this.parseIdentifier():(We=!0,N.local=N.imported.__clone());else{if(C0)throw this.raise(N.start,pt.ImportBindingIsString,_1.value);We=!0,N.imported=_1,N.importKind=null,N.local=N.imported.__clone()}const mt=nf(d),$t=nf(N);mt&&$t&&this.raise(N.start,bl.ImportTypeShorthandOnlyInPureImport),(mt||$t)&&this.checkReservedType(N.local.name,N.local.start,!0),!We||mt||$t||this.checkReservedWord(N.local.name,N.start,!0,!0),this.checkLVal(N.local,"import specifier",9),d.specifiers.push(this.finishNode(N,"ImportSpecifier"))}parseBindingAtom(){switch(this.state.type){case px._this:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseFunctionParams(d,N){const C0=d.kind;C0!=="get"&&C0!=="set"&&this.isRelational("<")&&(d.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(d,N)}parseVarId(d,N){super.parseVarId(d,N),this.match(px.colon)&&(d.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(d.id))}parseAsyncArrowFromCallExpression(d,N){if(this.match(px.colon)){const C0=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,d.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=C0}return super.parseAsyncArrowFromCallExpression(d,N)}shouldParseAsyncArrow(){return this.match(px.colon)||super.shouldParseAsyncArrow()}parseMaybeAssign(d,N,C0){var _1;let jx,We=null;if(this.hasPlugin("jsx")&&(this.match(px.jsxTagStart)||this.isRelational("<"))){if(We=this.state.clone(),jx=this.tryParse(()=>super.parseMaybeAssign(d,N,C0),We),!jx.error)return jx.node;const{context:Zn}=this.state;Zn[Zn.length-1]===Yx.j_oTag?Zn.length-=2:Zn[Zn.length-1]===Yx.j_expr&&(Zn.length-=1)}if((_1=jx)!=null&&_1.error||this.isRelational("<")){var mt,$t;let Zn;We=We||this.state.clone();const _i=this.tryParse(Bo=>{var Rt;Zn=this.flowParseTypeParameterDeclaration();const Xs=this.forwardNoArrowParamsConversionAt(Zn,()=>{const jc=super.parseMaybeAssign(d,N,C0);return this.resetStartLocationFromNode(jc,Zn),jc});Xs.type!=="ArrowFunctionExpression"&&(Rt=Xs.extra)!=null&&Rt.parenthesized&&Bo();const ll=this.maybeUnwrapTypeCastExpression(Xs);return ll.typeParameters=Zn,this.resetStartLocationFromNode(ll,Zn),Xs},We);let Va=null;if(_i.node&&this.maybeUnwrapTypeCastExpression(_i.node).type==="ArrowFunctionExpression"){if(!_i.error&&!_i.aborted)return _i.node.async&&this.raise(Zn.start,bl.UnexpectedTypeParameterBeforeAsyncArrowFunction),_i.node;Va=_i.node}if((mt=jx)!=null&&mt.node)return this.state=jx.failState,jx.node;if(Va)return this.state=_i.failState,Va;throw($t=jx)!=null&&$t.thrown?jx.error:_i.thrown?_i.error:this.raise(Zn.start,bl.UnexpectedTokenAfterTypeParameter)}return super.parseMaybeAssign(d,N,C0)}parseArrow(d){if(this.match(px.colon)){const N=this.tryParse(()=>{const C0=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;const _1=this.startNode();return[_1.typeAnnotation,d.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=C0,this.canInsertSemicolon()&&this.unexpected(),this.match(px.arrow)||this.unexpected(),_1});if(N.thrown)return null;N.error&&(this.state=N.failState),d.returnType=N.node.typeAnnotation?this.finishNode(N.node,"TypeAnnotation"):null}return super.parseArrow(d)}shouldParseArrow(){return this.match(px.colon)||super.shouldParseArrow()}setArrowFunctionParameters(d,N){this.state.noArrowParamsConversionAt.indexOf(d.start)!==-1?d.params=N:super.setArrowFunctionParameters(d,N)}checkParams(d,N,C0){if(!C0||this.state.noArrowParamsConversionAt.indexOf(d.start)===-1){for(let _1=0;_10&&this.raise(d.params[_1].start,bl.ThisParamMustBeFirst);return super.checkParams(...arguments)}}parseParenAndDistinguishExpression(d){return super.parseParenAndDistinguishExpression(d&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(d,N,C0,_1){if(d.type==="Identifier"&&d.name==="async"&&this.state.noArrowAt.indexOf(N)!==-1){this.next();const jx=this.startNodeAt(N,C0);jx.callee=d,jx.arguments=this.parseCallExpressionArguments(px.parenR,!1),d=this.finishNode(jx,"CallExpression")}else if(d.type==="Identifier"&&d.name==="async"&&this.isRelational("<")){const jx=this.state.clone(),We=this.tryParse($t=>this.parseAsyncArrowWithTypeParameters(N,C0)||$t(),jx);if(!We.error&&!We.aborted)return We.node;const mt=this.tryParse(()=>super.parseSubscripts(d,N,C0,_1),jx);if(mt.node&&!mt.error)return mt.node;if(We.node)return this.state=We.failState,We.node;if(mt.node)return this.state=mt.failState,mt.node;throw We.error||mt.error}return super.parseSubscripts(d,N,C0,_1)}parseSubscript(d,N,C0,_1,jx){if(this.match(px.questionDot)&&this.isLookaheadToken_lt()){if(jx.optionalChainMember=!0,_1)return jx.stop=!0,d;this.next();const We=this.startNodeAt(N,C0);return We.callee=d,We.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(px.parenL),We.arguments=this.parseCallExpressionArguments(px.parenR,!1),We.optional=!0,this.finishCallExpression(We,!0)}if(!_1&&this.shouldParseTypes()&&this.isRelational("<")){const We=this.startNodeAt(N,C0);We.callee=d;const mt=this.tryParse(()=>(We.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(px.parenL),We.arguments=this.parseCallExpressionArguments(px.parenR,!1),jx.optionalChainMember&&(We.optional=!1),this.finishCallExpression(We,jx.optionalChainMember)));if(mt.node)return mt.error&&(this.state=mt.failState),mt.node}return super.parseSubscript(d,N,C0,_1,jx)}parseNewArguments(d){let N=null;this.shouldParseTypes()&&this.isRelational("<")&&(N=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),d.typeArguments=N,super.parseNewArguments(d)}parseAsyncArrowWithTypeParameters(d,N){const C0=this.startNodeAt(d,N);if(this.parseFunctionParams(C0),this.parseArrow(C0))return this.parseArrowExpression(C0,void 0,!0)}readToken_mult_modulo(d){const N=this.input.charCodeAt(this.state.pos+1);if(d===42&&N===47&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();super.readToken_mult_modulo(d)}readToken_pipe_amp(d){const N=this.input.charCodeAt(this.state.pos+1);d!==124||N!==125?super.readToken_pipe_amp(d):this.finishOp(px.braceBarR,2)}parseTopLevel(d,N){const C0=super.parseTopLevel(d,N);return this.state.hasFlowComment&&this.raise(this.state.pos,bl.UnterminatedFlowComment),C0}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment())return this.state.hasFlowComment&&this.unexpected(null,bl.NestedFlowComment),this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),void(this.state.hasFlowComment=!0);if(this.state.hasFlowComment){const d=this.input.indexOf("*-/",this.state.pos+=2);if(d===-1)throw this.raise(this.state.pos-2,pt.UnterminatedComment);this.state.pos=d+3}else super.skipBlockComment()}skipFlowComment(){const{pos:d}=this.state;let N=2;for(;[32,9].includes(this.input.charCodeAt(d+N));)N++;const C0=this.input.charCodeAt(N+d),_1=this.input.charCodeAt(N+d+1);return C0===58&&_1===58?N+2:this.input.slice(N+d,N+d+12)==="flow-include"?N+12:C0===58&&_1!==58&&N}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(this.state.pos,pt.UnterminatedComment)}flowEnumErrorBooleanMemberNotInitialized(d,{enumName:N,memberName:C0}){this.raise(d,bl.EnumBooleanMemberNotInitialized,C0,N)}flowEnumErrorInvalidMemberName(d,{enumName:N,memberName:C0}){const _1=C0[0].toUpperCase()+C0.slice(1);this.raise(d,bl.EnumInvalidMemberName,C0,_1,N)}flowEnumErrorDuplicateMemberName(d,{enumName:N,memberName:C0}){this.raise(d,bl.EnumDuplicateMemberName,C0,N)}flowEnumErrorInconsistentMemberValues(d,{enumName:N}){this.raise(d,bl.EnumInconsistentMemberValues,N)}flowEnumErrorInvalidExplicitType(d,{enumName:N,suppliedType:C0}){return this.raise(d,C0===null?bl.EnumInvalidExplicitTypeUnknownSupplied:bl.EnumInvalidExplicitType,N,C0)}flowEnumErrorInvalidMemberInitializer(d,{enumName:N,explicitType:C0,memberName:_1}){let jx=null;switch(C0){case"boolean":case"number":case"string":jx=bl.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":jx=bl.EnumInvalidMemberInitializerSymbolType;break;default:jx=bl.EnumInvalidMemberInitializerUnknownType}return this.raise(d,jx,N,_1,C0)}flowEnumErrorNumberMemberNotInitialized(d,{enumName:N,memberName:C0}){this.raise(d,bl.EnumNumberMemberNotInitialized,N,C0)}flowEnumErrorStringMemberInconsistentlyInitailized(d,{enumName:N}){this.raise(d,bl.EnumStringMemberInconsistentlyInitailized,N)}flowEnumMemberInit(){const d=this.state.start,N=()=>this.match(px.comma)||this.match(px.braceR);switch(this.state.type){case px.num:{const C0=this.parseNumericLiteral(this.state.value);return N()?{type:"number",pos:C0.start,value:C0}:{type:"invalid",pos:d}}case px.string:{const C0=this.parseStringLiteral(this.state.value);return N()?{type:"string",pos:C0.start,value:C0}:{type:"invalid",pos:d}}case px._true:case px._false:{const C0=this.parseBooleanLiteral(this.match(px._true));return N()?{type:"boolean",pos:C0.start,value:C0}:{type:"invalid",pos:d}}default:return{type:"invalid",pos:d}}}flowEnumMemberRaw(){const d=this.state.start;return{id:this.parseIdentifier(!0),init:this.eat(px.eq)?this.flowEnumMemberInit():{type:"none",pos:d}}}flowEnumCheckExplicitTypeMismatch(d,N,C0){const{explicitType:_1}=N;_1!==null&&_1!==C0&&this.flowEnumErrorInvalidMemberInitializer(d,N)}flowEnumMembers({enumName:d,explicitType:N}){const C0=new Set,_1={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let jx=!1;for(;!this.match(px.braceR);){if(this.eat(px.ellipsis)){jx=!0;break}const We=this.startNode(),{id:mt,init:$t}=this.flowEnumMemberRaw(),Zn=mt.name;if(Zn==="")continue;/^[a-z]/.test(Zn)&&this.flowEnumErrorInvalidMemberName(mt.start,{enumName:d,memberName:Zn}),C0.has(Zn)&&this.flowEnumErrorDuplicateMemberName(mt.start,{enumName:d,memberName:Zn}),C0.add(Zn);const _i={enumName:d,explicitType:N,memberName:Zn};switch(We.id=mt,$t.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch($t.pos,_i,"boolean"),We.init=$t.value,_1.booleanMembers.push(this.finishNode(We,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch($t.pos,_i,"number"),We.init=$t.value,_1.numberMembers.push(this.finishNode(We,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch($t.pos,_i,"string"),We.init=$t.value,_1.stringMembers.push(this.finishNode(We,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer($t.pos,_i);case"none":switch(N){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized($t.pos,_i);break;case"number":this.flowEnumErrorNumberMemberNotInitialized($t.pos,_i);break;default:_1.defaultedMembers.push(this.finishNode(We,"EnumDefaultedMember"))}}this.match(px.braceR)||this.expect(px.comma)}return{members:_1,hasUnknownMembers:jx}}flowEnumStringMembers(d,N,{enumName:C0}){if(d.length===0)return N;if(N.length===0)return d;if(N.length>d.length){for(const _1 of d)this.flowEnumErrorStringMemberInconsistentlyInitailized(_1.start,{enumName:C0});return N}for(const _1 of N)this.flowEnumErrorStringMemberInconsistentlyInitailized(_1.start,{enumName:C0});return d}flowEnumParseExplicitType({enumName:d}){if(this.eatContextual("of")){if(!this.match(px.name))throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:d,suppliedType:null});const{value:N}=this.state;return this.next(),N!=="boolean"&&N!=="number"&&N!=="string"&&N!=="symbol"&&this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:d,suppliedType:N}),N}return null}flowEnumBody(d,{enumName:N,nameLoc:C0}){const _1=this.flowEnumParseExplicitType({enumName:N});this.expect(px.braceL);const{members:jx,hasUnknownMembers:We}=this.flowEnumMembers({enumName:N,explicitType:_1});switch(d.hasUnknownMembers=We,_1){case"boolean":return d.explicitType=!0,d.members=jx.booleanMembers,this.expect(px.braceR),this.finishNode(d,"EnumBooleanBody");case"number":return d.explicitType=!0,d.members=jx.numberMembers,this.expect(px.braceR),this.finishNode(d,"EnumNumberBody");case"string":return d.explicitType=!0,d.members=this.flowEnumStringMembers(jx.stringMembers,jx.defaultedMembers,{enumName:N}),this.expect(px.braceR),this.finishNode(d,"EnumStringBody");case"symbol":return d.members=jx.defaultedMembers,this.expect(px.braceR),this.finishNode(d,"EnumSymbolBody");default:{const mt=()=>(d.members=[],this.expect(px.braceR),this.finishNode(d,"EnumStringBody"));d.explicitType=!1;const $t=jx.booleanMembers.length,Zn=jx.numberMembers.length,_i=jx.stringMembers.length,Va=jx.defaultedMembers.length;if($t||Zn||_i||Va){if($t||Zn){if(!Zn&&!_i&&$t>=Va){for(const Bo of jx.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Bo.start,{enumName:N,memberName:Bo.id.name});return d.members=jx.booleanMembers,this.expect(px.braceR),this.finishNode(d,"EnumBooleanBody")}if(!$t&&!_i&&Zn>=Va){for(const Bo of jx.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Bo.start,{enumName:N,memberName:Bo.id.name});return d.members=jx.numberMembers,this.expect(px.braceR),this.finishNode(d,"EnumNumberBody")}return this.flowEnumErrorInconsistentMemberValues(C0,{enumName:N}),mt()}return d.members=this.flowEnumStringMembers(jx.stringMembers,jx.defaultedMembers,{enumName:N}),this.expect(px.braceR),this.finishNode(d,"EnumStringBody")}return mt()}}}flowParseEnumDeclaration(d){const N=this.parseIdentifier();return d.id=N,d.body=this.flowEnumBody(this.startNode(),{enumName:N.name,nameLoc:N.start}),this.finishNode(d,"EnumDeclaration")}isLookaheadToken_lt(){const d=this.nextTokenStart();if(this.input.charCodeAt(d)===60){const N=this.input.charCodeAt(d+1);return N!==60&&N!==61}return!1}maybeUnwrapTypeCastExpression(d){return d.type==="TypeCastExpression"?d.expression:d}},typescript:B0=>class extends B0{getScopeHandler(){return Jd}tsIsIdentifier(){return this.match(px.name)}tsTokenCanFollowModifier(){return(this.match(px.bracketL)||this.match(px.braceL)||this.match(px.star)||this.match(px.ellipsis)||this.match(px.privateName)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(d){if(!this.match(px.name))return;const N=this.state.value;return d.indexOf(N)!==-1&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))?N:void 0}tsParseModifiers(d,N,C0,_1){const jx=(mt,$t,Zn,_i)=>{$t===Zn&&d[_i]&&this.raise(mt,wu.InvalidModifiersOrder,Zn,_i)},We=(mt,$t,Zn,_i)=>{(d[Zn]&&$t===_i||d[_i]&&$t===Zn)&&this.raise(mt,wu.IncompatibleModifiers,Zn,_i)};for(;;){const mt=this.state.start,$t=this.tsParseModifier(N.concat(C0!=null?C0:[]));if(!$t)break;qp($t)?d.accessibility?this.raise(mt,wu.DuplicateAccessibilityModifier):(jx(mt,$t,$t,"override"),jx(mt,$t,$t,"static"),jx(mt,$t,$t,"readonly"),d.accessibility=$t):(Object.hasOwnProperty.call(d,$t)?this.raise(mt,wu.DuplicateModifier,$t):(jx(mt,$t,"static","readonly"),jx(mt,$t,"static","override"),jx(mt,$t,"override","readonly"),jx(mt,$t,"abstract","override"),We(mt,$t,"declare","override"),We(mt,$t,"static","abstract")),d[$t]=!0),C0!=null&&C0.includes($t)&&this.raise(mt,_1,$t)}}tsIsListTerminator(d){switch(d){case"EnumMembers":case"TypeMembers":return this.match(px.braceR);case"HeritageClauseElement":return this.match(px.braceL);case"TupleElementTypes":return this.match(px.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")}tsParseList(d,N){const C0=[];for(;!this.tsIsListTerminator(d);)C0.push(N());return C0}tsParseDelimitedList(d,N){return mF(this.tsParseDelimitedListWorker(d,N,!0))}tsParseDelimitedListWorker(d,N,C0){const _1=[];for(;!this.tsIsListTerminator(d);){const jx=N();if(jx==null)return;if(_1.push(jx),!this.eat(px.comma)){if(this.tsIsListTerminator(d))break;return void(C0&&this.expect(px.comma))}}return _1}tsParseBracketedList(d,N,C0,_1){_1||(C0?this.expect(px.bracketL):this.expectRelational("<"));const jx=this.tsParseDelimitedList(d,N);return C0?this.expect(px.bracketR):this.expectRelational(">"),jx}tsParseImportType(){const d=this.startNode();return this.expect(px._import),this.expect(px.parenL),this.match(px.string)||this.raise(this.state.start,wu.UnsupportedImportTypeArgument),d.argument=this.parseExprAtom(),this.expect(px.parenR),this.eat(px.dot)&&(d.qualifier=this.tsParseEntityName(!0)),this.isRelational("<")&&(d.typeParameters=this.tsParseTypeArguments()),this.finishNode(d,"TSImportType")}tsParseEntityName(d){let N=this.parseIdentifier();for(;this.eat(px.dot);){const C0=this.startNodeAtNode(N);C0.left=N,C0.right=this.parseIdentifier(d),N=this.finishNode(C0,"TSQualifiedName")}return N}tsParseTypeReference(){const d=this.startNode();return d.typeName=this.tsParseEntityName(!1),!this.hasPrecedingLineBreak()&&this.isRelational("<")&&(d.typeParameters=this.tsParseTypeArguments()),this.finishNode(d,"TSTypeReference")}tsParseThisTypePredicate(d){this.next();const N=this.startNodeAtNode(d);return N.parameterName=d,N.typeAnnotation=this.tsParseTypeAnnotation(!1),N.asserts=!1,this.finishNode(N,"TSTypePredicate")}tsParseThisTypeNode(){const d=this.startNode();return this.next(),this.finishNode(d,"TSThisType")}tsParseTypeQuery(){const d=this.startNode();return this.expect(px._typeof),this.match(px._import)?d.exprName=this.tsParseImportType():d.exprName=this.tsParseEntityName(!0),this.finishNode(d,"TSTypeQuery")}tsParseTypeParameter(){const d=this.startNode();return d.name=this.parseIdentifierName(d.start),d.constraint=this.tsEatThenParseType(px._extends),d.default=this.tsEatThenParseType(px.eq),this.finishNode(d,"TSTypeParameter")}tsTryParseTypeParameters(){if(this.isRelational("<"))return this.tsParseTypeParameters()}tsParseTypeParameters(){const d=this.startNode();return this.isRelational("<")||this.match(px.jsxTagStart)?this.next():this.unexpected(),d.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),!1,!0),d.params.length===0&&this.raise(d.start,wu.EmptyTypeParameters),this.finishNode(d,"TSTypeParameterDeclaration")}tsTryNextParseConstantContext(){return this.lookahead().type===px._const?(this.next(),this.tsParseTypeReference()):null}tsFillSignature(d,N){const C0=d===px.arrow;N.typeParameters=this.tsTryParseTypeParameters(),this.expect(px.parenL),N.parameters=this.tsParseBindingListForSignature(),(C0||this.match(d))&&(N.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(d))}tsParseBindingListForSignature(){return this.parseBindingList(px.parenR,41).map(d=>(d.type!=="Identifier"&&d.type!=="RestElement"&&d.type!=="ObjectPattern"&&d.type!=="ArrayPattern"&&this.raise(d.start,wu.UnsupportedSignatureParameterKind,d.type),d))}tsParseTypeMemberSemicolon(){this.eat(px.comma)||this.isLineTerminator()||this.expect(px.semi)}tsParseSignatureMember(d,N){return this.tsFillSignature(px.colon,N),this.tsParseTypeMemberSemicolon(),this.finishNode(N,d)}tsIsUnambiguouslyIndexSignature(){return this.next(),this.eat(px.name)&&this.match(px.colon)}tsTryParseIndexSignature(d){if(!this.match(px.bracketL)||!this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))return;this.expect(px.bracketL);const N=this.parseIdentifier();N.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(N),this.expect(px.bracketR),d.parameters=[N];const C0=this.tsTryParseTypeAnnotation();return C0&&(d.typeAnnotation=C0),this.tsParseTypeMemberSemicolon(),this.finishNode(d,"TSIndexSignature")}tsParsePropertyOrMethodSignature(d,N){this.eat(px.question)&&(d.optional=!0);const C0=d;if(this.match(px.parenL)||this.isRelational("<")){N&&this.raise(d.start,wu.ReadonlyForMethodSignature);const _1=C0;if(_1.kind&&this.isRelational("<")&&this.raise(this.state.pos,wu.AccesorCannotHaveTypeParameters),this.tsFillSignature(px.colon,_1),this.tsParseTypeMemberSemicolon(),_1.kind==="get")_1.parameters.length>0&&(this.raise(this.state.pos,pt.BadGetterArity),this.isThisParam(_1.parameters[0])&&this.raise(this.state.pos,wu.AccesorCannotDeclareThisParameter));else if(_1.kind==="set"){if(_1.parameters.length!==1)this.raise(this.state.pos,pt.BadSetterArity);else{const jx=_1.parameters[0];this.isThisParam(jx)&&this.raise(this.state.pos,wu.AccesorCannotDeclareThisParameter),jx.type==="Identifier"&&jx.optional&&this.raise(this.state.pos,wu.SetAccesorCannotHaveOptionalParameter),jx.type==="RestElement"&&this.raise(this.state.pos,wu.SetAccesorCannotHaveRestParameter)}_1.typeAnnotation&&this.raise(_1.typeAnnotation.start,wu.SetAccesorCannotHaveReturnType)}else _1.kind="method";return this.finishNode(_1,"TSMethodSignature")}{const _1=C0;N&&(_1.readonly=!0);const jx=this.tsTryParseTypeAnnotation();return jx&&(_1.typeAnnotation=jx),this.tsParseTypeMemberSemicolon(),this.finishNode(_1,"TSPropertySignature")}}tsParseTypeMember(){const d=this.startNode();if(this.match(px.parenL)||this.isRelational("<"))return this.tsParseSignatureMember("TSCallSignatureDeclaration",d);if(this.match(px._new)){const C0=this.startNode();return this.next(),this.match(px.parenL)||this.isRelational("<")?this.tsParseSignatureMember("TSConstructSignatureDeclaration",d):(d.key=this.createIdentifier(C0,"new"),this.tsParsePropertyOrMethodSignature(d,!1))}return this.tsParseModifiers(d,["readonly"],["declare","abstract","private","protected","public","static","override"],wu.InvalidModifierOnTypeMember),this.tsTryParseIndexSignature(d)||(this.parsePropertyName(d,!1),d.computed||d.key.type!=="Identifier"||d.key.name!=="get"&&d.key.name!=="set"||!this.tsTokenCanFollowModifier()||(d.kind=d.key.name,this.parsePropertyName(d,!1)),this.tsParsePropertyOrMethodSignature(d,!!d.readonly))}tsParseTypeLiteral(){const d=this.startNode();return d.members=this.tsParseObjectTypeMembers(),this.finishNode(d,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(px.braceL);const d=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(px.braceR),d}tsIsStartOfMappedType(){return this.next(),this.eat(px.plusMin)?this.isContextual("readonly"):(this.isContextual("readonly")&&this.next(),!!this.match(px.bracketL)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(px._in))))}tsParseMappedTypeParameter(){const d=this.startNode();return d.name=this.parseIdentifierName(d.start),d.constraint=this.tsExpectThenParseType(px._in),this.finishNode(d,"TSTypeParameter")}tsParseMappedType(){const d=this.startNode();return this.expect(px.braceL),this.match(px.plusMin)?(d.readonly=this.state.value,this.next(),this.expectContextual("readonly")):this.eatContextual("readonly")&&(d.readonly=!0),this.expect(px.bracketL),d.typeParameter=this.tsParseMappedTypeParameter(),d.nameType=this.eatContextual("as")?this.tsParseType():null,this.expect(px.bracketR),this.match(px.plusMin)?(d.optional=this.state.value,this.next(),this.expect(px.question)):this.eat(px.question)&&(d.optional=!0),d.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(px.braceR),this.finishNode(d,"TSMappedType")}tsParseTupleType(){const d=this.startNode();d.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let N=!1,C0=null;return d.elementTypes.forEach(_1=>{var jx;let{type:We}=_1;!N||We==="TSRestType"||We==="TSOptionalType"||We==="TSNamedTupleMember"&&_1.optional||this.raise(_1.start,wu.OptionalTypeBeforeRequired),N=N||We==="TSNamedTupleMember"&&_1.optional||We==="TSOptionalType",We==="TSRestType"&&(We=(_1=_1.typeAnnotation).type);const mt=We==="TSNamedTupleMember";C0=(jx=C0)!=null?jx:mt,C0!==mt&&this.raise(_1.start,wu.MixedLabeledAndUnlabeledElements)}),this.finishNode(d,"TSTupleType")}tsParseTupleElementType(){const{start:d,startLoc:N}=this.state,C0=this.eat(px.ellipsis);let _1=this.tsParseType();const jx=this.eat(px.question);if(this.eat(px.colon)){const We=this.startNodeAtNode(_1);We.optional=jx,_1.type!=="TSTypeReference"||_1.typeParameters||_1.typeName.type!=="Identifier"?(this.raise(_1.start,wu.InvalidTupleMemberLabel),We.label=_1):We.label=_1.typeName,We.elementType=this.tsParseType(),_1=this.finishNode(We,"TSNamedTupleMember")}else if(jx){const We=this.startNodeAtNode(_1);We.typeAnnotation=_1,_1=this.finishNode(We,"TSOptionalType")}if(C0){const We=this.startNodeAt(d,N);We.typeAnnotation=_1,_1=this.finishNode(We,"TSRestType")}return _1}tsParseParenthesizedType(){const d=this.startNode();return this.expect(px.parenL),d.typeAnnotation=this.tsParseType(),this.expect(px.parenR),this.finishNode(d,"TSParenthesizedType")}tsParseFunctionOrConstructorType(d,N){const C0=this.startNode();return d==="TSConstructorType"&&(C0.abstract=!!N,N&&this.next(),this.next()),this.tsFillSignature(px.arrow,C0),this.finishNode(C0,d)}tsParseLiteralTypeNode(){const d=this.startNode();return d.literal=(()=>{switch(this.state.type){case px.num:case px.bigint:case px.string:case px._true:case px._false:return this.parseExprAtom();default:throw this.unexpected()}})(),this.finishNode(d,"TSLiteralType")}tsParseTemplateLiteralType(){const d=this.startNode();return d.literal=this.parseTemplate(!1),this.finishNode(d,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const d=this.tsParseThisTypeNode();return this.isContextual("is")&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(d):d}tsParseNonArrayType(){switch(this.state.type){case px.name:case px._void:case px._null:{const d=this.match(px._void)?"TSVoidKeyword":this.match(px._null)?"TSNullKeyword":function(N){switch(N){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}}(this.state.value);if(d!==void 0&&this.lookaheadCharCode()!==46){const N=this.startNode();return this.next(),this.finishNode(N,d)}return this.tsParseTypeReference()}case px.string:case px.num:case px.bigint:case px._true:case px._false:return this.tsParseLiteralTypeNode();case px.plusMin:if(this.state.value==="-"){const d=this.startNode(),N=this.lookahead();if(N.type!==px.num&&N.type!==px.bigint)throw this.unexpected();return d.literal=this.parseMaybeUnary(),this.finishNode(d,"TSLiteralType")}break;case px._this:return this.tsParseThisTypeOrThisTypePredicate();case px._typeof:return this.tsParseTypeQuery();case px._import:return this.tsParseImportType();case px.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case px.bracketL:return this.tsParseTupleType();case px.parenL:return this.tsParseParenthesizedType();case px.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()}tsParseArrayTypeOrHigher(){let d=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(px.bracketL);)if(this.match(px.bracketR)){const N=this.startNodeAtNode(d);N.elementType=d,this.expect(px.bracketR),d=this.finishNode(N,"TSArrayType")}else{const N=this.startNodeAtNode(d);N.objectType=d,N.indexType=this.tsParseType(),this.expect(px.bracketR),d=this.finishNode(N,"TSIndexedAccessType")}return d}tsParseTypeOperator(d){const N=this.startNode();return this.expectContextual(d),N.operator=d,N.typeAnnotation=this.tsParseTypeOperatorOrHigher(),d==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(N),this.finishNode(N,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(d){switch(d.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(d.start,wu.UnexpectedReadonly)}}tsParseInferType(){const d=this.startNode();this.expectContextual("infer");const N=this.startNode();return N.name=this.parseIdentifierName(N.start),d.typeParameter=this.finishNode(N,"TSTypeParameter"),this.finishNode(d,"TSInferType")}tsParseTypeOperatorOrHigher(){const d=["keyof","unique","readonly"].find(N=>this.isContextual(N));return d?this.tsParseTypeOperator(d):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()}tsParseUnionOrIntersectionType(d,N,C0){const _1=this.startNode(),jx=this.eat(C0),We=[];do We.push(N());while(this.eat(C0));return We.length!==1||jx?(_1.types=We,this.finishNode(_1,d)):We[0]}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),px.bitwiseAND)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),px.bitwiseOR)}tsIsStartOfFunctionType(){return!!this.isRelational("<")||this.match(px.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(this.match(px.name)||this.match(px._this))return this.next(),!0;if(this.match(px.braceL)){let d=1;for(this.next();d>0;)this.match(px.braceL)?++d:this.match(px.braceR)&&--d,this.next();return!0}if(this.match(px.bracketL)){let d=1;for(this.next();d>0;)this.match(px.bracketL)?++d:this.match(px.bracketR)&&--d,this.next();return!0}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(px.parenR)||this.match(px.ellipsis)||this.tsSkipParameterStart()&&(this.match(px.colon)||this.match(px.comma)||this.match(px.question)||this.match(px.eq)||this.match(px.parenR)&&(this.next(),this.match(px.arrow))))}tsParseTypeOrTypePredicateAnnotation(d){return this.tsInType(()=>{const N=this.startNode();this.expect(d);const C0=this.startNode(),_1=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(_1&&this.match(px._this)){let mt=this.tsParseThisTypeOrThisTypePredicate();return mt.type==="TSThisType"?(C0.parameterName=mt,C0.asserts=!0,C0.typeAnnotation=null,mt=this.finishNode(C0,"TSTypePredicate")):(this.resetStartLocationFromNode(mt,C0),mt.asserts=!0),N.typeAnnotation=mt,this.finishNode(N,"TSTypeAnnotation")}const jx=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!jx)return _1?(C0.parameterName=this.parseIdentifier(),C0.asserts=_1,C0.typeAnnotation=null,N.typeAnnotation=this.finishNode(C0,"TSTypePredicate"),this.finishNode(N,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,N);const We=this.tsParseTypeAnnotation(!1);return C0.parameterName=jx,C0.typeAnnotation=We,C0.asserts=_1,N.typeAnnotation=this.finishNode(C0,"TSTypePredicate"),this.finishNode(N,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(px.colon)?this.tsParseTypeOrTypePredicateAnnotation(px.colon):void 0}tsTryParseTypeAnnotation(){return this.match(px.colon)?this.tsParseTypeAnnotation():void 0}tsTryParseType(){return this.tsEatThenParseType(px.colon)}tsParseTypePredicatePrefix(){const d=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak())return this.next(),d}tsParseTypePredicateAsserts(){if(!this.match(px.name)||this.state.value!=="asserts"||this.hasPrecedingLineBreak())return!1;const d=this.state.containsEsc;return this.next(),!(!this.match(px.name)&&!this.match(px._this))&&(d&&this.raise(this.state.lastTokStart,pt.InvalidEscapedReservedWord,"asserts"),!0)}tsParseTypeAnnotation(d=!0,N=this.startNode()){return this.tsInType(()=>{d&&this.expect(px.colon),N.typeAnnotation=this.tsParseType()}),this.finishNode(N,"TSTypeAnnotation")}tsParseType(){sp(this.state.inType);const d=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(px._extends))return d;const N=this.startNodeAtNode(d);return N.checkType=d,N.extendsType=this.tsParseNonConditionalType(),this.expect(px.question),N.trueType=this.tsParseType(),this.expect(px.colon),N.falseType=this.tsParseType(),this.finishNode(N,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual("abstract")&&this.lookahead().type===px._new}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(px._new)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){const d=this.startNode(),N=this.tsTryNextParseConstantContext();return d.typeAnnotation=N||this.tsNextThenParseType(),this.expectRelational(">"),d.expression=this.parseMaybeUnary(),this.finishNode(d,"TSTypeAssertion")}tsParseHeritageClause(d){const N=this.state.start,C0=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));return C0.length||this.raise(N,wu.EmptyHeritageClauseType,d),C0}tsParseExpressionWithTypeArguments(){const d=this.startNode();return d.expression=this.tsParseEntityName(!1),this.isRelational("<")&&(d.typeParameters=this.tsParseTypeArguments()),this.finishNode(d,"TSExpressionWithTypeArguments")}tsParseInterfaceDeclaration(d){d.id=this.parseIdentifier(),this.checkLVal(d.id,"typescript interface declaration",130),d.typeParameters=this.tsTryParseTypeParameters(),this.eat(px._extends)&&(d.extends=this.tsParseHeritageClause("extends"));const N=this.startNode();return N.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),d.body=this.finishNode(N,"TSInterfaceBody"),this.finishNode(d,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(d){return d.id=this.parseIdentifier(),this.checkLVal(d.id,"typescript type alias",2),d.typeParameters=this.tsTryParseTypeParameters(),d.typeAnnotation=this.tsInType(()=>{if(this.expect(px.eq),this.isContextual("intrinsic")&&this.lookahead().type!==px.dot){const N=this.startNode();return this.next(),this.finishNode(N,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(d,"TSTypeAliasDeclaration")}tsInNoContext(d){const N=this.state.context;this.state.context=[N[0]];try{return d()}finally{this.state.context=N}}tsInType(d){const N=this.state.inType;this.state.inType=!0;try{return d()}finally{this.state.inType=N}}tsEatThenParseType(d){return this.match(d)?this.tsNextThenParseType():void 0}tsExpectThenParseType(d){return this.tsDoThenParseType(()=>this.expect(d))}tsNextThenParseType(){return this.tsDoThenParseType(()=>this.next())}tsDoThenParseType(d){return this.tsInType(()=>(d(),this.tsParseType()))}tsParseEnumMember(){const d=this.startNode();return d.id=this.match(px.string)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(px.eq)&&(d.initializer=this.parseMaybeAssignAllowIn()),this.finishNode(d,"TSEnumMember")}tsParseEnumDeclaration(d,N){return N&&(d.const=!0),d.id=this.parseIdentifier(),this.checkLVal(d.id,"typescript enum declaration",N?779:267),this.expect(px.braceL),d.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(px.braceR),this.finishNode(d,"TSEnumDeclaration")}tsParseModuleBlock(){const d=this.startNode();return this.scope.enter(0),this.expect(px.braceL),this.parseBlockOrModuleBlockBody(d.body=[],void 0,!0,px.braceR),this.scope.exit(),this.finishNode(d,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(d,N=!1){if(d.id=this.parseIdentifier(),N||this.checkLVal(d.id,"module or namespace declaration",1024),this.eat(px.dot)){const C0=this.startNode();this.tsParseModuleOrNamespaceDeclaration(C0,!0),d.body=C0}else this.scope.enter(QF),this.prodParam.enter(0),d.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(d,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(d){return this.isContextual("global")?(d.global=!0,d.id=this.parseIdentifier()):this.match(px.string)?d.id=this.parseExprAtom():this.unexpected(),this.match(px.braceL)?(this.scope.enter(QF),this.prodParam.enter(0),d.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(d,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(d,N){d.isExport=N||!1,d.id=this.parseIdentifier(),this.checkLVal(d.id,"import equals declaration",9),this.expect(px.eq);const C0=this.tsParseModuleReference();return d.importKind==="type"&&C0.type!=="TSExternalModuleReference"&&this.raise(C0.start,wu.ImportAliasHasImportType),d.moduleReference=C0,this.semicolon(),this.finishNode(d,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual("require")&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){const d=this.startNode();if(this.expectContextual("require"),this.expect(px.parenL),!this.match(px.string))throw this.unexpected();return d.expression=this.parseExprAtom(),this.expect(px.parenR),this.finishNode(d,"TSExternalModuleReference")}tsLookAhead(d){const N=this.state.clone(),C0=d();return this.state=N,C0}tsTryParseAndCatch(d){const N=this.tryParse(C0=>d()||C0());if(!N.aborted&&N.node)return N.error&&(this.state=N.failState),N.node}tsTryParse(d){const N=this.state.clone(),C0=d();return C0!==void 0&&C0!==!1?C0:void(this.state=N)}tsTryParseDeclare(d){if(this.isLineTerminator())return;let N,C0=this.state.type;return this.isContextual("let")&&(C0=px._var,N="let"),this.tsInAmbientContext(()=>{switch(C0){case px._function:return d.declare=!0,this.parseFunctionStatement(d,!1,!0);case px._class:return d.declare=!0,this.parseClass(d,!0,!1);case px._const:if(this.match(px._const)&&this.isLookaheadContextual("enum"))return this.expect(px._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(d,!0);case px._var:return N=N||this.state.value,this.parseVarStatement(d,N);case px.name:{const _1=this.state.value;return _1==="global"?this.tsParseAmbientExternalModuleDeclaration(d):this.tsParseDeclaration(d,_1,!0)}}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)}tsParseExpressionStatement(d,N){switch(N.name){case"declare":{const C0=this.tsTryParseDeclare(d);if(C0)return C0.declare=!0,C0;break}case"global":if(this.match(px.braceL)){this.scope.enter(QF),this.prodParam.enter(0);const C0=d;return C0.global=!0,C0.id=N,C0.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(C0,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(d,N.name,!1)}}tsParseDeclaration(d,N,C0){switch(N){case"abstract":if(this.tsCheckLineTerminator(C0)&&(this.match(px._class)||this.match(px.name)))return this.tsParseAbstractDeclaration(d);break;case"enum":if(C0||this.match(px.name))return C0&&this.next(),this.tsParseEnumDeclaration(d,!1);break;case"interface":if(this.tsCheckLineTerminator(C0)&&this.match(px.name))return this.tsParseInterfaceDeclaration(d);break;case"module":if(this.tsCheckLineTerminator(C0)){if(this.match(px.string))return this.tsParseAmbientExternalModuleDeclaration(d);if(this.match(px.name))return this.tsParseModuleOrNamespaceDeclaration(d)}break;case"namespace":if(this.tsCheckLineTerminator(C0)&&this.match(px.name))return this.tsParseModuleOrNamespaceDeclaration(d);break;case"type":if(this.tsCheckLineTerminator(C0)&&this.match(px.name))return this.tsParseTypeAliasDeclaration(d)}}tsCheckLineTerminator(d){return d?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(d,N){if(!this.isRelational("<"))return;const C0=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;const _1=this.tsTryParseAndCatch(()=>{const jx=this.startNodeAt(d,N);return jx.typeParameters=this.tsParseTypeParameters(),super.parseFunctionParams(jx),jx.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(px.arrow),jx});return this.state.maybeInArrowParameters=C0,_1?this.parseArrowExpression(_1,null,!0):void 0}tsParseTypeArguments(){const d=this.startNode();return d.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expectRelational("<"),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),d.params.length===0&&this.raise(d.start,wu.EmptyTypeArguments),this.expectRelational(">"),this.finishNode(d,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){if(this.match(px.name))switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return!0}return!1}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(d,N){const C0=this.state.start,_1=this.state.startLoc;let jx,We=!1,mt=!1;if(d!==void 0){const _i={};this.tsParseModifiers(_i,["public","private","protected","override","readonly"]),jx=_i.accessibility,mt=_i.override,We=_i.readonly,d===!1&&(jx||We||mt)&&this.raise(C0,wu.UnexpectedParameterModifier)}const $t=this.parseMaybeDefault();this.parseAssignableListItemTypes($t);const Zn=this.parseMaybeDefault($t.start,$t.loc.start,$t);if(jx||We||mt){const _i=this.startNodeAt(C0,_1);return N.length&&(_i.decorators=N),jx&&(_i.accessibility=jx),We&&(_i.readonly=We),mt&&(_i.override=mt),Zn.type!=="Identifier"&&Zn.type!=="AssignmentPattern"&&this.raise(_i.start,wu.UnsupportedParameterPropertyKind),_i.parameter=Zn,this.finishNode(_i,"TSParameterProperty")}return N.length&&($t.decorators=N),Zn}parseFunctionBodyAndFinish(d,N,C0=!1){this.match(px.colon)&&(d.returnType=this.tsParseTypeOrTypePredicateAnnotation(px.colon));const _1=N==="FunctionDeclaration"?"TSDeclareFunction":N==="ClassMethod"?"TSDeclareMethod":void 0;_1&&!this.match(px.braceL)&&this.isLineTerminator()?this.finishNode(d,_1):_1==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(d.start,wu.DeclareFunctionHasImplementation),d.declare)?super.parseFunctionBodyAndFinish(d,_1,C0):super.parseFunctionBodyAndFinish(d,N,C0)}registerFunctionStatementId(d){!d.body&&d.id?this.checkLVal(d.id,"function name",1024):super.registerFunctionStatementId(...arguments)}tsCheckForInvalidTypeCasts(d){d.forEach(N=>{(N==null?void 0:N.type)==="TSTypeCastExpression"&&this.raise(N.typeAnnotation.start,wu.UnexpectedTypeAnnotation)})}toReferencedList(d,N){return this.tsCheckForInvalidTypeCasts(d),d}parseArrayLike(...d){const N=super.parseArrayLike(...d);return N.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(N.elements),N}parseSubscript(d,N,C0,_1,jx){if(!this.hasPrecedingLineBreak()&&this.match(px.bang)){this.state.exprAllowed=!1,this.next();const We=this.startNodeAt(N,C0);return We.expression=d,this.finishNode(We,"TSNonNullExpression")}if(this.isRelational("<")){const We=this.tsTryParseAndCatch(()=>{if(!_1&&this.atPossibleAsyncArrow(d)){const Zn=this.tsTryParseGenericAsyncArrowFunction(N,C0);if(Zn)return Zn}const mt=this.startNodeAt(N,C0);mt.callee=d;const $t=this.tsParseTypeArguments();if($t){if(!_1&&this.eat(px.parenL))return mt.arguments=this.parseCallExpressionArguments(px.parenR,!1),this.tsCheckForInvalidTypeCasts(mt.arguments),mt.typeParameters=$t,jx.optionalChainMember&&(mt.optional=!1),this.finishCallExpression(mt,jx.optionalChainMember);if(this.match(px.backQuote)){const Zn=this.parseTaggedTemplateExpression(d,N,C0,jx);return Zn.typeParameters=$t,Zn}}this.unexpected()});if(We)return We}return super.parseSubscript(d,N,C0,_1,jx)}parseNewArguments(d){if(this.isRelational("<")){const N=this.tsTryParseAndCatch(()=>{const C0=this.tsParseTypeArguments();return this.match(px.parenL)||this.unexpected(),C0});N&&(d.typeParameters=N)}super.parseNewArguments(d)}parseExprOp(d,N,C0,_1){if(mF(px._in.binop)>_1&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){const jx=this.startNodeAt(N,C0);jx.expression=d;const We=this.tsTryNextParseConstantContext();return jx.typeAnnotation=We||this.tsNextThenParseType(),this.finishNode(jx,"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(jx,N,C0,_1)}return super.parseExprOp(d,N,C0,_1)}checkReservedWord(d,N,C0,_1){}checkDuplicateExports(){}parseImport(d){if(d.importKind="value",this.match(px.name)||this.match(px.star)||this.match(px.braceL)){let C0=this.lookahead();if(!this.isContextual("type")||C0.type===px.comma||C0.type===px.name&&C0.value==="from"||C0.type===px.eq||(d.importKind="type",this.next(),C0=this.lookahead()),this.match(px.name)&&C0.type===px.eq)return this.tsParseImportEqualsDeclaration(d)}const N=super.parseImport(d);return N.importKind==="type"&&N.specifiers.length>1&&N.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(N.start,wu.TypeImportCannotSpecifyDefaultAndNamed),N}parseExport(d){if(this.match(px._import))return this.next(),this.isContextual("type")&&this.lookaheadCharCode()!==61?(d.importKind="type",this.next()):d.importKind="value",this.tsParseImportEqualsDeclaration(d,!0);if(this.eat(px.eq)){const N=d;return N.expression=this.parseExpression(),this.semicolon(),this.finishNode(N,"TSExportAssignment")}if(this.eatContextual("as")){const N=d;return this.expectContextual("namespace"),N.id=this.parseIdentifier(),this.semicolon(),this.finishNode(N,"TSNamespaceExportDeclaration")}return this.isContextual("type")&&this.lookahead().type===px.braceL?(this.next(),d.exportKind="type"):d.exportKind="value",super.parseExport(d)}isAbstractClass(){return this.isContextual("abstract")&&this.lookahead().type===px._class}parseExportDefaultExpression(){if(this.isAbstractClass()){const d=this.startNode();return this.next(),d.abstract=!0,this.parseClass(d,!0,!0),d}if(this.state.value==="interface"){const d=this.tsParseDeclaration(this.startNode(),this.state.value,!0);if(d)return d}return super.parseExportDefaultExpression()}parseStatementContent(d,N){if(this.state.type===px._const){const C0=this.lookahead();if(C0.type===px.name&&C0.value==="enum"){const _1=this.startNode();return this.expect(px._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(_1,!0)}}return super.parseStatementContent(d,N)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(d,N){return N.some(C0=>qp(C0)?d.accessibility===C0:!!d[C0])}parseClassMember(d,N,C0){const _1=["declare","private","public","protected","override","abstract","readonly"];this.tsParseModifiers(N,_1.concat(["static"]));const jx=()=>{const We=!!N.static;We&&this.eat(px.braceL)?(this.tsHasSomeModifiers(N,_1)&&this.raise(this.state.pos,wu.StaticBlockCannotHaveModifier),this.parseClassStaticBlock(d,N)):this.parseClassMemberWithIsStatic(d,N,C0,We)};N.declare?this.tsInAmbientContext(jx):jx()}parseClassMemberWithIsStatic(d,N,C0,_1){const jx=this.tsTryParseIndexSignature(N);if(jx)return d.body.push(jx),N.abstract&&this.raise(N.start,wu.IndexSignatureHasAbstract),N.accessibility&&this.raise(N.start,wu.IndexSignatureHasAccessibility,N.accessibility),N.declare&&this.raise(N.start,wu.IndexSignatureHasDeclare),void(N.override&&this.raise(N.start,wu.IndexSignatureHasOverride));!this.state.inAbstractClass&&N.abstract&&this.raise(N.start,wu.NonAbstractClassHasAbstractMethod),N.override&&(C0.hadSuperClass||this.raise(N.start,wu.OverrideNotInSubClass)),super.parseClassMemberWithIsStatic(d,N,C0,_1)}parsePostMemberNameModifiers(d){this.eat(px.question)&&(d.optional=!0),d.readonly&&this.match(px.parenL)&&this.raise(d.start,wu.ClassMethodHasReadonly),d.declare&&this.match(px.parenL)&&this.raise(d.start,wu.ClassMethodHasDeclare)}parseExpressionStatement(d,N){return(N.type==="Identifier"?this.tsParseExpressionStatement(d,N):void 0)||super.parseExpressionStatement(d,N)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(d,N,C0,_1){if(!_1||!this.match(px.question))return super.parseConditional(d,N,C0,_1);const jx=this.tryParse(()=>super.parseConditional(d,N,C0));return jx.node?(jx.error&&(this.state=jx.failState),jx.node):(_1.start=jx.error.pos||this.state.start,d)}parseParenItem(d,N,C0){if(d=super.parseParenItem(d,N,C0),this.eat(px.question)&&(d.optional=!0,this.resetEndLocation(d)),this.match(px.colon)){const _1=this.startNodeAt(N,C0);return _1.expression=d,_1.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(_1,"TSTypeCastExpression")}return d}parseExportDeclaration(d){const N=this.state.start,C0=this.state.startLoc,_1=this.eatContextual("declare");if(_1&&(this.isContextual("declare")||!this.shouldParseExportDeclaration()))throw this.raise(this.state.start,wu.ExpectedAmbientAfterExportDeclare);let jx;return this.match(px.name)&&(jx=this.tsTryParseExportDeclaration()),jx||(jx=super.parseExportDeclaration(d)),jx&&(jx.type==="TSInterfaceDeclaration"||jx.type==="TSTypeAliasDeclaration"||_1)&&(d.exportKind="type"),jx&&_1&&(this.resetStartLocation(jx,N,C0),jx.declare=!0),jx}parseClassId(d,N,C0){if((!N||C0)&&this.isContextual("implements"))return;super.parseClassId(d,N,C0,d.declare?1024:139);const _1=this.tsTryParseTypeParameters();_1&&(d.typeParameters=_1)}parseClassPropertyAnnotation(d){!d.optional&&this.eat(px.bang)&&(d.definite=!0);const N=this.tsTryParseTypeAnnotation();N&&(d.typeAnnotation=N)}parseClassProperty(d){return this.parseClassPropertyAnnotation(d),this.state.isAmbientContext&&this.match(px.eq)&&this.raise(this.state.start,wu.DeclareClassFieldHasInitializer),super.parseClassProperty(d)}parseClassPrivateProperty(d){return d.abstract&&this.raise(d.start,wu.PrivateElementHasAbstract),d.accessibility&&this.raise(d.start,wu.PrivateElementHasAccessibility,d.accessibility),this.parseClassPropertyAnnotation(d),super.parseClassPrivateProperty(d)}pushClassMethod(d,N,C0,_1,jx,We){const mt=this.tsTryParseTypeParameters();mt&&jx&&this.raise(mt.start,wu.ConstructorHasTypeParameters),!N.declare||N.kind!=="get"&&N.kind!=="set"||this.raise(N.start,wu.DeclareAccessor,N.kind),mt&&(N.typeParameters=mt),super.pushClassMethod(d,N,C0,_1,jx,We)}pushClassPrivateMethod(d,N,C0,_1){const jx=this.tsTryParseTypeParameters();jx&&(N.typeParameters=jx),super.pushClassPrivateMethod(d,N,C0,_1)}parseClassSuper(d){super.parseClassSuper(d),d.superClass&&this.isRelational("<")&&(d.superTypeParameters=this.tsParseTypeArguments()),this.eatContextual("implements")&&(d.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(d,...N){const C0=this.tsTryParseTypeParameters();C0&&(d.typeParameters=C0),super.parseObjPropValue(d,...N)}parseFunctionParams(d,N){const C0=this.tsTryParseTypeParameters();C0&&(d.typeParameters=C0),super.parseFunctionParams(d,N)}parseVarId(d,N){super.parseVarId(d,N),d.id.type==="Identifier"&&this.eat(px.bang)&&(d.definite=!0);const C0=this.tsTryParseTypeAnnotation();C0&&(d.id.typeAnnotation=C0,this.resetEndLocation(d.id))}parseAsyncArrowFromCallExpression(d,N){return this.match(px.colon)&&(d.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(d,N)}parseMaybeAssign(...d){var N,C0,_1,jx,We,mt,$t;let Zn,_i,Va,Bo;if(this.hasPlugin("jsx")&&(this.match(px.jsxTagStart)||this.isRelational("<"))){if(Zn=this.state.clone(),_i=this.tryParse(()=>super.parseMaybeAssign(...d),Zn),!_i.error)return _i.node;const{context:Xs}=this.state;Xs[Xs.length-1]===Yx.j_oTag?Xs.length-=2:Xs[Xs.length-1]===Yx.j_expr&&(Xs.length-=1)}if(!((N=_i)!=null&&N.error||this.isRelational("<")))return super.parseMaybeAssign(...d);Zn=Zn||this.state.clone();const Rt=this.tryParse(Xs=>{var ll,jc;Bo=this.tsParseTypeParameters();const xu=super.parseMaybeAssign(...d);return(xu.type!=="ArrowFunctionExpression"||(ll=xu.extra)!=null&&ll.parenthesized)&&Xs(),((jc=Bo)==null?void 0:jc.params.length)!==0&&this.resetStartLocationFromNode(xu,Bo),xu.typeParameters=Bo,xu},Zn);if(!Rt.error&&!Rt.aborted)return Rt.node;if(!_i&&(sp(!this.hasPlugin("jsx")),Va=this.tryParse(()=>super.parseMaybeAssign(...d),Zn),!Va.error))return Va.node;if((C0=_i)!=null&&C0.node)return this.state=_i.failState,_i.node;if(Rt.node)return this.state=Rt.failState,Rt.node;if((_1=Va)!=null&&_1.node)return this.state=Va.failState,Va.node;throw(jx=_i)!=null&&jx.thrown?_i.error:Rt.thrown?Rt.error:(We=Va)!=null&&We.thrown?Va.error:((mt=_i)==null?void 0:mt.error)||Rt.error||(($t=Va)==null?void 0:$t.error)}parseMaybeUnary(d){return!this.hasPlugin("jsx")&&this.isRelational("<")?this.tsParseTypeAssertion():super.parseMaybeUnary(d)}parseArrow(d){if(this.match(px.colon)){const N=this.tryParse(C0=>{const _1=this.tsParseTypeOrTypePredicateAnnotation(px.colon);return!this.canInsertSemicolon()&&this.match(px.arrow)||C0(),_1});if(N.aborted)return;N.thrown||(N.error&&(this.state=N.failState),d.returnType=N.node)}return super.parseArrow(d)}parseAssignableListItemTypes(d){this.eat(px.question)&&(d.type==="Identifier"||this.state.isAmbientContext||this.state.inType||this.raise(d.start,wu.PatternIsOptional),d.optional=!0);const N=this.tsTryParseTypeAnnotation();return N&&(d.typeAnnotation=N),this.resetEndLocation(d),d}toAssignable(d,N=!1){switch(d.type){case"TSTypeCastExpression":return super.toAssignable(this.typeCastToParameter(d),N);case"TSParameterProperty":return super.toAssignable(d,N);case"ParenthesizedExpression":return this.toAssignableParenthesizedExpression(d,N);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return d.expression=this.toAssignable(d.expression,N),d;default:return super.toAssignable(d,N)}}toAssignableParenthesizedExpression(d,N){switch(d.expression.type){case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":return d.expression=this.toAssignable(d.expression,N),d;default:return super.toAssignable(d,N)}}checkLVal(d,N,...C0){var _1;switch(d.type){case"TSTypeCastExpression":return;case"TSParameterProperty":return void this.checkLVal(d.parameter,"parameter property",...C0);case"TSAsExpression":case"TSTypeAssertion":if(!(C0[0]||N==="parenthesized expression"||(_1=d.extra)!=null&&_1.parenthesized)){this.raise(d.start,pt.InvalidLhs,N);break}return void this.checkLVal(d.expression,"parenthesized expression",...C0);case"TSNonNullExpression":return void this.checkLVal(d.expression,N,...C0);default:return void super.checkLVal(d,N,...C0)}}parseBindingAtom(){switch(this.state.type){case px._this:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(d){if(this.isRelational("<")){const N=this.tsParseTypeArguments();if(this.match(px.parenL)){const C0=super.parseMaybeDecoratorArguments(d);return C0.typeParameters=N,C0}this.unexpected(this.state.start,px.parenL)}return super.parseMaybeDecoratorArguments(d)}checkCommaAfterRest(d){this.state.isAmbientContext&&this.match(px.comma)&&this.lookaheadCharCode()===d?this.next():super.checkCommaAfterRest(d)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(px.bang)||this.match(px.colon)||super.isClassProperty()}parseMaybeDefault(...d){const N=super.parseMaybeDefault(...d);return N.type==="AssignmentPattern"&&N.typeAnnotation&&N.right.startthis.tsParseTypeArguments());N&&(d.typeParameters=N)}return super.jsxParseOpeningElementAfterName(d)}getGetterSetterExpectedParamCount(d){const N=super.getGetterSetterExpectedParamCount(d),C0=this.getObjectOrClassMethodParams(d)[0];return C0&&this.isThisParam(C0)?N+1:N}parseCatchClauseParam(){const d=super.parseCatchClauseParam(),N=this.tsTryParseTypeAnnotation();return N&&(d.typeAnnotation=N,this.resetEndLocation(d)),d}tsInAmbientContext(d){const N=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return d()}finally{this.state.isAmbientContext=N}}parseClass(d,...N){const C0=this.state.inAbstractClass;this.state.inAbstractClass=!!d.abstract;try{return super.parseClass(d,...N)}finally{this.state.inAbstractClass=C0}}tsParseAbstractDeclaration(d){if(this.match(px._class))return d.abstract=!0,this.parseClass(d,!0,!1);if(this.isContextual("interface")){if(!this.hasFollowingLineBreak())return d.abstract=!0,this.raise(d.start,wu.NonClassMethodPropertyHasAbstractModifer),this.next(),this.tsParseInterfaceDeclaration(d)}else this.unexpected(null,px._class)}parseMethod(...d){const N=super.parseMethod(...d);if(N.abstract&&(this.hasPlugin("estree")?!!N.value.body:!!N.body)){const{key:C0}=N;this.raise(N.start,wu.AbstractMethodHasImplementation,C0.type==="Identifier"?C0.name:`[${this.input.slice(C0.start,C0.end)}]`)}return N}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()}},v8intrinsic:B0=>class extends B0{parseV8Intrinsic(){if(this.match(px.modulo)){const d=this.state.start,N=this.startNode();if(this.eat(px.modulo),this.match(px.name)){const C0=this.parseIdentifierName(this.state.start),_1=this.createIdentifier(N,C0);if(_1.type="V8IntrinsicIdentifier",this.match(px.parenL))return _1}this.unexpected(d)}}parseExprAtom(){return this.parseV8Intrinsic()||super.parseExprAtom(...arguments)}},placeholders:B0=>class extends B0{parsePlaceholder(d){if(this.match(px.placeholder)){const N=this.startNode();return this.next(),this.assertNoSpace("Unexpected space in placeholder."),N.name=super.parseIdentifier(!0),this.assertNoSpace("Unexpected space in placeholder."),this.expect(px.placeholder),this.finishPlaceholder(N,d)}}finishPlaceholder(d,N){const C0=!(!d.expectedNode||d.type!=="Placeholder");return d.expectedNode=N,C0?d:this.finishNode(d,"Placeholder")}getTokenFromCode(d){return d===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(px.placeholder,2):super.getTokenFromCode(...arguments)}parseExprAtom(){return this.parsePlaceholder("Expression")||super.parseExprAtom(...arguments)}parseIdentifier(){return this.parsePlaceholder("Identifier")||super.parseIdentifier(...arguments)}checkReservedWord(d){d!==void 0&&super.checkReservedWord(...arguments)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom(...arguments)}checkLVal(d){d.type!=="Placeholder"&&super.checkLVal(...arguments)}toAssignable(d){return d&&d.type==="Placeholder"&&d.expectedNode==="Expression"?(d.expectedNode="Pattern",d):super.toAssignable(...arguments)}isLet(d){return super.isLet(d)?!0:!this.isContextual("let")||d?!1:this.lookahead().type===px.placeholder}verifyBreakContinue(d){d.label&&d.label.type==="Placeholder"||super.verifyBreakContinue(...arguments)}parseExpressionStatement(d,N){if(N.type!=="Placeholder"||N.extra&&N.extra.parenthesized)return super.parseExpressionStatement(...arguments);if(this.match(px.colon)){const C0=d;return C0.label=this.finishPlaceholder(N,"Identifier"),this.next(),C0.body=this.parseStatement("label"),this.finishNode(C0,"LabeledStatement")}return this.semicolon(),d.name=N.name,this.finishPlaceholder(d,"Statement")}parseBlock(){return this.parsePlaceholder("BlockStatement")||super.parseBlock(...arguments)}parseFunctionId(){return this.parsePlaceholder("Identifier")||super.parseFunctionId(...arguments)}parseClass(d,N,C0){const _1=N?"ClassDeclaration":"ClassExpression";this.next(),this.takeDecorators(d);const jx=this.state.strict,We=this.parsePlaceholder("Identifier");if(We)if(this.match(px._extends)||this.match(px.placeholder)||this.match(px.braceL))d.id=We;else{if(C0||!N)return d.id=null,d.body=this.finishPlaceholder(We,"ClassBody"),this.finishNode(d,_1);this.unexpected(null,ep.ClassNameIsRequired)}else this.parseClassId(d,N,C0);return this.parseClassSuper(d),d.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!d.superClass,jx),this.finishNode(d,_1)}parseExport(d){const N=this.parsePlaceholder("Identifier");if(!N)return super.parseExport(...arguments);if(!this.isContextual("from")&&!this.match(px.comma))return d.specifiers=[],d.source=null,d.declaration=this.finishPlaceholder(N,"Declaration"),this.finishNode(d,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");const C0=this.startNode();return C0.exported=N,d.specifiers=[this.finishNode(C0,"ExportDefaultSpecifier")],super.parseExport(d)}isExportDefaultSpecifier(){if(this.match(px._default)){const d=this.nextTokenStart();if(this.isUnparsedContextual(d,"from")&&this.input.startsWith(px.placeholder.label,this.nextTokenStartSince(d+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(d){return!!(d.specifiers&&d.specifiers.length>0)||super.maybeParseExportDefaultSpecifier(...arguments)}checkExport(d){const{specifiers:N}=d;N!=null&&N.length&&(d.specifiers=N.filter(C0=>C0.exported.type==="Placeholder")),super.checkExport(d),d.specifiers=N}parseImport(d){const N=this.parsePlaceholder("Identifier");if(!N)return super.parseImport(...arguments);if(d.specifiers=[],!this.isContextual("from")&&!this.match(px.comma))return d.source=this.finishPlaceholder(N,"StringLiteral"),this.semicolon(),this.finishNode(d,"ImportDeclaration");const C0=this.startNodeAtNode(N);return C0.local=N,this.finishNode(C0,"ImportDefaultSpecifier"),d.specifiers.push(C0),this.eat(px.comma)&&(this.maybeParseStarImportSpecifier(d)||this.parseNamedImportSpecifiers(d)),this.expectContextual("from"),d.source=this.parseImportSource(),this.semicolon(),this.finishNode(d,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource(...arguments)}}},Hd=Object.keys(o5),ud={sourceType:"script",sourceFilename:void 0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1};var sT=function(B0){return B0>=48&&B0<=57};const Mf=new Set([103,109,115,105,121,117,100]),Fp={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]},v4={bin:[48,49]};v4.oct=[...v4.bin,50,51,52,53,54,55],v4.dec=[...v4.oct,56,57],v4.hex=[...v4.dec,65,66,67,68,69,70,97,98,99,100,101,102];class TT{constructor(d){this.type=d.type,this.value=d.value,this.start=d.start,this.end=d.end,this.loc=new L6(d.startLoc,d.endLoc)}}class tp{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class o6{constructor(d){this.stack=[],this.undefinedPrivateNames=new Map,this.raise=d}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new tp)}exit(){const d=this.stack.pop(),N=this.current();for(const[C0,_1]of Array.from(d.undefinedPrivateNames))N?N.undefinedPrivateNames.has(C0)||N.undefinedPrivateNames.set(C0,_1):this.raise(_1,pt.InvalidPrivateFieldResolution,C0)}declarePrivateName(d,N,C0){const _1=this.current();let jx=_1.privateNames.has(d);if(3&N){const We=jx&&_1.loneAccessors.get(d);if(We){const mt=4&We,$t=4&N;jx=(3&We)==(3&N)||mt!==$t,jx||_1.loneAccessors.delete(d)}else jx||_1.loneAccessors.set(d,N)}jx&&this.raise(C0,pt.PrivateNameRedeclaration,d),_1.privateNames.add(d),_1.undefinedPrivateNames.delete(d)}usePrivateName(d,N){let C0;for(C0 of this.stack)if(C0.privateNames.has(d))return;C0?C0.undefinedPrivateNames.set(d,N):this.raise(N,pt.InvalidPrivateFieldResolution,d)}}class hF{constructor(d=0){this.type=void 0,this.type=d}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}}class Nl extends hF{constructor(d){super(d),this.errors=new Map}recordDeclarationError(d,N){this.errors.set(d,N)}clearDeclarationError(d){this.errors.delete(d)}iterateErrors(d){this.errors.forEach(d)}}class cl{constructor(d){this.stack=[new hF],this.raise=d}enter(d){this.stack.push(d)}exit(){this.stack.pop()}recordParameterInitializerError(d,N){const{stack:C0}=this;let _1=C0.length-1,jx=C0[_1];for(;!jx.isCertainlyParameterDeclaration();){if(!jx.canBeArrowParameterDeclaration())return;jx.recordDeclarationError(d,N),jx=C0[--_1]}this.raise(d,N)}recordParenthesizedIdentifierError(d,N){const{stack:C0}=this,_1=C0[C0.length-1];if(_1.isCertainlyParameterDeclaration())this.raise(d,N);else{if(!_1.canBeArrowParameterDeclaration())return;_1.recordDeclarationError(d,N)}}recordAsyncArrowParametersError(d,N){const{stack:C0}=this;let _1=C0.length-1,jx=C0[_1];for(;jx.canBeArrowParameterDeclaration();)jx.type===2&&jx.recordDeclarationError(d,N),jx=C0[--_1]}validateAsPattern(){const{stack:d}=this,N=d[d.length-1];N.canBeArrowParameterDeclaration()&&N.iterateErrors((C0,_1)=>{this.raise(_1,C0);let jx=d.length-2,We=d[jx];for(;We.canBeArrowParameterDeclaration();)We.clearDeclarationError(_1),We=d[--jx]})}}function EA(){return new hF}class Vf{constructor(){this.shorthandAssign=-1,this.doubleProto=-1}}class hl{constructor(d,N,C0){this.type=void 0,this.start=void 0,this.end=void 0,this.loc=void 0,this.range=void 0,this.leadingComments=void 0,this.trailingComments=void 0,this.innerComments=void 0,this.extra=void 0,this.type="",this.start=N,this.end=0,this.loc=new L6(C0),d!=null&&d.options.ranges&&(this.range=[N,0]),d!=null&&d.filename&&(this.loc.filename=d.filename)}__clone(){const d=new hl,N=Object.keys(this);for(let C0=0,_1=N.length;C0<_1;C0++){const jx=N[C0];jx!=="leadingComments"&&jx!=="trailingComments"&&jx!=="innerComments"&&(d[jx]=this[jx])}return d}}const Pd=B0=>B0.type==="ParenthesizedExpression"?Pd(B0.expression):B0,wf={kind:"loop"},tl={kind:"switch"},kf=/[\uD800-\uDFFF]/u,Ap=/in(?:stanceof)?/y;class Gd extends class extends class extends class extends class extends class extends class extends class extends class extends class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(d){return this.plugins.has(d)}getPluginOption(d,N){if(this.hasPlugin(d))return this.plugins.get(d)[N]}}{addComment(d){this.filename&&(d.loc.filename=this.filename),this.state.trailingComments.push(d),this.state.leadingComments.push(d)}adjustCommentsAfterTrailingComma(d,N,C0){if(this.state.leadingComments.length===0)return;let _1=null,jx=N.length;for(;_1===null&&jx>0;)_1=N[--jx];if(_1===null)return;for(let mt=0;mt0?_1.trailingComments=We:_1.trailingComments!==void 0&&(_1.trailingComments=[])}processComment(d){if(d.type==="Program"&&d.body.length>0)return;const N=this.state.commentStack;let C0,_1,jx,We,mt;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=d.end?(jx=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else if(N.length>0){const $t=y4(N);$t.trailingComments&&$t.trailingComments[0].start>=d.end&&(jx=$t.trailingComments,delete $t.trailingComments)}for(N.length>0&&y4(N).start>=d.start&&(C0=N.pop());N.length>0&&y4(N).start>=d.start;)_1=N.pop();if(!_1&&C0&&(_1=C0),C0)switch(d.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(d,d.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(d,d.properties,!0);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(d,d.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(d,d.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(d,d.elements,!0)}else this.state.commentPreviousNode&&(this.state.commentPreviousNode.type==="ImportSpecifier"&&d.type!=="ImportSpecifier"||this.state.commentPreviousNode.type==="ExportSpecifier"&&d.type!=="ExportSpecifier")&&this.adjustCommentsAfterTrailingComma(d,[this.state.commentPreviousNode]);if(_1){if(_1.leadingComments){if(_1!==d&&_1.leadingComments.length>0&&y4(_1.leadingComments).end<=d.start)d.leadingComments=_1.leadingComments,delete _1.leadingComments;else for(We=_1.leadingComments.length-2;We>=0;--We)if(_1.leadingComments[We].end<=d.start){d.leadingComments=_1.leadingComments.splice(0,We+1);break}}}else if(this.state.leadingComments.length>0)if(y4(this.state.leadingComments).end<=d.start){if(this.state.commentPreviousNode)for(mt=0;mt0&&(d.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(We=0;Wed.start);We++);const $t=this.state.leadingComments.slice(0,We);$t.length&&(d.leadingComments=$t),jx=this.state.leadingComments.slice(We),jx.length===0&&(jx=null)}if(this.state.commentPreviousNode=d,jx)if(jx.length&&jx[0].start>=d.start&&y4(jx).end<=d.end)d.innerComments=jx;else{const $t=jx.findIndex(Zn=>Zn.end>=d.end);$t>0?(d.innerComments=jx.slice(0,$t),d.trailingComments=jx.slice($t)):d.trailingComments=jx}N.push(d)}}{getLocationForPosition(d){let N;return N=d===this.state.start?this.state.startLoc:d===this.state.lastTokStart?this.state.lastTokStartLoc:d===this.state.end?this.state.endLoc:d===this.state.lastTokEnd?this.state.lastTokEndLoc:function(C0,_1){let jx,We=1,mt=0;for(e6.lastIndex=0;(jx=e6.exec(C0))&&jx.index<_1;)We++,mt=e6.lastIndex;return new TS(We,_1-mt)}(this.input,d),N}raise(d,{code:N,reasonCode:C0,template:_1},...jx){return this.raiseWithData(d,{code:N,reasonCode:C0},_1,...jx)}raiseOverwrite(d,{code:N,template:C0},..._1){const jx=this.getLocationForPosition(d),We=C0.replace(/%(\d+)/g,(mt,$t)=>_1[$t])+` (${jx.line}:${jx.column})`;if(this.options.errorRecovery){const mt=this.state.errors;for(let $t=mt.length-1;$t>=0;$t--){const Zn=mt[$t];if(Zn.pos===d)return Object.assign(Zn,{message:We});if(Zn.pos_1[$t])+` (${jx.line}:${jx.column})`;return this._raise(Object.assign({loc:jx,pos:d},N),We)}_raise(d,N){const C0=new SyntaxError(N);if(Object.assign(C0,d),this.options.errorRecovery)return this.isLookahead||this.state.errors.push(C0),C0;throw C0}}{constructor(d,N){super(),this.isLookahead=void 0,this.tokens=[],this.state=new al,this.state.init(d),this.input=N,this.length=N.length,this.isLookahead=!1}pushToken(d){this.tokens.length=this.state.tokensLength,this.tokens.push(d),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new TT(this.state)),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(d){return!!this.match(d)&&(this.next(),!0)}match(d){return this.state.type===d}createLookaheadState(d){return{pos:d.pos,value:null,type:d.type,start:d.start,end:d.end,lastTokEnd:d.end,context:[this.curContext()],inType:d.inType}}lookahead(){const d=this.state;this.state=this.createLookaheadState(d),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;const N=this.state;return this.state=d,N}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(d){return ty.lastIndex=d,d+ty.exec(this.input)[0].length}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(d){let N=this.input.charCodeAt(d);if((64512&N)==55296&&++dthis.raise(C0,N)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){const d=this.curContext();d.preserveSpace||this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length?this.finishToken(px.eof):d===Yx.template?this.readTmplToken():this.getTokenFromCode(this.codePointAtPos(this.state.pos))}pushComment(d,N,C0,_1,jx,We){const mt={type:d?"CommentBlock":"CommentLine",value:N,start:C0,end:_1,loc:new L6(jx,We)};this.options.tokens&&this.pushToken(mt),this.state.comments.push(mt),this.addComment(mt)}skipBlockComment(){let d;this.isLookahead||(d=this.state.curPosition());const N=this.state.pos,C0=this.input.indexOf("*/",this.state.pos+2);if(C0===-1)throw this.raise(N,pt.UnterminatedComment);let _1;for(this.state.pos=C0+2,e6.lastIndex=N;(_1=e6.exec(this.input))&&_1.index=48&&N<=57)throw this.raise(this.state.pos,pt.UnexpectedDigitAfterHash);if(N===123||N===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")!=="hash")throw this.raise(this.state.pos,N===123?pt.RecordExpressionHashIncorrectStartSyntaxType:pt.TupleExpressionHashIncorrectStartSyntaxType);this.state.pos+=2,N===123?this.finishToken(px.braceHashL):this.finishToken(px.bracketHashL)}else ul(N)?(++this.state.pos,this.finishToken(px.privateName,this.readWord1(N))):N===92?(++this.state.pos,this.finishToken(px.privateName,this.readWord1())):this.finishOp(px.hash,1)}readToken_dot(){const d=this.input.charCodeAt(this.state.pos+1);d>=48&&d<=57?this.readNumber(!0):d===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(px.ellipsis)):(++this.state.pos,this.finishToken(px.dot))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(px.slashAssign,2):this.finishOp(px.slash,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let d=this.input.charCodeAt(this.state.pos+1);if(d!==33)return!1;const N=this.state.pos;for(this.state.pos+=1;!K2(d)&&++this.state.pos=48&&N<=57?(++this.state.pos,this.finishToken(px.question)):(this.state.pos+=2,this.finishToken(px.questionDot))}getTokenFromCode(d){switch(d){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(px.parenL);case 41:return++this.state.pos,void this.finishToken(px.parenR);case 59:return++this.state.pos,void this.finishToken(px.semi);case 44:return++this.state.pos,void this.finishToken(px.comma);case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(this.state.pos,pt.TupleExpressionBarIncorrectStartSyntaxType);this.state.pos+=2,this.finishToken(px.bracketBarL)}else++this.state.pos,this.finishToken(px.bracketL);return;case 93:return++this.state.pos,void this.finishToken(px.bracketR);case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(this.state.pos,pt.RecordExpressionBarIncorrectStartSyntaxType);this.state.pos+=2,this.finishToken(px.braceBarL)}else++this.state.pos,this.finishToken(px.braceL);return;case 125:return++this.state.pos,void this.finishToken(px.braceR);case 58:return void(this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(px.doubleColon,2):(++this.state.pos,this.finishToken(px.colon)));case 63:return void this.readToken_question();case 96:return++this.state.pos,void this.finishToken(px.backQuote);case 48:{const N=this.input.charCodeAt(this.state.pos+1);if(N===120||N===88)return void this.readRadixNumber(16);if(N===111||N===79)return void this.readRadixNumber(8);if(N===98||N===66)return void this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(d);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(d);case 124:case 38:return void this.readToken_pipe_amp(d);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(d);case 60:case 62:return void this.readToken_lt_gt(d);case 61:case 33:return void this.readToken_eq_excl(d);case 126:return void this.finishOp(px.tilde,1);case 64:return++this.state.pos,void this.finishToken(px.at);case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(ul(d))return void this.readWord(d)}throw this.raise(this.state.pos,pt.InvalidOrUnexpectedToken,String.fromCodePoint(d))}finishOp(d,N){const C0=this.input.slice(this.state.pos,this.state.pos+N);this.state.pos+=N,this.finishToken(d,C0)}readRegexp(){const d=this.state.start+1;let N,C0,{pos:_1}=this.state;for(;;++_1){if(_1>=this.length)throw this.raise(d,pt.UnterminatedRegExp);const mt=this.input.charCodeAt(_1);if(K2(mt))throw this.raise(d,pt.UnterminatedRegExp);if(N)N=!1;else{if(mt===91)C0=!0;else if(mt===93&&C0)C0=!1;else if(mt===47&&!C0)break;N=mt===92}}const jx=this.input.slice(d,_1);++_1;let We="";for(;_1=97?Bo-97+10:Bo>=65?Bo-65+10:sT(Bo)?Bo-48:1/0,Rt>=d)if(this.options.errorRecovery&&Rt<=9)Rt=0,this.raise(this.state.start+_i+2,pt.InvalidDigit,d);else{if(!C0)break;Rt=0,$t=!0}++this.state.pos,Zn=Zn*d+Rt}else{const Xs=this.input.charCodeAt(this.state.pos-1),ll=this.input.charCodeAt(this.state.pos+1);(mt.indexOf(ll)===-1||We.indexOf(Xs)>-1||We.indexOf(ll)>-1||Number.isNaN(ll))&&this.raise(this.state.pos,pt.UnexpectedNumericSeparator),_1||this.raise(this.state.pos,pt.NumericSeparatorInEscapeSequence),++this.state.pos}}return this.state.pos===jx||N!=null&&this.state.pos-jx!==N||$t?null:Zn}readRadixNumber(d){const N=this.state.pos;let C0=!1;this.state.pos+=2;const _1=this.readInt(d);_1==null&&this.raise(this.state.start+2,pt.InvalidDigit,d);const jx=this.input.charCodeAt(this.state.pos);if(jx===110)++this.state.pos,C0=!0;else if(jx===109)throw this.raise(N,pt.InvalidDecimal);if(ul(this.codePointAtPos(this.state.pos)))throw this.raise(this.state.pos,pt.NumberIdentifier);if(C0){const We=this.input.slice(N,this.state.pos).replace(/[_n]/g,"");this.finishToken(px.bigint,We)}else this.finishToken(px.num,_1)}readNumber(d){const N=this.state.pos;let C0=!1,_1=!1,jx=!1,We=!1,mt=!1;d||this.readInt(10)!==null||this.raise(N,pt.InvalidNumber);const $t=this.state.pos-N>=2&&this.input.charCodeAt(N)===48;if($t){const Bo=this.input.slice(N,this.state.pos);if(this.recordStrictModeErrors(N,pt.StrictOctalLiteral),!this.state.strict){const Rt=Bo.indexOf("_");Rt>0&&this.raise(Rt+N,pt.ZeroDigitNumericSeparator)}mt=$t&&!/[89]/.test(Bo)}let Zn=this.input.charCodeAt(this.state.pos);if(Zn!==46||mt||(++this.state.pos,this.readInt(10),C0=!0,Zn=this.input.charCodeAt(this.state.pos)),Zn!==69&&Zn!==101||mt||(Zn=this.input.charCodeAt(++this.state.pos),Zn!==43&&Zn!==45||++this.state.pos,this.readInt(10)===null&&this.raise(N,pt.InvalidOrMissingExponent),C0=!0,We=!0,Zn=this.input.charCodeAt(this.state.pos)),Zn===110&&((C0||$t)&&this.raise(N,pt.InvalidBigIntLiteral),++this.state.pos,_1=!0),Zn===109&&(this.expectPlugin("decimal",this.state.pos),(We||$t)&&this.raise(N,pt.InvalidDecimal),++this.state.pos,jx=!0),ul(this.codePointAtPos(this.state.pos)))throw this.raise(this.state.pos,pt.NumberIdentifier);const _i=this.input.slice(N,this.state.pos).replace(/[_mn]/g,"");if(_1)return void this.finishToken(px.bigint,_i);if(jx)return void this.finishToken(px.decimal,_i);const Va=mt?parseInt(_i,8):parseFloat(_i);this.finishToken(px.num,Va)}readCodePoint(d){let N;if(this.input.charCodeAt(this.state.pos)===123){const C0=++this.state.pos;if(N=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,d),++this.state.pos,N!==null&&N>1114111){if(!d)return null;this.raise(C0,pt.InvalidCodePoint)}}else N=this.readHexChar(4,!1,d);return N}readString(d){let N="",C0=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,pt.UnterminatedString);const _1=this.input.charCodeAt(this.state.pos);if(_1===d)break;if(_1===92)N+=this.input.slice(C0,this.state.pos),N+=this.readEscapedChar(!1),C0=this.state.pos;else if(_1===8232||_1===8233)++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;else{if(K2(_1))throw this.raise(this.state.start,pt.UnterminatedString);++this.state.pos}}N+=this.input.slice(C0,this.state.pos++),this.finishToken(px.string,N)}readTmplToken(){let d="",N=this.state.pos,C0=!1;for(;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,pt.UnterminatedTemplate);const _1=this.input.charCodeAt(this.state.pos);if(_1===96||_1===36&&this.input.charCodeAt(this.state.pos+1)===123)return this.state.pos===this.state.start&&this.match(px.template)?_1===36?(this.state.pos+=2,void this.finishToken(px.dollarBraceL)):(++this.state.pos,void this.finishToken(px.backQuote)):(d+=this.input.slice(N,this.state.pos),void this.finishToken(px.template,C0?null:d));if(_1===92){d+=this.input.slice(N,this.state.pos);const jx=this.readEscapedChar(!0);jx===null?C0=!0:d+=jx,N=this.state.pos}else if(K2(_1)){switch(d+=this.input.slice(N,this.state.pos),++this.state.pos,_1){case 13:this.input.charCodeAt(this.state.pos)===10&&++this.state.pos;case 10:d+=` `;break;default:d+=String.fromCharCode(_1)}++this.state.curLine,this.state.lineStart=this.state.pos,N=this.state.pos}else++this.state.pos}}recordStrictModeErrors(d,N){this.state.strict&&!this.state.strictErrors.has(d)?this.raise(d,N):this.state.strictErrors.set(d,N)}readEscapedChar(d){const N=!d,C0=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,C0){case 110:return` `;case 114:return"\r";case 120:{const _1=this.readHexChar(2,!1,N);return _1===null?null:String.fromCharCode(_1)}case 117:{const _1=this.readCodePoint(N);return _1===null?null:String.fromCodePoint(_1)}case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.state.pos)===10&&++this.state.pos;case 10:this.state.lineStart=this.state.pos,++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(d)return null;this.recordStrictModeErrors(this.state.pos-1,pt.StrictNumericEscape);default:if(C0>=48&&C0<=55){const _1=this.state.pos-1;let jx=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],We=parseInt(jx,8);We>255&&(jx=jx.slice(0,-1),We=parseInt(jx,8)),this.state.pos+=jx.length-1;const mt=this.input.charCodeAt(this.state.pos);if(jx!=="0"||mt===56||mt===57){if(d)return null;this.recordStrictModeErrors(_1,pt.StrictNumericEscape)}return String.fromCharCode(We)}return String.fromCharCode(C0)}}readHexChar(d,N,C0){const _1=this.state.pos,jx=this.readInt(16,d,N,!1);return jx===null&&(C0?this.raise(_1,pt.InvalidEscapeSequence):this.state.pos=_1-1),jx}readWord1(d){this.state.containsEsc=!1;let N="";const C0=this.state.pos;let _1=this.state.pos;for(d!==void 0&&(this.state.pos+=d<=65535?1:2);this.state.posthis.state.lastTokEnd&&this.raise(this.state.lastTokEnd,{code:z2.SyntaxError,reasonCode:"UnexpectedSpace",template:d})}unexpected(d,N={code:z2.SyntaxError,reasonCode:"UnexpectedToken",template:"Unexpected token"}){throw N instanceof vf&&(N={code:z2.SyntaxError,reasonCode:"UnexpectedToken",template:`Unexpected token, expected "${N.label}"`}),this.raise(d!=null?d:this.state.start,N)}expectPlugin(d,N){if(!this.hasPlugin(d))throw this.raiseWithData(N!=null?N:this.state.start,{missingPlugin:[d]},`This experimental syntax requires enabling the parser plugin: '${d}'`);return!0}expectOnePlugin(d,N){if(!d.some(C0=>this.hasPlugin(C0)))throw this.raiseWithData(N!=null?N:this.state.start,{missingPlugin:d},`This experimental syntax requires enabling one of the following parser plugin(s): '${d.join(", ")}'`)}tryParse(d,N=this.state.clone()){const C0={node:null};try{const _1=d((jx=null)=>{throw C0.node=jx,C0});if(this.state.errors.length>N.errors.length){const jx=this.state;return this.state=N,this.state.tokensLength=jx.tokensLength,{node:_1,error:jx.errors[N.errors.length],thrown:!1,aborted:!1,failState:jx}}return{node:_1,error:null,thrown:!1,aborted:!1,failState:null}}catch(_1){const jx=this.state;if(this.state=N,_1 instanceof SyntaxError)return{node:null,error:_1,thrown:!0,aborted:!1,failState:jx};if(_1===C0)return{node:C0.node,error:null,thrown:!1,aborted:!0,failState:jx};throw _1}}checkExpressionErrors(d,N){if(!d)return!1;const{shorthandAssign:C0,doubleProto:_1}=d;if(!N)return C0>=0||_1>=0;C0>=0&&this.unexpected(C0),_1>=0&&this.raise(_1,pt.DuplicateProto)}isLiteralPropertyName(){return this.match(px.name)||!!this.state.type.keyword||this.match(px.string)||this.match(px.num)||this.match(px.bigint)||this.match(px.decimal)}isPrivateName(d){return d.type==="PrivateName"}getPrivateNameSV(d){return d.id.name}hasPropertyAsPrivateName(d){return(d.type==="MemberExpression"||d.type==="OptionalMemberExpression")&&this.isPrivateName(d.property)}isOptionalChain(d){return d.type==="OptionalMemberExpression"||d.type==="OptionalCallExpression"}isObjectProperty(d){return d.type==="ObjectProperty"}isObjectMethod(d){return d.type==="ObjectMethod"}initializeScopes(d=this.options.sourceType==="module"){const N=this.state.labels;this.state.labels=[];const C0=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const _1=this.inModule;this.inModule=d;const jx=this.scope,We=this.getScopeHandler();this.scope=new We(this.raise.bind(this),this.inModule);const mt=this.prodParam;this.prodParam=new i2;const $t=this.classScope;this.classScope=new o6(this.raise.bind(this));const Zn=this.expressionScope;return this.expressionScope=new cl(this.raise.bind(this)),()=>{this.state.labels=N,this.exportedIdentifiers=C0,this.inModule=_1,this.scope=jx,this.prodParam=mt,this.classScope=$t,this.expressionScope=Zn}}enterInitialScopes(){let d=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(d|=2),this.scope.enter(1),this.prodParam.enter(d)}}{startNode(){return new hl(this,this.state.start,this.state.startLoc)}startNodeAt(d,N){return new hl(this,d,N)}startNodeAtNode(d){return this.startNodeAt(d.start,d.loc.start)}finishNode(d,N){return this.finishNodeAt(d,N,this.state.lastTokEnd,this.state.lastTokEndLoc)}finishNodeAt(d,N,C0,_1){return d.type=N,d.end=C0,d.loc.end=_1,this.options.ranges&&(d.range[1]=C0),this.processComment(d),d}resetStartLocation(d,N,C0){d.start=N,d.loc.start=C0,this.options.ranges&&(d.range[0]=N)}resetEndLocation(d,N=this.state.lastTokEnd,C0=this.state.lastTokEndLoc){d.end=N,d.loc.end=C0,this.options.ranges&&(d.range[1]=N)}resetStartLocationFromNode(d,N){this.resetStartLocation(d,N.start,N.loc.start)}}{toAssignable(d,N=!1){var C0,_1;let jx;switch((d.type==="ParenthesizedExpression"||(C0=d.extra)!=null&&C0.parenthesized)&&(jx=Pd(d),N?jx.type==="Identifier"?this.expressionScope.recordParenthesizedIdentifierError(d.start,pt.InvalidParenthesizedAssignment):jx.type!=="MemberExpression"&&this.raise(d.start,pt.InvalidParenthesizedAssignment):this.raise(d.start,pt.InvalidParenthesizedAssignment)),d.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":d.type="ObjectPattern";for(let mt=0,$t=d.properties.length,Zn=$t-1;mt<$t;mt++){var We;const _i=d.properties[mt],Va=mt===Zn;this.toAssignableObjectExpressionProp(_i,Va,N),Va&&_i.type==="RestElement"&&(We=d.extra)!=null&&We.trailingComma&&this.raiseRestNotLast(d.extra.trailingComma)}break;case"ObjectProperty":this.toAssignable(d.value,N);break;case"SpreadElement":{this.checkToRestConversion(d),d.type="RestElement";const mt=d.argument;this.toAssignable(mt,N);break}case"ArrayExpression":d.type="ArrayPattern",this.toAssignableList(d.elements,(_1=d.extra)==null?void 0:_1.trailingComma,N);break;case"AssignmentExpression":d.operator!=="="&&this.raise(d.left.end,pt.MissingEqInAssignment),d.type="AssignmentPattern",delete d.operator,this.toAssignable(d.left,N);break;case"ParenthesizedExpression":this.toAssignable(jx,N)}return d}toAssignableObjectExpressionProp(d,N,C0){if(d.type==="ObjectMethod"){const _1=d.kind==="get"||d.kind==="set"?pt.PatternHasAccessor:pt.PatternHasMethod;this.raise(d.key.start,_1)}else d.type!=="SpreadElement"||N?this.toAssignable(d,C0):this.raiseRestNotLast(d.start)}toAssignableList(d,N,C0){let _1=d.length;if(_1){const jx=d[_1-1];if((jx==null?void 0:jx.type)==="RestElement")--_1;else if((jx==null?void 0:jx.type)==="SpreadElement"){jx.type="RestElement";let We=jx.argument;this.toAssignable(We,C0),We=Pd(We),We.type!=="Identifier"&&We.type!=="MemberExpression"&&We.type!=="ArrayPattern"&&We.type!=="ObjectPattern"&&this.unexpected(We.start),N&&this.raiseTrailingCommaAfterRest(N),--_1}}for(let jx=0;jx<_1;jx++){const We=d[jx];We&&(this.toAssignable(We,C0),We.type==="RestElement"&&this.raiseRestNotLast(We.start))}return d}toReferencedList(d,N){return d}toReferencedListDeep(d,N){this.toReferencedList(d,N);for(const C0 of d)(C0==null?void 0:C0.type)==="ArrayExpression"&&this.toReferencedListDeep(C0.elements)}parseSpread(d,N){const C0=this.startNode();return this.next(),C0.argument=this.parseMaybeAssignAllowIn(d,void 0,N),this.finishNode(C0,"SpreadElement")}parseRestBinding(){const d=this.startNode();return this.next(),d.argument=this.parseBindingAtom(),this.finishNode(d,"RestElement")}parseBindingAtom(){switch(this.state.type){case px.bracketL:{const d=this.startNode();return this.next(),d.elements=this.parseBindingList(px.bracketR,93,!0),this.finishNode(d,"ArrayPattern")}case px.braceL:return this.parseObjectLike(px.braceR,!0)}return this.parseIdentifier()}parseBindingList(d,N,C0,_1){const jx=[];let We=!0;for(;!this.eat(d);)if(We?We=!1:this.expect(px.comma),C0&&this.match(px.comma))jx.push(null);else{if(this.eat(d))break;if(this.match(px.ellipsis)){jx.push(this.parseAssignableListItemTypes(this.parseRestBinding())),this.checkCommaAfterRest(N),this.expect(d);break}{const mt=[];for(this.match(px.at)&&this.hasPlugin("decorators")&&this.raise(this.state.start,pt.UnsupportedParameterDecorator);this.match(px.at);)mt.push(this.parseDecorator());jx.push(this.parseAssignableListItem(_1,mt))}}return jx}parseAssignableListItem(d,N){const C0=this.parseMaybeDefault();this.parseAssignableListItemTypes(C0);const _1=this.parseMaybeDefault(C0.start,C0.loc.start,C0);return N.length&&(C0.decorators=N),_1}parseAssignableListItemTypes(d){return d}parseMaybeDefault(d,N,C0){var _1,jx,We;if(N=(_1=N)!=null?_1:this.state.startLoc,d=(jx=d)!=null?jx:this.state.start,C0=(We=C0)!=null?We:this.parseBindingAtom(),!this.eat(px.eq))return C0;const mt=this.startNodeAt(d,N);return mt.left=C0,mt.right=this.parseMaybeAssignAllowIn(),this.finishNode(mt,"AssignmentPattern")}checkLVal(d,N,C0=64,_1,jx,We=!1){switch(d.type){case"Identifier":{const{name:mt}=d;this.state.strict&&(We?Kl(mt,this.inModule):W2(mt))&&this.raise(d.start,C0===64?pt.StrictEvalArguments:pt.StrictEvalArgumentsBinding,mt),_1&&(_1.has(mt)?this.raise(d.start,pt.ParamDupe):_1.add(mt)),jx&&mt==="let"&&this.raise(d.start,pt.LetInLexicalBinding),64&C0||this.scope.declareName(mt,C0,d.start);break}case"MemberExpression":C0!==64&&this.raise(d.start,pt.InvalidPropertyBindingPattern);break;case"ObjectPattern":for(let mt of d.properties){if(this.isObjectProperty(mt))mt=mt.value;else if(this.isObjectMethod(mt))continue;this.checkLVal(mt,"object destructuring pattern",C0,_1,jx)}break;case"ArrayPattern":for(const mt of d.elements)mt&&this.checkLVal(mt,"array destructuring pattern",C0,_1,jx);break;case"AssignmentPattern":this.checkLVal(d.left,"assignment pattern",C0,_1);break;case"RestElement":this.checkLVal(d.argument,"rest element",C0,_1);break;case"ParenthesizedExpression":this.checkLVal(d.expression,"parenthesized expression",C0,_1);break;default:this.raise(d.start,C0===64?pt.InvalidLhs:pt.InvalidLhsBinding,N)}}checkToRestConversion(d){d.argument.type!=="Identifier"&&d.argument.type!=="MemberExpression"&&this.raise(d.argument.start,pt.InvalidRestAssignmentPattern)}checkCommaAfterRest(d){this.match(px.comma)&&(this.lookaheadCharCode()===d?this.raiseTrailingCommaAfterRest(this.state.start):this.raiseRestNotLast(this.state.start))}raiseRestNotLast(d){throw this.raise(d,pt.ElementAfterRest)}raiseTrailingCommaAfterRest(d){this.raise(d,pt.RestTrailingComma)}}{checkProto(d,N,C0,_1){if(d.type==="SpreadElement"||this.isObjectMethod(d)||d.computed||d.shorthand)return;const jx=d.key;if((jx.type==="Identifier"?jx.name:jx.value)==="__proto__"){if(N)return void this.raise(jx.start,pt.RecordNoProto);C0.used&&(_1?_1.doubleProto===-1&&(_1.doubleProto=jx.start):this.raise(jx.start,pt.DuplicateProto)),C0.used=!0}}shouldExitDescending(d,N){return d.type==="ArrowFunctionExpression"&&d.start===N}getExpression(){let d=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(d|=2),this.scope.enter(1),this.prodParam.enter(d),this.nextToken();const N=this.parseExpression();return this.match(px.eof)||this.unexpected(),N.comments=this.state.comments,N.errors=this.state.errors,this.options.tokens&&(N.tokens=this.tokens),N}parseExpression(d,N){return d?this.disallowInAnd(()=>this.parseExpressionBase(N)):this.allowInAnd(()=>this.parseExpressionBase(N))}parseExpressionBase(d){const N=this.state.start,C0=this.state.startLoc,_1=this.parseMaybeAssign(d);if(this.match(px.comma)){const jx=this.startNodeAt(N,C0);for(jx.expressions=[_1];this.eat(px.comma);)jx.expressions.push(this.parseMaybeAssign(d));return this.toReferencedList(jx.expressions),this.finishNode(jx,"SequenceExpression")}return _1}parseMaybeAssignDisallowIn(d,N,C0){return this.disallowInAnd(()=>this.parseMaybeAssign(d,N,C0))}parseMaybeAssignAllowIn(d,N,C0){return this.allowInAnd(()=>this.parseMaybeAssign(d,N,C0))}parseMaybeAssign(d,N,C0){const _1=this.state.start,jx=this.state.startLoc;if(this.isContextual("yield")&&this.prodParam.hasYield){let $t=this.parseYield();return N&&($t=N.call(this,$t,_1,jx)),$t}let We;d?We=!1:(d=new Vf,We=!0),(this.match(px.parenL)||this.match(px.name))&&(this.state.potentialArrowAt=this.state.start);let mt=this.parseMaybeConditional(d,C0);if(N&&(mt=N.call(this,mt,_1,jx)),this.state.type.isAssign){const $t=this.startNodeAt(_1,jx),Zn=this.state.value;return $t.operator=Zn,this.match(px.eq)?($t.left=this.toAssignable(mt,!0),d.doubleProto=-1):$t.left=mt,d.shorthandAssign>=$t.left.start&&(d.shorthandAssign=-1),this.checkLVal(mt,"assignment expression"),this.next(),$t.right=this.parseMaybeAssign(),this.finishNode($t,"AssignmentExpression")}return We&&this.checkExpressionErrors(d,!0),mt}parseMaybeConditional(d,N){const C0=this.state.start,_1=this.state.startLoc,jx=this.state.potentialArrowAt,We=this.parseExprOps(d);return this.shouldExitDescending(We,jx)?We:this.parseConditional(We,C0,_1,N)}parseConditional(d,N,C0,_1){if(this.eat(px.question)){const jx=this.startNodeAt(N,C0);return jx.test=d,jx.consequent=this.parseMaybeAssignAllowIn(),this.expect(px.colon),jx.alternate=this.parseMaybeAssign(),this.finishNode(jx,"ConditionalExpression")}return d}parseExprOps(d){const N=this.state.start,C0=this.state.startLoc,_1=this.state.potentialArrowAt,jx=this.parseMaybeUnary(d);return this.shouldExitDescending(jx,_1)?jx:this.parseExprOp(jx,N,C0,-1)}parseExprOp(d,N,C0,_1){let jx=this.state.type.binop;if(jx!=null&&(this.prodParam.hasIn||!this.match(px._in))&&jx>_1){const We=this.state.type;if(We===px.pipeline){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return d;this.state.inPipeline=!0,this.checkPipelineAtInfixOperator(d,N)}const mt=this.startNodeAt(N,C0);mt.left=d,mt.operator=this.state.value;const $t=We===px.logicalOR||We===px.logicalAND,Zn=We===px.nullishCoalescing;if(Zn&&(jx=px.logicalAND.binop),this.next(),We===px.pipeline&&this.getPluginOption("pipelineOperator","proposal")==="minimal"&&this.match(px.name)&&this.state.value==="await"&&this.prodParam.hasAwait)throw this.raise(this.state.start,pt.UnexpectedAwaitAfterPipelineBody);mt.right=this.parseExprOpRightExpr(We,jx),this.finishNode(mt,$t||Zn?"LogicalExpression":"BinaryExpression");const _i=this.state.type;if(Zn&&(_i===px.logicalOR||_i===px.logicalAND)||$t&&_i===px.nullishCoalescing)throw this.raise(this.state.start,pt.MixingCoalesceWithLogical);return this.parseExprOp(mt,N,C0,_1)}return d}parseExprOpRightExpr(d,N){const C0=this.state.start,_1=this.state.startLoc;switch(d){case px.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext(()=>this.parseSmartPipelineBody(this.parseExprOpBaseRightExpr(d,N),C0,_1));case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(N))}default:return this.parseExprOpBaseRightExpr(d,N)}}parseExprOpBaseRightExpr(d,N){const C0=this.state.start,_1=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),C0,_1,d.rightAssociative?N-1:N)}checkExponentialAfterUnary(d){this.match(px.exponent)&&this.raise(d.argument.start,pt.UnexpectedTokenUnaryExponentiation)}parseMaybeUnary(d,N){const C0=this.state.start,_1=this.state.startLoc,jx=this.isContextual("await");if(jx&&this.isAwaitAllowed()){this.next();const Zn=this.parseAwait(C0,_1);return N||this.checkExponentialAfterUnary(Zn),Zn}if(this.isContextual("module")&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak())return this.parseModuleExpression();const We=this.match(px.incDec),mt=this.startNode();if(this.state.type.prefix){mt.operator=this.state.value,mt.prefix=!0,this.match(px._throw)&&this.expectPlugin("throwExpressions");const Zn=this.match(px._delete);if(this.next(),mt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(d,!0),this.state.strict&&Zn){const _i=mt.argument;_i.type==="Identifier"?this.raise(mt.start,pt.StrictDelete):this.hasPropertyAsPrivateName(_i)&&this.raise(mt.start,pt.DeletePrivateField)}if(!We)return N||this.checkExponentialAfterUnary(mt),this.finishNode(mt,"UnaryExpression")}const $t=this.parseUpdate(mt,We,d);return jx&&(this.hasPlugin("v8intrinsic")?this.state.type.startsExpr:this.state.type.startsExpr&&!this.match(px.modulo))&&!this.isAmbiguousAwait()?(this.raiseOverwrite(C0,this.hasPlugin("topLevelAwait")?pt.AwaitNotInAsyncContext:pt.AwaitNotInAsyncFunction),this.parseAwait(C0,_1)):$t}parseUpdate(d,N,C0){if(N)return this.checkLVal(d.argument,"prefix operation"),this.finishNode(d,"UpdateExpression");const _1=this.state.start,jx=this.state.startLoc;let We=this.parseExprSubscripts(C0);if(this.checkExpressionErrors(C0,!1))return We;for(;this.state.type.postfix&&!this.canInsertSemicolon();){const mt=this.startNodeAt(_1,jx);mt.operator=this.state.value,mt.prefix=!1,mt.argument=We,this.checkLVal(We,"postfix operation"),this.next(),We=this.finishNode(mt,"UpdateExpression")}return We}parseExprSubscripts(d){const N=this.state.start,C0=this.state.startLoc,_1=this.state.potentialArrowAt,jx=this.parseExprAtom(d);return this.shouldExitDescending(jx,_1)?jx:this.parseSubscripts(jx,N,C0)}parseSubscripts(d,N,C0,_1){const jx={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(d),stop:!1};do d=this.parseSubscript(d,N,C0,_1,jx),jx.maybeAsyncArrow=!1;while(!jx.stop);return d}parseSubscript(d,N,C0,_1,jx){if(!_1&&this.eat(px.doubleColon))return this.parseBind(d,N,C0,_1,jx);if(this.match(px.backQuote))return this.parseTaggedTemplateExpression(d,N,C0,jx);let We=!1;if(this.match(px.questionDot)){if(_1&&this.lookaheadCharCode()===40)return jx.stop=!0,d;jx.optionalChainMember=We=!0,this.next()}return!_1&&this.match(px.parenL)?this.parseCoverCallAndAsyncArrowHead(d,N,C0,jx,We):We||this.match(px.bracketL)||this.eat(px.dot)?this.parseMember(d,N,C0,jx,We):(jx.stop=!0,d)}parseMember(d,N,C0,_1,jx){const We=this.startNodeAt(N,C0),mt=this.eat(px.bracketL);We.object=d,We.computed=mt;const $t=!mt&&this.match(px.privateName)&&this.state.value,Zn=mt?this.parseExpression():$t?this.parsePrivateName():this.parseIdentifier(!0);return $t!==!1&&(We.object.type==="Super"&&this.raise(N,pt.SuperPrivateField),this.classScope.usePrivateName($t,Zn.start)),We.property=Zn,mt&&this.expect(px.bracketR),_1.optionalChainMember?(We.optional=jx,this.finishNode(We,"OptionalMemberExpression")):this.finishNode(We,"MemberExpression")}parseBind(d,N,C0,_1,jx){const We=this.startNodeAt(N,C0);return We.object=d,We.callee=this.parseNoCallExpr(),jx.stop=!0,this.parseSubscripts(this.finishNode(We,"BindExpression"),N,C0,_1)}parseCoverCallAndAsyncArrowHead(d,N,C0,_1,jx){const We=this.state.maybeInArrowParameters;let mt=null;this.state.maybeInArrowParameters=!0,this.next();let $t=this.startNodeAt(N,C0);return $t.callee=d,_1.maybeAsyncArrow&&(this.expressionScope.enter(new Nl(2)),mt=new Vf),_1.optionalChainMember&&($t.optional=jx),$t.arguments=jx?this.parseCallExpressionArguments(px.parenR):this.parseCallExpressionArguments(px.parenR,d.type==="Import",d.type!=="Super",$t,mt),this.finishCallExpression($t,_1.optionalChainMember),_1.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!jx?(_1.stop=!0,this.expressionScope.validateAsPattern(),this.expressionScope.exit(),$t=this.parseAsyncArrowFromCallExpression(this.startNodeAt(N,C0),$t)):(_1.maybeAsyncArrow&&(this.checkExpressionErrors(mt,!0),this.expressionScope.exit()),this.toReferencedArguments($t)),this.state.maybeInArrowParameters=We,$t}toReferencedArguments(d,N){this.toReferencedListDeep(d.arguments,N)}parseTaggedTemplateExpression(d,N,C0,_1){const jx=this.startNodeAt(N,C0);return jx.tag=d,jx.quasi=this.parseTemplate(!0),_1.optionalChainMember&&this.raise(N,pt.OptionalChainingNoTemplate),this.finishNode(jx,"TaggedTemplateExpression")}atPossibleAsyncArrow(d){return d.type==="Identifier"&&d.name==="async"&&this.state.lastTokEnd===d.end&&!this.canInsertSemicolon()&&d.end-d.start==5&&d.start===this.state.potentialArrowAt}finishCallExpression(d,N){if(d.callee.type==="Import")if(d.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),d.arguments.length===0||d.arguments.length>2)this.raise(d.start,pt.ImportCallArity,this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?"one or two arguments":"one argument");else for(const C0 of d.arguments)C0.type==="SpreadElement"&&this.raise(C0.start,pt.ImportCallSpreadArgument);return this.finishNode(d,N?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(d,N,C0,_1,jx){const We=[];let mt=!0;const $t=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(d);){if(mt)mt=!1;else if(this.expect(px.comma),this.match(d)){!N||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(this.state.lastTokStart,pt.ImportCallArgumentTrailingComma),_1&&this.addExtra(_1,"trailingComma",this.state.lastTokStart),this.next();break}We.push(this.parseExprListItem(!1,jx,{start:0},C0))}return this.state.inFSharpPipelineDirectBody=$t,We}shouldParseAsyncArrow(){return this.match(px.arrow)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(d,N){var C0;return this.expect(px.arrow),this.parseArrowExpression(d,N.arguments,!0,(C0=N.extra)==null?void 0:C0.trailingComma),d}parseNoCallExpr(){const d=this.state.start,N=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),d,N,!0)}parseExprAtom(d){let N;switch(this.state.type){case px._super:return this.parseSuper();case px._import:return N=this.startNode(),this.next(),this.match(px.dot)?this.parseImportMetaProperty(N):(this.match(px.parenL)||this.raise(this.state.lastTokStart,pt.UnsupportedImport),this.finishNode(N,"Import"));case px._this:return N=this.startNode(),this.next(),this.finishNode(N,"ThisExpression");case px.name:{const C0=this.state.potentialArrowAt===this.state.start,_1=this.state.containsEsc,jx=this.parseIdentifier();if(!_1&&jx.name==="async"&&!this.canInsertSemicolon()){if(this.match(px._function))return this.next(),this.parseFunction(this.startNodeAtNode(jx),void 0,!0);if(this.match(px.name))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(jx):jx;if(this.match(px._do))return this.parseDo(!0)}return C0&&this.match(px.arrow)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(jx),[jx],!1)):jx}case px._do:return this.parseDo(!1);case px.slash:case px.slashAssign:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case px.num:return this.parseNumericLiteral(this.state.value);case px.bigint:return this.parseBigIntLiteral(this.state.value);case px.decimal:return this.parseDecimalLiteral(this.state.value);case px.string:return this.parseStringLiteral(this.state.value);case px._null:return this.parseNullLiteral();case px._true:return this.parseBooleanLiteral(!0);case px._false:return this.parseBooleanLiteral(!1);case px.parenL:{const C0=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(C0)}case px.bracketBarL:case px.bracketHashL:return this.parseArrayLike(this.state.type===px.bracketBarL?px.bracketBarR:px.bracketR,!1,!0,d);case px.bracketL:return this.parseArrayLike(px.bracketR,!0,!1,d);case px.braceBarL:case px.braceHashL:return this.parseObjectLike(this.state.type===px.braceBarL?px.braceBarR:px.braceR,!1,!0,d);case px.braceL:return this.parseObjectLike(px.braceR,!1,!1,d);case px._function:return this.parseFunctionOrFunctionSent();case px.at:this.parseDecorators();case px._class:return N=this.startNode(),this.takeDecorators(N),this.parseClass(N,!1);case px._new:return this.parseNewOrNewTarget();case px.backQuote:return this.parseTemplate(!1);case px.doubleColon:{N=this.startNode(),this.next(),N.object=null;const C0=N.callee=this.parseNoCallExpr();if(C0.type==="MemberExpression")return this.finishNode(N,"BindExpression");throw this.raise(C0.start,pt.UnsupportedBind)}case px.privateName:{const C0=this.state.start,_1=this.state.value;if(N=this.parsePrivateName(),this.match(px._in))this.expectPlugin("privateIn"),this.classScope.usePrivateName(_1,N.start);else{if(!this.hasPlugin("privateIn"))throw this.unexpected(C0);this.raise(this.state.start,pt.PrivateInExpectedIn,_1)}return N}case px.hash:if(this.state.inPipeline)return N=this.startNode(),this.getPluginOption("pipelineOperator","proposal")!=="smart"&&this.raise(N.start,pt.PrimaryTopicRequiresSmartPipeline),this.next(),this.primaryTopicReferenceIsAllowedInCurrentTopicContext()||this.raise(N.start,pt.PrimaryTopicNotAllowed),this.registerTopicReference(),this.finishNode(N,"PipelinePrimaryTopicReference");case px.relational:if(this.state.value==="<"){const C0=this.input.codePointAt(this.nextTokenStart());(ul(C0)||C0===62)&&this.expectOnePlugin(["jsx","flow","typescript"])}default:throw this.unexpected()}}parseAsyncArrowUnaryFunction(d){const N=this.startNodeAtNode(d);this.prodParam.enter(Pu(!0,this.prodParam.hasYield));const C0=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(this.state.pos,pt.LineTerminatorBeforeArrow),this.expect(px.arrow),this.parseArrowExpression(N,C0,!0),N}parseDo(d){this.expectPlugin("doExpressions"),d&&this.expectPlugin("asyncDoExpressions");const N=this.startNode();N.async=d,this.next();const C0=this.state.labels;return this.state.labels=[],d?(this.prodParam.enter(2),N.body=this.parseBlock(),this.prodParam.exit()):N.body=this.parseBlock(),this.state.labels=C0,this.finishNode(N,"DoExpression")}parseSuper(){const d=this.startNode();return this.next(),!this.match(px.parenL)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(d.start,pt.UnexpectedSuper):this.raise(d.start,pt.SuperNotAllowed),this.match(px.parenL)||this.match(px.bracketL)||this.match(px.dot)||this.raise(d.start,pt.UnsupportedSuper),this.finishNode(d,"Super")}parseMaybePrivateName(d){return this.match(px.privateName)?(d||this.raise(this.state.start+1,pt.UnexpectedPrivateField),this.parsePrivateName()):this.parseIdentifier(!0)}parsePrivateName(){const d=this.startNode(),N=this.startNodeAt(this.state.start+1,new TS(this.state.curLine,this.state.start+1-this.state.lineStart)),C0=this.state.value;return this.next(),d.id=this.createIdentifier(N,C0),this.finishNode(d,"PrivateName")}parseFunctionOrFunctionSent(){const d=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(px.dot)){const N=this.createIdentifier(this.startNodeAtNode(d),"function");return this.next(),this.parseMetaProperty(d,N,"sent")}return this.parseFunction(d)}parseMetaProperty(d,N,C0){d.meta=N,N.name==="function"&&C0==="sent"&&(this.isContextual(C0)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected());const _1=this.state.containsEsc;return d.property=this.parseIdentifier(!0),(d.property.name!==C0||_1)&&this.raise(d.property.start,pt.UnsupportedMetaProperty,N.name,C0),this.finishNode(d,"MetaProperty")}parseImportMetaProperty(d){const N=this.createIdentifier(this.startNodeAtNode(d),"import");return this.next(),this.isContextual("meta")&&(this.inModule||this.raise(N.start,D4.ImportMetaOutsideModule),this.sawUnambiguousESM=!0),this.parseMetaProperty(d,N,"meta")}parseLiteralAtNode(d,N,C0){return this.addExtra(C0,"rawValue",d),this.addExtra(C0,"raw",this.input.slice(C0.start,this.state.end)),C0.value=d,this.next(),this.finishNode(C0,N)}parseLiteral(d,N){const C0=this.startNode();return this.parseLiteralAtNode(d,N,C0)}parseStringLiteral(d){return this.parseLiteral(d,"StringLiteral")}parseNumericLiteral(d){return this.parseLiteral(d,"NumericLiteral")}parseBigIntLiteral(d){return this.parseLiteral(d,"BigIntLiteral")}parseDecimalLiteral(d){return this.parseLiteral(d,"DecimalLiteral")}parseRegExpLiteral(d){const N=this.parseLiteral(d.value,"RegExpLiteral");return N.pattern=d.pattern,N.flags=d.flags,N}parseBooleanLiteral(d){const N=this.startNode();return N.value=d,this.next(),this.finishNode(N,"BooleanLiteral")}parseNullLiteral(){const d=this.startNode();return this.next(),this.finishNode(d,"NullLiteral")}parseParenAndDistinguishExpression(d){const N=this.state.start,C0=this.state.startLoc;let _1;this.next(),this.expressionScope.enter(new Nl(1));const jx=this.state.maybeInArrowParameters,We=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;const mt=this.state.start,$t=this.state.startLoc,Zn=[],_i=new Vf,Va={start:0};let Bo,Rt,Xs=!0;for(;!this.match(px.parenR);){if(Xs)Xs=!1;else if(this.expect(px.comma,Va.start||null),this.match(px.parenR)){Rt=this.state.start;break}if(this.match(px.ellipsis)){const iE=this.state.start,eA=this.state.startLoc;Bo=this.state.start,Zn.push(this.parseParenItem(this.parseRestBinding(),iE,eA)),this.checkCommaAfterRest(41);break}Zn.push(this.parseMaybeAssignAllowIn(_i,this.parseParenItem,Va))}const ll=this.state.lastTokEnd,jc=this.state.lastTokEndLoc;this.expect(px.parenR),this.state.maybeInArrowParameters=jx,this.state.inFSharpPipelineDirectBody=We;let xu=this.startNodeAt(N,C0);if(d&&this.shouldParseArrow()&&(xu=this.parseArrow(xu)))return this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(xu,Zn,!1),xu;if(this.expressionScope.exit(),Zn.length||this.unexpected(this.state.lastTokStart),Rt&&this.unexpected(Rt),Bo&&this.unexpected(Bo),this.checkExpressionErrors(_i,!0),Va.start&&this.unexpected(Va.start),this.toReferencedListDeep(Zn,!0),Zn.length>1?(_1=this.startNodeAt(mt,$t),_1.expressions=Zn,this.finishNodeAt(_1,"SequenceExpression",ll,jc)):_1=Zn[0],!this.options.createParenthesizedExpressions)return this.addExtra(_1,"parenthesized",!0),this.addExtra(_1,"parenStart",N),_1;const Ml=this.startNodeAt(N,C0);return Ml.expression=_1,this.finishNode(Ml,"ParenthesizedExpression"),Ml}shouldParseArrow(){return!this.canInsertSemicolon()}parseArrow(d){if(this.eat(px.arrow))return d}parseParenItem(d,N,C0){return d}parseNewOrNewTarget(){const d=this.startNode();if(this.next(),this.match(px.dot)){const N=this.createIdentifier(this.startNodeAtNode(d),"new");this.next();const C0=this.parseMetaProperty(d,N,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.raise(C0.start,pt.UnexpectedNewTarget),C0}return this.parseNew(d)}parseNew(d){return d.callee=this.parseNoCallExpr(),d.callee.type==="Import"?this.raise(d.callee.start,pt.ImportCallNotNewExpression):this.isOptionalChain(d.callee)?this.raise(this.state.lastTokEnd,pt.OptionalChainingNoNew):this.eat(px.questionDot)&&this.raise(this.state.start,pt.OptionalChainingNoNew),this.parseNewArguments(d),this.finishNode(d,"NewExpression")}parseNewArguments(d){if(this.eat(px.parenL)){const N=this.parseExprList(px.parenR);this.toReferencedList(N),d.arguments=N}else d.arguments=[]}parseTemplateElement(d){const N=this.startNode();return this.state.value===null&&(d||this.raise(this.state.start+1,pt.InvalidEscapeSequenceTemplate)),N.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,` `),cooked:this.state.value},this.next(),N.tail=this.match(px.backQuote),this.finishNode(N,"TemplateElement")}parseTemplate(d){const N=this.startNode();this.next(),N.expressions=[];let C0=this.parseTemplateElement(d);for(N.quasis=[C0];!C0.tail;)this.expect(px.dollarBraceL),N.expressions.push(this.parseTemplateSubstitution()),this.expect(px.braceR),N.quasis.push(C0=this.parseTemplateElement(d));return this.next(),this.finishNode(N,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(d,N,C0,_1){C0&&this.expectPlugin("recordAndTuple");const jx=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const We=Object.create(null);let mt=!0;const $t=this.startNode();for($t.properties=[],this.next();!this.match(d);){if(mt)mt=!1;else if(this.expect(px.comma),this.match(d)){this.addExtra($t,"trailingComma",this.state.lastTokStart);break}const _i=this.parsePropertyDefinition(N,_1);N||this.checkProto(_i,C0,We,_1),C0&&!this.isObjectProperty(_i)&&_i.type!=="SpreadElement"&&this.raise(_i.start,pt.InvalidRecordProperty),_i.shorthand&&this.addExtra(_i,"shorthand",!0),$t.properties.push(_i)}this.next(),this.state.inFSharpPipelineDirectBody=jx;let Zn="ObjectExpression";return N?Zn="ObjectPattern":C0&&(Zn="RecordExpression"),this.finishNode($t,Zn)}maybeAsyncOrAccessorProp(d){return!d.computed&&d.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(px.bracketL)||this.match(px.star))}parsePropertyDefinition(d,N){let C0=[];if(this.match(px.at))for(this.hasPlugin("decorators")&&this.raise(this.state.start,pt.UnsupportedPropertyDecorator);this.match(px.at);)C0.push(this.parseDecorator());const _1=this.startNode();let jx,We,mt=!1,$t=!1,Zn=!1;if(this.match(px.ellipsis))return C0.length&&this.unexpected(),d?(this.next(),_1.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(_1,"RestElement")):this.parseSpread();C0.length&&(_1.decorators=C0,C0=[]),_1.method=!1,(d||N)&&(jx=this.state.start,We=this.state.startLoc),d||(mt=this.eat(px.star));const _i=this.state.containsEsc,Va=this.parsePropertyName(_1,!1);if(!d&&!mt&&!_i&&this.maybeAsyncOrAccessorProp(_1)){const Bo=Va.name;Bo!=="async"||this.hasPrecedingLineBreak()||($t=!0,mt=this.eat(px.star),this.parsePropertyName(_1,!1)),Bo!=="get"&&Bo!=="set"||(Zn=!0,_1.kind=Bo,this.match(px.star)&&(mt=!0,this.raise(this.state.pos,pt.AccessorIsGenerator,Bo),this.next()),this.parsePropertyName(_1,!1))}return this.parseObjPropValue(_1,jx,We,mt,$t,d,Zn,N),_1}getGetterSetterExpectedParamCount(d){return d.kind==="get"?0:1}getObjectOrClassMethodParams(d){return d.params}checkGetterSetterParams(d){var N;const C0=this.getGetterSetterExpectedParamCount(d),_1=this.getObjectOrClassMethodParams(d),jx=d.start;_1.length!==C0&&(d.kind==="get"?this.raise(jx,pt.BadGetterArity):this.raise(jx,pt.BadSetterArity)),d.kind==="set"&&((N=_1[_1.length-1])==null?void 0:N.type)==="RestElement"&&this.raise(jx,pt.BadSetterRestParameter)}parseObjectMethod(d,N,C0,_1,jx){return jx?(this.parseMethod(d,N,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(d),d):C0||N||this.match(px.parenL)?(_1&&this.unexpected(),d.kind="method",d.method=!0,this.parseMethod(d,N,C0,!1,!1,"ObjectMethod")):void 0}parseObjectProperty(d,N,C0,_1,jx){return d.shorthand=!1,this.eat(px.colon)?(d.value=_1?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(jx),this.finishNode(d,"ObjectProperty")):d.computed||d.key.type!=="Identifier"?void 0:(this.checkReservedWord(d.key.name,d.key.start,!0,!1),_1?d.value=this.parseMaybeDefault(N,C0,d.key.__clone()):this.match(px.eq)&&jx?(jx.shorthandAssign===-1&&(jx.shorthandAssign=this.state.start),d.value=this.parseMaybeDefault(N,C0,d.key.__clone())):d.value=d.key.__clone(),d.shorthand=!0,this.finishNode(d,"ObjectProperty"))}parseObjPropValue(d,N,C0,_1,jx,We,mt,$t){const Zn=this.parseObjectMethod(d,_1,jx,We,mt)||this.parseObjectProperty(d,N,C0,We,$t);return Zn||this.unexpected(),Zn}parsePropertyName(d,N){if(this.eat(px.bracketL))d.computed=!0,d.key=this.parseMaybeAssignAllowIn(),this.expect(px.bracketR);else{const C0=this.state.inPropertyName;this.state.inPropertyName=!0;const _1=this.state.type;d.key=_1===px.num||_1===px.string||_1===px.bigint||_1===px.decimal?this.parseExprAtom():this.parseMaybePrivateName(N),_1!==px.privateName&&(d.computed=!1),this.state.inPropertyName=C0}return d.key}initFunction(d,N){d.id=null,d.generator=!1,d.async=!!N}parseMethod(d,N,C0,_1,jx,We,mt=!1){this.initFunction(d,C0),d.generator=!!N;const $t=_1;return this.scope.enter(18|(mt?Zl:0)|(jx?32:0)),this.prodParam.enter(Pu(C0,d.generator)),this.parseFunctionParams(d,$t),this.parseFunctionBodyAndFinish(d,We,!0),this.prodParam.exit(),this.scope.exit(),d}parseArrayLike(d,N,C0,_1){C0&&this.expectPlugin("recordAndTuple");const jx=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const We=this.startNode();return this.next(),We.elements=this.parseExprList(d,!C0,_1,We),this.state.inFSharpPipelineDirectBody=jx,this.finishNode(We,C0?"TupleExpression":"ArrayExpression")}parseArrowExpression(d,N,C0,_1){this.scope.enter(6);let jx=Pu(C0,!1);!this.match(px.bracketL)&&this.prodParam.hasIn&&(jx|=8),this.prodParam.enter(jx),this.initFunction(d,C0);const We=this.state.maybeInArrowParameters;return N&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(d,N,_1)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(d,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=We,this.finishNode(d,"ArrowFunctionExpression")}setArrowFunctionParameters(d,N,C0){d.params=this.toAssignableList(N,C0,!1)}parseFunctionBodyAndFinish(d,N,C0=!1){this.parseFunctionBody(d,!1,C0),this.finishNode(d,N)}parseFunctionBody(d,N,C0=!1){const _1=N&&!this.match(px.braceL);if(this.expressionScope.enter(EA()),_1)d.body=this.parseMaybeAssign(),this.checkParams(d,!1,N,!1);else{const jx=this.state.strict,We=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),d.body=this.parseBlock(!0,!1,mt=>{const $t=!this.isSimpleParamList(d.params);if(mt&&$t){const _i=d.kind!=="method"&&d.kind!=="constructor"||!d.key?d.start:d.key.end;this.raise(_i,pt.IllegalLanguageModeDirective)}const Zn=!jx&&this.state.strict;this.checkParams(d,!(this.state.strict||N||C0||$t),N,Zn),this.state.strict&&d.id&&this.checkLVal(d.id,"function name",65,void 0,void 0,Zn)}),this.prodParam.exit(),this.expressionScope.exit(),this.state.labels=We}}isSimpleParamList(d){for(let N=0,C0=d.length;N10)&&!!function(jx){return qf.has(jx)}(d)){if(d==="yield"){if(this.prodParam.hasYield)return void this.raise(N,pt.YieldBindingIdentifier)}else if(d==="await"){if(this.prodParam.hasAwait)return void this.raise(N,pt.AwaitBindingIdentifier);if(this.scope.inStaticBlock&&!this.scope.inNonArrowFunction)return void this.raise(N,pt.AwaitBindingIdentifierInStaticBlock);this.expressionScope.recordAsyncArrowParametersError(N,pt.AwaitBindingIdentifier)}else if(d==="arguments"&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(N,pt.ArgumentsInClass);if(C0&&Bs(d))return void this.raise(N,pt.UnexpectedKeyword,d);(this.state.strict?_1?Kl:Uu:Pa)(d,this.inModule)&&this.raise(N,pt.UnexpectedReservedWord,d)}}isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)}parseAwait(d,N){const C0=this.startNodeAt(d,N);return this.expressionScope.recordParameterInitializerError(C0.start,pt.AwaitExpressionFormalParameter),this.eat(px.star)&&this.raise(C0.start,pt.ObsoleteAwaitStar),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(C0.argument=this.parseMaybeUnary(null,!0)),this.finishNode(C0,"AwaitExpression")}isAmbiguousAwait(){return this.hasPrecedingLineBreak()||this.match(px.plusMin)||this.match(px.parenL)||this.match(px.bracketL)||this.match(px.backQuote)||this.match(px.regexp)||this.match(px.slash)||this.hasPlugin("v8intrinsic")&&this.match(px.modulo)}parseYield(){const d=this.startNode();this.expressionScope.recordParameterInitializerError(d.start,pt.YieldInParameter),this.next();let N=!1,C0=null;if(!this.hasPrecedingLineBreak())switch(N=this.eat(px.star),this.state.type){case px.semi:case px.eof:case px.braceR:case px.parenR:case px.bracketR:case px.braceBarR:case px.colon:case px.comma:if(!N)break;default:C0=this.parseMaybeAssign()}return d.delegate=N,d.argument=C0,this.finishNode(d,"YieldExpression")}checkPipelineAtInfixOperator(d,N){this.getPluginOption("pipelineOperator","proposal")==="smart"&&d.type==="SequenceExpression"&&this.raise(N,pt.PipelineHeadSequenceExpression)}parseSmartPipelineBody(d,N,C0){return this.checkSmartPipelineBodyEarlyErrors(d,N),this.parseSmartPipelineBodyInStyle(d,N,C0)}checkSmartPipelineBodyEarlyErrors(d,N){if(this.match(px.arrow))throw this.raise(this.state.start,pt.PipelineBodyNoArrow);d.type==="SequenceExpression"&&this.raise(N,pt.PipelineBodySequenceExpression)}parseSmartPipelineBodyInStyle(d,N,C0){const _1=this.startNodeAt(N,C0),jx=this.isSimpleReference(d);return jx?_1.callee=d:(this.topicReferenceWasUsedInCurrentTopicContext()||this.raise(N,pt.PipelineTopicUnused),_1.expression=d),this.finishNode(_1,jx?"PipelineBareFunction":"PipelineTopicExpression")}isSimpleReference(d){switch(d.type){case"MemberExpression":return!d.computed&&this.isSimpleReference(d.object);case"Identifier":return!0;default:return!1}}withTopicPermittingContext(d){const N=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return d()}finally{this.state.topicContext=N}}withTopicForbiddingContext(d){const N=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return d()}finally{this.state.topicContext=N}}withSoloAwaitPermittingContext(d){const N=this.state.soloAwait;this.state.soloAwait=!0;try{return d()}finally{this.state.soloAwait=N}}allowInAnd(d){const N=this.prodParam.currentFlags();if(8&~N){this.prodParam.enter(8|N);try{return d()}finally{this.prodParam.exit()}}return d()}disallowInAnd(d){const N=this.prodParam.currentFlags();if(8&N){this.prodParam.enter(-9&N);try{return d()}finally{this.prodParam.exit()}}return d()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}primaryTopicReferenceIsAllowedInCurrentTopicContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentTopicContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(d){const N=this.state.start,C0=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const _1=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;const jx=this.parseExprOp(this.parseMaybeUnary(),N,C0,d);return this.state.inFSharpPipelineDirectBody=_1,jx}parseModuleExpression(){this.expectPlugin("moduleBlocks");const d=this.startNode();this.next(),this.eat(px.braceL);const N=this.initializeScopes(!0);this.enterInitialScopes();const C0=this.startNode();try{d.body=this.parseProgram(C0,px.braceR,"module")}finally{N()}return this.eat(px.braceR),this.finishNode(d,"ModuleExpression")}}{parseTopLevel(d,N){return d.program=this.parseProgram(N),d.comments=this.state.comments,this.options.tokens&&(d.tokens=function(C0){for(let _1=0;_10)for(const[_1]of Array.from(this.scope.undefinedExports)){const jx=this.scope.undefinedExports.get(_1);this.raise(jx,pt.ModuleExportUndefined,_1)}return this.finishNode(d,"Program")}stmtToDirective(d){const N=d.expression,C0=this.startNodeAt(N.start,N.loc.start),_1=this.startNodeAt(d.start,d.loc.start),jx=this.input.slice(N.start,N.end),We=C0.value=jx.slice(1,-1);return this.addExtra(C0,"raw",jx),this.addExtra(C0,"rawValue",We),_1.value=this.finishNodeAt(C0,"DirectiveLiteral",N.end,N.loc.end),this.finishNodeAt(_1,"Directive",d.end,d.loc.end)}parseInterpreterDirective(){if(!this.match(px.interpreterDirective))return null;const d=this.startNode();return d.value=this.state.value,this.next(),this.finishNode(d,"InterpreterDirective")}isLet(d){return!!this.isContextual("let")&&this.isLetKeyword(d)}isLetKeyword(d){const N=this.nextTokenStart(),C0=this.codePointAtPos(N);if(C0===92||C0===91)return!0;if(d)return!1;if(C0===123)return!0;if(ul(C0)){Ap.lastIndex=N;const _1=Ap.exec(this.input);if(_1!==null){const jx=this.codePointAtPos(N+_1[0].length);if(!mu(jx)&&jx!==92)return!1}return!0}return!1}parseStatement(d,N){return this.match(px.at)&&this.parseDecorators(!0),this.parseStatementContent(d,N)}parseStatementContent(d,N){let C0=this.state.type;const _1=this.startNode();let jx;switch(this.isLet(d)&&(C0=px._var,jx="let"),C0){case px._break:case px._continue:return this.parseBreakContinueStatement(_1,C0.keyword);case px._debugger:return this.parseDebuggerStatement(_1);case px._do:return this.parseDoStatement(_1);case px._for:return this.parseForStatement(_1);case px._function:if(this.lookaheadCharCode()===46)break;return d&&(this.state.strict?this.raise(this.state.start,pt.StrictFunction):d!=="if"&&d!=="label"&&this.raise(this.state.start,pt.SloppyFunction)),this.parseFunctionStatement(_1,!1,!d);case px._class:return d&&this.unexpected(),this.parseClass(_1,!0);case px._if:return this.parseIfStatement(_1);case px._return:return this.parseReturnStatement(_1);case px._switch:return this.parseSwitchStatement(_1);case px._throw:return this.parseThrowStatement(_1);case px._try:return this.parseTryStatement(_1);case px._const:case px._var:return jx=jx||this.state.value,d&&jx!=="var"&&this.raise(this.state.start,pt.UnexpectedLexicalDeclaration),this.parseVarStatement(_1,jx);case px._while:return this.parseWhileStatement(_1);case px._with:return this.parseWithStatement(_1);case px.braceL:return this.parseBlock();case px.semi:return this.parseEmptyStatement(_1);case px._import:{const $t=this.lookaheadCharCode();if($t===40||$t===46)break}case px._export:{let $t;return this.options.allowImportExportEverywhere||N||this.raise(this.state.start,pt.UnexpectedImportExport),this.next(),C0===px._import?($t=this.parseImport(_1),$t.type!=="ImportDeclaration"||$t.importKind&&$t.importKind!=="value"||(this.sawUnambiguousESM=!0)):($t=this.parseExport(_1),($t.type!=="ExportNamedDeclaration"||$t.exportKind&&$t.exportKind!=="value")&&($t.type!=="ExportAllDeclaration"||$t.exportKind&&$t.exportKind!=="value")&&$t.type!=="ExportDefaultDeclaration"||(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(_1),$t}default:if(this.isAsyncFunction())return d&&this.raise(this.state.start,pt.AsyncFunctionInSingleStatementContext),this.next(),this.parseFunctionStatement(_1,!0,!d)}const We=this.state.value,mt=this.parseExpression();return C0===px.name&&mt.type==="Identifier"&&this.eat(px.colon)?this.parseLabeledStatement(_1,We,mt,d):this.parseExpressionStatement(_1,mt)}assertModuleNodeAllowed(d){this.options.allowImportExportEverywhere||this.inModule||this.raise(d.start,D4.ImportOutsideModule)}takeDecorators(d){const N=this.state.decoratorStack[this.state.decoratorStack.length-1];N.length&&(d.decorators=N,this.resetStartLocationFromNode(d,N[0]),this.state.decoratorStack[this.state.decoratorStack.length-1]=[])}canHaveLeadingDecorator(){return this.match(px._class)}parseDecorators(d){const N=this.state.decoratorStack[this.state.decoratorStack.length-1];for(;this.match(px.at);){const C0=this.parseDecorator();N.push(C0)}if(this.match(px._export))d||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,pt.DecoratorExportClass);else if(!this.canHaveLeadingDecorator())throw this.raise(this.state.start,pt.UnexpectedLeadingDecorator)}parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);const d=this.startNode();if(this.next(),this.hasPlugin("decorators")){this.state.decoratorStack.push([]);const N=this.state.start,C0=this.state.startLoc;let _1;if(this.eat(px.parenL))_1=this.parseExpression(),this.expect(px.parenR);else for(_1=this.parseIdentifier(!1);this.eat(px.dot);){const jx=this.startNodeAt(N,C0);jx.object=_1,jx.property=this.parseIdentifier(!0),jx.computed=!1,_1=this.finishNode(jx,"MemberExpression")}d.expression=this.parseMaybeDecoratorArguments(_1),this.state.decoratorStack.pop()}else d.expression=this.parseExprSubscripts();return this.finishNode(d,"Decorator")}parseMaybeDecoratorArguments(d){if(this.eat(px.parenL)){const N=this.startNodeAtNode(d);return N.callee=d,N.arguments=this.parseCallExpressionArguments(px.parenR,!1),this.toReferencedList(N.arguments),this.finishNode(N,"CallExpression")}return d}parseBreakContinueStatement(d,N){const C0=N==="break";return this.next(),this.isLineTerminator()?d.label=null:(d.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(d,N),this.finishNode(d,C0?"BreakStatement":"ContinueStatement")}verifyBreakContinue(d,N){const C0=N==="break";let _1;for(_1=0;_1this.parseStatement("do")),this.state.labels.pop(),this.expect(px._while),d.test=this.parseHeaderExpression(),this.eat(px.semi),this.finishNode(d,"DoWhileStatement")}parseForStatement(d){this.next(),this.state.labels.push(wf);let N=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")&&(N=this.state.lastTokStart),this.scope.enter(0),this.expect(px.parenL),this.match(px.semi))return N>-1&&this.unexpected(N),this.parseFor(d,null);const C0=this.isContextual("let"),_1=C0&&this.isLetKeyword();if(this.match(px._var)||this.match(px._const)||_1){const Zn=this.startNode(),_i=_1?"let":this.state.value;return this.next(),this.parseVar(Zn,!0,_i),this.finishNode(Zn,"VariableDeclaration"),(this.match(px._in)||this.isContextual("of"))&&Zn.declarations.length===1?this.parseForIn(d,Zn,N):(N>-1&&this.unexpected(N),this.parseFor(d,Zn))}const jx=this.match(px.name)&&!this.state.containsEsc,We=new Vf,mt=this.parseExpression(!0,We),$t=this.isContextual("of");if($t&&(C0?this.raise(mt.start,pt.ForOfLet):N===-1&&jx&&mt.type==="Identifier"&&mt.name==="async"&&this.raise(mt.start,pt.ForOfAsync)),$t||this.match(px._in)){this.toAssignable(mt,!0);const Zn=$t?"for-of statement":"for-in statement";return this.checkLVal(mt,Zn),this.parseForIn(d,mt,N)}return this.checkExpressionErrors(We,!0),N>-1&&this.unexpected(N),this.parseFor(d,mt)}parseFunctionStatement(d,N,C0){return this.next(),this.parseFunction(d,1|(C0?0:2),N)}parseIfStatement(d){return this.next(),d.test=this.parseHeaderExpression(),d.consequent=this.parseStatement("if"),d.alternate=this.eat(px._else)?this.parseStatement("if"):null,this.finishNode(d,"IfStatement")}parseReturnStatement(d){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(this.state.start,pt.IllegalReturn),this.next(),this.isLineTerminator()?d.argument=null:(d.argument=this.parseExpression(),this.semicolon()),this.finishNode(d,"ReturnStatement")}parseSwitchStatement(d){this.next(),d.discriminant=this.parseHeaderExpression();const N=d.cases=[];let C0,_1;for(this.expect(px.braceL),this.state.labels.push(tl),this.scope.enter(0);!this.match(px.braceR);)if(this.match(px._case)||this.match(px._default)){const jx=this.match(px._case);C0&&this.finishNode(C0,"SwitchCase"),N.push(C0=this.startNode()),C0.consequent=[],this.next(),jx?C0.test=this.parseExpression():(_1&&this.raise(this.state.lastTokStart,pt.MultipleDefaultsInSwitch),_1=!0,C0.test=null),this.expect(px.colon)}else C0?C0.consequent.push(this.parseStatement(null)):this.unexpected();return this.scope.exit(),C0&&this.finishNode(C0,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(d,"SwitchStatement")}parseThrowStatement(d){return this.next(),this.hasPrecedingLineBreak()&&this.raise(this.state.lastTokEnd,pt.NewlineAfterThrow),d.argument=this.parseExpression(),this.semicolon(),this.finishNode(d,"ThrowStatement")}parseCatchClauseParam(){const d=this.parseBindingAtom(),N=d.type==="Identifier";return this.scope.enter(N?8:0),this.checkLVal(d,"catch clause",9),d}parseTryStatement(d){if(this.next(),d.block=this.parseBlock(),d.handler=null,this.match(px._catch)){const N=this.startNode();this.next(),this.match(px.parenL)?(this.expect(px.parenL),N.param=this.parseCatchClauseParam(),this.expect(px.parenR)):(N.param=null,this.scope.enter(0)),N.body=this.withTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),d.handler=this.finishNode(N,"CatchClause")}return d.finalizer=this.eat(px._finally)?this.parseBlock():null,d.handler||d.finalizer||this.raise(d.start,pt.NoCatchOrFinally),this.finishNode(d,"TryStatement")}parseVarStatement(d,N){return this.next(),this.parseVar(d,!1,N),this.semicolon(),this.finishNode(d,"VariableDeclaration")}parseWhileStatement(d){return this.next(),d.test=this.parseHeaderExpression(),this.state.labels.push(wf),d.body=this.withTopicForbiddingContext(()=>this.parseStatement("while")),this.state.labels.pop(),this.finishNode(d,"WhileStatement")}parseWithStatement(d){return this.state.strict&&this.raise(this.state.start,pt.StrictWith),this.next(),d.object=this.parseHeaderExpression(),d.body=this.withTopicForbiddingContext(()=>this.parseStatement("with")),this.finishNode(d,"WithStatement")}parseEmptyStatement(d){return this.next(),this.finishNode(d,"EmptyStatement")}parseLabeledStatement(d,N,C0,_1){for(const We of this.state.labels)We.name===N&&this.raise(C0.start,pt.LabelRedeclaration,N);const jx=this.state.type.isLoop?"loop":this.match(px._switch)?"switch":null;for(let We=this.state.labels.length-1;We>=0;We--){const mt=this.state.labels[We];if(mt.statementStart!==d.start)break;mt.statementStart=this.state.start,mt.kind=jx}return this.state.labels.push({name:N,kind:jx,statementStart:this.state.start}),d.body=this.parseStatement(_1?_1.indexOf("label")===-1?_1+"label":_1:"label"),this.state.labels.pop(),d.label=C0,this.finishNode(d,"LabeledStatement")}parseExpressionStatement(d,N){return d.expression=N,this.semicolon(),this.finishNode(d,"ExpressionStatement")}parseBlock(d=!1,N=!0,C0){const _1=this.startNode();return d&&this.state.strictErrors.clear(),this.expect(px.braceL),N&&this.scope.enter(0),this.parseBlockBody(_1,d,!1,px.braceR,C0),N&&this.scope.exit(),this.finishNode(_1,"BlockStatement")}isValidDirective(d){return d.type==="ExpressionStatement"&&d.expression.type==="StringLiteral"&&!d.expression.extra.parenthesized}parseBlockBody(d,N,C0,_1,jx){const We=d.body=[],mt=d.directives=[];this.parseBlockOrModuleBlockBody(We,N?mt:void 0,C0,_1,jx)}parseBlockOrModuleBlockBody(d,N,C0,_1,jx){const We=this.state.strict;let mt=!1,$t=!1;for(;!this.match(_1);){const Zn=this.parseStatement(null,C0);if(N&&!$t){if(this.isValidDirective(Zn)){const _i=this.stmtToDirective(Zn);N.push(_i),mt||_i.value.value!=="use strict"||(mt=!0,this.setStrict(!0));continue}$t=!0,this.state.strictErrors.clear()}d.push(Zn)}jx&&jx.call(this,mt),We||this.setStrict(!1),this.next()}parseFor(d,N){return d.init=N,this.semicolon(!1),d.test=this.match(px.semi)?null:this.parseExpression(),this.semicolon(!1),d.update=this.match(px.parenR)?null:this.parseExpression(),this.expect(px.parenR),d.body=this.withTopicForbiddingContext(()=>this.parseStatement("for")),this.scope.exit(),this.state.labels.pop(),this.finishNode(d,"ForStatement")}parseForIn(d,N,C0){const _1=this.match(px._in);return this.next(),_1?C0>-1&&this.unexpected(C0):d.await=C0>-1,N.type!=="VariableDeclaration"||N.declarations[0].init==null||_1&&!this.state.strict&&N.kind==="var"&&N.declarations[0].id.type==="Identifier"?N.type==="AssignmentPattern"&&this.raise(N.start,pt.InvalidLhs,"for-loop"):this.raise(N.start,pt.ForInOfLoopInitializer,_1?"for-in":"for-of"),d.left=N,d.right=_1?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(px.parenR),d.body=this.withTopicForbiddingContext(()=>this.parseStatement("for")),this.scope.exit(),this.state.labels.pop(),this.finishNode(d,_1?"ForInStatement":"ForOfStatement")}parseVar(d,N,C0){const _1=d.declarations=[],jx=this.hasPlugin("typescript");for(d.kind=C0;;){const We=this.startNode();if(this.parseVarId(We,C0),this.eat(px.eq)?We.init=N?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():(C0!=="const"||this.match(px._in)||this.isContextual("of")?We.id.type==="Identifier"||N&&(this.match(px._in)||this.isContextual("of"))||this.raise(this.state.lastTokEnd,pt.DeclarationMissingInitializer,"Complex binding patterns"):jx||this.raise(this.state.lastTokEnd,pt.DeclarationMissingInitializer,"Const declarations"),We.init=null),_1.push(this.finishNode(We,"VariableDeclarator")),!this.eat(px.comma))break}return d}parseVarId(d,N){d.id=this.parseBindingAtom(),this.checkLVal(d.id,"variable declaration",N==="var"?5:9,void 0,N!=="var")}parseFunction(d,N=0,C0=!1){const _1=1&N,jx=2&N,We=!(!_1||4&N);this.initFunction(d,C0),this.match(px.star)&&jx&&this.raise(this.state.start,pt.GeneratorInSingleStatementContext),d.generator=this.eat(px.star),_1&&(d.id=this.parseFunctionId(We));const mt=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(Pu(C0,d.generator)),_1||(d.id=this.parseFunctionId()),this.parseFunctionParams(d,!1),this.withTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(d,_1?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),_1&&!jx&&this.registerFunctionStatementId(d),this.state.maybeInArrowParameters=mt,d}parseFunctionId(d){return d||this.match(px.name)?this.parseIdentifier():null}parseFunctionParams(d,N){this.expect(px.parenL),this.expressionScope.enter(new hF(3)),d.params=this.parseBindingList(px.parenR,41,!1,N),this.expressionScope.exit()}registerFunctionStatementId(d){d.id&&this.scope.declareName(d.id.name,this.state.strict||d.generator||d.async?this.scope.treatFunctionsAsVar?5:9:17,d.id.start)}parseClass(d,N,C0){this.next(),this.takeDecorators(d);const _1=this.state.strict;return this.state.strict=!0,this.parseClassId(d,N,C0),this.parseClassSuper(d),d.body=this.parseClassBody(!!d.superClass,_1),this.finishNode(d,N?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(px.eq)||this.match(px.semi)||this.match(px.braceR)}isClassMethod(){return this.match(px.parenL)}isNonstaticConstructor(d){return!(d.computed||d.static||d.key.name!=="constructor"&&d.key.value!=="constructor")}parseClassBody(d,N){this.classScope.enter();const C0={hadConstructor:!1,hadSuperClass:d};let _1=[];const jx=this.startNode();if(jx.body=[],this.expect(px.braceL),this.withTopicForbiddingContext(()=>{for(;!this.match(px.braceR);){if(this.eat(px.semi)){if(_1.length>0)throw this.raise(this.state.lastTokEnd,pt.DecoratorSemicolon);continue}if(this.match(px.at)){_1.push(this.parseDecorator());continue}const We=this.startNode();_1.length&&(We.decorators=_1,this.resetStartLocationFromNode(We,_1[0]),_1=[]),this.parseClassMember(jx,We,C0),We.kind==="constructor"&&We.decorators&&We.decorators.length>0&&this.raise(We.start,pt.DecoratorConstructor)}}),this.state.strict=N,this.next(),_1.length)throw this.raise(this.state.start,pt.TrailingDecorator);return this.classScope.exit(),this.finishNode(jx,"ClassBody")}parseClassMemberFromModifier(d,N){const C0=this.parseIdentifier(!0);if(this.isClassMethod()){const _1=N;return _1.kind="method",_1.computed=!1,_1.key=C0,_1.static=!1,this.pushClassMethod(d,_1,!1,!1,!1,!1),!0}if(this.isClassProperty()){const _1=N;return _1.computed=!1,_1.key=C0,_1.static=!1,d.body.push(this.parseClassProperty(_1)),!0}return!1}parseClassMember(d,N,C0){const _1=this.isContextual("static");if(_1){if(this.parseClassMemberFromModifier(d,N))return;if(this.eat(px.braceL))return void this.parseClassStaticBlock(d,N)}this.parseClassMemberWithIsStatic(d,N,C0,_1)}parseClassMemberWithIsStatic(d,N,C0,_1){const jx=N,We=N,mt=N,$t=N,Zn=jx,_i=jx;if(N.static=_1,this.eat(px.star)){Zn.kind="method";const jc=this.match(px.privateName);return this.parseClassElementName(Zn),jc?void this.pushClassPrivateMethod(d,We,!0,!1):(this.isNonstaticConstructor(jx)&&this.raise(jx.key.start,pt.ConstructorIsGenerator),void this.pushClassMethod(d,jx,!0,!1,!1,!1))}const Va=this.state.containsEsc,Bo=this.match(px.privateName),Rt=this.parseClassElementName(N),Xs=Rt.type==="Identifier",ll=this.state.start;if(this.parsePostMemberNameModifiers(_i),this.isClassMethod()){if(Zn.kind="method",Bo)return void this.pushClassPrivateMethod(d,We,!1,!1);const jc=this.isNonstaticConstructor(jx);let xu=!1;jc&&(jx.kind="constructor",C0.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(Rt.start,pt.DuplicateConstructor),jc&&this.hasPlugin("typescript")&&N.override&&this.raise(Rt.start,pt.OverrideOnConstructor),C0.hadConstructor=!0,xu=C0.hadSuperClass),this.pushClassMethod(d,jx,!1,!1,jc,xu)}else if(this.isClassProperty())Bo?this.pushClassPrivateProperty(d,$t):this.pushClassProperty(d,mt);else if(!Xs||Rt.name!=="async"||Va||this.isLineTerminator())if(!Xs||Rt.name!=="get"&&Rt.name!=="set"||Va||this.match(px.star)&&this.isLineTerminator())this.isLineTerminator()?Bo?this.pushClassPrivateProperty(d,$t):this.pushClassProperty(d,mt):this.unexpected();else{Zn.kind=Rt.name;const jc=this.match(px.privateName);this.parseClassElementName(jx),jc?this.pushClassPrivateMethod(d,We,!1,!1):(this.isNonstaticConstructor(jx)&&this.raise(jx.key.start,pt.ConstructorIsAccessor),this.pushClassMethod(d,jx,!1,!1,!1,!1)),this.checkGetterSetterParams(jx)}else{const jc=this.eat(px.star);_i.optional&&this.unexpected(ll),Zn.kind="method";const xu=this.match(px.privateName);this.parseClassElementName(Zn),this.parsePostMemberNameModifiers(_i),xu?this.pushClassPrivateMethod(d,We,jc,!0):(this.isNonstaticConstructor(jx)&&this.raise(jx.key.start,pt.ConstructorIsAsync),this.pushClassMethod(d,jx,jc,!0,!1,!1))}}parseClassElementName(d){const{type:N,value:C0,start:_1}=this.state;return N!==px.name&&N!==px.string||!d.static||C0!=="prototype"||this.raise(_1,pt.StaticPrototype),N===px.privateName&&C0==="constructor"&&this.raise(_1,pt.ConstructorClassPrivateField),this.parsePropertyName(d,!0)}parseClassStaticBlock(d,N){var C0;this.expectPlugin("classStaticBlock",N.start),this.scope.enter(208);const _1=this.state.labels;this.state.labels=[],this.prodParam.enter(0);const jx=N.body=[];this.parseBlockOrModuleBlockBody(jx,void 0,!1,px.braceR),this.prodParam.exit(),this.scope.exit(),this.state.labels=_1,d.body.push(this.finishNode(N,"StaticBlock")),(C0=N.decorators)!=null&&C0.length&&this.raise(N.start,pt.DecoratorStaticBlock)}pushClassProperty(d,N){N.computed||N.key.name!=="constructor"&&N.key.value!=="constructor"||this.raise(N.key.start,pt.ConstructorClassField),d.body.push(this.parseClassProperty(N))}pushClassPrivateProperty(d,N){const C0=this.parseClassPrivateProperty(N);d.body.push(C0),this.classScope.declarePrivateName(this.getPrivateNameSV(C0.key),0,C0.key.start)}pushClassMethod(d,N,C0,_1,jx,We){d.body.push(this.parseMethod(N,C0,_1,jx,We,"ClassMethod",!0))}pushClassPrivateMethod(d,N,C0,_1){const jx=this.parseMethod(N,C0,_1,!1,!1,"ClassPrivateMethod",!0);d.body.push(jx);const We=jx.kind==="get"?jx.static?6:2:jx.kind==="set"?jx.static?5:1:0;this.classScope.declarePrivateName(this.getPrivateNameSV(jx.key),We,jx.key.start)}parsePostMemberNameModifiers(d){}parseClassPrivateProperty(d){return this.parseInitializer(d),this.semicolon(),this.finishNode(d,"ClassPrivateProperty")}parseClassProperty(d){return this.parseInitializer(d),this.semicolon(),this.finishNode(d,"ClassProperty")}parseInitializer(d){this.scope.enter(80),this.expressionScope.enter(EA()),this.prodParam.enter(0),d.value=this.eat(px.eq)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(d,N,C0,_1=139){this.match(px.name)?(d.id=this.parseIdentifier(),N&&this.checkLVal(d.id,"class name",_1)):C0||!N?d.id=null:this.unexpected(null,pt.MissingClassName)}parseClassSuper(d){d.superClass=this.eat(px._extends)?this.parseExprSubscripts():null}parseExport(d){const N=this.maybeParseExportDefaultSpecifier(d),C0=!N||this.eat(px.comma),_1=C0&&this.eatExportStar(d),jx=_1&&this.maybeParseExportNamespaceSpecifier(d),We=C0&&(!jx||this.eat(px.comma)),mt=N||_1;if(_1&&!jx)return N&&this.unexpected(),this.parseExportFrom(d,!0),this.finishNode(d,"ExportAllDeclaration");const $t=this.maybeParseExportNamedSpecifiers(d);if(N&&C0&&!_1&&!$t||jx&&We&&!$t)throw this.unexpected(null,px.braceL);let Zn;if(mt||$t?(Zn=!1,this.parseExportFrom(d,mt)):Zn=this.maybeParseExportDeclaration(d),mt||$t||Zn)return this.checkExport(d,!0,!1,!!d.source),this.finishNode(d,"ExportNamedDeclaration");if(this.eat(px._default))return d.declaration=this.parseExportDefaultExpression(),this.checkExport(d,!0,!0),this.finishNode(d,"ExportDefaultDeclaration");throw this.unexpected(null,px.braceL)}eatExportStar(d){return this.eat(px.star)}maybeParseExportDefaultSpecifier(d){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");const N=this.startNode();return N.exported=this.parseIdentifier(!0),d.specifiers=[this.finishNode(N,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(d){if(this.isContextual("as")){d.specifiers||(d.specifiers=[]);const N=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),N.exported=this.parseModuleExportName(),d.specifiers.push(this.finishNode(N,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(d){return!!this.match(px.braceL)&&(d.specifiers||(d.specifiers=[]),d.specifiers.push(...this.parseExportSpecifiers()),d.source=null,d.declaration=null,!0)}maybeParseExportDeclaration(d){return!!this.shouldParseExportDeclaration()&&(d.specifiers=[],d.source=null,d.declaration=this.parseExportDeclaration(d),!0)}isAsyncFunction(){if(!this.isContextual("async"))return!1;const d=this.nextTokenStart();return!Tf.test(this.input.slice(this.state.pos,d))&&this.isUnparsedContextual(d,"function")}parseExportDefaultExpression(){const d=this.startNode(),N=this.isAsyncFunction();if(this.match(px._function)||N)return this.next(),N&&this.next(),this.parseFunction(d,5,N);if(this.match(px._class))return this.parseClass(d,!0,!0);if(this.match(px.at))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,pt.DecoratorBeforeExport),this.parseDecorators(!1),this.parseClass(d,!0,!0);if(this.match(px._const)||this.match(px._var)||this.isLet())throw this.raise(this.state.start,pt.UnsupportedDefaultExport);{const C0=this.parseMaybeAssignAllowIn();return this.semicolon(),C0}}parseExportDeclaration(d){return this.parseStatement(null)}isExportDefaultSpecifier(){if(this.match(px.name)){const C0=this.state.value;if(C0==="async"&&!this.state.containsEsc||C0==="let")return!1;if((C0==="type"||C0==="interface")&&!this.state.containsEsc){const _1=this.lookahead();if(_1.type===px.name&&_1.value!=="from"||_1.type===px.braceL)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(px._default))return!1;const d=this.nextTokenStart(),N=this.isUnparsedContextual(d,"from");if(this.input.charCodeAt(d)===44||this.match(px.name)&&N)return!0;if(this.match(px._default)&&N){const C0=this.input.charCodeAt(this.nextTokenStartSince(d+4));return C0===34||C0===39}return!1}parseExportFrom(d,N){if(this.eatContextual("from")){d.source=this.parseImportSource(),this.checkExport(d);const C0=this.maybeParseImportAssertions();C0&&(d.assertions=C0)}else N?this.unexpected():d.source=null;this.semicolon()}shouldParseExportDeclaration(){if(this.match(px.at)&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(!this.getPluginOption("decorators","decoratorsBeforeExport"))return!0;this.unexpected(this.state.start,pt.DecoratorBeforeExport)}return this.state.type.keyword==="var"||this.state.type.keyword==="const"||this.state.type.keyword==="function"||this.state.type.keyword==="class"||this.isLet()||this.isAsyncFunction()}checkExport(d,N,C0,_1){if(N){if(C0){if(this.checkDuplicateExports(d,"default"),this.hasPlugin("exportDefaultFrom")){var jx;const We=d.declaration;We.type!=="Identifier"||We.name!=="from"||We.end-We.start!=4||(jx=We.extra)!=null&&jx.parenthesized||this.raise(We.start,pt.ExportDefaultFromAsIdentifier)}}else if(d.specifiers&&d.specifiers.length)for(const We of d.specifiers){const{exported:mt}=We,$t=mt.type==="Identifier"?mt.name:mt.value;if(this.checkDuplicateExports(We,$t),!_1&&We.local){const{local:Zn}=We;Zn.type!=="Identifier"?this.raise(We.start,pt.ExportBindingIsString,Zn.value,$t):(this.checkReservedWord(Zn.name,Zn.start,!0,!1),this.scope.checkLocalExport(Zn))}}else if(d.declaration){if(d.declaration.type==="FunctionDeclaration"||d.declaration.type==="ClassDeclaration"){const We=d.declaration.id;if(!We)throw new Error("Assertion failure");this.checkDuplicateExports(d,We.name)}else if(d.declaration.type==="VariableDeclaration")for(const We of d.declaration.declarations)this.checkDeclaration(We.id)}}if(this.state.decoratorStack[this.state.decoratorStack.length-1].length)throw this.raise(d.start,pt.UnsupportedDecoratorExport)}checkDeclaration(d){if(d.type==="Identifier")this.checkDuplicateExports(d,d.name);else if(d.type==="ObjectPattern")for(const N of d.properties)this.checkDeclaration(N);else if(d.type==="ArrayPattern")for(const N of d.elements)N&&this.checkDeclaration(N);else d.type==="ObjectProperty"?this.checkDeclaration(d.value):d.type==="RestElement"?this.checkDeclaration(d.argument):d.type==="AssignmentPattern"&&this.checkDeclaration(d.left)}checkDuplicateExports(d,N){this.exportedIdentifiers.has(N)&&this.raise(d.start,N==="default"?pt.DuplicateDefaultExport:pt.DuplicateExport,N),this.exportedIdentifiers.add(N)}parseExportSpecifiers(){const d=[];let N=!0;for(this.expect(px.braceL);!this.eat(px.braceR);){if(N)N=!1;else if(this.expect(px.comma),this.eat(px.braceR))break;const C0=this.startNode();C0.local=this.parseModuleExportName(),C0.exported=this.eatContextual("as")?this.parseModuleExportName():C0.local.__clone(),d.push(this.finishNode(C0,"ExportSpecifier"))}return d}parseModuleExportName(){if(this.match(px.string)){const d=this.parseStringLiteral(this.state.value),N=d.value.match(kf);return N&&this.raise(d.start,pt.ModuleExportNameHasLoneSurrogate,N[0].charCodeAt(0).toString(16)),d}return this.parseIdentifier(!0)}parseImport(d){if(d.specifiers=[],!this.match(px.string)){const C0=!this.maybeParseDefaultImportSpecifier(d)||this.eat(px.comma),_1=C0&&this.maybeParseStarImportSpecifier(d);C0&&!_1&&this.parseNamedImportSpecifiers(d),this.expectContextual("from")}d.source=this.parseImportSource();const N=this.maybeParseImportAssertions();if(N)d.assertions=N;else{const C0=this.maybeParseModuleAttributes();C0&&(d.attributes=C0)}return this.semicolon(),this.finishNode(d,"ImportDeclaration")}parseImportSource(){return this.match(px.string)||this.unexpected(),this.parseExprAtom()}shouldParseDefaultImport(d){return this.match(px.name)}parseImportSpecifierLocal(d,N,C0,_1){N.local=this.parseIdentifier(),this.checkLVal(N.local,_1,9),d.specifiers.push(this.finishNode(N,C0))}parseAssertEntries(){const d=[],N=new Set;do{if(this.match(px.braceR))break;const C0=this.startNode(),_1=this.state.value;if(N.has(_1)&&this.raise(this.state.start,pt.ModuleAttributesWithDuplicateKeys,_1),N.add(_1),this.match(px.string)?C0.key=this.parseStringLiteral(_1):C0.key=this.parseIdentifier(!0),this.expect(px.colon),!this.match(px.string))throw this.unexpected(this.state.start,pt.ModuleAttributeInvalidValue);C0.value=this.parseStringLiteral(this.state.value),this.finishNode(C0,"ImportAttribute"),d.push(C0)}while(this.eat(px.comma));return d}maybeParseModuleAttributes(){if(!this.match(px._with)||this.hasPrecedingLineBreak())return this.hasPlugin("moduleAttributes")?[]:null;this.expectPlugin("moduleAttributes"),this.next();const d=[],N=new Set;do{const C0=this.startNode();if(C0.key=this.parseIdentifier(!0),C0.key.name!=="type"&&this.raise(C0.key.start,pt.ModuleAttributeDifferentFromType,C0.key.name),N.has(C0.key.name)&&this.raise(C0.key.start,pt.ModuleAttributesWithDuplicateKeys,C0.key.name),N.add(C0.key.name),this.expect(px.colon),!this.match(px.string))throw this.unexpected(this.state.start,pt.ModuleAttributeInvalidValue);C0.value=this.parseStringLiteral(this.state.value),this.finishNode(C0,"ImportAttribute"),d.push(C0)}while(this.eat(px.comma));return d}maybeParseImportAssertions(){if(!this.isContextual("assert")||this.hasPrecedingLineBreak())return this.hasPlugin("importAssertions")?[]:null;this.expectPlugin("importAssertions"),this.next(),this.eat(px.braceL);const d=this.parseAssertEntries();return this.eat(px.braceR),d}maybeParseDefaultImportSpecifier(d){return!!this.shouldParseDefaultImport(d)&&(this.parseImportSpecifierLocal(d,this.startNode(),"ImportDefaultSpecifier","default import specifier"),!0)}maybeParseStarImportSpecifier(d){if(this.match(px.star)){const N=this.startNode();return this.next(),this.expectContextual("as"),this.parseImportSpecifierLocal(d,N,"ImportNamespaceSpecifier","import namespace specifier"),!0}return!1}parseNamedImportSpecifiers(d){let N=!0;for(this.expect(px.braceL);!this.eat(px.braceR);){if(N)N=!1;else{if(this.eat(px.colon))throw this.raise(this.state.start,pt.DestructureNamedImport);if(this.expect(px.comma),this.eat(px.braceR))break}this.parseImportSpecifier(d)}}parseImportSpecifier(d){const N=this.startNode(),C0=this.match(px.string);if(N.imported=this.parseModuleExportName(),this.eatContextual("as"))N.local=this.parseIdentifier();else{const{imported:_1}=N;if(C0)throw this.raise(N.start,pt.ImportBindingIsString,_1.value);this.checkReservedWord(_1.name,N.start,!0,!0),N.local=_1.__clone()}this.checkLVal(N.local,"import specifier",9),d.specifiers.push(this.finishNode(N,"ImportSpecifier"))}isThisParam(d){return d.type==="Identifier"&&d.name==="this"}}{constructor(d,N){super(d=function(C0){const _1={};for(const jx of Object.keys(ud))_1[jx]=C0&&C0[jx]!=null?C0[jx]:ud[jx];return _1}(d),N),this.options=d,this.initializeScopes(),this.plugins=function(C0){const _1=new Map;for(const jx of C0){const[We,mt]=Array.isArray(jx)?jx:[jx,{}];_1.has(We)||_1.set(We,mt||{})}return _1}(this.options.plugins),this.filename=d.sourceFilename}getScopeHandler(){return $u}parse(){this.enterInitialScopes();const d=this.startNode(),N=this.startNode();return this.nextToken(),d.errors=null,this.parseTopLevel(d,N),d.errors=this.state.errors,d}}function M0(B0,d){let N=Gd;return B0!=null&&B0.plugins&&(function(C0){if(Uf(C0,"decorators")){if(Uf(C0,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");const _1=ff(C0,"decorators","decoratorsBeforeExport");if(_1==null)throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you are migrating from Babylon/Babel 6 or want to use the old decorators proposal, you should use the 'decorators-legacy' plugin instead of 'decorators'.");if(typeof _1!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean.")}if(Uf(C0,"flow")&&Uf(C0,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(Uf(C0,"placeholders")&&Uf(C0,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(Uf(C0,"pipelineOperator")&&!iw.includes(ff(C0,"pipelineOperator","proposal")))throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+iw.map(_1=>`'${_1}'`).join(", "));if(Uf(C0,"moduleAttributes")){if(Uf(C0,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if(ff(C0,"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(Uf(C0,"recordAndTuple")&&!M4.includes(ff(C0,"recordAndTuple","syntaxType")))throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+M4.map(_1=>`'${_1}'`).join(", "));if(Uf(C0,"asyncDoExpressions")&&!Uf(C0,"doExpressions")){const _1=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw _1.missingPlugins="doExpressions",_1}}(B0.plugins),N=function(C0){const _1=Hd.filter(mt=>Uf(C0,mt)),jx=_1.join("/");let We=e0[jx];if(!We){We=Gd;for(const mt of _1)We=o5[mt](We);e0[jx]=We}return We}(B0.plugins)),new N(B0,d)}const e0={};var R0=function(B0,d){var N;if(((N=d)==null?void 0:N.sourceType)!=="unambiguous")return M0(d,B0).parse();d=Object.assign({},d);try{d.sourceType="module";const C0=M0(d,B0),_1=C0.parse();if(C0.sawUnambiguousESM)return _1;if(C0.ambiguousScriptDifferentAst)try{return d.sourceType="script",M0(d,B0).parse()}catch{}else _1.program.sourceType="script";return _1}catch(C0){try{return d.sourceType="script",M0(d,B0).parse()}catch{}throw C0}},R1=function(B0,d){const N=M0(d,B0);return N.options.strictMode&&(N.state.strict=!0),N.getExpression()},H1=px,Jx=Object.defineProperty({parse:R0,parseExpression:R1,tokTypes:H1},"__esModule",{value:!0});const{isNonEmptyArray:Se}=zE;function Ye(B0={}){const{allowComments:d=!0}=B0;return function(N){const{parseExpression:C0}=Jx;let _1;try{_1=C0(N,{tokens:!0,ranges:!0})}catch(jx){throw zw(jx)}if(!d&&Se(_1.comments))throw tt(_1.comments[0],"Comment");return Er(_1),_1}}function tt(B0,d){const[N,C0]=[B0.loc.start,B0.loc.end].map(({line:_1,column:jx})=>({line:_1,column:jx+1}));return n6(`${d} is not allowed in JSON.`,{start:N,end:C0})}function Er(B0){switch(B0.type){case"ArrayExpression":for(const d of B0.elements)d!==null&&Er(d);return;case"ObjectExpression":for(const d of B0.properties)Er(d);return;case"ObjectProperty":if(B0.computed)throw tt(B0.key,"Computed key");if(B0.shorthand)throw tt(B0.key,"Shorthand property");return B0.key.type!=="Identifier"&&Er(B0.key),void Er(B0.value);case"UnaryExpression":{const{operator:d,argument:N}=B0;if(d!=="+"&&d!=="-")throw tt(B0,`Operator '${B0.operator}'`);if(N.type==="NumericLiteral"||N.type==="Identifier"&&(N.name==="Infinity"||N.name==="NaN"))return;throw tt(N,`Operator '${d}' before '${N.type}'`)}case"Identifier":if(B0.name!=="Infinity"&&B0.name!=="NaN"&&B0.name!=="undefined")throw tt(B0,`Identifier '${B0.name}'`);return;case"TemplateLiteral":if(Se(B0.expressions))throw tt(B0.expressions[0],"'TemplateLiteral' with expression");for(const d of B0.quasis)Er(d);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw tt(B0,`'${B0.type}'`)}}const Zt=Ye();var hi={json:YF({parse:Zt,hasPragma:()=>!0}),json5:YF(Zt),"json-stringify":YF({parse:Ye({allowComments:!1}),astFormat:"estree-json"})};const{getNextNonSpaceNonCommentCharacterIndexWithStartIndex:po,getShebang:ba}=zE,oa={sourceType:"module",allowAwaitOutsideFunction:!0,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","v8intrinsic","partialApplication",["decorators",{decoratorsBeforeExport:!1}],"privateIn","importAssertions",["recordAndTuple",{syntaxType:"hash"}],"decimal","classStaticBlock","moduleBlocks","asyncDoExpressions"],tokens:!0,ranges:!0},ho=[["pipelineOperator",{proposal:"smart"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],Za=B0=>Object.assign(Object.assign({},oa),{},{plugins:[...oa.plugins,...B0]}),Id=/@(?:no)?flow\b/;function Cl(B0,...d){return(N,C0,_1={})=>{if((_1.parser==="babel"||_1.parser==="__babel_estree")&&function($t,Zn){if(Zn.filepath&&Zn.filepath.endsWith(".js.flow"))return!0;const _i=ba($t);_i&&($t=$t.slice(_i.length));const Va=po($t,0);return Va!==!1&&($t=$t.slice(0,Va)),Id.test($t)}(N,_1))return _1.parser="babel-flow",N0(N,C0,_1);let jx=d;_1.__babelSourceType==="script"&&(jx=jx.map($t=>Object.assign(Object.assign({},$t),{},{sourceType:"script"}))),N.includes("|>")&&(jx=ho.flatMap($t=>jx.map(Zn=>Object.assign(Object.assign({},Zn),{},{plugins:[...Zn.plugins,$t]}))));const{result:We,error:mt}=t6(...jx.map($t=>()=>function(Zn,_i,Va){const Bo=(0,Jx[Zn])(_i,Va),Rt=Bo.errors.find(Xs=>!bt.has(Xs.reasonCode));if(Rt)throw Rt;return Bo}(B0,N,$t)));if(!We)throw zw(mt);return Kw(We,Object.assign(Object.assign({},_1),{},{originalText:N}))}}const S=Cl("parse",Za(["jsx","flow"])),N0=Cl("parse",Za(["jsx",["flow",{all:!0,enums:!0}]])),P1=Cl("parse",Za(["jsx","typescript"]),Za(["typescript"])),zx=Cl("parse",Za(["jsx","flow","estree"])),$e=Cl("parseExpression",Za(["jsx"])),bt=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","UnexpectedParameterModifier","MixedLabeledAndUnlabeledElements","InvalidTupleMemberLabel","NonClassMethodPropertyHasAbstractModifer","ReadonlyForMethodSignature","ClassMethodHasDeclare","ClassMethodHasReadonly","InvalidModifierOnTypeMember","DuplicateAccessibilityModifier","IndexSignatureHasDeclare","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","UnsupportedPropertyDecorator","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","DeclareFunctionHasImplementation","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),qr=YF(S),ji=YF($e);return{parsers:Object.assign(Object.assign({babel:qr,"babel-flow":YF(N0),"babel-ts":YF(P1)},hi),{},{__js_expression:ji,__vue_expression:ji,__vue_event_binding:qr,__babel_estree:YF(zx)})}})})(nR);var My0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(B1,Yx){const Oe=new SyntaxError(B1+" ("+Yx.start.line+":"+Yx.start.column+")");return Oe.loc=Yx,Oe},b=B1=>typeof B1=="string"?B1.replace((({onlyFirst:Yx=!1}={})=>{const Oe=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Oe,Yx?void 0:"g")})(),""):B1;const R=B1=>!Number.isNaN(B1)&&B1>=4352&&(B1<=4447||B1===9001||B1===9002||11904<=B1&&B1<=12871&&B1!==12351||12880<=B1&&B1<=19903||19968<=B1&&B1<=42182||43360<=B1&&B1<=43388||44032<=B1&&B1<=55203||63744<=B1&&B1<=64255||65040<=B1&&B1<=65049||65072<=B1&&B1<=65131||65281<=B1&&B1<=65376||65504<=B1&&B1<=65510||110592<=B1&&B1<=110593||127488<=B1&&B1<=127569||131072<=B1&&B1<=262141);var z=R,u0=R;z.default=u0;const Q=B1=>{if(typeof B1!="string"||B1.length===0||(B1=b(B1)).length===0)return 0;B1=B1.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let Yx=0;for(let Oe=0;Oe=127&&zt<=159||zt>=768&&zt<=879||(zt>65535&&Oe++,Yx+=z(zt)?2:1)}return Yx};var F0=Q,G0=Q;F0.default=G0;var e1=B1=>{if(typeof B1!="string")throw new TypeError("Expected a string");return B1.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},t1=B1=>B1[B1.length-1];function r1(B1,Yx){if(B1==null)return{};var Oe,zt,an=function(xs,bi){if(xs==null)return{};var ya,ul,mu={},Ds=Object.keys(xs);for(ul=0;ul=0||(mu[ya]=xs[ya]);return mu}(B1,Yx);if(Object.getOwnPropertySymbols){var xi=Object.getOwnPropertySymbols(B1);for(zt=0;zt=0||Object.prototype.propertyIsEnumerable.call(B1,Oe)&&(an[Oe]=B1[Oe])}return an}var F1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function a1(B1){return B1&&Object.prototype.hasOwnProperty.call(B1,"default")?B1.default:B1}function D1(B1){var Yx={exports:{}};return B1(Yx,Yx.exports),Yx.exports}var W0=function(B1){return B1&&B1.Math==Math&&B1},i1=W0(typeof globalThis=="object"&&globalThis)||W0(typeof window=="object"&&window)||W0(typeof self=="object"&&self)||W0(typeof F1=="object"&&F1)||function(){return this}()||Function("return this")(),x1=function(B1){try{return!!B1()}catch{return!0}},ux=!x1(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),K1={}.propertyIsEnumerable,ee=Object.getOwnPropertyDescriptor,Gx={f:ee&&!K1.call({1:2},1)?function(B1){var Yx=ee(this,B1);return!!Yx&&Yx.enumerable}:K1},ve=function(B1,Yx){return{enumerable:!(1&B1),configurable:!(2&B1),writable:!(4&B1),value:Yx}},qe={}.toString,Jt=function(B1){return qe.call(B1).slice(8,-1)},Ct="".split,vn=x1(function(){return!Object("z").propertyIsEnumerable(0)})?function(B1){return Jt(B1)=="String"?Ct.call(B1,""):Object(B1)}:Object,_n=function(B1){if(B1==null)throw TypeError("Can't call method on "+B1);return B1},Tr=function(B1){return vn(_n(B1))},Lr=function(B1){return typeof B1=="object"?B1!==null:typeof B1=="function"},Pn=function(B1,Yx){if(!Lr(B1))return B1;var Oe,zt;if(Yx&&typeof(Oe=B1.toString)=="function"&&!Lr(zt=Oe.call(B1))||typeof(Oe=B1.valueOf)=="function"&&!Lr(zt=Oe.call(B1))||!Yx&&typeof(Oe=B1.toString)=="function"&&!Lr(zt=Oe.call(B1)))return zt;throw TypeError("Can't convert object to primitive value")},En=function(B1){return Object(_n(B1))},cr={}.hasOwnProperty,Ea=Object.hasOwn||function(B1,Yx){return cr.call(En(B1),Yx)},Qn=i1.document,Bu=Lr(Qn)&&Lr(Qn.createElement),Au=!ux&&!x1(function(){return Object.defineProperty((B1="div",Bu?Qn.createElement(B1):{}),"a",{get:function(){return 7}}).a!=7;var B1}),Ec=Object.getOwnPropertyDescriptor,kn={f:ux?Ec:function(B1,Yx){if(B1=Tr(B1),Yx=Pn(Yx,!0),Au)try{return Ec(B1,Yx)}catch{}if(Ea(B1,Yx))return ve(!Gx.f.call(B1,Yx),B1[Yx])}},pu=function(B1){if(!Lr(B1))throw TypeError(String(B1)+" is not an object");return B1},mi=Object.defineProperty,ma={f:ux?mi:function(B1,Yx,Oe){if(pu(B1),Yx=Pn(Yx,!0),pu(Oe),Au)try{return mi(B1,Yx,Oe)}catch{}if("get"in Oe||"set"in Oe)throw TypeError("Accessors not supported");return"value"in Oe&&(B1[Yx]=Oe.value),B1}},ja=ux?function(B1,Yx,Oe){return ma.f(B1,Yx,ve(1,Oe))}:function(B1,Yx,Oe){return B1[Yx]=Oe,B1},Ua=function(B1,Yx){try{ja(i1,B1,Yx)}catch{i1[B1]=Yx}return Yx},aa="__core-js_shared__",Os=i1[aa]||Ua(aa,{}),gn=Function.toString;typeof Os.inspectSource!="function"&&(Os.inspectSource=function(B1){return gn.call(B1)});var et,Sr,un,jn,ea=Os.inspectSource,wa=i1.WeakMap,as=typeof wa=="function"&&/native code/.test(ea(wa)),zo=D1(function(B1){(B1.exports=function(Yx,Oe){return Os[Yx]||(Os[Yx]=Oe!==void 0?Oe:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),vo=0,vi=Math.random(),jr=function(B1){return"Symbol("+String(B1===void 0?"":B1)+")_"+(++vo+vi).toString(36)},Hn=zo("keys"),wi={},jo="Object already initialized",bs=i1.WeakMap;if(as||Os.state){var Ha=Os.state||(Os.state=new bs),qn=Ha.get,Ki=Ha.has,es=Ha.set;et=function(B1,Yx){if(Ki.call(Ha,B1))throw new TypeError(jo);return Yx.facade=B1,es.call(Ha,B1,Yx),Yx},Sr=function(B1){return qn.call(Ha,B1)||{}},un=function(B1){return Ki.call(Ha,B1)}}else{var Ns=Hn[jn="state"]||(Hn[jn]=jr(jn));wi[Ns]=!0,et=function(B1,Yx){if(Ea(B1,Ns))throw new TypeError(jo);return Yx.facade=B1,ja(B1,Ns,Yx),Yx},Sr=function(B1){return Ea(B1,Ns)?B1[Ns]:{}},un=function(B1){return Ea(B1,Ns)}}var ju,Tc,bu={set:et,get:Sr,has:un,enforce:function(B1){return un(B1)?Sr(B1):et(B1,{})},getterFor:function(B1){return function(Yx){var Oe;if(!Lr(Yx)||(Oe=Sr(Yx)).type!==B1)throw TypeError("Incompatible receiver, "+B1+" required");return Oe}}},mc=D1(function(B1){var Yx=bu.get,Oe=bu.enforce,zt=String(String).split("String");(B1.exports=function(an,xi,xs,bi){var ya,ul=!!bi&&!!bi.unsafe,mu=!!bi&&!!bi.enumerable,Ds=!!bi&&!!bi.noTargetGet;typeof xs=="function"&&(typeof xi!="string"||Ea(xs,"name")||ja(xs,"name",xi),(ya=Oe(xs)).source||(ya.source=zt.join(typeof xi=="string"?xi:""))),an!==i1?(ul?!Ds&&an[xi]&&(mu=!0):delete an[xi],mu?an[xi]=xs:ja(an,xi,xs)):mu?an[xi]=xs:Ua(xi,xs)})(Function.prototype,"toString",function(){return typeof this=="function"&&Yx(this).source||ea(this)})}),vc=i1,Lc=function(B1){return typeof B1=="function"?B1:void 0},r2=function(B1,Yx){return arguments.length<2?Lc(vc[B1])||Lc(i1[B1]):vc[B1]&&vc[B1][Yx]||i1[B1]&&i1[B1][Yx]},su=Math.ceil,A2=Math.floor,Cu=function(B1){return isNaN(B1=+B1)?0:(B1>0?A2:su)(B1)},mr=Math.min,Dn=function(B1){return B1>0?mr(Cu(B1),9007199254740991):0},ki=Math.max,us=Math.min,ac=function(B1){return function(Yx,Oe,zt){var an,xi=Tr(Yx),xs=Dn(xi.length),bi=function(ya,ul){var mu=Cu(ya);return mu<0?ki(mu+ul,0):us(mu,ul)}(zt,xs);if(B1&&Oe!=Oe){for(;xs>bi;)if((an=xi[bi++])!=an)return!0}else for(;xs>bi;bi++)if((B1||bi in xi)&&xi[bi]===Oe)return B1||bi||0;return!B1&&-1}},_s={includes:ac(!0),indexOf:ac(!1)}.indexOf,cf=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),Df={f:Object.getOwnPropertyNames||function(B1){return function(Yx,Oe){var zt,an=Tr(Yx),xi=0,xs=[];for(zt in an)!Ea(wi,zt)&&Ea(an,zt)&&xs.push(zt);for(;Oe.length>xi;)Ea(an,zt=Oe[xi++])&&(~_s(xs,zt)||xs.push(zt));return xs}(B1,cf)}},gp={f:Object.getOwnPropertySymbols},g2=r2("Reflect","ownKeys")||function(B1){var Yx=Df.f(pu(B1)),Oe=gp.f;return Oe?Yx.concat(Oe(B1)):Yx},u_=function(B1,Yx){for(var Oe=g2(Yx),zt=ma.f,an=kn.f,xi=0;xi0&&D8(ya))ul=u4(B1,Yx,ya,Dn(ya.length),ul,xi-1)-1;else{if(ul>=9007199254740991)throw TypeError("Exceed the acceptable array length");B1[ul]=ya}ul++}mu++}return ul},$F=u4,c4=r2("navigator","userAgent")||"",$E=i1.process,t6=$E&&$E.versions,DF=t6&&t6.v8;DF?Tc=(ju=DF.split("."))[0]<4?1:ju[0]+ju[1]:c4&&(!(ju=c4.match(/Edge\/(\d+)/))||ju[1]>=74)&&(ju=c4.match(/Chrome\/(\d+)/))&&(Tc=ju[1]);var fF=Tc&&+Tc,tS=!!Object.getOwnPropertySymbols&&!x1(function(){var B1=Symbol();return!String(B1)||!(Object(B1)instanceof Symbol)||!Symbol.sham&&fF&&fF<41}),z6=tS&&!Symbol.sham&&typeof Symbol.iterator=="symbol",LS=zo("wks"),B8=i1.Symbol,MS=z6?B8:B8&&B8.withoutSetter||jr,tT=function(B1){return Ea(LS,B1)&&(tS||typeof LS[B1]=="string")||(tS&&Ea(B8,B1)?LS[B1]=B8[B1]:LS[B1]=MS("Symbol."+B1)),LS[B1]},vF=tT("species"),rT=function(B1,Yx){var Oe;return D8(B1)&&(typeof(Oe=B1.constructor)!="function"||Oe!==Array&&!D8(Oe.prototype)?Lr(Oe)&&(Oe=Oe[vF])===null&&(Oe=void 0):Oe=void 0),new(Oe===void 0?Array:Oe)(Yx===0?0:Yx)};yF({target:"Array",proto:!0},{flatMap:function(B1){var Yx,Oe=En(this),zt=Dn(Oe.length);return v8(B1),(Yx=rT(Oe,0)).length=$F(Yx,Oe,Oe,zt,0,1,B1,arguments.length>1?arguments[1]:void 0),Yx}});var RT,RA,_5=Math.floor,jA=function(B1,Yx){var Oe=B1.length,zt=_5(Oe/2);return Oe<8?ET(B1,Yx):ZT(jA(B1.slice(0,zt),Yx),jA(B1.slice(zt),Yx),Yx)},ET=function(B1,Yx){for(var Oe,zt,an=B1.length,xi=1;xi0;)B1[zt]=B1[--zt];zt!==xi++&&(B1[zt]=Oe)}return B1},ZT=function(B1,Yx,Oe){for(var zt=B1.length,an=Yx.length,xi=0,xs=0,bi=[];xi3)){if(lA)return!0;if(fA)return fA<603;var B1,Yx,Oe,zt,an="";for(B1=65;B1<76;B1++){switch(Yx=String.fromCharCode(B1),B1){case 66:case 69:case 70:case 72:Oe=3;break;case 68:case 71:Oe=4;break;default:Oe=2}for(zt=0;zt<47;zt++)qS.push({k:Yx+zt,v:Oe})}for(qS.sort(function(xi,xs){return xs.v-xi.v}),zt=0;ztString(ya)?1:-1}}(B1))).length,zt=0;ztxi;xi++)if((bi=Uu(B1[xi]))&&bi instanceof _6)return bi;return new _6(!1)}zt=an.call(B1)}for(ya=zt.next;!(ul=ya.call(zt)).done;){try{bi=Uu(ul.value)}catch(W2){throw jT(zt),W2}if(typeof bi=="object"&&bi&&bi instanceof _6)return bi}return new _6(!1)};yF({target:"Object",stat:!0},{fromEntries:function(B1){var Yx={};return q6(B1,function(Oe,zt){(function(an,xi,xs){var bi=Pn(xi);bi in an?ma.f(an,bi,ve(0,xs)):an[bi]=xs})(Yx,Oe,zt)},{AS_ENTRIES:!0}),Yx}});var JS=JS!==void 0?JS:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function xg(){throw new Error("setTimeout has not been defined")}function L8(){throw new Error("clearTimeout has not been defined")}var J6=xg,cm=L8;function l8(B1){if(J6===setTimeout)return setTimeout(B1,0);if((J6===xg||!J6)&&setTimeout)return J6=setTimeout,setTimeout(B1,0);try{return J6(B1,0)}catch{try{return J6.call(null,B1,0)}catch{return J6.call(this,B1,0)}}}typeof JS.setTimeout=="function"&&(J6=setTimeout),typeof JS.clearTimeout=="function"&&(cm=clearTimeout);var S6,Ng=[],Py=!1,F6=-1;function eg(){Py&&S6&&(Py=!1,S6.length?Ng=S6.concat(Ng):F6=-1,Ng.length&&u3())}function u3(){if(!Py){var B1=l8(eg);Py=!0;for(var Yx=Ng.length;Yx;){for(S6=Ng,Ng=[];++F61)for(var Oe=1;Oeconsole.error("SEMVER",...B1):()=>{},Pg={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},mA=D1(function(B1,Yx){const{MAX_SAFE_COMPONENT_LENGTH:Oe}=Pg,zt=(Yx=B1.exports={}).re=[],an=Yx.src=[],xi=Yx.t={};let xs=0;const bi=(ya,ul,mu)=>{const Ds=xs++;Lu(Ds,ul),xi[ya]=Ds,an[Ds]=ul,zt[Ds]=new RegExp(ul,mu?"g":void 0)};bi("NUMERICIDENTIFIER","0|[1-9]\\d*"),bi("NUMERICIDENTIFIERLOOSE","[0-9]+"),bi("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),bi("MAINVERSION",`(${an[xi.NUMERICIDENTIFIER]})\\.(${an[xi.NUMERICIDENTIFIER]})\\.(${an[xi.NUMERICIDENTIFIER]})`),bi("MAINVERSIONLOOSE",`(${an[xi.NUMERICIDENTIFIERLOOSE]})\\.(${an[xi.NUMERICIDENTIFIERLOOSE]})\\.(${an[xi.NUMERICIDENTIFIERLOOSE]})`),bi("PRERELEASEIDENTIFIER",`(?:${an[xi.NUMERICIDENTIFIER]}|${an[xi.NONNUMERICIDENTIFIER]})`),bi("PRERELEASEIDENTIFIERLOOSE",`(?:${an[xi.NUMERICIDENTIFIERLOOSE]}|${an[xi.NONNUMERICIDENTIFIER]})`),bi("PRERELEASE",`(?:-(${an[xi.PRERELEASEIDENTIFIER]}(?:\\.${an[xi.PRERELEASEIDENTIFIER]})*))`),bi("PRERELEASELOOSE",`(?:-?(${an[xi.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${an[xi.PRERELEASEIDENTIFIERLOOSE]})*))`),bi("BUILDIDENTIFIER","[0-9A-Za-z-]+"),bi("BUILD",`(?:\\+(${an[xi.BUILDIDENTIFIER]}(?:\\.${an[xi.BUILDIDENTIFIER]})*))`),bi("FULLPLAIN",`v?${an[xi.MAINVERSION]}${an[xi.PRERELEASE]}?${an[xi.BUILD]}?`),bi("FULL",`^${an[xi.FULLPLAIN]}$`),bi("LOOSEPLAIN",`[v=\\s]*${an[xi.MAINVERSIONLOOSE]}${an[xi.PRERELEASELOOSE]}?${an[xi.BUILD]}?`),bi("LOOSE",`^${an[xi.LOOSEPLAIN]}$`),bi("GTLT","((?:<|>)?=?)"),bi("XRANGEIDENTIFIERLOOSE",`${an[xi.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),bi("XRANGEIDENTIFIER",`${an[xi.NUMERICIDENTIFIER]}|x|X|\\*`),bi("XRANGEPLAIN",`[v=\\s]*(${an[xi.XRANGEIDENTIFIER]})(?:\\.(${an[xi.XRANGEIDENTIFIER]})(?:\\.(${an[xi.XRANGEIDENTIFIER]})(?:${an[xi.PRERELEASE]})?${an[xi.BUILD]}?)?)?`),bi("XRANGEPLAINLOOSE",`[v=\\s]*(${an[xi.XRANGEIDENTIFIERLOOSE]})(?:\\.(${an[xi.XRANGEIDENTIFIERLOOSE]})(?:\\.(${an[xi.XRANGEIDENTIFIERLOOSE]})(?:${an[xi.PRERELEASELOOSE]})?${an[xi.BUILD]}?)?)?`),bi("XRANGE",`^${an[xi.GTLT]}\\s*${an[xi.XRANGEPLAIN]}$`),bi("XRANGELOOSE",`^${an[xi.GTLT]}\\s*${an[xi.XRANGEPLAINLOOSE]}$`),bi("COERCE",`(^|[^\\d])(\\d{1,${Oe}})(?:\\.(\\d{1,${Oe}}))?(?:\\.(\\d{1,${Oe}}))?(?:$|[^\\d])`),bi("COERCERTL",an[xi.COERCE],!0),bi("LONETILDE","(?:~>?)"),bi("TILDETRIM",`(\\s*)${an[xi.LONETILDE]}\\s+`,!0),Yx.tildeTrimReplace="$1~",bi("TILDE",`^${an[xi.LONETILDE]}${an[xi.XRANGEPLAIN]}$`),bi("TILDELOOSE",`^${an[xi.LONETILDE]}${an[xi.XRANGEPLAINLOOSE]}$`),bi("LONECARET","(?:\\^)"),bi("CARETTRIM",`(\\s*)${an[xi.LONECARET]}\\s+`,!0),Yx.caretTrimReplace="$1^",bi("CARET",`^${an[xi.LONECARET]}${an[xi.XRANGEPLAIN]}$`),bi("CARETLOOSE",`^${an[xi.LONECARET]}${an[xi.XRANGEPLAINLOOSE]}$`),bi("COMPARATORLOOSE",`^${an[xi.GTLT]}\\s*(${an[xi.LOOSEPLAIN]})$|^$`),bi("COMPARATOR",`^${an[xi.GTLT]}\\s*(${an[xi.FULLPLAIN]})$|^$`),bi("COMPARATORTRIM",`(\\s*)${an[xi.GTLT]}\\s*(${an[xi.LOOSEPLAIN]}|${an[xi.XRANGEPLAIN]})`,!0),Yx.comparatorTrimReplace="$1$2$3",bi("HYPHENRANGE",`^\\s*(${an[xi.XRANGEPLAIN]})\\s+-\\s+(${an[xi.XRANGEPLAIN]})\\s*$`),bi("HYPHENRANGELOOSE",`^\\s*(${an[xi.XRANGEPLAINLOOSE]})\\s+-\\s+(${an[xi.XRANGEPLAINLOOSE]})\\s*$`),bi("STAR","(<|>)?=?\\s*\\*"),bi("GTE0","^\\s*>=\\s*0.0.0\\s*$"),bi("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const RS=["includePrerelease","loose","rtl"];var H4=B1=>B1?typeof B1!="object"?{loose:!0}:RS.filter(Yx=>B1[Yx]).reduce((Yx,Oe)=>(Yx[Oe]=!0,Yx),{}):{};const P4=/^[0-9]+$/,GS=(B1,Yx)=>{const Oe=P4.test(B1),zt=P4.test(Yx);return Oe&&zt&&(B1=+B1,Yx=+Yx),B1===Yx?0:Oe&&!zt?-1:zt&&!Oe?1:B1GS(Yx,B1)};const{MAX_LENGTH:rS,MAX_SAFE_INTEGER:T6}=Pg,{re:dS,t:w6}=mA,{compareIdentifiers:vb}=SS;class Mh{constructor(Yx,Oe){if(Oe=H4(Oe),Yx instanceof Mh){if(Yx.loose===!!Oe.loose&&Yx.includePrerelease===!!Oe.includePrerelease)return Yx;Yx=Yx.version}else if(typeof Yx!="string")throw new TypeError(`Invalid Version: ${Yx}`);if(Yx.length>rS)throw new TypeError(`version is longer than ${rS} characters`);Lu("SemVer",Yx,Oe),this.options=Oe,this.loose=!!Oe.loose,this.includePrerelease=!!Oe.includePrerelease;const zt=Yx.trim().match(Oe.loose?dS[w6.LOOSE]:dS[w6.FULL]);if(!zt)throw new TypeError(`Invalid Version: ${Yx}`);if(this.raw=Yx,this.major=+zt[1],this.minor=+zt[2],this.patch=+zt[3],this.major>T6||this.major<0)throw new TypeError("Invalid major version");if(this.minor>T6||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>T6||this.patch<0)throw new TypeError("Invalid patch version");zt[4]?this.prerelease=zt[4].split(".").map(an=>{if(/^[0-9]+$/.test(an)){const xi=+an;if(xi>=0&&xi=0;)typeof this.prerelease[zt]=="number"&&(this.prerelease[zt]++,zt=-2);zt===-1&&this.prerelease.push(0)}Oe&&(this.prerelease[0]===Oe?isNaN(this.prerelease[1])&&(this.prerelease=[Oe,0]):this.prerelease=[Oe,0]);break;default:throw new Error(`invalid increment argument: ${Yx}`)}return this.format(),this.raw=this.version,this}}var Wf=Mh,Sp=(B1,Yx,Oe)=>new Wf(B1,Oe).compare(new Wf(Yx,Oe)),ZC=(B1,Yx,Oe)=>Sp(B1,Yx,Oe)<0,$A=(B1,Yx,Oe)=>Sp(B1,Yx,Oe)>=0,KF="2.3.2",zF=D1(function(B1,Yx){function Oe(){for(var Pa=[],Uu=0;Uutypeof B1=="string"||typeof B1=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:KE,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:B1=>typeof B1=="string"||typeof B1=="object",cliName:"plugin",cliCategory:xE},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:KE,description:c_` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. `,exception:B1=>typeof B1=="string"||typeof B1=="object",cliName:"plugin-search-dir",cliCategory:xE},printWidth:{since:"0.0.0",category:KE,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:lm,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:c_` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:r6},rangeStart:{since:"1.4.0",category:lm,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:c_` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:r6},requirePragma:{since:"1.7.0",category:lm,type:"boolean",default:!1,description:c_` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. `,cliCategory:M8},tabWidth:{type:"int",category:KE,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:KE,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:KE,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},iT=["cliName","cliCategory","cliDescription"],d4={compare:Sp,lt:ZC,gte:$A},G4=KF,k6=mS;var xw={getSupportInfo:function({plugins:B1=[],showUnreleased:Yx=!1,showDeprecated:Oe=!1,showInternal:zt=!1}={}){const an=G4.split("-",1)[0],xi=B1.flatMap(Ds=>Ds.languages||[]).filter(ul),xs=(bi=Object.assign({},...B1.map(({options:Ds})=>Ds),k6),ya="name",Object.entries(bi).map(([Ds,a6])=>Object.assign({[ya]:Ds},a6))).filter(Ds=>ul(Ds)&&mu(Ds)).sort((Ds,a6)=>Ds.name===a6.name?0:Ds.name{Ds=Object.assign({},Ds),Array.isArray(Ds.default)&&(Ds.default=Ds.default.length===1?Ds.default[0].value:Ds.default.filter(ul).sort((Mc,bf)=>d4.compare(bf.since,Mc.since))[0].value),Array.isArray(Ds.choices)&&(Ds.choices=Ds.choices.filter(Mc=>ul(Mc)&&mu(Mc)),Ds.name==="parser"&&function(Mc,bf,Rc){const Pa=new Set(Mc.choices.map(Uu=>Uu.value));for(const Uu of bf)if(Uu.parsers){for(const W2 of Uu.parsers)if(!Pa.has(W2)){Pa.add(W2);const Kl=Rc.find(qf=>qf.parsers&&qf.parsers[W2]);let Bs=Uu.name;Kl&&Kl.name&&(Bs+=` (plugin: ${Kl.name})`),Mc.choices.push({value:W2,description:Bs})}}}(Ds,xi,B1));const a6=Object.fromEntries(B1.filter(Mc=>Mc.defaultOptions&&Mc.defaultOptions[Ds.name]!==void 0).map(Mc=>[Mc.name,Mc.defaultOptions[Ds.name]]));return Object.assign(Object.assign({},Ds),{},{pluginDefaults:a6})});var bi,ya;return{languages:xi,options:xs};function ul(Ds){return Yx||!("since"in Ds)||Ds.since&&d4.gte(an,Ds.since)}function mu(Ds){return Oe||!("deprecated"in Ds)||Ds.deprecated&&d4.lt(an,Ds.deprecated)}}};const{getSupportInfo:UT}=xw,aT=/[^\x20-\x7F]/;function G8(B1){return(Yx,Oe,zt)=>{const an=zt&&zt.backwards;if(Oe===!1)return!1;const{length:xi}=Yx;let xs=Oe;for(;xs>=0&&xs(Oe.match(xs.regex)||[]).length?xs.quote:xi.quote),bi}function WF(B1,Yx,Oe){const zt=Yx==='"'?"'":'"',an=B1.replace(/\\(.)|(["'])/gs,(xi,xs,bi)=>xs===zt?xs:bi===Yx?"\\"+bi:bi||(Oe&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(xs)?xs:"\\"+xs));return Yx+an+Yx}function jS(B1,Yx){(B1.comments||(B1.comments=[])).push(Yx),Yx.printed=!1,Yx.nodeDescription=function(Oe){const zt=Oe.type||Oe.kind||"(unknown type)";let an=String(Oe.name||Oe.id&&(typeof Oe.id=="object"?Oe.id.name:Oe.id)||Oe.key&&(typeof Oe.key=="object"?Oe.key.name:Oe.key)||Oe.value&&(typeof Oe.value=="object"?"":String(Oe.value))||Oe.operator||"");return an.length>20&&(an=an.slice(0,19)+"\u2026"),zt+(an?" "+an:"")}(B1)}var zE={inferParserByLanguage:function(B1,Yx){const{languages:Oe}=UT({plugins:Yx.plugins}),zt=Oe.find(({name:an})=>an.toLowerCase()===B1)||Oe.find(({aliases:an})=>Array.isArray(an)&&an.includes(B1))||Oe.find(({extensions:an})=>Array.isArray(an)&&an.includes(`.${B1}`));return zt&&zt.parsers[0]},getStringWidth:function(B1){return B1?aT.test(B1)?F0(B1):B1.length:0},getMaxContinuousCount:function(B1,Yx){const Oe=B1.match(new RegExp(`(${e1(Yx)})+`,"g"));return Oe===null?0:Oe.reduce((zt,an)=>Math.max(zt,an.length/Yx.length),0)},getMinNotPresentContinuousCount:function(B1,Yx){const Oe=B1.match(new RegExp(`(${e1(Yx)})+`,"g"));if(Oe===null)return 0;const zt=new Map;let an=0;for(const xi of Oe){const xs=xi.length/Yx.length;zt.set(xs,!0),xs>an&&(an=xs)}for(let xi=1;xiB1[B1.length-2],getLast:t1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:VT,getNextNonSpaceNonCommentCharacterIndex:YS,getNextNonSpaceNonCommentCharacter:function(B1,Yx,Oe){return B1.charAt(YS(B1,Yx,Oe))},skip:G8,skipWhitespace:y6,skipSpaces:nS,skipToLineEnd:jD,skipEverythingButNewLine:X4,skipInlineComment:EF,skipTrailingComment:id,skipNewline:XS,isNextLineEmptyAfterIndex:hA,isNextLineEmpty:function(B1,Yx,Oe){return hA(B1,Oe(Yx))},isPreviousLineEmpty:function(B1,Yx,Oe){let zt=Oe(Yx)-1;return zt=nS(B1,zt,{backwards:!0}),zt=XS(B1,zt,{backwards:!0}),zt=nS(B1,zt,{backwards:!0}),zt!==XS(B1,zt,{backwards:!0})},hasNewline:X8,hasNewlineInRange:function(B1,Yx,Oe){for(let zt=Yx;zt0},createGroupIdMapper:function(B1){const Yx=new WeakMap;return function(Oe){return Yx.has(Oe)||Yx.set(Oe,Symbol(B1)),Yx.get(Oe)}}};const{isNonEmptyArray:n6}=zE;function iS(B1,Yx){const{ignoreDecorators:Oe}=Yx||{};if(!Oe){const zt=B1.declaration&&B1.declaration.decorators||B1.decorators;if(n6(zt))return iS(zt[0])}return B1.range?B1.range[0]:B1.start}function p6(B1){return B1.range?B1.range[1]:B1.end}function I4(B1,Yx){return iS(B1)===iS(Yx)}var $T={locStart:iS,locEnd:p6,hasSameLocStart:I4,hasSameLoc:function(B1,Yx){return I4(B1,Yx)&&function(Oe,zt){return p6(Oe)===p6(zt)}(B1,Yx)}},SF=D1(function(B1){(function(){function Yx(zt){if(zt==null)return!1;switch(zt.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function Oe(zt){switch(zt.type){case"IfStatement":return zt.alternate!=null?zt.alternate:zt.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return zt.body}return null}B1.exports={isExpression:function(zt){if(zt==null)return!1;switch(zt.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:Yx,isIterationStatement:function(zt){if(zt==null)return!1;switch(zt.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(zt){return Yx(zt)||zt!=null&&zt.type==="FunctionDeclaration"},isProblematicIfStatement:function(zt){var an;if(zt.type!=="IfStatement"||zt.alternate==null)return!1;an=zt.consequent;do{if(an.type==="IfStatement"&&an.alternate==null)return!0;an=Oe(an)}while(an);return!1},trailingStatement:Oe}})()}),FF=D1(function(B1){(function(){var Yx,Oe,zt,an,xi,xs;function bi(ya){return ya<=65535?String.fromCharCode(ya):String.fromCharCode(Math.floor((ya-65536)/1024)+55296)+String.fromCharCode((ya-65536)%1024+56320)}for(Oe={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\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\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},Yx={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\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]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\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\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\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\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},zt=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],an=new Array(128),xs=0;xs<128;++xs)an[xs]=xs>=97&&xs<=122||xs>=65&&xs<=90||xs===36||xs===95;for(xi=new Array(128),xs=0;xs<128;++xs)xi[xs]=xs>=97&&xs<=122||xs>=65&&xs<=90||xs>=48&&xs<=57||xs===36||xs===95;B1.exports={isDecimalDigit:function(ya){return 48<=ya&&ya<=57},isHexDigit:function(ya){return 48<=ya&&ya<=57||97<=ya&&ya<=102||65<=ya&&ya<=70},isOctalDigit:function(ya){return ya>=48&&ya<=55},isWhiteSpace:function(ya){return ya===32||ya===9||ya===11||ya===12||ya===160||ya>=5760&&zt.indexOf(ya)>=0},isLineTerminator:function(ya){return ya===10||ya===13||ya===8232||ya===8233},isIdentifierStartES5:function(ya){return ya<128?an[ya]:Oe.NonAsciiIdentifierStart.test(bi(ya))},isIdentifierPartES5:function(ya){return ya<128?xi[ya]:Oe.NonAsciiIdentifierPart.test(bi(ya))},isIdentifierStartES6:function(ya){return ya<128?an[ya]:Yx.NonAsciiIdentifierStart.test(bi(ya))},isIdentifierPartES6:function(ya){return ya<128?xi[ya]:Yx.NonAsciiIdentifierPart.test(bi(ya))}}})()}),Y8=D1(function(B1){(function(){var Yx=FF;function Oe(ya,ul){return!(!ul&&ya==="yield")&&zt(ya,ul)}function zt(ya,ul){if(ul&&function(mu){switch(mu){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(ya))return!0;switch(ya.length){case 2:return ya==="if"||ya==="in"||ya==="do";case 3:return ya==="var"||ya==="for"||ya==="new"||ya==="try";case 4:return ya==="this"||ya==="else"||ya==="case"||ya==="void"||ya==="with"||ya==="enum";case 5:return ya==="while"||ya==="break"||ya==="catch"||ya==="throw"||ya==="const"||ya==="yield"||ya==="class"||ya==="super";case 6:return ya==="return"||ya==="typeof"||ya==="delete"||ya==="switch"||ya==="export"||ya==="import";case 7:return ya==="default"||ya==="finally"||ya==="extends";case 8:return ya==="function"||ya==="continue"||ya==="debugger";case 10:return ya==="instanceof";default:return!1}}function an(ya,ul){return ya==="null"||ya==="true"||ya==="false"||Oe(ya,ul)}function xi(ya,ul){return ya==="null"||ya==="true"||ya==="false"||zt(ya,ul)}function xs(ya){var ul,mu,Ds;if(ya.length===0||(Ds=ya.charCodeAt(0),!Yx.isIdentifierStartES5(Ds)))return!1;for(ul=1,mu=ya.length;ul=mu||!(56320<=(a6=ya.charCodeAt(ul))&&a6<=57343))return!1;Ds=1024*(Ds-55296)+(a6-56320)+65536}if(!Mc(Ds))return!1;Mc=Yx.isIdentifierPartES6}return!0}B1.exports={isKeywordES5:Oe,isKeywordES6:zt,isReservedWordES5:an,isReservedWordES6:xi,isRestrictedWord:function(ya){return ya==="eval"||ya==="arguments"},isIdentifierNameES5:xs,isIdentifierNameES6:bi,isIdentifierES5:function(ya,ul){return xs(ya)&&!an(ya,ul)},isIdentifierES6:function(ya,ul){return bi(ya)&&!xi(ya,ul)}}})()});const hS=D1(function(B1,Yx){Yx.ast=SF,Yx.code=FF,Yx.keyword=Y8}).keyword.isIdentifierNameES5,{getLast:_A,hasNewline:qF,skipWhitespace:eE,isNonEmptyArray:ew,isNextLineEmptyAfterIndex:b5}=zE,{locStart:yA,locEnd:_a,hasSameLocStart:$o}=$T,To=new RegExp("^(?:(?=.)\\s)*:"),Qc=new RegExp("^(?:(?=.)\\s)*::");function ad(B1){return B1.type==="Block"||B1.type==="CommentBlock"||B1.type==="MultiLine"}function _p(B1){return B1.type==="Line"||B1.type==="CommentLine"||B1.type==="SingleLine"||B1.type==="HashbangComment"||B1.type==="HTMLOpen"||B1.type==="HTMLClose"}const F8=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function tg(B1){return B1&&F8.has(B1.type)}function Y4(B1){return B1.type==="NumericLiteral"||B1.type==="Literal"&&typeof B1.value=="number"}function ZS(B1){return B1.type==="StringLiteral"||B1.type==="Literal"&&typeof B1.value=="string"}function A8(B1){return B1.type==="FunctionExpression"||B1.type==="ArrowFunctionExpression"}function WE(B1){return G6(B1)&&B1.callee.type==="Identifier"&&(B1.callee.name==="async"||B1.callee.name==="inject"||B1.callee.name==="fakeAsync")}function R8(B1){return B1.type==="JSXElement"||B1.type==="JSXFragment"}function gS(B1){return B1.kind==="get"||B1.kind==="set"}function N6(B1){return gS(B1)||$o(B1,B1.value)}const m4=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),l_=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),AF=/^(skip|[fx]?(it|describe|test))$/;function G6(B1){return B1&&(B1.type==="CallExpression"||B1.type==="OptionalCallExpression")}function V2(B1){return B1&&(B1.type==="MemberExpression"||B1.type==="OptionalMemberExpression")}function b8(B1){return/^(\d+|\d+\.\d+)$/.test(B1)}function DA(B1){return B1.quasis.some(Yx=>Yx.value.raw.includes(` `))}function n5(B1){return B1.extra?B1.extra.raw:B1.raw}const bb={"==":!0,"!=":!0,"===":!0,"!==":!0},P6={"*":!0,"/":!0,"%":!0},i6={">>":!0,">>>":!0,"<<":!0},TF={};for(const[B1,Yx]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const Oe of Yx)TF[Oe]=B1;function I6(B1){return TF[B1]}const od=new WeakMap;function JF(B1){if(od.has(B1))return od.get(B1);const Yx=[];return B1.this&&Yx.push(B1.this),Array.isArray(B1.parameters)?Yx.push(...B1.parameters):Array.isArray(B1.params)&&Yx.push(...B1.params),B1.rest&&Yx.push(B1.rest),od.set(B1,Yx),Yx}const aS=new WeakMap;function O4(B1){if(aS.has(B1))return aS.get(B1);let Yx=B1.arguments;return B1.type==="ImportExpression"&&(Yx=[B1.source],B1.attributes&&Yx.push(B1.attributes)),aS.set(B1,Yx),Yx}function Ux(B1){return B1.value.trim()==="prettier-ignore"&&!B1.unignore}function ue(B1){return B1&&(B1.prettierIgnore||le(B1,Xe.PrettierIgnore))}const Xe={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},Ht=(B1,Yx)=>{if(typeof B1=="function"&&(Yx=B1,B1=0),B1||Yx)return(Oe,zt,an)=>!(B1&Xe.Leading&&!Oe.leading||B1&Xe.Trailing&&!Oe.trailing||B1&Xe.Dangling&&(Oe.leading||Oe.trailing)||B1&Xe.Block&&!ad(Oe)||B1&Xe.Line&&!_p(Oe)||B1&Xe.First&&zt!==0||B1&Xe.Last&&zt!==an.length-1||B1&Xe.PrettierIgnore&&!Ux(Oe)||Yx&&!Yx(Oe))};function le(B1,Yx,Oe){if(!B1||!ew(B1.comments))return!1;const zt=Ht(Yx,Oe);return!zt||B1.comments.some(zt)}function hr(B1,Yx,Oe){if(!B1||!Array.isArray(B1.comments))return[];const zt=Ht(Yx,Oe);return zt?B1.comments.filter(zt):B1.comments}function pr(B1){return G6(B1)||B1.type==="NewExpression"||B1.type==="ImportExpression"}var lt={getFunctionParameters:JF,iterateFunctionParametersPath:function(B1,Yx){const Oe=B1.getValue();let zt=0;const an=xi=>Yx(xi,zt++);Oe.this&&B1.call(an,"this"),Array.isArray(Oe.parameters)?B1.each(an,"parameters"):Array.isArray(Oe.params)&&B1.each(an,"params"),Oe.rest&&B1.call(an,"rest")},getCallArguments:O4,iterateCallArgumentsPath:function(B1,Yx){const Oe=B1.getValue();Oe.type==="ImportExpression"?(B1.call(zt=>Yx(zt,0),"source"),Oe.attributes&&B1.call(zt=>Yx(zt,1),"attributes")):B1.each(Yx,"arguments")},hasRestParameter:function(B1){if(B1.rest)return!0;const Yx=JF(B1);return Yx.length>0&&_A(Yx).type==="RestElement"},getLeftSide:function(B1){return B1.expressions?B1.expressions[0]:B1.left||B1.test||B1.callee||B1.object||B1.tag||B1.argument||B1.expression},getLeftSidePathName:function(B1,Yx){if(Yx.expressions)return["expressions",0];if(Yx.left)return["left"];if(Yx.test)return["test"];if(Yx.object)return["object"];if(Yx.callee)return["callee"];if(Yx.tag)return["tag"];if(Yx.argument)return["argument"];if(Yx.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(B1){const Yx=B1.getParentNode();return B1.getName()==="declaration"&&tg(Yx)?Yx:null},getTypeScriptMappedTypeModifier:function(B1,Yx){return B1==="+"?"+"+Yx:B1==="-"?"-"+Yx:Yx},hasFlowAnnotationComment:function(B1){return B1&&ad(B1[0])&&Qc.test(B1[0].value)},hasFlowShorthandAnnotationComment:function(B1){return B1.extra&&B1.extra.parenthesized&&ew(B1.trailingComments)&&ad(B1.trailingComments[0])&&To.test(B1.trailingComments[0].value)},hasLeadingOwnLineComment:function(B1,Yx){return R8(Yx)?ue(Yx):le(Yx,Xe.Leading,Oe=>qF(B1,_a(Oe)))},hasNakedLeftSide:function(B1){return B1.type==="AssignmentExpression"||B1.type==="BinaryExpression"||B1.type==="LogicalExpression"||B1.type==="NGPipeExpression"||B1.type==="ConditionalExpression"||G6(B1)||V2(B1)||B1.type==="SequenceExpression"||B1.type==="TaggedTemplateExpression"||B1.type==="BindExpression"||B1.type==="UpdateExpression"&&!B1.prefix||B1.type==="TSAsExpression"||B1.type==="TSNonNullExpression"},hasNode:function B1(Yx,Oe){if(!Yx||typeof Yx!="object")return!1;if(Array.isArray(Yx))return Yx.some(an=>B1(an,Oe));const zt=Oe(Yx);return typeof zt=="boolean"?zt:Object.values(Yx).some(an=>B1(an,Oe))},hasIgnoreComment:function(B1){return ue(B1.getValue())},hasNodeIgnoreComment:ue,identity:function(B1){return B1},isBinaryish:function(B1){return m4.has(B1.type)},isBlockComment:ad,isCallLikeExpression:pr,isLineComment:_p,isPrettierIgnoreComment:Ux,isCallExpression:G6,isMemberExpression:V2,isExportDeclaration:tg,isFlowAnnotationComment:function(B1,Yx){const Oe=yA(Yx),zt=eE(B1,_a(Yx));return zt!==!1&&B1.slice(Oe,Oe+2)==="/*"&&B1.slice(zt,zt+2)==="*/"},isFunctionCompositionArgs:function(B1){if(B1.length<=1)return!1;let Yx=0;for(const Oe of B1)if(A8(Oe)){if(Yx+=1,Yx>1)return!0}else if(G6(Oe)){for(const zt of Oe.arguments)if(A8(zt))return!0}return!1},isFunctionNotation:N6,isFunctionOrArrowExpression:A8,isGetterOrSetter:gS,isJestEachTemplateLiteral:function(B1,Yx){const Oe=/^[fx]?(describe|it|test)$/;return Yx.type==="TaggedTemplateExpression"&&Yx.quasi===B1&&Yx.tag.type==="MemberExpression"&&Yx.tag.property.type==="Identifier"&&Yx.tag.property.name==="each"&&(Yx.tag.object.type==="Identifier"&&Oe.test(Yx.tag.object.name)||Yx.tag.object.type==="MemberExpression"&&Yx.tag.object.property.type==="Identifier"&&(Yx.tag.object.property.name==="only"||Yx.tag.object.property.name==="skip")&&Yx.tag.object.object.type==="Identifier"&&Oe.test(Yx.tag.object.object.name))},isJsxNode:R8,isLiteral:function(B1){return B1.type==="BooleanLiteral"||B1.type==="DirectiveLiteral"||B1.type==="Literal"||B1.type==="NullLiteral"||B1.type==="NumericLiteral"||B1.type==="BigIntLiteral"||B1.type==="DecimalLiteral"||B1.type==="RegExpLiteral"||B1.type==="StringLiteral"||B1.type==="TemplateLiteral"||B1.type==="TSTypeLiteral"||B1.type==="JSXText"},isLongCurriedCallExpression:function(B1){const Yx=B1.getValue(),Oe=B1.getParentNode();return G6(Yx)&&G6(Oe)&&Oe.callee===Yx&&Yx.arguments.length>Oe.arguments.length&&Oe.arguments.length>0},isSimpleCallArgument:function B1(Yx,Oe){if(Oe>=2)return!1;const zt=xi=>B1(xi,Oe+1),an=Yx.type==="Literal"&&"regex"in Yx&&Yx.regex.pattern||Yx.type==="RegExpLiteral"&&Yx.pattern;return!(an&&an.length>5)&&(Yx.type==="Literal"||Yx.type==="BigIntLiteral"||Yx.type==="DecimalLiteral"||Yx.type==="BooleanLiteral"||Yx.type==="NullLiteral"||Yx.type==="NumericLiteral"||Yx.type==="RegExpLiteral"||Yx.type==="StringLiteral"||Yx.type==="Identifier"||Yx.type==="ThisExpression"||Yx.type==="Super"||Yx.type==="PrivateName"||Yx.type==="PrivateIdentifier"||Yx.type==="ArgumentPlaceholder"||Yx.type==="Import"||(Yx.type==="TemplateLiteral"?Yx.quasis.every(xi=>!xi.value.raw.includes(` `))&&Yx.expressions.every(zt):Yx.type==="ObjectExpression"?Yx.properties.every(xi=>!xi.computed&&(xi.shorthand||xi.value&&zt(xi.value))):Yx.type==="ArrayExpression"?Yx.elements.every(xi=>xi===null||zt(xi)):pr(Yx)?(Yx.type==="ImportExpression"||B1(Yx.callee,Oe))&&O4(Yx).every(zt):V2(Yx)?B1(Yx.object,Oe)&&B1(Yx.property,Oe):Yx.type!=="UnaryExpression"||Yx.operator!=="!"&&Yx.operator!=="-"?Yx.type==="TSNonNullExpression"&&B1(Yx.expression,Oe):B1(Yx.argument,Oe)))},isMemberish:function(B1){return V2(B1)||B1.type==="BindExpression"&&Boolean(B1.object)},isNumericLiteral:Y4,isSignedNumericLiteral:function(B1){return B1.type==="UnaryExpression"&&(B1.operator==="+"||B1.operator==="-")&&Y4(B1.argument)},isObjectProperty:function(B1){return B1&&(B1.type==="ObjectProperty"||B1.type==="Property"&&!B1.method&&B1.kind==="init")},isObjectType:function(B1){return B1.type==="ObjectTypeAnnotation"||B1.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(B1){return!(B1.type!=="ObjectTypeProperty"&&B1.type!=="ObjectTypeInternalSlot"||B1.value.type!=="FunctionTypeAnnotation"||B1.static||N6(B1))},isSimpleType:function(B1){return!!B1&&(!(B1.type!=="GenericTypeAnnotation"&&B1.type!=="TSTypeReference"||B1.typeParameters)||!!l_.has(B1.type))},isSimpleNumber:b8,isSimpleTemplateLiteral:function(B1){let Yx="expressions";B1.type==="TSTemplateLiteralType"&&(Yx="types");const Oe=B1[Yx];return Oe.length!==0&&Oe.every(zt=>{if(le(zt))return!1;if(zt.type==="Identifier"||zt.type==="ThisExpression")return!0;if(V2(zt)){let an=zt;for(;V2(an);)if(an.property.type!=="Identifier"&&an.property.type!=="Literal"&&an.property.type!=="StringLiteral"&&an.property.type!=="NumericLiteral"||(an=an.object,le(an)))return!1;return an.type==="Identifier"||an.type==="ThisExpression"}return!1})},isStringLiteral:ZS,isStringPropSafeToUnquote:function(B1,Yx){return Yx.parser!=="json"&&ZS(B1.key)&&n5(B1.key).slice(1,-1)===B1.key.value&&(hS(B1.key.value)&&!((Yx.parser==="typescript"||Yx.parser==="babel-ts")&&B1.type==="ClassProperty")||b8(B1.key.value)&&String(Number(B1.key.value))===B1.key.value&&(Yx.parser==="babel"||Yx.parser==="espree"||Yx.parser==="meriyah"||Yx.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(B1,Yx){return(B1.type==="TemplateLiteral"&&DA(B1)||B1.type==="TaggedTemplateExpression"&&DA(B1.quasi))&&!qF(Yx,yA(B1),{backwards:!0})},isTestCall:function B1(Yx,Oe){if(Yx.type!=="CallExpression")return!1;if(Yx.arguments.length===1){if(WE(Yx)&&Oe&&B1(Oe))return A8(Yx.arguments[0]);if(function(zt){return zt.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(zt.callee.name)&&zt.arguments.length===1}(Yx))return WE(Yx.arguments[0])}else if((Yx.arguments.length===2||Yx.arguments.length===3)&&(Yx.callee.type==="Identifier"&&AF.test(Yx.callee.name)||function(zt){return V2(zt.callee)&&zt.callee.object.type==="Identifier"&&zt.callee.property.type==="Identifier"&&AF.test(zt.callee.object.name)&&(zt.callee.property.name==="only"||zt.callee.property.name==="skip")}(Yx))&&(function(zt){return zt.type==="TemplateLiteral"}(Yx.arguments[0])||ZS(Yx.arguments[0])))return!(Yx.arguments[2]&&!Y4(Yx.arguments[2]))&&((Yx.arguments.length===2?A8(Yx.arguments[1]):function(zt){return zt.type==="FunctionExpression"||zt.type==="ArrowFunctionExpression"&&zt.body.type==="BlockStatement"}(Yx.arguments[1])&&JF(Yx.arguments[1]).length<=1)||WE(Yx.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(B1,Yx){if(B1.parentParser!=="markdown"&&B1.parentParser!=="mdx")return!1;const Oe=Yx.getNode();if(!Oe.expression||!R8(Oe.expression))return!1;const zt=Yx.getParentNode();return zt.type==="Program"&&zt.body.length===1},isTSXFile:function(B1){return B1.filepath&&/\.tsx$/i.test(B1.filepath)},isTypeAnnotationAFunction:function(B1){return!(B1.type!=="TypeAnnotation"&&B1.type!=="TSTypeAnnotation"||B1.typeAnnotation.type!=="FunctionTypeAnnotation"||B1.static||$o(B1,B1.typeAnnotation))},isNextLineEmpty:(B1,{originalText:Yx})=>b5(Yx,_a(B1)),needsHardlineAfterDanglingComment:function(B1){if(!le(B1))return!1;const Yx=_A(hr(B1,Xe.Dangling));return Yx&&!ad(Yx)},rawText:n5,shouldPrintComma:function(B1,Yx="es5"){return B1.trailingComma==="es5"&&Yx==="es5"||B1.trailingComma==="all"&&(Yx==="all"||Yx==="es5")},isBitwiseOperator:function(B1){return Boolean(i6[B1])||B1==="|"||B1==="^"||B1==="&"},shouldFlatten:function(B1,Yx){return I6(Yx)===I6(B1)&&B1!=="**"&&(!bb[B1]||!bb[Yx])&&!(Yx==="%"&&P6[B1]||B1==="%"&&P6[Yx])&&(Yx===B1||!P6[Yx]||!P6[B1])&&(!i6[B1]||!i6[Yx])},startsWithNoLookaheadToken:function B1(Yx,Oe){switch((Yx=function(zt){for(;zt.left;)zt=zt.left;return zt}(Yx)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return Oe;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return B1(Yx.object,Oe);case"TaggedTemplateExpression":return Yx.tag.type!=="FunctionExpression"&&B1(Yx.tag,Oe);case"CallExpression":case"OptionalCallExpression":return Yx.callee.type!=="FunctionExpression"&&B1(Yx.callee,Oe);case"ConditionalExpression":return B1(Yx.test,Oe);case"UpdateExpression":return!Yx.prefix&&B1(Yx.argument,Oe);case"BindExpression":return Yx.object&&B1(Yx.object,Oe);case"SequenceExpression":return B1(Yx.expressions[0],Oe);case"TSAsExpression":case"TSNonNullExpression":return B1(Yx.expression,Oe);default:return!1}},getPrecedence:I6,hasComment:le,getComments:hr,CommentCheckFlags:Xe};const{getLast:Qr,hasNewline:Wi,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Io,getNextNonSpaceNonCommentCharacter:Uo,hasNewlineInRange:sa,addLeadingComment:fn,addTrailingComment:Gn,addDanglingComment:Ti,getNextNonSpaceNonCommentCharacterIndex:Eo,isNonEmptyArray:qo}=zE,{isBlockComment:ci,getFunctionParameters:os,isPrettierIgnoreComment:$s,isJsxNode:Po,hasFlowShorthandAnnotationComment:Dr,hasFlowAnnotationComment:Nm,hasIgnoreComment:Ig,isCallLikeExpression:Og,getCallArguments:_S,isCallExpression:f8,isMemberExpression:Lx,isObjectProperty:q1}=lt,{locStart:Qx,locEnd:Be}=$T;function St(B1,Yx){const Oe=(B1.body||B1.properties).find(({type:zt})=>zt!=="EmptyStatement");Oe?fn(Oe,Yx):Ti(B1,Yx)}function _r(B1,Yx){B1.type==="BlockStatement"?St(B1,Yx):fn(B1,Yx)}function gi({comment:B1,followingNode:Yx}){return!(!Yx||!Um(B1))&&(fn(Yx,B1),!0)}function je({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt,text:an}){return!Oe||Oe.type!=="IfStatement"||!zt?!1:Uo(an,B1,Be)===")"?(Gn(Yx,B1),!0):Yx===Oe.consequent&&zt===Oe.alternate?(Yx.type==="BlockStatement"?Gn(Yx,B1):Ti(Oe,B1),!0):zt.type==="BlockStatement"?(St(zt,B1),!0):zt.type==="IfStatement"?(_r(zt.consequent,B1),!0):Oe.consequent===zt&&(fn(zt,B1),!0)}function Gu({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt,text:an}){return!Oe||Oe.type!=="WhileStatement"||!zt?!1:Uo(an,B1,Be)===")"?(Gn(Yx,B1),!0):zt.type==="BlockStatement"?(St(zt,B1),!0):Oe.body===zt&&(fn(zt,B1),!0)}function io({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt}){return!(!Oe||Oe.type!=="TryStatement"&&Oe.type!=="CatchClause"||!zt)&&(Oe.type==="CatchClause"&&Yx?(Gn(Yx,B1),!0):zt.type==="BlockStatement"?(St(zt,B1),!0):zt.type==="TryStatement"?(_r(zt.finalizer,B1),!0):zt.type==="CatchClause"&&(_r(zt.body,B1),!0))}function ss({comment:B1,enclosingNode:Yx,followingNode:Oe}){return!(!Lx(Yx)||!Oe||Oe.type!=="Identifier")&&(fn(Yx,B1),!0)}function to({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt,text:an}){const xi=Yx&&!sa(an,Be(Yx),Qx(B1));return!(Yx&&xi||!Oe||Oe.type!=="ConditionalExpression"&&Oe.type!=="TSConditionalType"||!zt)&&(fn(zt,B1),!0)}function Ma({comment:B1,precedingNode:Yx,enclosingNode:Oe}){return!(!q1(Oe)||!Oe.shorthand||Oe.key!==Yx||Oe.value.type!=="AssignmentPattern")&&(Gn(Oe.value.left,B1),!0)}function Ks({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt}){if(Oe&&(Oe.type==="ClassDeclaration"||Oe.type==="ClassExpression"||Oe.type==="DeclareClass"||Oe.type==="DeclareInterface"||Oe.type==="InterfaceDeclaration"||Oe.type==="TSInterfaceDeclaration")){if(qo(Oe.decorators)&&(!zt||zt.type!=="Decorator"))return Gn(Qr(Oe.decorators),B1),!0;if(Oe.body&&zt===Oe.body)return St(Oe.body,B1),!0;if(zt){for(const an of["implements","extends","mixins"])if(Oe[an]&&zt===Oe[an][0])return!Yx||Yx!==Oe.id&&Yx!==Oe.typeParameters&&Yx!==Oe.superClass?Ti(Oe,B1,an):Gn(Yx,B1),!0}}return!1}function Qa({comment:B1,precedingNode:Yx,enclosingNode:Oe,text:zt}){return(Oe&&Yx&&(Oe.type==="Property"||Oe.type==="TSDeclareMethod"||Oe.type==="TSAbstractMethodDefinition")&&Yx.type==="Identifier"&&Oe.key===Yx&&Uo(zt,Yx,Be)!==":"||!(!Yx||!Oe||Yx.type!=="Decorator"||Oe.type!=="ClassMethod"&&Oe.type!=="ClassProperty"&&Oe.type!=="PropertyDefinition"&&Oe.type!=="TSAbstractClassProperty"&&Oe.type!=="TSAbstractMethodDefinition"&&Oe.type!=="TSDeclareMethod"&&Oe.type!=="MethodDefinition"))&&(Gn(Yx,B1),!0)}function Wc({comment:B1,precedingNode:Yx,enclosingNode:Oe,text:zt}){return Uo(zt,B1,Be)==="("&&!(!Yx||!Oe||Oe.type!=="FunctionDeclaration"&&Oe.type!=="FunctionExpression"&&Oe.type!=="ClassMethod"&&Oe.type!=="MethodDefinition"&&Oe.type!=="ObjectMethod")&&(Gn(Yx,B1),!0)}function la({comment:B1,enclosingNode:Yx,text:Oe}){if(!Yx||Yx.type!=="ArrowFunctionExpression")return!1;const zt=Eo(Oe,B1,Be);return zt!==!1&&Oe.slice(zt,zt+2)==="=>"&&(Ti(Yx,B1),!0)}function Af({comment:B1,enclosingNode:Yx,text:Oe}){return Uo(Oe,B1,Be)===")"&&(Yx&&(i5(Yx)&&os(Yx).length===0||Og(Yx)&&_S(Yx).length===0)?(Ti(Yx,B1),!0):!(!Yx||Yx.type!=="MethodDefinition"&&Yx.type!=="TSAbstractMethodDefinition"||os(Yx.value).length!==0)&&(Ti(Yx.value,B1),!0))}function so({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt,text:an}){if(Yx&&Yx.type==="FunctionTypeParam"&&Oe&&Oe.type==="FunctionTypeAnnotation"&&zt&&zt.type!=="FunctionTypeParam"||Yx&&(Yx.type==="Identifier"||Yx.type==="AssignmentPattern")&&Oe&&i5(Oe)&&Uo(an,B1,Be)===")")return Gn(Yx,B1),!0;if(Oe&&Oe.type==="FunctionDeclaration"&&zt&&zt.type==="BlockStatement"){const xi=(()=>{const xs=os(Oe);if(xs.length>0)return Io(an,Be(Qr(xs)));const bi=Io(an,Be(Oe.id));return bi!==!1&&Io(an,bi+1)})();if(Qx(B1)>xi)return St(zt,B1),!0}return!1}function qu({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="ImportSpecifier")&&(fn(Yx,B1),!0)}function lf({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="LabeledStatement")&&(fn(Yx,B1),!0)}function uu({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="ContinueStatement"&&Yx.type!=="BreakStatement"||Yx.label)&&(Gn(Yx,B1),!0)}function sd({comment:B1,precedingNode:Yx,enclosingNode:Oe}){return!!(f8(Oe)&&Yx&&Oe.callee===Yx&&Oe.arguments.length>0)&&(fn(Oe.arguments[0],B1),!0)}function fm({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt}){return!Oe||Oe.type!=="UnionTypeAnnotation"&&Oe.type!=="TSUnionType"?(zt&&(zt.type==="UnionTypeAnnotation"||zt.type==="TSUnionType")&&$s(B1)&&(zt.types[0].prettierIgnore=!0,B1.unignore=!0),!1):($s(B1)&&(zt.prettierIgnore=!0,B1.unignore=!0),!!Yx&&(Gn(Yx,B1),!0))}function T2({comment:B1,enclosingNode:Yx}){return!!q1(Yx)&&(fn(Yx,B1),!0)}function US({comment:B1,enclosingNode:Yx,followingNode:Oe,ast:zt,isLastComment:an}){return zt&&zt.body&&zt.body.length===0?(an?Ti(zt,B1):fn(zt,B1),!0):Yx&&Yx.type==="Program"&&Yx.body.length===0&&!qo(Yx.directives)?(an?Ti(Yx,B1):fn(Yx,B1),!0):!(!Oe||Oe.type!=="Program"||Oe.body.length!==0||!Yx||Yx.type!=="ModuleExpression")&&(Ti(Oe,B1),!0)}function j8({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="ForInStatement"&&Yx.type!=="ForOfStatement")&&(fn(Yx,B1),!0)}function tE({comment:B1,precedingNode:Yx,enclosingNode:Oe,text:zt}){return!!(Yx&&Yx.type==="ImportSpecifier"&&Oe&&Oe.type==="ImportDeclaration"&&Wi(zt,Be(B1)))&&(Gn(Yx,B1),!0)}function U8({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="AssignmentPattern")&&(fn(Yx,B1),!0)}function xp({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="TypeAlias")&&(fn(Yx,B1),!0)}function tw({comment:B1,enclosingNode:Yx,followingNode:Oe}){return!(!Yx||Yx.type!=="VariableDeclarator"&&Yx.type!=="AssignmentExpression"||!Oe||Oe.type!=="ObjectExpression"&&Oe.type!=="ArrayExpression"&&Oe.type!=="TemplateLiteral"&&Oe.type!=="TaggedTemplateExpression"&&!ci(B1))&&(fn(Oe,B1),!0)}function h4({comment:B1,enclosingNode:Yx,followingNode:Oe,text:zt}){return!(Oe||!Yx||Yx.type!=="TSMethodSignature"&&Yx.type!=="TSDeclareFunction"&&Yx.type!=="TSAbstractMethodDefinition"||Uo(zt,B1,Be)!==";")&&(Gn(Yx,B1),!0)}function rw({comment:B1,enclosingNode:Yx,followingNode:Oe}){if($s(B1)&&Yx&&Yx.type==="TSMappedType"&&Oe&&Oe.type==="TSTypeParameter"&&Oe.constraint)return Yx.prettierIgnore=!0,B1.unignore=!0,!0}function wF({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt}){return!(!Oe||Oe.type!=="TSMappedType")&&(zt&&zt.type==="TSTypeParameter"&&zt.name?(fn(zt.name,B1),!0):!(!Yx||Yx.type!=="TSTypeParameter"||!Yx.constraint)&&(Gn(Yx.constraint,B1),!0))}function i5(B1){return B1.type==="ArrowFunctionExpression"||B1.type==="FunctionExpression"||B1.type==="FunctionDeclaration"||B1.type==="ObjectMethod"||B1.type==="ClassMethod"||B1.type==="TSDeclareFunction"||B1.type==="TSCallSignatureDeclaration"||B1.type==="TSConstructSignatureDeclaration"||B1.type==="TSMethodSignature"||B1.type==="TSConstructorType"||B1.type==="TSFunctionType"||B1.type==="TSDeclareMethod"}function Um(B1){return ci(B1)&&B1.value[0]==="*"&&/@type\b/.test(B1.value)}var Q8={handleOwnLineComment:function(B1){return[rw,so,ss,je,Gu,io,Ks,qu,j8,fm,US,tE,U8,Qa,lf].some(Yx=>Yx(B1))},handleEndOfLineComment:function(B1){return[gi,so,to,qu,je,Gu,io,Ks,lf,sd,T2,US,xp,tw].some(Yx=>Yx(B1))},handleRemainingComment:function(B1){return[rw,je,Gu,Ma,Af,Qa,US,la,Wc,wF,uu,h4].some(Yx=>Yx(B1))},isTypeCastComment:Um,getCommentChildNodes:function(B1,Yx){if((Yx.parser==="typescript"||Yx.parser==="flow"||Yx.parser==="espree"||Yx.parser==="meriyah"||Yx.parser==="__babel_estree")&&B1.type==="MethodDefinition"&&B1.value&&B1.value.type==="FunctionExpression"&&os(B1.value).length===0&&!B1.value.returnType&&!qo(B1.value.typeParameters)&&B1.value.body)return[...B1.decorators||[],B1.key,B1.value.body]},willPrintOwnComments:function(B1){const Yx=B1.getValue(),Oe=B1.getParentNode();return(Yx&&(Po(Yx)||Dr(Yx)||f8(Oe)&&(Nm(Yx.leadingComments)||Nm(Yx.trailingComments)))||Oe&&(Oe.type==="JSXSpreadAttribute"||Oe.type==="JSXSpreadChild"||Oe.type==="UnionTypeAnnotation"||Oe.type==="TSUnionType"||(Oe.type==="ClassDeclaration"||Oe.type==="ClassExpression")&&Oe.superClass===Yx))&&(!Ig(B1)||Oe.type==="UnionTypeAnnotation"||Oe.type==="TSUnionType")}};const{getLast:vA,getNextNonSpaceNonCommentCharacter:bA}=zE,{locStart:oT,locEnd:rE}=$T,{isTypeCastComment:Z8}=Q8;function V5(B1){return B1.type==="CallExpression"?(B1.type="OptionalCallExpression",B1.callee=V5(B1.callee)):B1.type==="MemberExpression"?(B1.type="OptionalMemberExpression",B1.object=V5(B1.object)):B1.type==="TSNonNullExpression"&&(B1.expression=V5(B1.expression)),B1}function FS(B1,Yx){let Oe;if(Array.isArray(B1))Oe=B1.entries();else{if(!B1||typeof B1!="object"||typeof B1.type!="string")return B1;Oe=Object.entries(B1)}for(const[zt,an]of Oe)B1[zt]=FS(an,Yx);return Array.isArray(B1)?B1:Yx(B1)||B1}function xF(B1){return B1.type==="LogicalExpression"&&B1.right.type==="LogicalExpression"&&B1.operator===B1.right.operator}function $5(B1){return xF(B1)?$5({type:"LogicalExpression",operator:B1.operator,left:$5({type:"LogicalExpression",operator:B1.operator,left:B1.left,right:B1.right.left,range:[oT(B1.left),rE(B1.right.left)]}),right:B1.right.right,range:[oT(B1),rE(B1)]}):B1}var AS,O6=function(B1,Yx){if(Yx.parser==="typescript"&&Yx.originalText.includes("@")){const{esTreeNodeToTSNodeMap:Oe,tsNodeToESTreeNodeMap:zt}=Yx.tsParseResult;B1=FS(B1,an=>{const xi=Oe.get(an);if(!xi)return;const xs=xi.decorators;if(!Array.isArray(xs))return;const bi=zt.get(xi);if(bi!==an)return;const ya=bi.decorators;if(!Array.isArray(ya)||ya.length!==xs.length||xs.some(ul=>{const mu=zt.get(ul);return!mu||!ya.includes(mu)})){const{start:ul,end:mu}=bi.loc;throw c("Leading decorators must be attached to a class declaration",{start:{line:ul.line,column:ul.column+1},end:{line:mu.line,column:mu.column+1}})}})}if(Yx.parser!=="typescript"&&Yx.parser!=="flow"&&Yx.parser!=="espree"&&Yx.parser!=="meriyah"){const Oe=new Set;B1=FS(B1,zt=>{zt.leadingComments&&zt.leadingComments.some(Z8)&&Oe.add(oT(zt))}),B1=FS(B1,zt=>{if(zt.type==="ParenthesizedExpression"){const{expression:an}=zt;if(an.type==="TypeCastExpression")return an.range=zt.range,an;const xi=oT(zt);if(!Oe.has(xi))return an.extra=Object.assign(Object.assign({},an.extra),{},{parenthesized:!0}),an}})}return B1=FS(B1,Oe=>{switch(Oe.type){case"ChainExpression":return V5(Oe.expression);case"LogicalExpression":if(xF(Oe))return $5(Oe);break;case"VariableDeclaration":{const zt=vA(Oe.declarations);zt&&zt.init&&function(an,xi){Yx.originalText[rE(xi)]!==";"&&(an.range=[oT(an),rE(xi)])}(Oe,zt);break}case"TSParenthesizedType":return Oe.typeAnnotation.range=[oT(Oe),rE(Oe)],Oe.typeAnnotation;case"TSTypeParameter":if(typeof Oe.name=="string"){const zt=oT(Oe);Oe.name={type:"Identifier",name:Oe.name,range:[zt,zt+Oe.name.length]}}break;case"SequenceExpression":{const zt=vA(Oe.expressions);Oe.range=[oT(Oe),Math.min(rE(zt),rE(Oe))];break}case"ClassProperty":Oe.key&&Oe.key.type==="TSPrivateIdentifier"&&bA(Yx.originalText,Oe.key,rE)==="?"&&(Oe.optional=!0)}})};function Kw(){if(AS===void 0){var B1=new ArrayBuffer(2),Yx=new Uint8Array(B1),Oe=new Uint16Array(B1);if(Yx[0]=1,Yx[1]=2,Oe[0]===258)AS="BE";else{if(Oe[0]!==513)throw new Error("unable to figure out endianess");AS="LE"}}return AS}function CA(){return JS.location!==void 0?JS.location.hostname:""}function K5(){return[]}function ps(){return 0}function eF(){return Number.MAX_VALUE}function kF(){return Number.MAX_VALUE}function C8(){return[]}function B4(){return"Browser"}function KT(){return JS.navigator!==void 0?JS.navigator.appVersion:""}function C5(){}function g4(){}function Zs(){return"javascript"}function HF(){return"browser"}function zT(){return"/tmp"}var FT=zT,a5={EOL:` `,arch:Zs,platform:HF,tmpdir:FT,tmpDir:zT,networkInterfaces:C5,getNetworkInterfaces:g4,release:KT,type:B4,cpus:C8,totalmem:kF,freemem:eF,uptime:ps,loadavg:K5,hostname:CA,endianness:Kw},z5=Object.freeze({__proto__:null,endianness:Kw,hostname:CA,loadavg:K5,uptime:ps,freemem:eF,totalmem:kF,cpus:C8,type:B4,release:KT,networkInterfaces:C5,getNetworkInterfaces:g4,arch:Zs,platform:HF,tmpDir:zT,tmpdir:FT,EOL:` `,default:a5});const GF=B1=>{if(typeof B1!="string")throw new TypeError("Expected a string");const Yx=B1.match(/(?:\r?\n)/g)||[];if(Yx.length===0)return;const Oe=Yx.filter(zt=>zt===`\r `).length;return Oe>Yx.length-Oe?`\r `:` `};var zs=GF;zs.graceful=B1=>typeof B1=="string"&&GF(B1)||` `;var W5=a1(z5),AT=function(B1){const Yx=B1.match(gu);return Yx?Yx[0].trimLeft():""},kx=function(B1){const Yx=B1.match(gu);return Yx&&Yx[0]?B1.substring(Yx[0].length):B1},Xx=function(B1){return ap(B1).pragmas},Ee=ap,at=function({comments:B1="",pragmas:Yx={}}){const Oe=(0,Bn().default)(B1)||cn().EOL,zt=" *",an=Object.keys(Yx),xi=an.map(bi=>Ll(bi,Yx[bi])).reduce((bi,ya)=>bi.concat(ya),[]).map(bi=>" * "+bi+Oe).join("");if(!B1){if(an.length===0)return"";if(an.length===1&&!Array.isArray(Yx[an[0]])){const bi=Yx[an[0]];return`/** ${Ll(an[0],bi)[0]} */`}}const xs=B1.split(Oe).map(bi=>` * ${bi}`).join(Oe)+Oe;return"/**"+Oe+(B1?xs:"")+(B1&&an.length?zt+Oe:"")+xi+" */"};function cn(){const B1=W5;return cn=function(){return B1},B1}function Bn(){const B1=(Yx=zs)&&Yx.__esModule?Yx:{default:Yx};var Yx;return Bn=function(){return B1},B1}const ao=/\*\/$/,go=/^\/\*\*/,gu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,cu=/(^|\s+)\/\/([^\r\n]*)/g,El=/^(\r?\n)+/,Go=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Xu=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,Ql=/(\r?\n|^) *\* ?/g,f_=[];function ap(B1){const Yx=(0,Bn().default)(B1)||cn().EOL;B1=B1.replace(go,"").replace(ao,"").replace(Ql,"$1");let Oe="";for(;Oe!==B1;)Oe=B1,B1=B1.replace(Go,`${Yx}$1 $2${Yx}`);B1=B1.replace(El,"").trimRight();const zt=Object.create(null),an=B1.replace(Xu,"").replace(El,"").trimRight();let xi;for(;xi=Xu.exec(B1);){const xs=xi[2].replace(cu,"");typeof zt[xi[1]]=="string"||Array.isArray(zt[xi[1]])?zt[xi[1]]=f_.concat(zt[xi[1]],xs):zt[xi[1]]=xs}return{comments:an,pragmas:zt}}function Ll(B1,Yx){return f_.concat(Yx).map(Oe=>`@${B1} ${Oe}`.trim())}var $l=Object.defineProperty({extract:AT,strip:kx,parse:Xx,parseWithComments:Ee,print:at},"__esModule",{value:!0}),Tu={guessEndOfLine:function(B1){const Yx=B1.indexOf("\r");return Yx>=0?B1.charAt(Yx+1)===` `?"crlf":"cr":"lf"},convertEndOfLineToChars:function(B1){switch(B1){case"cr":return"\r";case"crlf":return`\r `;default:return` `}},countEndOfLineChars:function(B1,Yx){let Oe;if(Yx===` `)Oe=/\n/g;else if(Yx==="\r")Oe=/\r/g;else{if(Yx!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(Yx)}.`);Oe=/\r\n/g}const zt=B1.match(Oe);return zt?zt.length:0},normalizeEndOfLine:function(B1){return B1.replace(/\r\n?/g,` `)}};const{parseWithComments:yp,strip:Gs,extract:ra,print:fo}=$l,{getShebang:lu}=zE,{normalizeEndOfLine:n2}=Tu;function V8(B1){const Yx=lu(B1);Yx&&(B1=B1.slice(Yx.length+1));const Oe=ra(B1),{pragmas:zt,comments:an}=yp(Oe);return{shebang:Yx,text:B1,pragmas:zt,comments:an}}var XF={hasPragma:function(B1){const Yx=Object.keys(V8(B1).pragmas);return Yx.includes("prettier")||Yx.includes("format")},insertPragma:function(B1){const{shebang:Yx,text:Oe,pragmas:zt,comments:an}=V8(B1),xi=Gs(Oe),xs=fo({pragmas:Object.assign({format:""},zt),comments:an.trimStart()});return(Yx?`${Yx} `:"")+n2(xs)+(xi.startsWith(` `)?` `:` `)+xi}};const{hasPragma:T8}=XF,{locStart:Q4,locEnd:_4}=$T;var E5=function(B1){return B1=typeof B1=="function"?{parse:B1}:B1,Object.assign({astFormat:"estree",hasPragma:T8,locStart:Q4,locEnd:_4},B1)},YF=function(B1){return B1.charAt(0)==="#"&&B1.charAt(1)==="!"?"//"+B1.slice(2):B1},zw=Object.freeze({__proto__:null,default:{}}),$2=131072,Sn=1048576,L4=4194304,B6=2097152,x6=269488255,vf=2147485780,Eu=262144,Rh=4194304,Cb=2147483648,px=131072,Tf=33554432,e6=67108864,K2=268435456,ty=134217728,yS=8388608,TS="TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA",L6={RTLD_LAZY:1,RTLD_NOW:2,RTLD_GLOBAL:8,RTLD_LOCAL:4,E2BIG:7,EACCES:13,EADDRINUSE:48,EADDRNOTAVAIL:49,EAFNOSUPPORT:47,EAGAIN:35,EALREADY:37,EBADF:9,EBADMSG:94,EBUSY:16,ECANCELED:89,ECHILD:10,ECONNABORTED:53,ECONNREFUSED:61,ECONNRESET:54,EDEADLK:11,EDESTADDRREQ:39,EDOM:33,EDQUOT:69,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:65,EIDRM:90,EILSEQ:92,EINPROGRESS:36,EINTR:4,EINVAL:22,EIO:5,EISCONN:56,EISDIR:21,ELOOP:62,EMFILE:24,EMLINK:31,EMSGSIZE:40,EMULTIHOP:95,ENAMETOOLONG:63,ENETDOWN:50,ENETRESET:52,ENETUNREACH:51,ENFILE:23,ENOBUFS:55,ENODATA:96,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:77,ENOLINK:97,ENOMEM:12,ENOMSG:91,ENOPROTOOPT:42,ENOSPC:28,ENOSR:98,ENOSTR:99,ENOSYS:78,ENOTCONN:57,ENOTDIR:20,ENOTEMPTY:66,ENOTSOCK:38,ENOTSUP:45,ENOTTY:25,ENXIO:6,EOPNOTSUPP:102,EOVERFLOW:84,EPERM:1,EPIPE:32,EPROTO:100,EPROTONOSUPPORT:43,EPROTOTYPE:41,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:70,ETIME:101,ETIMEDOUT:60,ETXTBSY:26,EWOULDBLOCK:35,EXDEV:18,PRIORITY_LOW:19,PRIORITY_BELOW_NORMAL:10,PRIORITY_NORMAL:0,PRIORITY_ABOVE_NORMAL:-7,PRIORITY_HIGH:-14,PRIORITY_HIGHEST:-20,SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGIOT:6,SIGBUS:10,SIGFPE:8,SIGKILL:9,SIGUSR1:30,SIGSEGV:11,SIGUSR2:31,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGCHLD:20,SIGCONT:19,SIGSTOP:17,SIGTSTP:18,SIGTTIN:21,SIGTTOU:22,SIGURG:16,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:23,SIGINFO:29,SIGSYS:12,UV_FS_SYMLINK_DIR:1,UV_FS_SYMLINK_JUNCTION:2,O_RDONLY:0,O_WRONLY:1,O_RDWR:2,UV_DIRENT_UNKNOWN:0,UV_DIRENT_FILE:1,UV_DIRENT_DIR:2,UV_DIRENT_LINK:3,UV_DIRENT_FIFO:4,UV_DIRENT_SOCKET:5,UV_DIRENT_CHAR:6,UV_DIRENT_BLOCK:7,S_IFMT:61440,S_IFREG:32768,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960,S_IFSOCK:49152,O_CREAT:512,O_EXCL:2048,UV_FS_O_FILEMAP:0,O_NOCTTY:$2,O_TRUNC:1024,O_APPEND:8,O_DIRECTORY:Sn,O_NOFOLLOW:256,O_SYNC:128,O_DSYNC:L4,O_SYMLINK:B6,O_NONBLOCK:4,S_IRWXU:448,S_IRUSR:256,S_IWUSR:128,S_IXUSR:64,S_IRWXG:56,S_IRGRP:32,S_IWGRP:16,S_IXGRP:8,S_IRWXO:7,S_IROTH:4,S_IWOTH:2,S_IXOTH:1,F_OK:0,R_OK:4,W_OK:2,X_OK:1,UV_FS_COPYFILE_EXCL:1,COPYFILE_EXCL:1,UV_FS_COPYFILE_FICLONE:2,COPYFILE_FICLONE:2,UV_FS_COPYFILE_FICLONE_FORCE:4,COPYFILE_FICLONE_FORCE:4,OPENSSL_VERSION_NUMBER:x6,SSL_OP_ALL:vf,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:Eu,SSL_OP_CIPHER_SERVER_PREFERENCE:Rh,SSL_OP_CISCO_ANYCONNECT:32768,SSL_OP_COOKIE_EXCHANGE:8192,SSL_OP_CRYPTOPRO_TLSEXT_BUG:Cb,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:2048,SSL_OP_EPHEMERAL_RSA:0,SSL_OP_LEGACY_SERVER_CONNECT:4,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:0,SSL_OP_MICROSOFT_SESS_ID_BUG:0,SSL_OP_MSIE_SSLV2_RSA_PADDING:0,SSL_OP_NETSCAPE_CA_DN_BUG:0,SSL_OP_NETSCAPE_CHALLENGE_BUG:0,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:0,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:0,SSL_OP_NO_COMPRESSION:px,SSL_OP_NO_QUERY_MTU:4096,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:65536,SSL_OP_NO_SSLv2:0,SSL_OP_NO_SSLv3:Tf,SSL_OP_NO_TICKET:16384,SSL_OP_NO_TLSv1:e6,SSL_OP_NO_TLSv1_1:K2,SSL_OP_NO_TLSv1_2:ty,SSL_OP_PKCS1_CHECK_1:0,SSL_OP_PKCS1_CHECK_2:0,SSL_OP_SINGLE_DH_USE:0,SSL_OP_SINGLE_ECDH_USE:0,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:0,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:0,SSL_OP_TLS_BLOCK_PADDING_BUG:0,SSL_OP_TLS_D5_BUG:0,SSL_OP_TLS_ROLLBACK_BUG:yS,ENGINE_METHOD_RSA:1,ENGINE_METHOD_DSA:2,ENGINE_METHOD_DH:4,ENGINE_METHOD_RAND:8,ENGINE_METHOD_EC:2048,ENGINE_METHOD_CIPHERS:64,ENGINE_METHOD_DIGESTS:128,ENGINE_METHOD_PKEY_METHS:512,ENGINE_METHOD_PKEY_ASN1_METHS:1024,ENGINE_METHOD_ALL:65535,ENGINE_METHOD_NONE:0,DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,RSA_PSS_SALTLEN_DIGEST:-1,RSA_PSS_SALTLEN_MAX_SIGN:-2,RSA_PSS_SALTLEN_AUTO:-2,defaultCoreCipherList:TS,TLS1_VERSION:769,TLS1_1_VERSION:770,TLS1_2_VERSION:771,TLS1_3_VERSION:772,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},y4=Object.freeze({__proto__:null,RTLD_LAZY:1,RTLD_NOW:2,RTLD_GLOBAL:8,RTLD_LOCAL:4,E2BIG:7,EACCES:13,EADDRINUSE:48,EADDRNOTAVAIL:49,EAFNOSUPPORT:47,EAGAIN:35,EALREADY:37,EBADF:9,EBADMSG:94,EBUSY:16,ECANCELED:89,ECHILD:10,ECONNABORTED:53,ECONNREFUSED:61,ECONNRESET:54,EDEADLK:11,EDESTADDRREQ:39,EDOM:33,EDQUOT:69,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:65,EIDRM:90,EILSEQ:92,EINPROGRESS:36,EINTR:4,EINVAL:22,EIO:5,EISCONN:56,EISDIR:21,ELOOP:62,EMFILE:24,EMLINK:31,EMSGSIZE:40,EMULTIHOP:95,ENAMETOOLONG:63,ENETDOWN:50,ENETRESET:52,ENETUNREACH:51,ENFILE:23,ENOBUFS:55,ENODATA:96,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:77,ENOLINK:97,ENOMEM:12,ENOMSG:91,ENOPROTOOPT:42,ENOSPC:28,ENOSR:98,ENOSTR:99,ENOSYS:78,ENOTCONN:57,ENOTDIR:20,ENOTEMPTY:66,ENOTSOCK:38,ENOTSUP:45,ENOTTY:25,ENXIO:6,EOPNOTSUPP:102,EOVERFLOW:84,EPERM:1,EPIPE:32,EPROTO:100,EPROTONOSUPPORT:43,EPROTOTYPE:41,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:70,ETIME:101,ETIMEDOUT:60,ETXTBSY:26,EWOULDBLOCK:35,EXDEV:18,PRIORITY_LOW:19,PRIORITY_BELOW_NORMAL:10,PRIORITY_NORMAL:0,PRIORITY_ABOVE_NORMAL:-7,PRIORITY_HIGH:-14,PRIORITY_HIGHEST:-20,SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGIOT:6,SIGBUS:10,SIGFPE:8,SIGKILL:9,SIGUSR1:30,SIGSEGV:11,SIGUSR2:31,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGCHLD:20,SIGCONT:19,SIGSTOP:17,SIGTSTP:18,SIGTTIN:21,SIGTTOU:22,SIGURG:16,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:23,SIGINFO:29,SIGSYS:12,UV_FS_SYMLINK_DIR:1,UV_FS_SYMLINK_JUNCTION:2,O_RDONLY:0,O_WRONLY:1,O_RDWR:2,UV_DIRENT_UNKNOWN:0,UV_DIRENT_FILE:1,UV_DIRENT_DIR:2,UV_DIRENT_LINK:3,UV_DIRENT_FIFO:4,UV_DIRENT_SOCKET:5,UV_DIRENT_CHAR:6,UV_DIRENT_BLOCK:7,S_IFMT:61440,S_IFREG:32768,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960,S_IFSOCK:49152,O_CREAT:512,O_EXCL:2048,UV_FS_O_FILEMAP:0,O_NOCTTY:$2,O_TRUNC:1024,O_APPEND:8,O_DIRECTORY:Sn,O_NOFOLLOW:256,O_SYNC:128,O_DSYNC:L4,O_SYMLINK:B6,O_NONBLOCK:4,S_IRWXU:448,S_IRUSR:256,S_IWUSR:128,S_IXUSR:64,S_IRWXG:56,S_IRGRP:32,S_IWGRP:16,S_IXGRP:8,S_IRWXO:7,S_IROTH:4,S_IWOTH:2,S_IXOTH:1,F_OK:0,R_OK:4,W_OK:2,X_OK:1,UV_FS_COPYFILE_EXCL:1,COPYFILE_EXCL:1,UV_FS_COPYFILE_FICLONE:2,COPYFILE_FICLONE:2,UV_FS_COPYFILE_FICLONE_FORCE:4,COPYFILE_FICLONE_FORCE:4,OPENSSL_VERSION_NUMBER:x6,SSL_OP_ALL:vf,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:Eu,SSL_OP_CIPHER_SERVER_PREFERENCE:Rh,SSL_OP_CISCO_ANYCONNECT:32768,SSL_OP_COOKIE_EXCHANGE:8192,SSL_OP_CRYPTOPRO_TLSEXT_BUG:Cb,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:2048,SSL_OP_EPHEMERAL_RSA:0,SSL_OP_LEGACY_SERVER_CONNECT:4,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:0,SSL_OP_MICROSOFT_SESS_ID_BUG:0,SSL_OP_MSIE_SSLV2_RSA_PADDING:0,SSL_OP_NETSCAPE_CA_DN_BUG:0,SSL_OP_NETSCAPE_CHALLENGE_BUG:0,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:0,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:0,SSL_OP_NO_COMPRESSION:px,SSL_OP_NO_QUERY_MTU:4096,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:65536,SSL_OP_NO_SSLv2:0,SSL_OP_NO_SSLv3:Tf,SSL_OP_NO_TICKET:16384,SSL_OP_NO_TLSv1:e6,SSL_OP_NO_TLSv1_1:K2,SSL_OP_NO_TLSv1_2:ty,SSL_OP_PKCS1_CHECK_1:0,SSL_OP_PKCS1_CHECK_2:0,SSL_OP_SINGLE_DH_USE:0,SSL_OP_SINGLE_ECDH_USE:0,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:0,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:0,SSL_OP_TLS_BLOCK_PADDING_BUG:0,SSL_OP_TLS_D5_BUG:0,SSL_OP_TLS_ROLLBACK_BUG:yS,ENGINE_METHOD_RSA:1,ENGINE_METHOD_DSA:2,ENGINE_METHOD_DH:4,ENGINE_METHOD_RAND:8,ENGINE_METHOD_EC:2048,ENGINE_METHOD_CIPHERS:64,ENGINE_METHOD_DIGESTS:128,ENGINE_METHOD_PKEY_METHS:512,ENGINE_METHOD_PKEY_ASN1_METHS:1024,ENGINE_METHOD_ALL:65535,ENGINE_METHOD_NONE:0,DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,RSA_PSS_SALTLEN_DIGEST:-1,RSA_PSS_SALTLEN_MAX_SIGN:-2,RSA_PSS_SALTLEN_AUTO:-2,defaultCoreCipherList:TS,TLS1_VERSION:769,TLS1_1_VERSION:770,TLS1_2_VERSION:771,TLS1_3_VERSION:772,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6,default:L6}),z2=a1(zw),pt=a1(y4),D4=D1(function(B1,Yx){(function(Oe){var zt="member_property_expression",an=8483,xi=12538,xs="??",bi="children",ya="predicate_expression",ul="Identifier",mu=68107,Ds=64311,a6=192,Mc=71369,bf=11710,Rc=43597,Pa=110947,Uu=67591,W2="directive",Kl=121504,Bs=69871,qf=12347,Zl=126553,QF="block",Sl=68096,$8="params",wl=93071,Ko=72767,$u=122,dF="for_statement",nE=128,pm=70873,bl="start",nf=43867,Ts="_method",xf=70414,w8=">",WT="catch_body",al=120121,Z4="the end of an expression statement (`;`)",op=126558,NF="jsx_fragment",Lf=69733,xA=42527,nw="decorators",Jd=82943,i2=71039,Pu=8472,mF="update",sp=43205,wu=12783,qp=12438,ep=12352,Uf=8511,ff=120713,iw="method",M4=8191,o5="function_param",Hd=67871,ud="throw",sT="class_extends",Mf=43470,Fp=11507,v4="object_key_literal",TT=71903,tp="_bigarray",o6=65437,hF=70840,Nl=119995,cl=43311,EA="jsx_child",Vf=67637,hl=68116,Pd=66204,wf=65470,tl=67391,kf=11631,Ap=66729,Gd=69956,M0="tparams",e0=66735,R0=42623,R1=43697,H1=64217,Jx="Invalid binary/octal ",Se=70399,Ye=42864,tt=120487,Er=73110,Zt=43255,hi="do",po=43301,ba="jsx_attribute_value_literal",oa="binding_pattern",ho=72759,Za=110878,Id="package",Cl=72750,S="interface_declaration",N0=119892,P1="tail",zx=111,$e=8417,bt=119807,qr=65613,ji="type",B0=68159,d=55215,N="export_default_declaration_decl",C0=72970,_1=70416,jx=72881,We=43451,mt="function_this_param",$t="module",Zn="try",_i=70143,Va=125183,Bo=70412,Rt="@])",Xs="binary",ll="infinity",jc="private",xu=65500,Ml="has_unknown_members",iE="pattern_array_rest_element",eA="Property",_2=65343,SA="implements",Mp=12548,VS="if_alternate_statement",_=43395,v0="src/parser/type_parser.ml",w1=126552,Ix=66915,Wx=120712,_e=126555,ot=68326,Mt=120596,Ft="raw",nt=112,qt=126624,Ze="statement",ur="meta_property",ri=71235,Ui=44002,Bi=8467,Yi=8318,ro="class_property_value",ha=8203,Xo=69816,oo="optional_call",ts=43761,Gl="kind",Jp=71230,Sc="class_identifier",Ss=69955,Ws=68220,Zc=66378,ef=110,Tp=123583,Pm=120512,Im=119154,S5="declare",Ww=71228,a2=11742,s5=70831,II="catch_clause",p_=8468,UD=72886,Bg=121343,p9="for_in_assignment_pattern",qw="object_",Iy=70499,rg=43262,I9="mixins",EO="visit_trailing_comment",NN="type_param",d_=72147,VD=69758,Lg=71839,mR="expected *",zP="boolean",oP="call",m_=43010,Jw="expression",WP="column",ry=43258,h_=43595,$D=191456,OI=117,jh=43754,Mg=126544,Oy=8416,PN="Assert_failure",Uh=66517,By=42863,tN="enum_number_member",rN="a string",b0=119993,z0=43394,U1=65855,Bx="opaque",pe=870530776,ne=72880,Te=67711,ir="enum_symbol_body",hn="filter",sn=126560,Mr=43615,ai="get",li=64316,Hr=122917,uo="exported",fi=71099,Fs="return",$a=70516,Ys="members",ru=256,js=64279,Yu=67829,wc="src/parser/expression_parser.ml",au="(global)",nu="Enum `",kc="object_property",hc=67589,w2="pattern_object_property",KD=127343600,oS="template_literal_element",Iu=70452,q2="class_element",Nc=71131,Xd=120137,J2=94098,Hp=72349,wS="function_identifier",Gp=126543,Vm=43487,So="@[<2>{ ",uT="jsx_attribute_name",yh=72849,y2=70393,Od=72191,pf=65908,cd=120513,Uc=92909,sP=70195,bw="bound",yd=8399,de=43566,dm=120070,IB="update_expression",OB="enum_number_body",dC=69941,Eb=123631,IN="spread_element",SO="for_in_left_declaration",ga=70401,mm=64319,ds=12703,Vh=11687,KA="@,))@]",FA="%d",g_=42239,nN="type_cast",ng=42508,BI=71735,$m=43643,qP="class_implements_interface",Rg=67640,hR="buffer.ml",uP=605857695,PF="handler",Ly=66207,__=11558,ig=113775,Hw=113,ih=126540,Gw="collect_comments",O9="set",u5="assignment_pattern",Cw="right",o2=94087,c3=72751,d9="object_key_identifier",fl=120133,BB="Invalid number ",Km=8580,s2=68023,ag=43798,af=12539,Xw=100,cT="pattern_literal",cP="generic_type",FO="Lookahead.peek failed",Sb=93017,ny=42890,Fb=43766,iy=42783,AO="else",qL=70851,Gj="the start of a statement",l3=113820,LB="properties",C=94094,D=71481,$=43696,o1=70474,j1="declare_function",v1=120597,ex=110959,_0="object_indexer_property_type",Ne=70492,e=173782,s=43042,X=107,J="arguments",m0="comments",s1=67431,i0="line",J0="pattern_identifier",E0="declaration",I="static",A=72883,Z=69958,A0=68100,o0=72783,j=11310,G=43814,s0="annot",U=119179,g0=65786,d0=66303,P0=64967,c0=64255,D0=8584,x0=71350,l0=120655,w0="Stack_overflow",V=43700,w="syntax_opt",H=68921,k0="comprehension",V0=65295,t0="Not_found",f0=68680,y0=64324,H0=72966,d1=-1053382366,h1="rest",S1="pattern_array_element",Q1="jsx_attribute_value_expression",Y0=65595,$1="pattern_array_e",Z1=122916,Q0=43711,y1=69926,k1="symbol",I1=42725,K0=70092,G1=43741,Nx="typeParameters",n1="const",S0=72847,I0=12341,U0=66271,p0="false",p1=71104,Y1=106,N1=120076,V1=128,Ox=125124,$x=73460,rx=11743,O0=67593,C1=44031,nx=43449,O=92927,b1=68095,Px=42945,me=8231,Re=121519,gt=43453,Vt="object_key_computed",wr="labeled_statement",gr="function_param_pattern",Nt=65481,Ir=43442,xr="collect_comments_opt",Bt=126590,ar="_",Ni="variable_declarator",Kn="compare: functional value",oi=67967,Ba="computed",dt="object_property_type",Gt=126562,lr=114,en="comment_bounds",ii="id",Tt=70853,bn=42237,Le="class_private_field",Sa=72329,Yn=43001,W1=8412,cx="Invalid_argument",E1=113770,qx=120092,xt="declare_class",ae=94031,Ut=67839,or=43570,ut=72250,Gr=92879,B="prototype",h0=8287,M=70370,X0="`.",l1=65344,Hx=12542,ge=123641,Pe=42950,It="Internal Error: Found private field in object props",Kr="sequence",pn="debugger",rn="call_type_args",_t=12348,Ii=68863,Mn=70084,Ka="label",fe=70193,Fr=-45,yt="jsx_opening_attribute",Fn=119364,Ur=43583,fa="%F",Kt=43784,Fa="call_arguments",co=113791,Us=126503,qs=43743,vs=917999,og="0",Cf=93007,rc=119967,K8=44012,zl=42621,Xl=126538,IF="new_",OF=449540197,Xp=68466,wp=64109,up=177983,mC=248,ld="@,]@]",b4="program",Yl=68031,lT="type_",qE="function_type",df=67382,pl=8484,kp=8205,rp=42537,Rp=73022,tf=66559,cp=65074,Nf=11775,mf=71236,u2=64274,fd=120069,Ju=72105,Dd=126570,aw="object",c5="for_of_statement",Qo="break",Rl=43047,gl=43695,vd=70501,Bd=126551,Dp=126520,Hi=70477,jp=66045,rl=66499,tA=1024,rA=43018,H2=73103,vp=71471,Yp=126522,Ef=119140,yr="function_declaration",Jr=73064,Un=92728,pa=73105,za=70418,Ls="await",Mo=68119,Ps="function_rest_param",mo=73119,bc=42653,Ro=11703,Vc="left",ws=70449,gc="declare_type_alias",Pl=16777215,xc=121475,Su=70302,hC=119142,_o=55242,ol=70470,Fc=126583,_l=124927,uc=72959,Fl=65497,D6="Invalid legacy octal ",R6="typeof",nA="explicit_type",ZF="statement_list",Al=65495,x4="class_method",bp=119994,_c=71935,Wl=67861,Up=8526,$f=69762,iA="enum",e4=2147483647,Om=119170,Ld=11702,Dk="in",bd=67638,tF="super",pd=126504,Rf=8304,ow="import_specifier",k2=177972,hm=68324,Bm=67646,wT="expression_or_spread",Jf=43792,Yd=74879,$S=-82,Pf=43260,BF="internal",Ku=93052,Yw=125258,Md=65574,we=224,it="instanceof",Ln="jsx_element_name_member_expression",Xn=69599,La=44007,qa=43560,Hc="function_expression",bx=223,Wa=121476,rs=72242,ht=11498,Mu=126467,Gc=73112,Ab=44008,jf=70107,lp=13311,c2="jsx_children",np=126548,Cp=63743,ip=43471,fp=113822,Qp=122887,l5="jsx_expression",pp=69864,Np=126591,Zo=126578,Fo=12592,fT="type_params",Zp=119148,ah=8420,$h=126537,j6=123627,Jo="{ ",iN="jsx_spread_attribute",G2=70161,dd=70468,md="@,",Pk=42606,oh=126500,q5="number_literal_type",B9="label_identifier",JP=72884,Hf=42999,gm=64310,lP=-594953737,Ik="hasUnknownMembers",P=92982,T1="array",De=65615,rr="enum_string_member",ei="void",W=65135,L0=")",J1="let",ce=70002,ze=70735,Zr=70271,ui="nan",Ve="@[%s =@ ",ks=194559,Sf=42735,X6="/",DS="for_in_statement_lhs",N2=68154,zA=43503,nl=8516,hd=65381,f5="TypeParameterInstantiation",l2=83526,y_=71339,HP="number",Rd=70286,Dh=12447,zm=72160,Qw=43493,D_=70487,vh=70280,Ew="function",Wm=70162,LI=255,Kh=67702,Xc=66771,ms=42895,P2=121452,sg=8432,ug=40959,s6="unreachable",qm=70312,fP="End_of_file",v_=93759,zD=8494,Ae=43709,kt="new",br="Failure",Cn="local",Ci="with",$i=8489,no="enum_declaration",lo=121460,Qs="member",yo=70457,Ou=64325,oc=8488,xl=70448,Jl=69967,dp=126535,If=71934,ql=65312,Pp=43135,sw=12446,F5="import_named_specifier",f2=126619,xd=44025,qT=70196,rF="type_annotation",b_=8188,Is=65071,I2=131071,ka=120770,cg=12440,Zk="with_",ON="statement_fork_point",MI="finalizer",My=71133,sh=12320,Ok="elements",Zw="literal",C_=68607,Ry=8507,lg=122913,x9="each",JL="Sys_error",vk="bigint_literal_type",jg=69818,uh=11727,bo=64829,eu=120538,qc="type_alias",Vu="member_private_name",Ac=126556,Vp="tagged_template",d6="pattern_object_property_literal_key",Pc=72192,of=67826,hf=44013,Ip=70745,Gf=72153,mp=66511,A5=43249,Of=11646,ua="None",AA="int_of_string",BN="FunctionTypeParam",J5="name",E_=70285,kT=103,LN=12288,Tb=120744,RI="intersection_type",ay=11679,WD=11559,qD=71295,JE=70205,gR="callee",oy=70018,f3=11567,aN="predicate",HL="expression_statement",GL="regexp",wb=44011,p3=123209,S_=65479,Xj=11389,bz=43568,T5="optional",Yj=-602162310,jt="@]",aE=92777,d3=120003,MB=72249,Cz="Unexpected ",Yo=73008,pP="finally",TO="toplevel_statement_list",F_=178207,gC=65055,fg=70301,sy=72161,L9=70460,A_=12799,XL="loc",jy=65535,kb=69375,JD=43518,Jm=65487,_R="while_",bk=44004,uy=183983,wO=-673950933,Cd=42559,_C=121398,Uy=55291,yR="jsx_element_name_identifier",m3=71452,Qj=70078,dP=8239,W$=-253313196,GP="mixed",Il=70403,Vy=67827,bh=11734,h3=101106,Nb=68287,pg=119976,g3=72151,oE=73129,sE=73102,$y=73017,Pt=" =",DR=888960333,MN="tuple_type",dg=126602,jI=73111,_m=70726,Pb=126529,UI="object_property_value_type",si="%a",Ky=69423,Sw="static/",uE=120831,Hm=120781,mg=11695,Ib=11711,DV=12294,HD=67583,yC=122879,_3=126584,GD=72703,Ob=68295,Zj="prefix",Bb=43871,Lb=69415,Mb=11492,vV="class",HE=12333,Rb=65575,p8=42894,RB="continue",DC=119145,cy=65663,Ug=68120,XP=782176664,D2=120779,Ep=71247,RN=71086,X2=19967,GE=70849,XD=8486,jN=" ",O2=66863,bV="RestElement",CV="Undefined_recursive_module",Ed=126634,v2=74751,Gm=66377,M9="jsx_element_name_namespaced",jB=43334,$c=43481,zh=66815,gd=11311,m9="typeAnnotation",YD=120126,y3=69743,kO="array_element",TA=64285,YL="Set.bal",EV=8578,T_=8543,zu="()",UN="declare_module",XE=122886,C4="export_batch_specifier",UB=">>>=",jb=68029,SV="importKind",oN="extends",Y2=72345,QD=64296,zy=43259,Ub=71679,ZD=64913,ec=119969,xv=94175,_u=72440,Vb=65141,ev=43071,vC="function_",Ff=65391,cE=44010,$b=42888,vR=69807,Bk="variance",YP=123,Ch=12730,QL="import_default_specifier",VB=43764,Fw="pattern",Q2=70655,Z2=70464,VI="consequent",w_=68447,B2=65473,bR="call_type_arg",Aw=255,wA=8238,lE=73019,yc=121498,mP=68899,tv=93026,fE=44015,Vg="@[<2>[",ZL="comment",FV=65439,$I="switch_case",CR="do_while",D3=43215,hP="constructor",rv=43586,xM=43587,sN="yield",ER="target",Sd=72272,eM="var",Kb=70108,$B="impltype",tM="0o",jd=119972,$g=92991,bC=43391,ym=70441,zb=8450,q$=72278,Cc=120074,gP=43044,ly=66717,_P="interface_type",U6="%B",fy=70472,Wy=122914,qy=111355,SR=5760,nv=11630,iv=126499,Wb=40943,Lk=108,Xm=120629,rM="Popping lex mode from empty stack",av=65103,CC=42611,pE=195101,v3=42607,hg=126539,e9="([^/]*)",Ym=126502,Kf=125135,KB="template_literal",dE=68903,FR="src/parser/statement_parser.ml",EC=72758,qb=11519,mE=11387,NO="Out_of_memory",VN=12287,zf=120570,SC=72164,Jb=126534,YE=65076,Ez=44005,AV="index out of bounds",h9=73029,xk=72873,xU="_bigarr02",zB="for_statement_init",Hb=126571,nM="supertype",AR="class_property",hE=92916,PO="this",Mk="}",Kg=71095,WB="declare_module_exports",TR="union_type",$N=65535,qB="variance_opt",Jy=94032,Lo=42124,JB="this_expression",QP="jsx_element",Gb=65019,Xb=125251,Hy=64111,wR="typeArguments",Kc=8254,Yb=8471,py=70497,FC=71359,ZP=8202,iM="EnumDefaultedMember",Rk="switch",IO=69634,KI="unary_expression",zg=71215,Ck=126,Qb=65597,Wg=67679,b3=120686,gg=72163,HB=-983660142,AC=70197,k_=64262,zI=124,uN=65279,Gy=126495,ov=69456,Eh=65342,R9="alternate",GB=92975,Dm=65489,eU=252,gE=125142,sv=67807,JT=43187,tU="export",vm=68850,Zb=66383,g9=".",t9="type_args",QE=72155,x7=70508,dy=92159,jk="jsx_element_name",j9=72283,J$=43644,_E=42737,OO=116,e7=75075,t7=70279,Sh=65338,U9="function_params",Xy=126627,uv=73065,yE=72872,Qm=43762,N_=119970,cv=71352,DE=68158,r7=12295,Wh=70005,$p=120771,ch=11557,sf=42191,rU="flags",C3=70088,n7=68437,E3=66368,Dc="pattern_object_p",lv=70730,XB="optional_indexed_access",xm=42785,BO="nullable_type",_g="value",Lm=12343,yg=71089,Zm=68415,Yy=11694,TC=69887,qg=917759,Fh=11726,xI="syntax",fv=119964,Dg=68497,kR=73097,P_=126523,LO="null",I_=120084,pv=126601,O_=8454,nU="expressions",aM=72144,xo="(@[",dv=12448,S3=121503,Ah=68786,MO="<",Ek=43443,TV="an identifier",wC=43309,Qy=68799,H$="leadingComments",em=72969,B_=100351,G$=42231,iU="enum_defaulted_member",bm=69839,cc=94026,oM=70724,Jg=12336,F3=73018,Qd=42605,ek="empty",aU=331416730,vE=123199,my=70479,A3=43123,ZE=43494,L_=8319,sM="object_type_property_setter",i7=12591,kC=12335,Ho=125,T3=92735,wV="cases",lh=70199,a7=183969,NC=71455,YB="bigint",NR="Division_by_zero",ed=67071,oU=12329,PC=43609,Fd=120004,mv=69414,PR="if",hv=126519,sU="immediately within another function.",w3=55238,Sz=12346,gv=126498,Zy=73031,bE=8504,xD=69940,M_=66256,fs="@ }@]",o7=73106,hy=72765,uM=118,_v=11565,R_=120122,yv=74862,IC=68099,QB="'",IR="pattern_object_rest_property",kA=-26065557,WI=119,RO="assignment",Dv=42943,uw=104,eD=8457,ZB="from",Hg=64321,vv=113817,k3=65629,tm=43765,tD=70378,eI=42655,E4=102,fh=43137,uU=11502,Yr=";@ ",Uk=101,Ud="pattern_array_element_pattern",Y6="body",xL="jsx_member_expression",j_=65547,jO="jsx_attribute_value",rD=72967,bv=126550,LF="jsx_namespaced_name",tk=254,U_=43807,N3=43738,V_=126589,rm=8455,Cm=126628,Cv=11670,P3=120134,eL="conditional",$_=119965,Ev=43599,gy=69890,ph=72817,Gg=43822,Sv=43638,s7=93047,I3=64322,X$="AssignmentPattern",kV=123190,Op=72383,cM="object_spread_property_type",nD=113663,Mm=70783,iD=42622,Fv=43823,Y$=70367,_9="init",CE=71461,Vk=109,aD=66503,OR="proto",u7=74649,lM="optional_member",BR=40981,c7=120654,f1="@ ",LR="enum_boolean_body",O3=119361,B3=73108,MR="export_named_specifier",OC=123183,fM="declare_interface",l7=120539,f7=70451,Av=64317,tL="pattern_object_property_computed_key",Tv=12543,rk="export_named_declaration_specifier",L3=43359,x8=43967,xh=113800,oD=126530,_y=72713,Em=72103,Ad=70278,pT="if_consequent_statement",nm=8275,p7=126496,$k="try_catch",tI="computed_key",KN="class_",Xf=173823,pM="pattern_object_property_identifier_key",Xg=71913,d7=8485,zN="arrow_function",wv=68151,m7=126546,rL="enum_boolean_member",sD=94177,cU="delete",Q$="blocks",RR="pattern_array_rest_element_pattern",kv=78894,e8=69881,Nv=66512,eh=94111,KS="test",dM="string",EE=71467,h7=66463,Yg=66335,Fz=43263,Th=73061,g7=72348,qI=":",jR="enum_body",UR="function_this_param_type",qh=77823,Z$="minus",M3=119980,nL="private_name",SE=72263,yP="object_key",JI="function_param_type",Qg=11718,Kk="as",aA="delegate",UO="true",rf=119213,FE=71232,_7=67413,vg=73439,y7=70854,bg=120628,wh=43776,Cg=43513,mM="jsx_attribute_name_namespaced",D7=71723,R3=11505,uD=120127,t8=73039,lU="Map.bal",hM="any",yy=126559,HI=43596,rI="import",K_=70404,VO="jsx_spread_child",Dy=67897,nk=8233,dh=119974,Sm=68405,Pv=66639,xK="attributes",iL="object_internal_slot_property_type",r8=43225,v7=71351,j3=71349,AE=70383,cD=67643,NV="shorthand",aL="for_in_statement",Iv=126463,VR=71338,TE=69702,BC=92767,b7=69445,vy=65370,C7=73055,LC=73021,E7=64911,oL="pattern_object_property_pattern",wE=70206,Ov=126579,MC=72343,lD=64286,z_=94030,$R="explicitType",Bv=67669,fD=43866,eK="Sys_blocked_io",S7=71093,pD=123197,cN="catch",by=64466,tK=70463,dD=65140,U3=73030,F7=69404,Lv=66272,PV="protected",Jh=43631,mD=120571,$O="array_type",Zd=43713,nI="export_default_declaration",fU="quasi",H5="%S",V3=126515,Mv=120485,Eg=8525,L2=43519,M2=125263,Fm=120745,th=94178,IV=71229,Am=126588,sS=127,td=19893,Tm=66855,rK="visit_leading_comment",Rv=67742,$3=120144,DP=43632,pU="returnType",zk=240,iI=-744106340,WN="-",K3=68911,z3=8469,r9="async",jv=126521,Uv=72095,aI=" : file already exists",nK=70725,Vv=65039,A7=178205,T7=8449,w7=94179,$v=42774,sL="case",Sg=66431,oI="targs",KO="declare_export_declaration",zO="type_identifier",OV=43013,W_=64284,Kv=43815,WO="function_body_any",k7=120687,lN="public",RC=70003,zv=68115,kE=125273,N7=65598,NE=72262,ik=43712,P7=126547,jC=70095,Cy=110591,gM="indexed_access",vP="interface",sI=-46,_M="string_literal_type",yM="import_namespace_specifier",I7=120132,O7=68102,hD=11735,Hh=70751,Gh=119893,dU="bool",uI=1e3,V9="default",ke="",$9="exportKind",iK="trailingComments",cI="^",q_=8348,W3=65594,KR="logical",mU="jsx_member_expression_identifier",aK="cooked",zR="for_of_left_declaration",cw="argument",lw=63,uL=72202,DM=12442,B7=120085,hU=43645,Zg=70749,gD=42539,kh=126468,gU="Match_failure",x_=68191,Tw="src/parser/flow_ast.ml",n8=72280,q3=43572,UC=71102,K9=11647,lI="declare_variable",fI="+",b2=71127,J3=43740,Kp=120145,mh=64318,WR="declare_export_declaration_decl",Az=43755,qO="class_implements",_U="inexact",Fg=119172,vM="a",L7=73062,Tz=8493,i8=65100,M7=70863,qN=65278,JO="function_rest_param_type",qR=-696510241,cL=70066,Wv=43714,qv=70480,H3=113788,Ey=94207,JR="class_body",_D=126651,Nh=119996,im=70719,yD=68735,R7=43456,Sy=43273,j7=119209,U7=67644,yU="boolean_literal_type",HR="catch_clause_pattern",Jv=126554,V7=126536,Hv=113807,Gv=126557,wz=43046,pI="property",Ph=123213,HO="for_of_assignment_pattern",dI="if_statement",Xv=66421,Yv=8505,p5="Literal",hh=100343,DD=71257,Td=42887,fw=115,Sk=1255,Vd=43574,jl=126566,Ag=93823,zp=66719,Wk="opaque_type",w5="jsx_attribute",y9="type_annotation_hint",Qv=92911,vD=73727,$7=72871,DU="range",vU="jsError",NT=32768,Xh=70458,Zv=70006,oK=71726,K7=43492,GR="@]}",Ja="(Some ",z7=43345,PE=43231,R2=8477,xb=11359,Fy=121461,G3=126564,bD=126514,yl=70080,Q6="generic_identifier_type",CD=71738,Ay=66811,eb=8256,X3=43759,W7=65007,fN="pattern_object_rest_property_pattern",e_=70319,tb=66461,q7=11719,Y3=72271,mI=70461,VC=-48,XR="export_named_declaration",GI="enum_string_body",ED=110930,t_=73014,r_=70440,GO="while",pw="camlinternalFormat.ml",J7=43782,H7=11263,G7=11358,hI=1114111,Q3=73462,BV=70750,lL=70105,WA="jsx_identifier",kz=71101,YR=43014,Js=11564,bM="typeof_type",rb=64847,nb=92995,SD=71226,ib=71167,p2=42511,FD=72712,QR=121,LV=43704,AD=12293,fL="object_call_property_type",Ty=64433,pL="operator",ab=68296,XI="class_decorator",XO=120,dL="for_of_statement_lhs",TD=11623,wD=110927,J_=70708,YI=512,wy=71423,n_=93951,d2=12292,CM="object_type",bU="types",$C=69951,D9=8286,ob=126633,sb=12686,X7=73049,ub=72793,QI="0x",cb=70855,Ih=70511,C2=70366,Y7=65276,gI="variable_declaration",IE=43203,lb=119981,ZR=69814,fb=43887,pN=105,KC=122922,Z3=8335,CU=70187,Q7=70190,zC=69631,mL="jsx_attribute_name_identifier",dN="source",EU="pattern_object_property_key",sK=70842,xC=65548,H_=66175,G_=92766,YO="pattern_assignment_pattern",kD=42998,xj="object_type_property_getter",Z7=8305,bP="generator",uK="for",OE=121402,$d=-36,pb=68223,Oh=66044,BE=43757,EM="generic_qualified_identifier_type",db=122906,wm=43790,ND=11686,SM="jsx_closing_element",am=69687,mb=72162,Tg=66348,Kd=43388,wg=72768,PD=68351,xe="<2>",hb=70015,ID=64297,OD=125259,sc=",@ ",FM=42651,WC=70486,x3=70281,LE=66426,eC=43347,tC=68149,MV=68111,AM="member_property_identifier",e3=71450,X_=72254,TM=43009,ej="member_property",BD=73458,QO="identifier",rC=67423,nC=40980,i_=66775,LD=110951,cK="Internal Error: Found object private prop",qC=8276,tj="super_expression",rj="jsx_opening_element",JN="variable_declarator_pattern",nj="pattern_expression",ij="jsx_member_expression_object",iC=68252,hL=-835925911,gL="import_declaration",gb=55203,HN="key",aC=126563,aj=43702,wM="spread_property",ZO=863850040,Y_=70106,oC=67592,CP="for_init_declaration",ky=123214,sC=68479,uC=43879,a8=65305,SU=43019,MD=123180,Hu=69622,t3=8487,ZI="specifiers",FU="function_body",_b=43641,kM="Unexpected token `",ME=122904,r3=123135,n3=120093,i3=119162,RE=65023,a3=8521,oj=43642;function AU(i,x){throw[0,i,x]}var dw=[0];function Ce(i,x){if(typeof x=="function")return i.fun=x,0;if(x.fun)return i.fun=x.fun,0;for(var n=x.length;n--;)i[n]=x[n];return 0}function EP(i,x,n){var m=String.fromCharCode;if(x==0&&n<=4096&&n==i.length)return m.apply(null,i);for(var L=ke;0=n.l||n.t==2&&L>=n.c.length))n.c=i.t==4?EP(i.c,x,L):x==0&&i.c.length==L?i.c:i.c.substr(x,L),n.t=n.c.length==n.l?0:2;else if(n.t==2&&m==n.c.length)n.c+=i.t==4?EP(i.c,x,L):x==0&&i.c.length==L?i.c:i.c.substr(x,L),n.t=n.c.length==n.l?0:2;else{n.t!=4&&_L(n);var v=i.c,a0=n.c;if(i.t==4)if(m<=x)for(var O1=0;O1=0;O1--)a0[m+O1]=v[x+O1];else{var dx=Math.min(L,v.length-x);for(O1=0;O1>=1)==0)return n;x+=x,++m==9&&x.slice(0,1)}}function xO(i){i.t==2?i.c+=sj(i.l-i.c.length,"\0"):i.c=EP(i.c,0,i.c.length),i.t=0}function RV(i){if(i.length<24){for(var x=0;xsS)return!1;return!0}return!/[^\x00-\x7f]/.test(i)}function jV(i){for(var x,n,m,L,v=ke,a0=ke,O1=0,dx=i.length;O1YI?(a0.substr(0,1),v+=a0,a0=ke,v+=i.slice(O1,ie)):a0+=i.slice(O1,ie),ie==dx)break;O1=ie}L=1,++O1=55295&&L<57344)&&(L=2):(L=3,++O11114111)&&(L=3))))),L<4?(O1-=L,a0+="\uFFFD"):a0+=L>$N?String.fromCharCode(55232+(L>>10),56320+(1023&L)):String.fromCharCode(L),a0.length>tA&&(a0.substr(0,1),v+=a0,a0=ke)}return v+a0}function ww(i,x,n){this.t=i,this.c=x,this.l=n}function ak(i){return new ww(0,i,i.length)}function t(i){return ak(i)}function UV(i,x){AU(i,t(x))}function k5(i){UV(dw.Invalid_argument,i)}function lK(){k5(AV)}function nF(i,x,n){if(n&=Aw,i.t!=4){if(x==i.c.length)return i.c+=String.fromCharCode(n),x+1==i.l&&(i.t=0),0;_L(i)}return i.c[x]=n,0}function v9(i,x,n){return x>>>0>=i.l&&lK(),nF(i,x,n)}function NA(i,x){switch(6&i.t){default:if(x>=i.c.length)return 0;case 0:return i.c.charCodeAt(x);case 4:return i.c[x]}}function GN(i,x){if(i.fun)return GN(i.fun,x);if(typeof i!="function")return i;var n=0|i.length;if(n===0)return i.apply(null,x);var m=n-(0|x.length)|0;return m==0?i.apply(null,x):m<0?GN(i.apply(null,x.slice(0,n)),x.slice(n)):function(){for(var L=arguments.length==0?1:arguments.length,v=new Array(x.length+L),a0=0;a0>>0>=i.length-1&&DL(),i}function eB(i){return(6&i.t)!=0&&xO(i),i.c}ww.prototype.toString=function(){switch(this.t){case 9:return this.c;default:xO(this);case 0:if(RV(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},ww.prototype.toUtf16=function(){var i=this.toString();return this.t==9?i:jV(i)},ww.prototype.slice=function(){var i=this.t==4?this.c.slice():this.c;return new ww(this.t,i,this.l)};var _I=Math.log2&&Math.log2(11235582092889474e291)==1020;function fK(i){var x=new Oe.Float32Array(1);return x[0]=i,0|new Oe.Int32Array(x.buffer)[0]}var pK=Math.pow(2,-24);function uj(i){throw i}function cj(){uj(dw.Division_by_zero)}function d8(i,x,n){this.lo=i&Pl,this.mi=x&Pl,this.hi=n&$N}function lj(i,x,n){return new d8(i,x,n)}function fj(i){if(!isFinite(i))return isNaN(i)?lj(1,0,32752):lj(0,0,i>0?32752:65520);var x=i==0&&1/i==-1/0?NT:i>=0?0:NT;x&&(i=-i);var n=function(a0){if(_I)return Math.floor(Math.log2(a0));var O1=0;if(a0==0)return-1/0;if(a0>=1)for(;a0>=2;)a0/=2,O1++;else for(;a0<1;)a0*=2,O1--;return O1}(i)+1023;n<=0?(n=0,i/=Math.pow(2,-1026)):((i/=Math.pow(2,n-1027))<16&&(i*=2,n-=1),n==0&&(i/=2));var m=Math.pow(2,24),L=0|i,v=0|(i=(i-L)*m);return lj(0|(i=(i-v)*m),v,L=15&L|x|n<<4)}function TU(i){return i.toArray()}function wU(i,x,n){if(i.write(32,x.dims.length),i.write(32,x.kind|x.layout<<8),x.caml_custom==xU)for(var m=0;m>4;if(L==2047)return(x|n|15&m)==0?m&NT?-1/0:1/0:NaN;var v=Math.pow(2,-24),a0=(x*v+n)*v+(15&m);return L>0?(a0+=16,a0*=Math.pow(2,L-1027)):a0*=Math.pow(2,-1026),m&NT&&(a0=-a0),a0}function hK(i){for(var x=i.length,n=1,m=0;mi.hi?1:this.hii.mi?1:this.mii.lo?1:this.lon?1:xi.mi?1:this.mii.lo?1:this.lo>24);return new d8(i,x,-this.hi+(x>>24))},d8.prototype.add=function(i){var x=this.lo+i.lo,n=this.mi+i.mi+(x>>24);return new d8(x,n,this.hi+i.hi+(n>>24))},d8.prototype.sub=function(i){var x=this.lo-i.lo,n=this.mi-i.mi+(x>>24);return new d8(x,n,this.hi-i.hi+(n>>24))},d8.prototype.mul=function(i){var x=this.lo*i.lo,n=(x*pK|0)+this.mi*i.lo+this.lo*i.mi;return new d8(x,n,(n*pK|0)+this.hi*i.lo+this.mi*i.mi+this.lo*i.hi)},d8.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0},d8.prototype.isNeg=function(){return this.hi<<16<0},d8.prototype.and=function(i){return new d8(this.lo&i.lo,this.mi&i.mi,this.hi&i.hi)},d8.prototype.or=function(i){return new d8(this.lo|i.lo,this.mi|i.mi,this.hi|i.hi)},d8.prototype.xor=function(i){return new d8(this.lo^i.lo,this.mi^i.mi,this.hi^i.hi)},d8.prototype.shift_left=function(i){return(i&=63)==0?this:i<24?new d8(this.lo<>24-i,this.hi<>24-i):i<48?new d8(0,this.lo<>48-i):new d8(0,0,this.lo<>i|this.mi<<24-i,this.mi>>i|this.hi<<24-i,this.hi>>i):i<48?new d8(this.mi>>i-24|this.hi<<48-i,this.hi>>i-24,0):new d8(this.hi>>i-48,0,0)},d8.prototype.shift_right=function(i){if((i&=63)==0)return this;var x=this.hi<<16>>16;if(i<24)return new d8(this.lo>>i|this.mi<<24-i,this.mi>>i|x<<24-i,this.hi<<16>>i>>>16);var n=this.hi<<16>>31;return i<48?new d8(this.mi>>i-24|this.hi<<48-i,this.hi<<16>>i-24>>16,n&$N):new d8(this.hi<<16>>i-32,n,n)},d8.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Pl,this.lo=this.lo<<1&Pl},d8.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Pl,this.mi=(this.mi>>>1|this.hi<<23)&Pl,this.hi=this.hi>>>1},d8.prototype.udivmod=function(i){for(var x=0,n=this.copy(),m=i.copy(),L=new d8(0,0,0);n.ucompare(m)>0;)x++,m.lsl1();for(;x>=0;)x--,L.lsl1(),n.ucompare(m)>=0&&(L.lo++,n=n.sub(m)),m.lsr1();return{quotient:L,modulus:n}},d8.prototype.div=function(i){var x=this;i.isZero()&&cj();var n=x.hi^i.hi;x.hi&NT&&(x=x.neg()),i.hi&NT&&(i=i.neg());var m=x.udivmod(i).quotient;return n&NT&&(m=m.neg()),m},d8.prototype.mod=function(i){var x=this;i.isZero()&&cj();var n=x.hi;x.hi&NT&&(x=x.neg()),i.hi&NT&&(i=i.neg());var m=x.udivmod(i).modulus;return n&NT&&(m=m.neg()),m},d8.prototype.toInt=function(){return this.lo|this.mi<<24},d8.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},d8.prototype.toArray=function(){return[this.hi>>8,this.hi&Aw,this.mi>>16,this.mi>>8&Aw,this.mi&Aw,this.lo>>16,this.lo>>8&Aw,this.lo&Aw]},d8.prototype.lo32=function(){return this.lo|(this.mi&Aw)<<24},d8.prototype.hi32=function(){return this.mi>>>8&$N|this.hi<<16};function tB(i,x,n,m){this.kind=i,this.layout=x,this.dims=n,this.data=m}function eO(i,x,n,m){this.kind=i,this.layout=x,this.dims=n,this.data=m}function z9(i,x,n,m){var L=dK(i);return hK(n)*L!=m.length&&k5("length doesn't match dims"),x==0&&n.length==1&&L==1?new eO(i,x,n,m):new tB(i,x,n,m)}function v6(i){UV(dw.Failure,i)}function yK(i,x,n){var m=i.read32s();(m<0||m>16)&&v6("input_value: wrong number of bigarray dimensions");var L=i.read32s(),v=L&Aw,a0=L>>8&1,O1=[];if(n==xU)for(var dx=0;dx>>17,461845907))<<13|i>>>19)+(i<<2)|0)-430675100|0}function DK(i,x){return function(n,m){return n=n9(n,_K(m)),n9(n,gK(m))}(i,fj(x))}function VV(i){var x=hK(i.dims),n=0;switch(i.kind){case 2:case 3:case 12:x>ru&&(x=ru);var m=0,L=0;for(L=0;L+4<=i.data.length;L+=4)n=n9(n,m=i.data[L+0]|i.data[L+1]<<8|i.data[L+2]<<16|i.data[L+3]<<24);switch(m=0,3&x){case 3:m=i.data[L+2]<<16;case 2:m|=i.data[L+1]<<8;case 1:n=n9(n,m|=i.data[L+0])}break;case 4:case 5:for(x>nE&&(x=nE),m=0,L=0,L=0;L+2<=i.data.length;L+=2)n=n9(n,m=i.data[L+0]|i.data[L+1]<<16);(1&x)!=0&&(n=n9(n,i.data[L]));break;case 6:for(x>64&&(x=64),L=0;L64&&(x=64),L=0;L32&&(x=32),x*=2,L=0;L64&&(x=64),L=0;L32&&(x=32),L=0;L=this.dims[n])&&DL(),x=x*this.dims[n]+i[n];else for(n=this.dims.length-1;n>=0;n--)(i[n]<1||i[n]>this.dims[n])&&DL(),x=x*this.dims[n]+(i[n]-1);return x},tB.prototype.get=function(i){switch(this.kind){case 7:return function(m,L){return new d8(m&Pl,m>>>24&Aw|(L&$N)<<8,L>>>16&$N)}(this.data[2*i+0],this.data[2*i+1]);case 10:case 11:var x=this.data[2*i+0],n=this.data[2*i+1];return[tk,x,n];default:return this.data[i]}},tB.prototype.set=function(i,x){switch(this.kind){case 7:this.data[2*i+0]=_K(x),this.data[2*i+1]=gK(x);break;case 10:case 11:this.data[2*i+0]=x[1],this.data[2*i+1]=x[2];break;default:this.data[i]=x}return 0},tB.prototype.fill=function(i){switch(this.kind){case 7:var x=_K(i),n=gK(i);if(x==n)this.data.fill(x);else for(var m=0;mv)return 1;if(L!=v){if(!x)return NaN;if(L==L)return 1;if(v==v)return-1}}break;case 7:for(m=0;mi.data[m+1])return 1;if(this.data[m]>>>0>>0)return-1;if(this.data[m]>>>0>i.data[m]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(m=0;mi.data[m])return 1}}return 0},eO.prototype=new tB,eO.prototype.offset=function(i){return typeof i!="number"&&(i instanceof Array&&i.length==1?i=i[0]:k5("Ml_Bigarray_c_1_1.offset")),(i<0||i>=this.dims[0])&&DL(),i},eO.prototype.get=function(i){return this.data[i]},eO.prototype.set=function(i,x){return this.data[i]=x,0},eO.prototype.fill=function(i){return this.data.fill(i),0};var NM={_j:{deserialize:function(i,x){for(var n=new Array(8),m=0;m<8;m++)n[m]=i.read8u();return x[0]=8,pj(n)},serialize:function(i,x,n){for(var m=TU(x),L=0;L<8;L++)i.write(8,m[L]);n[0]=8,n[1]=8},fixed_length:8,compare:function(i,x,n){return i.compare(x)},hash:function(i){return i.lo32()^i.hi32()}},_i:{deserialize:function(i,x){return x[0]=4,i.read32s()},fixed_length:4},_n:{deserialize:function(i,x){switch(i.read8u()){case 1:return x[0]=4,i.read32s();case 2:v6("input_value: native integer value too large");default:v6("input_value: ill-formed native integer")}},fixed_length:4},_bigarray:{deserialize:function(i,x){return yK(i,x,tp)},serialize:wU,compare:W9,hash:VV},_bigarr02:{deserialize:function(i,x){return yK(i,x,xU)},serialize:wU,compare:W9,hash:VV}};function PM(i){return NM[i.caml_custom]&&NM[i.caml_custom].compare}function vK(i,x,n,m){var L=PM(x);if(L){var v=n>0?L(x,i,m):L(i,x,m);if(m&&v!=v)return n;if(+v!=+v)return+v;if((0|v)!=0)return 0|v}return n}function NU(i){return i instanceof ww}function bK(i){return NU(i)}function PU(i){if(typeof i=="number")return uI;if(NU(i))return eU;if(bK(i))return 1252;if(i instanceof Array&&i[0]===i[0]>>>0&&i[0]<=LI){var x=0|i[0];return x==tk?0:x}return i instanceof String||typeof i=="string"?12520:i instanceof Number?uI:i&&i.caml_custom?Sk:i&&i.compare?1256:typeof i=="function"?1247:typeof i=="symbol"?1251:1001}function SP(i,x){return ix.c?1:0}function E2(i,x){return $V(i,x)}function rB(i,x,n){for(var m=[];;){if(!n||i!==x){var L=PU(i);if(L==250){i=i[1];continue}var v=PU(x);if(v==250){x=x[1];continue}if(L!==v)return L==uI?v==Sk?vK(i,x,-1,n):-1:v==uI?L==Sk?vK(x,i,1,n):1:Lx)return 1;if(i!=x){if(!n)return NaN;if(i==i)return 1;if(x==x)return-1}break;case 1001:if(ix)return 1;if(i!=x){if(!n)return NaN;if(i==i)return 1;if(x==x)return-1}break;case 1251:if(i!==x)return n?1:NaN;break;case 1252:if((i=eB(i))!==(x=eB(x))){if(ix)return 1}break;case 12520:if((i=i.toString())!==(x=x.toString())){if(ix)return 1}break;case 246:case 254:default:if(i.length!=x.length)return i.length1&&m.push(i,x,1)}}if(m.length==0)return 0;var dx=m.pop();x=m.pop(),dx+1<(i=m.pop()).length&&m.push(i,x,dx+1),i=i[dx],x=x[dx]}}function IM(i,x){return rB(i,x,!0)}function HT(i){return i<0&&k5("Bytes.create"),new ww(i?2:9,ke,i)}function ok(i,x){return+(rB(i,x,!1)==0)}function dj(i){var x;if(x=+(i=eB(i)),i.length>0&&x==x||(x=+(i=i.replace(/_/g,ke)),i.length>0&&x==x||/^[+-]?nan$/i.test(i)))return x;var n=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(i);if(n){var m=n[3].replace(/0+$/,ke),L=parseInt(n[1]+n[2]+m,16),v=(0|n[4])-4*m.length;return x=L*Math.pow(2,v)}return/^\+?inf(inity)?$/i.test(i)?1/0:/^-inf(inity)?$/i.test(i)?-1/0:void v6("float_of_string")}function OM(i){var x=(i=eB(i)).length;x>31&&k5("format_int: format too long");for(var n={justify:fI,signstyle:WN,filler:jN,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:"f"},m=0;m=0&&L<=9;)n.width=10*n.width+L,m++;m--;break;case".":for(n.prec=0,m++;(L=i.charCodeAt(m)-48)>=0&&L<=9;)n.prec=10*n.prec+L,m++;m--;case"d":case"i":n.signedconv=!0;case"u":n.base=10;break;case"x":n.base=16;break;case"X":n.base=16,n.uppercase=!0;break;case"o":n.base=8;break;case"e":case"f":case"g":n.signedconv=!0,n.conv=L;break;case"E":case"F":case"G":n.signedconv=!0,n.uppercase=!0,n.conv=L.toLowerCase()}}return n}function BM(i,x){i.uppercase&&(x=x.toUpperCase());var n=x.length;i.signedconv&&(i.sign<0||i.signstyle!=WN)&&n++,i.alternate&&(i.base==8&&(n+=1),i.base==16&&(n+=2));var m=ke;if(i.justify==fI&&i.filler==jN)for(var L=n;L20?(Ot-=20,ie/=Math.pow(10,Ot),ie+=new Array(Ot+1).join(og),Ie>0&&(ie=ie+g9+new Array(Ie+1).join(og)),ie):ie.toFixed(Ie)}(x,m);break;case"g":m=m||1;var a0=(L=x.toExponential(m-1)).indexOf("e"),O1=+L.slice(a0+1);if(O1<-4||x>=1e21||x.toFixed(0).length>m){for(v=a0-1;L.charAt(v)==og;)v--;L.charAt(v)==g9&&v--,v=(L=L.slice(0,v+1)+L.slice(a0)).length,L.charAt(v-3)=="e"&&(L=L.slice(0,v-1)+og+L.slice(v-1));break}var dx=m;if(O1<0)dx-=O1+1,L=x.toFixed(dx);else for(;(L=x.toFixed(dx)).length>m+1;)dx--;if(dx){for(v=L.length-1;L.charAt(v)==og;)v--;L.charAt(v)==g9&&v--,L=L.slice(0,v+1)}}else L="inf",n.filler=jN;return BM(n,L)}function XN(i,x){if(eB(i)==FA)return t(ke+x);var n=OM(i);x<0&&(n.signedconv?(n.sign=-1,x=-x):x>>>=0);var m=x.toString(n.base);if(n.prec>=0){n.filler=jN;var L=n.prec-m.length;L>0&&(m=sj(L,og)+m)}return BM(n,m)}var LM=0;function qA(){return LM++}var zS=[];function rh(i,x,n){var m=i[1],L=zS[n];if(L===null)for(var v=zS.length;v>1|1)+1]?dx=a0-2:O1=a0;return zS[n]=O1+1,x==m[O1+1]?m[O1]:0}function wo(i){var x=9;return RV(i)||(x=8,i=function(n){for(var m,L,v=ke,a0=v,O1=0,dx=n.length;O1YI?(a0.substr(0,1),v+=a0,a0=ke,v+=n.slice(O1,ie)):a0+=n.slice(O1,ie),ie==dx)break;O1=ie}m<2048?(a0+=String.fromCharCode(192|m>>6),a0+=String.fromCharCode(V1|m&lw)):m<55296||m>=57343?a0+=String.fromCharCode(224|m>>12,V1|m>>6&lw,V1|m&lw):m>=56319||O1+1==dx||(L=n.charCodeAt(O1+1))<56320||L>57343?a0+="\xEF\xBF\xBD":(O1++,m=(m<<10)+L-56613888,a0+=String.fromCharCode(240|m>>18,V1|m>>12&lw,V1|m>>6&lw,V1|m&lw)),a0.length>tA&&(a0.substr(0,1),v+=a0,a0=ke)}return v+a0}(i)),new ww(x,i,i.length)}function FP(i){return wo(i)}function i9(i){return+i.isZero()}function bL(i){return new d8(i&Pl,i>>24&Pl,i>>31&$N)}function hj(i){return i.toInt()}function r(i){return i.neg()}function f(i){return i.l}function g(i){return f(i)}function E(i,x){return NA(i,x)}function F(i,x){return i.add(x)}function q(i,x){return i.mul(x)}function T0(i,x){return i.ucompare(x)<0}function u1(i){var x=0,n=g(i),m=10,L=1;if(n>0)switch(E(i,x)){case 45:x++,L=-1;break;case 43:x++,L=1}if(x+1=48&&i<=57?i-48:i>=65&&i<=90?i-55:i>=97&&i<=$u?i-87:-1}function A1(i){var x=u1(i),n=x[0],m=x[1],L=x[2],v=bL(L),a0=new d8(Pl,268435455,$N).udivmod(v).quotient,O1=E(i,n),dx=M1(O1);(dx<0||dx>=L)&&v6(AA);for(var ie=bL(dx);;)if((O1=E(i,++n))!=95){if((dx=M1(O1))<0||dx>=L)break;T0(a0,ie)&&v6(AA),dx=bL(dx),T0(ie=F(q(v,ie),dx),dx)&&v6(AA)}return n!=g(i)&&v6(AA),L==10&&T0(new d8(0,0,NT),ie)&&v6(AA),m<0&&(ie=r(ie)),ie}function lx(i){return i.toFloat()}function Vx(i){var x=u1(i),n=x[0],m=x[1],L=x[2],v=g(i),a0=n=L)&&v6(AA);var dx=O1;for(n++;n=L)break;(dx=L*dx+O1)>4294967295&&v6(AA)}return n!=v&&v6(AA),dx*=m,L==10&&(0|dx)!=dx&&v6(AA),0|dx}function ye(i){return i.slice(1)}function Ue(i){return!!i}function Ge(i){return i.toUtf16()}function er(i){for(var x={},n=1;n=L){var v=HT(i+m),a0=this.data;this.data=v,xB(a0,0,this.data,0,L)}return yL(x,n,this.data,i,m),0},Aa.prototype.read=function(i,x,n,m){return this.length(),xB(this.data,i,x,n,m),0},Aa.prototype.read_one=function(i){return function(x,n){return n>>>0>=x.l&&lK(),NA(x,n)}(this.data,i)},Aa.prototype.close=function(){},Aa.prototype.constructor=Aa,Qi.prototype.nm=function(i){return this.root+i},Qi.prototype.lookup=function(i){if(!this.content[i]&&this.lookupFun){var x=this.lookupFun(t(this.root),t(i));x!==0&&(this.content[i]=new Aa(x[1]))}},Qi.prototype.exists=function(i){if(i==ke)return 1;var x=new RegExp(cI+(i+X6));for(var n in this.content)if(n.match(x))return 1;return this.lookup(i),this.content[i]?1:0},Qi.prototype.readdir=function(i){var x=new RegExp(cI+(i==ke?ke:i+X6)+e9),n={},m=[];for(var L in this.content){var v=L.match(x);v&&!n[v[1]]&&(n[v[1]]=!0,m.push(v[1]))}return m},Qi.prototype.is_dir=function(i){var x=new RegExp(cI+(i==ke?ke:i+X6)+e9);for(var n in this.content)if(n.match(x))return 1;return 0},Qi.prototype.unlink=function(i){var x=!!this.content[i];return delete this.content[i],x},Qi.prototype.open=function(i,x){if(x.rdonly&&x.wronly&&Yt(this.nm(i)+" : flags Open_rdonly and Open_wronly are not compatible"),x.text&&x.binary&&Yt(this.nm(i)+" : flags Open_text and Open_binary are not compatible"),this.lookup(i),this.content[i]){this.is_dir(i)&&Yt(this.nm(i)+" : is a directory"),x.create&&x.excl&&Yt(this.nm(i)+aI);var n=this.content[i];return x.truncate&&n.truncate(),n}if(x.create)return this.content[i]=new Aa(HT(0)),this.content[i];(function(m){Yt((m=eB(m))+": No such file or directory")})(this.nm(i))},Qi.prototype.register=function(i,x){if(this.content[i]&&Yt(this.nm(i)+aI),NU(x)&&(this.content[i]=new Aa(x)),bK(x))this.content[i]=new Aa(x);else if(x instanceof Array)this.content[i]=new Aa(function(m){return new ww(4,m,m.length)}(x));else if(typeof x=="string")this.content[i]=new Aa(ak(x));else if(x.toString){var n=FP(x.toString());this.content[i]=new Aa(n)}else Yt(this.nm(i)+" : registering file with invalid content type")},Qi.prototype.constructor=Qi,Oa.prototype=new Ca,Oa.prototype.truncate=function(i){try{this.fs.ftruncateSync(this.fd,0|i)}catch(x){Yt(x.toString())}},Oa.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(i){Yt(i.toString())}},Oa.prototype.write=function(i,x,n,m){var L=function(a0){for(var O1=g(a0),dx=new Array(O1),ie=0;iedw.fd_last_idx)&&(dw.fd_last_idx=i),i}function zi(i){var x=dw.fds[i];x.flags.rdonly&&Yt("fd "+i+" is readonly");var n={file:x.file,offset:x.offset,fd:i,opened:!0,out:!0,buffer:ke};return nn[n.fd]=n,n.fd}function Wo(i,x,n,m){return function(L,v,a0,O1){var dx,ie=nn[L];ie.opened||Yt("Cannot output to a closed channel"),a0==0&&f(v)==O1?dx=v:xB(v,a0,dx=HT(O1),0,O1);var Ie=eB(dx),Ot=Ie.lastIndexOf(` `);return Ot<0?ie.buffer+=Ie:(ie.buffer+=Ie.substr(0,Ot+1),Nn(L),ie.buffer+=Ie.substr(Ot+1)),0}(i,x,n,m)}function Ms(i,x){return+(rB(i,x,!1)!=0)}function Et(i,x){var n=new Array(x+1);n[0]=i;for(var m=1;m<=x;m++)n[m]=0;return n}function wt(i){return i instanceof Array&&i[0]==i[0]>>>0?i[0]:NU(i)||bK(i)?eU:i instanceof Function||typeof i=="function"?247:i&&i.caml_custom?LI:uI}function da(i,x,n){n&&Oe.toplevelReloc&&(i=Oe.toplevelReloc(n)),dw[i+1]=x,n&&(dw[n]=x)}Oe.process!==void 0&&Oe.process.versions!==void 0&&Oe.process.versions.node!==void 0&&Oe.process.platform!=="browser"?ti.push({path:yn,device:new Ra(yn)}):ti.push({path:yn,device:new Qi(yn)}),ti.push({path:yn+Sw,device:new Qi(yn+Sw)}),Gi(0,function(i,x){var n=nn[i],m=t(x),L=g(m);return n.file.write(n.offset,m,0,L),n.offset+=L,0},new Aa(HT(0))),Gi(1,function(i){i=jV(i);var x=Oe;if(x.process&&x.process.stdout&&x.process.stdout.write)x.process.stdout.write(i);else{i.charCodeAt(i.length-1)==10&&(i=i.substr(0,i.length-1));var n=x.console;n&&n.log&&n.log(i)}},new Aa(HT(0))),Gi(2,function(i){i=jV(i);var x=Oe;if(x.process&&x.process.stdout&&x.process.stdout.write)x.process.stderr.write(i);else{i.charCodeAt(i.length-1)==10&&(i=i.substr(0,i.length-1));var n=x.console;n&&n.error&&n.error(i)}},new Aa(HT(0)));var Ya={};function Da(i,x){return function(n,m){return n===m?1:(6&n.t&&xO(n),6&m.t&&xO(m),n.c==m.c?1:0)}(i,x)}function fr(i,x){return x>>>0>=g(i)&&k5(AV),E(i,x)}function rt(i,x){return 1-Da(i,x)}function di(i){var x=Oe,n=Ge(i);return x.process&&x.process.env&&x.process.env[n]!=null?FP(x.process.env[n]):Oe.jsoo_static_env&&Oe.jsoo_static_env[n]?FP(Oe.jsoo_static_env[n]):void uj(dw.Not_found)}function Wt(i){for(;i&&i.joo_tramp;)i=i.joo_tramp.apply(null,i.joo_args);return i}function dn(i,x){return{joo_tramp:i,joo_args:x}}function Si(i){return Ya[i]}function yi(i){return i instanceof Array?i:Oe.RangeError&&i instanceof Oe.RangeError&&i.message&&i.message.match(/maximum call stack/i)||Oe.InternalError&&i instanceof Oe.InternalError&&i.message&&i.message.match(/too much recursion/i)?dw.Stack_overflow:i instanceof Oe.Error&&Si(vU)?[0,Si(vU),i]:[0,dw.Failure,FP(String(i))]}function l(i,x){return i.length==1?i(x):GN(i,[x])}function K(i,x,n){return i.length==2?i(x,n):GN(i,[x,n])}function zr(i,x,n,m){return i.length==3?i(x,n,m):GN(i,[x,n,m])}function re(i,x,n,m,L){return i.length==4?i(x,n,m,L):GN(i,[x,n,m,L])}function Oo(i,x,n,m,L,v){return i.length==5?i(x,n,m,L,v):GN(i,[x,n,m,L,v])}var yu=[mC,t(NO),-1],dl=[mC,t(JL),-2],lc=[mC,t(br),-3],qi=[mC,t(cx),-4],eo=[mC,t(t0),-7],Co=[mC,t(gU),-8],ou=[mC,t(w0),-9],Cs=[mC,t(PN),-11],Pi=[mC,t(CV),-12],Ia=[0,kT],nc=[0,[11,t('File "'),[2,0,[11,t('", line '),[4,0,0,0,[11,t(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,t(": "),[2,0,0]]]]]]]]]],t('File "%s", line %d, characters %d-%d: %s')],m2=[0,0,[0,0,0],[0,0,0]],yb=[0,0],Ic=t(""),m8=t("\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"),cs=[0,0,0,0,0,0,0,0,1,0],Ul=[0,t(T1),t(kO),t($O),t(zN),t(RO),t(u5),t(vk),t(Xs),t(oa),t(QF),t(yU),t(Qo),t(oP),t(Fa),t(bR),t(rn),t(WT),t(II),t(HR),t(KN),t(JR),t(XI),t(q2),t(sT),t(Sc),t(qO),t(qP),t(x4),t(Le),t(AR),t(ro),t(ZL),t(k0),t(tI),t(eL),t(RB),t(pn),t(xt),t(KO),t(WR),t(j1),t(fM),t(UN),t(WB),t(gc),t(lI),t(CR),t(ek),t(jR),t(LR),t(rL),t(no),t(iU),t(OB),t(tN),t(GI),t(rr),t(ir),t(C4),t(nI),t(N),t(XR),t(rk),t(MR),t(Jw),t(wT),t(HL),t(p9),t(SO),t(aL),t(DS),t(CP),t(HO),t(zR),t(c5),t(dL),t(dF),t(zB),t(vC),t(FU),t(WO),t(yr),t(Hc),t(wS),t(o5),t(gr),t(JI),t(U9),t(Ps),t(JO),t(mt),t(UR),t(qE),t(bP),t(Q6),t(EM),t(cP),t(QO),t(VS),t(pT),t(dI),t(rI),t(gL),t(QL),t(F5),t(yM),t(ow),t(gM),t(vP),t(S),t(_P),t(RI),t(w5),t(uT),t(mL),t(mM),t(jO),t(Q1),t(ba),t(EA),t(c2),t(SM),t(QP),t(jk),t(yR),t(Ln),t(M9),t(l5),t(NF),t(WA),t(xL),t(mU),t(ij),t(LF),t(yt),t(rj),t(iN),t(VO),t(B9),t(wr),t(Zw),t(KR),t(Qs),t(Vu),t(ej),t(zt),t(AM),t(ur),t(IF),t(BO),t(q5),t(qw),t(fL),t(_0),t(iL),t(yP),t(Vt),t(d9),t(v4),t(kc),t(dt),t(UI),t(cM),t(CM),t(xj),t(sM),t(Wk),t(oo),t(XB),t(lM),t(Fw),t($1),t(S1),t(Ud),t(iE),t(RR),t(YO),t(nj),t(J0),t(cT),t(Dc),t(w2),t(tL),t(pM),t(EU),t(d6),t(oL),t(IR),t(fN),t(aN),t(ya),t(nL),t(b4),t(Fs),t(Kr),t(IN),t(wM),t(Ze),t(ON),t(ZF),t(_M),t(tj),t(Rk),t($I),t(xI),t(w),t(Vp),t(KB),t(oS),t(JB),t(ud),t(TO),t($k),t(MN),t(lT),t(qc),t(rF),t(y9),t(t9),t(nN),t(zO),t(NN),t(fT),t(bM),t(KI),t(TR),t(IB),t(gI),t(Ni),t(JN),t(Bk),t(qB),t(_R),t(Zk),t(sN)],hp=[0,t("first_leading"),t("last_trailing")],Jc=[0,0,0],jE=[0,0];da(11,Pi,CV),da(10,Cs,PN),da(9,[mC,t(eK),-10],eK),da(8,ou,w0),da(7,Co,gU),da(6,eo,t0),da(5,[mC,t(NR),-6],NR),da(4,[mC,t(fP),-5],fP),da(3,qi,cx),da(2,lc,br),da(1,dl,JL),da(0,yu,NO);var zd=t("output_substring"),RD=t("%.12g"),Ru=t(g9),Yf=t(UO),gh=t(p0),b6=t("\\\\"),MF=t("\\'"),PA=t("\\b"),kS=t("\\t"),R4=t("\\n"),F4=t("\\r"),JC=t("Char.chr"),u6=t(" is not an Unicode scalar value"),wd=t("%X"),UE=t("List.iter2"),iF=[0,t("list.ml"),282,11],kw=t("tl"),Nw=t("hd"),sk=t("String.blit / Bytes.blit_string"),mw=t("Bytes.blit"),mN=t("String.sub / Bytes.sub"),RF=t("Array.blit"),An=t("Array.sub"),Rs=t("Array.init"),fc=t("Set.remove_min_elt"),Vo=[0,0,0,0],sl=[0,0,0],Tl=[0,t("set.ml"),547,18],x2=t(YL),Qf=t(YL),ml=t(YL),nh=t(YL),a_=t("Map.remove_min_elt"),NS=[0,0,0,0],k8=[0,t("map.ml"),398,10],cC=[0,0,0],hw=t(lU),dT=t(lU),mT=t(lU),Q_=t(lU),WS=t("Stdlib.Queue.Empty"),PS=t("Buffer.add_substring/add_subbytes"),JA=t("Buffer.add: cannot grow buffer"),PT=[0,t(hR),93,2],t4=[0,t(hR),94,2],N5=t("Buffer.sub"),HC=t("%c"),oA=t("%s"),o=t("%i"),p=t("%li"),h=t("%ni"),y=t("%Li"),k=t("%f"),Y=t(U6),$0=t("%{"),j0=t("%}"),Z0=t("%("),g1=t("%)"),z1=t(si),X1=t("%t"),se=t("%?"),be=t("%r"),Je=t("%_r"),ft=[0,t(pw),847,23],Xr=[0,t(pw),811,21],on=[0,t(pw),812,21],Wr=[0,t(pw),815,21],Zi=[0,t(pw),816,21],hs=[0,t(pw),819,19],Ao=[0,t(pw),820,19],Hs=[0,t(pw),823,22],Oc=[0,t(pw),824,22],kd=[0,t(pw),828,30],Wd=[0,t(pw),829,30],Hl=[0,t(pw),833,26],gf=[0,t(pw),834,26],Yh=[0,t(pw),843,28],N8=[0,t(pw),844,28],o8=[0,t(pw),848,23],P5=t("%u"),hN=[0,t(pw),1555,4],gN=t("Printf: bad conversion %["),_N=[0,t(pw),1623,39],KV=[0,t(pw),1646,31],yI=[0,t(pw),1647,31],MM=t("Printf: bad conversion %_"),CK=t("@{"),Hb0=t("@["),Gb0=[0,[11,t("invalid box description "),[3,0,0]],t("invalid box description %S")],Xb0=t(ke),Yb0=[0,0,4],Qb0=t(ke),Zb0=t("b"),x70=t("h"),e70=t("hov"),t70=t("hv"),r70=t("v"),n70=t(ui),i70=t(g9),a70=t("neg_infinity"),o70=t(ll),s70=t("%+nd"),u70=t("% nd"),c70=t("%+ni"),l70=t("% ni"),f70=t("%nx"),p70=t("%#nx"),d70=t("%nX"),m70=t("%#nX"),h70=t("%no"),g70=t("%#no"),_70=t("%nd"),y70=t("%ni"),D70=t("%nu"),v70=t("%+ld"),b70=t("% ld"),C70=t("%+li"),E70=t("% li"),S70=t("%lx"),F70=t("%#lx"),A70=t("%lX"),T70=t("%#lX"),w70=t("%lo"),k70=t("%#lo"),N70=t("%ld"),P70=t("%li"),I70=t("%lu"),O70=t("%+Ld"),B70=t("% Ld"),L70=t("%+Li"),M70=t("% Li"),R70=t("%Lx"),j70=t("%#Lx"),U70=t("%LX"),V70=t("%#LX"),$70=t("%Lo"),K70=t("%#Lo"),z70=t("%Ld"),W70=t("%Li"),q70=t("%Lu"),J70=t("%+d"),H70=t("% d"),G70=t("%+i"),X70=t("% i"),Y70=t("%x"),Q70=t("%#x"),Z70=t("%X"),x30=t("%#X"),e30=t("%o"),t30=t("%#o"),r30=t(FA),n30=t("%i"),i30=t("%u"),a30=t(jt),o30=t("@}"),s30=t("@?"),u30=t(`@ `),c30=t("@."),l30=t("@@"),f30=t("@%"),p30=t("@"),d30=t("CamlinternalFormat.Type_mismatch"),m30=t(ke),h30=[0,[11,t(", "),[2,0,[2,0,0]]],t(", %s%s")],g30=t("Out of memory"),_30=t("Stack overflow"),y30=t("Pattern matching failed"),D30=t("Assertion failed"),v30=t("Undefined recursive module"),b30=[0,[12,40,[2,0,[2,0,[12,41,0]]]],t("(%s%s)")],C30=t(ke),E30=t(ke),S30=[0,[12,40,[2,0,[12,41,0]]],t("(%s)")],F30=[0,[4,0,0,0,0],t(FA)],A30=[0,[3,0,0],t(H5)],T30=t(ar),w30=[3,0,3],k30=t(g9),N30=t(w8),P30=t("Flow_ast.Function.BodyBlock@ ")],RC0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],jC0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],UC0=[0,[17,0,[12,41,0]],t(Rt)],VC0=[0,[17,0,[12,41,0]],t(Rt)],$C0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Function.BodyExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Function.BodyExpression@ ")],KC0=[0,[17,0,[12,41,0]],t(Rt)],zC0=[0,[15,0],t(si)],WC0=t(zu),qC0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],JC0=t("Flow_ast.Function.id"),HC0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GC0=t(Ja),XC0=t(L0),YC0=t(ua),QC0=[0,[17,0,0],t(jt)],ZC0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],xE0=t($8),eE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tE0=[0,[17,0,0],t(jt)],rE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nE0=t(Y6),iE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],aE0=[0,[17,0,0],t(jt)],oE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],sE0=t(r9),uE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],cE0=[0,[9,0,0],t(U6)],lE0=[0,[17,0,0],t(jt)],fE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pE0=t(bP),dE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mE0=[0,[9,0,0],t(U6)],hE0=[0,[17,0,0],t(jt)],gE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_E0=t(aN),yE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],DE0=t(Ja),vE0=t(L0),bE0=t(ua),CE0=[0,[17,0,0],t(jt)],EE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],SE0=t(Fs),FE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],AE0=[0,[17,0,0],t(jt)],TE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wE0=t(M0),kE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],NE0=t(Ja),PE0=t(L0),IE0=t(ua),OE0=[0,[17,0,0],t(jt)],BE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],LE0=t(m0),ME0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],RE0=t(Ja),jE0=t(L0),UE0=t(ua),VE0=[0,[17,0,0],t(jt)],$E0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],KE0=t("sig_loc"),zE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],WE0=[0,[17,0,0],t(jt)],qE0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],JE0=[0,[15,0],t(si)],HE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],GE0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],XE0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],YE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],QE0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ZE0=t("Flow_ast.Function.Params.this_"),x80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],e80=t(Ja),t80=t(L0),r80=t(ua),n80=[0,[17,0,0],t(jt)],i80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],a80=t($8),o80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],s80=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],u80=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],c80=[0,[17,0,0],t(jt)],l80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],f80=t(h1),p80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],d80=t(Ja),m80=t(L0),h80=t(ua),g80=[0,[17,0,0],t(jt)],_80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],y80=t(m0),D80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],v80=t(Ja),b80=t(L0),C80=t(ua),E80=[0,[17,0,0],t(jt)],S80=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],F80=[0,[15,0],t(si)],A80=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],T80=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],w80=[0,[17,0,[12,41,0]],t(Rt)],k80=[0,[15,0],t(si)],N80=t(zu),P80=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],I80=t("Flow_ast.Function.ThisParam.annot"),O80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],B80=[0,[17,0,0],t(jt)],L80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],M80=t(m0),R80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],j80=t(Ja),U80=t(L0),V80=t(ua),$80=[0,[17,0,0],t(jt)],K80=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],z80=[0,[15,0],t(si)],W80=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],q80=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],J80=[0,[17,0,[12,41,0]],t(Rt)],H80=[0,[15,0],t(si)],G80=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],X80=t("Flow_ast.Function.Param.argument"),Y80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Q80=[0,[17,0,0],t(jt)],Z80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],x60=t(V9),e60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],t60=t(Ja),r60=t(L0),n60=t(ua),i60=[0,[17,0,0],t(jt)],a60=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],o60=[0,[15,0],t(si)],s60=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],u60=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],c60=[0,[17,0,[12,41,0]],t(Rt)],l60=[0,[15,0],t(si)],f60=t(zu),p60=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],d60=t("Flow_ast.Function.RestParam.argument"),m60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],h60=[0,[17,0,0],t(jt)],g60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_60=t(m0),y60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],D60=t(Ja),v60=t(L0),b60=t(ua),C60=[0,[17,0,0],t(jt)],E60=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],S60=[0,[15,0],t(si)],F60=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],A60=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],T60=[0,[17,0,[12,41,0]],t(Rt)],w60=[0,[15,0],t(si)],k60=t(zu),N60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],P60=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],I60=t("Flow_ast.Class.id"),O60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],B60=t(Ja),L60=t(L0),M60=t(ua),R60=[0,[17,0,0],t(jt)],j60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],U60=t(Y6),V60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$60=[0,[17,0,0],t(jt)],K60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],z60=t(M0),W60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],q60=t(Ja),J60=t(L0),H60=t(ua),G60=[0,[17,0,0],t(jt)],X60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Y60=t(oN),Q60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Z60=t(Ja),xS0=t(L0),eS0=t(ua),tS0=[0,[17,0,0],t(jt)],rS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nS0=t(SA),iS0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],aS0=t(Ja),oS0=t(L0),sS0=t(ua),uS0=[0,[17,0,0],t(jt)],cS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lS0=t("class_decorators"),fS0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pS0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],dS0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],mS0=[0,[17,0,0],t(jt)],hS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gS0=t(m0),_S0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yS0=t(Ja),DS0=t(L0),vS0=t(ua),bS0=[0,[17,0,0],t(jt)],CS0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ES0=[0,[15,0],t(si)],SS0=t(zu),FS0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],AS0=t("Flow_ast.Class.Decorator.expression"),TS0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wS0=[0,[17,0,0],t(jt)],kS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],NS0=t(m0),PS0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IS0=t(Ja),OS0=t(L0),BS0=t(ua),LS0=[0,[17,0,0],t(jt)],MS0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],RS0=[0,[15,0],t(si)],jS0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],US0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],VS0=[0,[17,0,[12,41,0]],t(Rt)],$S0=[0,[15,0],t(si)],KS0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Class.Body.Method"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Class.Body.Method@ ")],zS0=[0,[17,0,[12,41,0]],t(Rt)],WS0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Class.Body.Property"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Class.Body.Property@ ")],qS0=[0,[17,0,[12,41,0]],t(Rt)],JS0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Class.Body.PrivateField"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Class.Body.PrivateField@ ")],HS0=[0,[17,0,[12,41,0]],t(Rt)],GS0=[0,[15,0],t(si)],XS0=t(zu),YS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],QS0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ZS0=t("Flow_ast.Class.Body.body"),xF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],tF0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],rF0=[0,[17,0,0],t(jt)],nF0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iF0=t(m0),aF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oF0=t(Ja),sF0=t(L0),uF0=t(ua),cF0=[0,[17,0,0],t(jt)],lF0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],fF0=[0,[15,0],t(si)],pF0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],dF0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],mF0=[0,[17,0,[12,41,0]],t(Rt)],hF0=[0,[15,0],t(si)],gF0=t(zu),_F0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],yF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],DF0=t("Flow_ast.Class.Implements.interfaces"),vF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],CF0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],EF0=[0,[17,0,0],t(jt)],SF0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],FF0=t(m0),AF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TF0=t(Ja),wF0=t(L0),kF0=t(ua),NF0=[0,[17,0,0],t(jt)],PF0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],IF0=[0,[15,0],t(si)],OF0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],BF0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],LF0=[0,[17,0,[12,41,0]],t(Rt)],MF0=[0,[15,0],t(si)],RF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],jF0=t("Flow_ast.Class.Implements.Interface.id"),UF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],VF0=[0,[17,0,0],t(jt)],$F0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],KF0=t(oI),zF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],WF0=t(Ja),qF0=t(L0),JF0=t(ua),HF0=[0,[17,0,0],t(jt)],GF0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],XF0=[0,[15,0],t(si)],YF0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],QF0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ZF0=[0,[17,0,[12,41,0]],t(Rt)],x40=[0,[15,0],t(si)],e40=t(zu),t40=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],r40=t("Flow_ast.Class.Extends.expr"),n40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],i40=[0,[17,0,0],t(jt)],a40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],o40=t(oI),s40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],u40=t(Ja),c40=t(L0),l40=t(ua),f40=[0,[17,0,0],t(jt)],p40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],d40=t(m0),m40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],h40=t(Ja),g40=t(L0),_40=t(ua),y40=[0,[17,0,0],t(jt)],D40=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],v40=[0,[15,0],t(si)],b40=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],C40=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],E40=[0,[17,0,[12,41,0]],t(Rt)],S40=[0,[15,0],t(si)],F40=t(zu),A40=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],T40=t("Flow_ast.Class.PrivateField.key"),w40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],k40=[0,[17,0,0],t(jt)],N40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],P40=t(_g),I40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],O40=[0,[17,0,0],t(jt)],B40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],L40=t(s0),M40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],R40=[0,[17,0,0],t(jt)],j40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],U40=t(I),V40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$40=[0,[9,0,0],t(U6)],K40=[0,[17,0,0],t(jt)],z40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],W40=t(Bk),q40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],J40=t(Ja),H40=t(L0),G40=t(ua),X40=[0,[17,0,0],t(jt)],Y40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Q40=t(m0),Z40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xA0=t(Ja),eA0=t(L0),tA0=t(ua),rA0=[0,[17,0,0],t(jt)],nA0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],iA0=[0,[15,0],t(si)],aA0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],oA0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],sA0=[0,[17,0,[12,41,0]],t(Rt)],uA0=[0,[15,0],t(si)],cA0=t("Flow_ast.Class.Property.Uninitialized"),lA0=t("Flow_ast.Class.Property.Declared"),fA0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Class.Property.Initialized"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Class.Property.Initialized@ ")],pA0=[0,[17,0,[12,41,0]],t(Rt)],dA0=[0,[15,0],t(si)],mA0=t(zu),hA0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],gA0=t("Flow_ast.Class.Property.key"),_A0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yA0=[0,[17,0,0],t(jt)],DA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vA0=t(_g),bA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],CA0=[0,[17,0,0],t(jt)],EA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],SA0=t(s0),FA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],AA0=[0,[17,0,0],t(jt)],TA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wA0=t(I),kA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],NA0=[0,[9,0,0],t(U6)],PA0=[0,[17,0,0],t(jt)],IA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],OA0=t(Bk),BA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],LA0=t(Ja),MA0=t(L0),RA0=t(ua),jA0=[0,[17,0,0],t(jt)],UA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],VA0=t(m0),$A0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KA0=t(Ja),zA0=t(L0),WA0=t(ua),qA0=[0,[17,0,0],t(jt)],JA0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],HA0=[0,[15,0],t(si)],GA0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],XA0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],YA0=[0,[17,0,[12,41,0]],t(Rt)],QA0=[0,[15,0],t(si)],ZA0=t(zu),xT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eT0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],tT0=t("Flow_ast.Class.Method.kind"),rT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nT0=[0,[17,0,0],t(jt)],iT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aT0=t(HN),oT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sT0=[0,[17,0,0],t(jt)],uT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cT0=t(_g),lT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fT0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],pT0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],dT0=[0,[17,0,[12,41,0]],t(Rt)],mT0=[0,[17,0,0],t(jt)],hT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gT0=t(I),_T0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yT0=[0,[9,0,0],t(U6)],DT0=[0,[17,0,0],t(jt)],vT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],bT0=t(nw),CT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ET0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],ST0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],FT0=[0,[17,0,0],t(jt)],AT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],TT0=t(m0),wT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kT0=t(Ja),NT0=t(L0),PT0=t(ua),IT0=[0,[17,0,0],t(jt)],OT0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],BT0=[0,[15,0],t(si)],LT0=t("Flow_ast.Class.Method.Constructor"),MT0=t("Flow_ast.Class.Method.Method"),RT0=t("Flow_ast.Class.Method.Get"),jT0=t("Flow_ast.Class.Method.Set"),UT0=[0,[15,0],t(si)],VT0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],$T0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],KT0=[0,[17,0,[12,41,0]],t(Rt)],zT0=[0,[15,0],t(si)],WT0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],qT0=t("Flow_ast.Comment.kind"),JT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],HT0=[0,[17,0,0],t(jt)],GT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],XT0=t("text"),YT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],QT0=[0,[3,0,0],t(H5)],ZT0=[0,[17,0,0],t(jt)],x50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],e50=t("on_newline"),t50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],r50=[0,[9,0,0],t(U6)],n50=[0,[17,0,0],t(jt)],i50=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],a50=[0,[15,0],t(si)],o50=t("Flow_ast.Comment.Line"),s50=t("Flow_ast.Comment.Block"),u50=[0,[15,0],t(si)],c50=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],l50=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],f50=[0,[17,0,[12,41,0]],t(Rt)],p50=[0,[15,0],t(si)],d50=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object@ ")],m50=[0,[17,0,[12,41,0]],t(Rt)],h50=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Array"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array@ ")],g50=[0,[17,0,[12,41,0]],t(Rt)],_50=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Identifier@ ")],y50=[0,[17,0,[12,41,0]],t(Rt)],D50=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Expression@ ")],v50=[0,[17,0,[12,41,0]],t(Rt)],b50=[0,[15,0],t(si)],C50=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],E50=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],S50=[0,[17,0,[12,41,0]],t(Rt)],F50=[0,[15,0],t(si)],A50=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],T50=t("Flow_ast.Pattern.Identifier.name"),w50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],k50=[0,[17,0,0],t(jt)],N50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],P50=t(s0),I50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],O50=[0,[17,0,0],t(jt)],B50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],L50=t(T5),M50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],R50=[0,[9,0,0],t(U6)],j50=[0,[17,0,0],t(jt)],U50=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],V50=[0,[15,0],t(si)],$50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],K50=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],z50=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],W50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],q50=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],J50=t("Flow_ast.Pattern.Array.elements"),H50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],G50=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],X50=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Y50=[0,[17,0,0],t(jt)],Q50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Z50=t(s0),xw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ew0=[0,[17,0,0],t(jt)],tw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],rw0=t(m0),nw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],iw0=t(Ja),aw0=t(L0),ow0=t(ua),sw0=[0,[17,0,0],t(jt)],uw0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],cw0=[0,[15,0],t(si)],lw0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Array.Element"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array.Element@ ")],fw0=[0,[17,0,[12,41,0]],t(Rt)],pw0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Array.RestElement"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array.RestElement@ ")],dw0=[0,[17,0,[12,41,0]],t(Rt)],mw0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Array.Hole"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array.Hole@ ")],hw0=[0,[17,0,[12,41,0]],t(Rt)],gw0=[0,[15,0],t(si)],_w0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],yw0=t("Flow_ast.Pattern.Array.Element.argument"),Dw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vw0=[0,[17,0,0],t(jt)],bw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Cw0=t(V9),Ew0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Sw0=t(Ja),Fw0=t(L0),Aw0=t(ua),Tw0=[0,[17,0,0],t(jt)],ww0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],kw0=[0,[15,0],t(si)],Nw0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Pw0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Iw0=[0,[17,0,[12,41,0]],t(Rt)],Ow0=[0,[15,0],t(si)],Bw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Lw0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Mw0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Rw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],jw0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Uw0=t("Flow_ast.Pattern.Object.properties"),Vw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$w0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Kw0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],zw0=[0,[17,0,0],t(jt)],Ww0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qw0=t(s0),Jw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Hw0=[0,[17,0,0],t(jt)],Gw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Xw0=t(m0),Yw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Qw0=t(Ja),Zw0=t(L0),xk0=t(ua),ek0=[0,[17,0,0],t(jt)],tk0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],rk0=[0,[15,0],t(si)],nk0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.Property"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property@ ")],ik0=[0,[17,0,[12,41,0]],t(Rt)],ak0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.RestElement"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.RestElement@ ")],ok0=[0,[17,0,[12,41,0]],t(Rt)],sk0=[0,[15,0],t(si)],uk0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ck0=t("Flow_ast.Pattern.Object.Property.key"),lk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fk0=[0,[17,0,0],t(jt)],pk0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dk0=t(Fw),mk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hk0=[0,[17,0,0],t(jt)],gk0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_k0=t(V9),yk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Dk0=t(Ja),vk0=t(L0),bk0=t(ua),Ck0=[0,[17,0,0],t(jt)],Ek0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Sk0=t(NV),Fk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ak0=[0,[9,0,0],t(U6)],Tk0=[0,[17,0,0],t(jt)],wk0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],kk0=[0,[15,0],t(si)],Nk0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Pk0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Ik0=[0,[17,0,[12,41,0]],t(Rt)],Ok0=[0,[15,0],t(si)],Bk0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.Property.Literal"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property.Literal@ ")],Lk0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Mk0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Rk0=[0,[17,0,[12,41,0]],t(Rt)],jk0=[0,[17,0,[12,41,0]],t(Rt)],Uk0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.Property.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property.Identifier@ ")],Vk0=[0,[17,0,[12,41,0]],t(Rt)],$k0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.Property.Computed"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property.Computed@ ")],Kk0=[0,[17,0,[12,41,0]],t(Rt)],zk0=[0,[15,0],t(si)],Wk0=t(zu),qk0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Jk0=t("Flow_ast.Pattern.RestElement.argument"),Hk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gk0=[0,[17,0,0],t(jt)],Xk0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Yk0=t(m0),Qk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Zk0=t(Ja),x90=t(L0),e90=t(ua),t90=[0,[17,0,0],t(jt)],r90=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],n90=[0,[15,0],t(si)],i90=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],a90=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],o90=[0,[17,0,[12,41,0]],t(Rt)],s90=[0,[15,0],t(si)],u90=t(zu),c90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],l90=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],f90=t("Flow_ast.JSX.frag_opening_element"),p90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],d90=[0,[17,0,0],t(jt)],m90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],h90=t("frag_closing_element"),g90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_90=[0,[17,0,0],t(jt)],y90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],D90=t("frag_children"),v90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],b90=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],C90=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],E90=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],S90=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],F90=[0,[17,0,[12,41,0]],t(Rt)],A90=[0,[17,0,0],t(jt)],T90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],w90=t("frag_comments"),k90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],N90=t(Ja),P90=t(L0),I90=t(ua),O90=[0,[17,0,0],t(jt)],B90=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],L90=[0,[15,0],t(si)],M90=t(zu),R90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],j90=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],U90=t("Flow_ast.JSX.opening_element"),V90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$90=[0,[17,0,0],t(jt)],K90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],z90=t("closing_element"),W90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],q90=t(Ja),J90=t(L0),H90=t(ua),G90=[0,[17,0,0],t(jt)],X90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Y90=t(bi),Q90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Z90=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],xN0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],eN0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],tN0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],rN0=[0,[17,0,[12,41,0]],t(Rt)],nN0=[0,[17,0,0],t(jt)],iN0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aN0=t(m0),oN0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sN0=t(Ja),uN0=t(L0),cN0=t(ua),lN0=[0,[17,0,0],t(jt)],fN0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],pN0=[0,[15,0],t(si)],dN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Element"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Element@ ")],mN0=[0,[17,0,[12,41,0]],t(Rt)],hN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Fragment"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Fragment@ ")],gN0=[0,[17,0,[12,41,0]],t(Rt)],_N0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.ExpressionContainer"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.ExpressionContainer@ ")],yN0=[0,[17,0,[12,41,0]],t(Rt)],DN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.SpreadChild"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.SpreadChild@ ")],vN0=[0,[17,0,[12,41,0]],t(Rt)],bN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Text"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Text@ ")],CN0=[0,[17,0,[12,41,0]],t(Rt)],EN0=[0,[15,0],t(si)],SN0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],FN0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],AN0=[0,[17,0,[12,41,0]],t(Rt)],TN0=[0,[15,0],t(si)],wN0=t(zu),kN0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],NN0=t("Flow_ast.JSX.SpreadChild.expression"),PN0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IN0=[0,[17,0,0],t(jt)],ON0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],BN0=t(m0),LN0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],MN0=t(Ja),RN0=t(L0),jN0=t(ua),UN0=[0,[17,0,0],t(jt)],VN0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],$N0=[0,[15,0],t(si)],KN0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],zN0=t("Flow_ast.JSX.Closing.name"),WN0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qN0=[0,[17,0,0],t(jt)],JN0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],HN0=[0,[15,0],t(si)],GN0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],XN0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],YN0=[0,[17,0,[12,41,0]],t(Rt)],QN0=[0,[15,0],t(si)],ZN0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],xP0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],eP0=t("Flow_ast.JSX.Opening.name"),tP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rP0=[0,[17,0,0],t(jt)],nP0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iP0=t("self_closing"),aP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oP0=[0,[9,0,0],t(U6)],sP0=[0,[17,0,0],t(jt)],uP0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cP0=t(xK),lP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fP0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],pP0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],dP0=[0,[17,0,0],t(jt)],mP0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],hP0=[0,[15,0],t(si)],gP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Opening.Attribute"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Opening.Attribute@ ")],_P0=[0,[17,0,[12,41,0]],t(Rt)],yP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Opening.SpreadAttribute"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Opening.SpreadAttribute@ ")],DP0=[0,[17,0,[12,41,0]],t(Rt)],vP0=[0,[15,0],t(si)],bP0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],CP0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],EP0=[0,[17,0,[12,41,0]],t(Rt)],SP0=[0,[15,0],t(si)],FP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Identifier@ ")],AP0=[0,[17,0,[12,41,0]],t(Rt)],TP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.NamespacedName"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.NamespacedName@ ")],wP0=[0,[17,0,[12,41,0]],t(Rt)],kP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.MemberExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.MemberExpression@ ")],NP0=[0,[17,0,[12,41,0]],t(Rt)],PP0=[0,[15,0],t(si)],IP0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],OP0=t("Flow_ast.JSX.MemberExpression._object"),BP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],LP0=[0,[17,0,0],t(jt)],MP0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],RP0=t(pI),jP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],UP0=[0,[17,0,0],t(jt)],VP0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],$P0=[0,[15,0],t(si)],KP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.MemberExpression.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.MemberExpression.Identifier@ ")],zP0=[0,[17,0,[12,41,0]],t(Rt)],WP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.MemberExpression.MemberExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.MemberExpression.MemberExpression@ ")],qP0=[0,[17,0,[12,41,0]],t(Rt)],JP0=[0,[15,0],t(si)],HP0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],GP0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],XP0=[0,[17,0,[12,41,0]],t(Rt)],YP0=[0,[15,0],t(si)],QP0=t(zu),ZP0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],xI0=t("Flow_ast.JSX.SpreadAttribute.argument"),eI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tI0=[0,[17,0,0],t(jt)],rI0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nI0=t(m0),iI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],aI0=t(Ja),oI0=t(L0),sI0=t(ua),uI0=[0,[17,0,0],t(jt)],cI0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],lI0=[0,[15,0],t(si)],fI0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],pI0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],dI0=[0,[17,0,[12,41,0]],t(Rt)],mI0=[0,[15,0],t(si)],hI0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],gI0=t("Flow_ast.JSX.Attribute.name"),_I0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yI0=[0,[17,0,0],t(jt)],DI0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vI0=t(_g),bI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],CI0=t(Ja),EI0=t(L0),SI0=t(ua),FI0=[0,[17,0,0],t(jt)],AI0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],TI0=[0,[15,0],t(si)],wI0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Attribute.Literal ("),[17,[0,t(md),0,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.Literal (@,")],kI0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],NI0=[0,[17,[0,t(md),0,0],[11,t("))"),[17,0,0]]],t(KA)],PI0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Attribute.ExpressionContainer ("),[17,[0,t(md),0,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.ExpressionContainer (@,")],II0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],OI0=[0,[17,[0,t(md),0,0],[11,t("))"),[17,0,0]]],t(KA)],BI0=[0,[15,0],t(si)],LI0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Attribute.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.Identifier@ ")],MI0=[0,[17,0,[12,41,0]],t(Rt)],RI0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Attribute.NamespacedName"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.NamespacedName@ ")],jI0=[0,[17,0,[12,41,0]],t(Rt)],UI0=[0,[15,0],t(si)],VI0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],$I0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],KI0=[0,[17,0,[12,41,0]],t(Rt)],zI0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],WI0=t("Flow_ast.JSX.Text.value"),qI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],JI0=[0,[3,0,0],t(H5)],HI0=[0,[17,0,0],t(jt)],GI0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],XI0=t(Ft),YI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],QI0=[0,[3,0,0],t(H5)],ZI0=[0,[17,0,0],t(jt)],xO0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],eO0=[0,[15,0],t(si)],tO0=[0,[15,0],t(si)],rO0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.ExpressionContainer.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.ExpressionContainer.Expression@ ")],nO0=[0,[17,0,[12,41,0]],t(Rt)],iO0=t("Flow_ast.JSX.ExpressionContainer.EmptyExpression"),aO0=[0,[15,0],t(si)],oO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],sO0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],uO0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],cO0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],lO0=t("Flow_ast.JSX.ExpressionContainer.expression"),fO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pO0=[0,[17,0,0],t(jt)],dO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],mO0=t(m0),hO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gO0=t(Ja),_O0=t(L0),yO0=t(ua),DO0=[0,[17,0,0],t(jt)],vO0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],bO0=[0,[15,0],t(si)],CO0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],EO0=t("Flow_ast.JSX.NamespacedName.namespace"),SO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],FO0=[0,[17,0,0],t(jt)],AO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],TO0=t(J5),wO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kO0=[0,[17,0,0],t(jt)],NO0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],PO0=[0,[15,0],t(si)],IO0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],OO0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],BO0=[0,[17,0,[12,41,0]],t(Rt)],LO0=[0,[15,0],t(si)],MO0=t(zu),RO0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],jO0=t("Flow_ast.JSX.Identifier.name"),UO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],VO0=[0,[3,0,0],t(H5)],$O0=[0,[17,0,0],t(jt)],KO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zO0=t(m0),WO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qO0=t(Ja),JO0=t(L0),HO0=t(ua),GO0=[0,[17,0,0],t(jt)],XO0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],YO0=[0,[15,0],t(si)],QO0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],ZO0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],xB0=[0,[17,0,[12,41,0]],t(Rt)],eB0=[0,[15,0],t(si)],tB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Array"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array@ ")],rB0=[0,[17,0,[12,41,0]],t(Rt)],nB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.ArrowFunction"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.ArrowFunction@ ")],iB0=[0,[17,0,[12,41,0]],t(Rt)],aB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Assignment"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Assignment@ ")],oB0=[0,[17,0,[12,41,0]],t(Rt)],sB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Binary"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Binary@ ")],uB0=[0,[17,0,[12,41,0]],t(Rt)],cB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Call"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Call@ ")],lB0=[0,[17,0,[12,41,0]],t(Rt)],fB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Class"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Class@ ")],pB0=[0,[17,0,[12,41,0]],t(Rt)],dB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Comprehension"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Comprehension@ ")],mB0=[0,[17,0,[12,41,0]],t(Rt)],hB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Conditional"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Conditional@ ")],gB0=[0,[17,0,[12,41,0]],t(Rt)],_B0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Function"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Function@ ")],yB0=[0,[17,0,[12,41,0]],t(Rt)],DB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Generator"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Generator@ ")],vB0=[0,[17,0,[12,41,0]],t(Rt)],bB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Identifier@ ")],CB0=[0,[17,0,[12,41,0]],t(Rt)],EB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Import"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Import@ ")],SB0=[0,[17,0,[12,41,0]],t(Rt)],FB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.JSXElement"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.JSXElement@ ")],AB0=[0,[17,0,[12,41,0]],t(Rt)],TB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.JSXFragment"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.JSXFragment@ ")],wB0=[0,[17,0,[12,41,0]],t(Rt)],kB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Literal"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Literal@ ")],NB0=[0,[17,0,[12,41,0]],t(Rt)],PB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Logical"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Logical@ ")],IB0=[0,[17,0,[12,41,0]],t(Rt)],OB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Member"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member@ ")],BB0=[0,[17,0,[12,41,0]],t(Rt)],LB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.MetaProperty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.MetaProperty@ ")],MB0=[0,[17,0,[12,41,0]],t(Rt)],RB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.New"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.New@ ")],jB0=[0,[17,0,[12,41,0]],t(Rt)],UB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object@ ")],VB0=[0,[17,0,[12,41,0]],t(Rt)],$B0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.OptionalCall"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.OptionalCall@ ")],KB0=[0,[17,0,[12,41,0]],t(Rt)],zB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.OptionalMember"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.OptionalMember@ ")],WB0=[0,[17,0,[12,41,0]],t(Rt)],qB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Sequence"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Sequence@ ")],JB0=[0,[17,0,[12,41,0]],t(Rt)],HB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Super"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Super@ ")],GB0=[0,[17,0,[12,41,0]],t(Rt)],XB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.TaggedTemplate"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.TaggedTemplate@ ")],YB0=[0,[17,0,[12,41,0]],t(Rt)],QB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.TemplateLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.TemplateLiteral@ ")],ZB0=[0,[17,0,[12,41,0]],t(Rt)],xL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.This"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.This@ ")],eL0=[0,[17,0,[12,41,0]],t(Rt)],tL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.TypeCast"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.TypeCast@ ")],rL0=[0,[17,0,[12,41,0]],t(Rt)],nL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Unary"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Unary@ ")],iL0=[0,[17,0,[12,41,0]],t(Rt)],aL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Update"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Update@ ")],oL0=[0,[17,0,[12,41,0]],t(Rt)],sL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Yield"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Yield@ ")],uL0=[0,[17,0,[12,41,0]],t(Rt)],cL0=[0,[15,0],t(si)],lL0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],fL0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],pL0=[0,[17,0,[12,41,0]],t(Rt)],dL0=[0,[15,0],t(si)],mL0=t(zu),hL0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],gL0=t("Flow_ast.Expression.Import.argument"),_L0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yL0=[0,[17,0,0],t(jt)],DL0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vL0=t(m0),bL0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],CL0=t(Ja),EL0=t(L0),SL0=t(ua),FL0=[0,[17,0,0],t(jt)],AL0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],TL0=[0,[15,0],t(si)],wL0=t(zu),kL0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],NL0=t("Flow_ast.Expression.Super.comments"),PL0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IL0=t(Ja),OL0=t(L0),BL0=t(ua),LL0=[0,[17,0,0],t(jt)],ML0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],RL0=[0,[15,0],t(si)],jL0=t(zu),UL0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],VL0=t("Flow_ast.Expression.This.comments"),$L0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KL0=t(Ja),zL0=t(L0),WL0=t(ua),qL0=[0,[17,0,0],t(jt)],JL0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],HL0=[0,[15,0],t(si)],GL0=t(zu),XL0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],YL0=t("Flow_ast.Expression.MetaProperty.meta"),QL0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ZL0=[0,[17,0,0],t(jt)],xM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eM0=t(pI),tM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rM0=[0,[17,0,0],t(jt)],nM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iM0=t(m0),aM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oM0=t(Ja),sM0=t(L0),uM0=t(ua),cM0=[0,[17,0,0],t(jt)],lM0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],fM0=[0,[15,0],t(si)],pM0=t(zu),dM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],mM0=t("Flow_ast.Expression.TypeCast.expression"),hM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gM0=[0,[17,0,0],t(jt)],_M0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],yM0=t(s0),DM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vM0=[0,[17,0,0],t(jt)],bM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],CM0=t(m0),EM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],SM0=t(Ja),FM0=t(L0),AM0=t(ua),TM0=[0,[17,0,0],t(jt)],wM0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],kM0=[0,[15,0],t(si)],NM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],PM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],IM0=t("Flow_ast.Expression.Generator.blocks"),OM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],BM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],LM0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],MM0=[0,[17,0,0],t(jt)],RM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],jM0=t(hn),UM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],VM0=t(Ja),$M0=t(L0),KM0=t(ua),zM0=[0,[17,0,0],t(jt)],WM0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],qM0=[0,[15,0],t(si)],JM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],HM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],GM0=t("Flow_ast.Expression.Comprehension.blocks"),XM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],YM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],QM0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],ZM0=[0,[17,0,0],t(jt)],xR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eR0=t(hn),tR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rR0=t(Ja),nR0=t(L0),iR0=t(ua),aR0=[0,[17,0,0],t(jt)],oR0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],sR0=[0,[15,0],t(si)],uR0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],cR0=t("Flow_ast.Expression.Comprehension.Block.left"),lR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fR0=[0,[17,0,0],t(jt)],pR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dR0=t(Cw),mR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hR0=[0,[17,0,0],t(jt)],gR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_R0=t(x9),yR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],DR0=[0,[9,0,0],t(U6)],vR0=[0,[17,0,0],t(jt)],bR0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],CR0=[0,[15,0],t(si)],ER0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],SR0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],FR0=[0,[17,0,[12,41,0]],t(Rt)],AR0=[0,[15,0],t(si)],TR0=t(zu),wR0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],kR0=t("Flow_ast.Expression.Yield.argument"),NR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],PR0=t(Ja),IR0=t(L0),OR0=t(ua),BR0=[0,[17,0,0],t(jt)],LR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MR0=t(m0),RR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jR0=t(Ja),UR0=t(L0),VR0=t(ua),$R0=[0,[17,0,0],t(jt)],KR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zR0=t(aA),WR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qR0=[0,[9,0,0],t(U6)],JR0=[0,[17,0,0],t(jt)],HR0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],GR0=[0,[15,0],t(si)],XR0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],YR0=t("Flow_ast.Expression.OptionalMember.member"),QR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ZR0=[0,[17,0,0],t(jt)],xj0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ej0=t(T5),tj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rj0=[0,[9,0,0],t(U6)],nj0=[0,[17,0,0],t(jt)],ij0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],aj0=[0,[15,0],t(si)],oj0=t(zu),sj0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],uj0=t("Flow_ast.Expression.Member._object"),cj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lj0=[0,[17,0,0],t(jt)],fj0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pj0=t(pI),dj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mj0=[0,[17,0,0],t(jt)],hj0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gj0=t(m0),_j0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yj0=t(Ja),Dj0=t(L0),vj0=t(ua),bj0=[0,[17,0,0],t(jt)],Cj0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ej0=[0,[15,0],t(si)],Sj0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Member.PropertyIdentifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member.PropertyIdentifier@ ")],Fj0=[0,[17,0,[12,41,0]],t(Rt)],Aj0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Member.PropertyPrivateName"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member.PropertyPrivateName@ ")],Tj0=[0,[17,0,[12,41,0]],t(Rt)],wj0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Member.PropertyExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member.PropertyExpression@ ")],kj0=[0,[17,0,[12,41,0]],t(Rt)],Nj0=[0,[15,0],t(si)],Pj0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ij0=t("Flow_ast.Expression.OptionalCall.call"),Oj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Bj0=[0,[17,0,0],t(jt)],Lj0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Mj0=t(T5),Rj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jj0=[0,[9,0,0],t(U6)],Uj0=[0,[17,0,0],t(jt)],Vj0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],$j0=[0,[15,0],t(si)],Kj0=t(zu),zj0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Wj0=t("Flow_ast.Expression.Call.callee"),qj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Jj0=[0,[17,0,0],t(jt)],Hj0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Gj0=t(oI),Xj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Yj0=t(Ja),Qj0=t(L0),Zj0=t(ua),xU0=[0,[17,0,0],t(jt)],eU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],tU0=t(J),rU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nU0=[0,[17,0,0],t(jt)],iU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aU0=t(m0),oU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sU0=t(Ja),uU0=t(L0),cU0=t(ua),lU0=[0,[17,0,0],t(jt)],fU0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],pU0=[0,[15,0],t(si)],dU0=t(zu),mU0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],hU0=t("Flow_ast.Expression.New.callee"),gU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_U0=[0,[17,0,0],t(jt)],yU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],DU0=t(oI),vU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bU0=t(Ja),CU0=t(L0),EU0=t(ua),SU0=[0,[17,0,0],t(jt)],FU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],AU0=t(J),TU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wU0=t(Ja),kU0=t(L0),NU0=t(ua),PU0=[0,[17,0,0],t(jt)],IU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],OU0=t(m0),BU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],LU0=t(Ja),MU0=t(L0),RU0=t(ua),jU0=[0,[17,0,0],t(jt)],UU0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],VU0=[0,[15,0],t(si)],$U0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],KU0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],zU0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],WU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qU0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],JU0=t("Flow_ast.Expression.ArgList.arguments"),HU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GU0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],XU0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],YU0=[0,[17,0,0],t(jt)],QU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ZU0=t(m0),xV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eV0=t(Ja),tV0=t(L0),rV0=t(ua),nV0=[0,[17,0,0],t(jt)],iV0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],aV0=[0,[15,0],t(si)],oV0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],sV0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],uV0=[0,[17,0,[12,41,0]],t(Rt)],cV0=[0,[15,0],t(si)],lV0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Expression@ ")],fV0=[0,[17,0,[12,41,0]],t(Rt)],pV0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Spread"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Spread@ ")],dV0=[0,[17,0,[12,41,0]],t(Rt)],mV0=[0,[15,0],t(si)],hV0=t(zu),gV0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],_V0=t("Flow_ast.Expression.Conditional.test"),yV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],DV0=[0,[17,0,0],t(jt)],vV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],bV0=t(VI),CV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],EV0=[0,[17,0,0],t(jt)],SV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],FV0=t(R9),AV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TV0=[0,[17,0,0],t(jt)],wV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kV0=t(m0),NV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],PV0=t(Ja),IV0=t(L0),OV0=t(ua),BV0=[0,[17,0,0],t(jt)],LV0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],MV0=[0,[15,0],t(si)],RV0=t(zu),jV0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],UV0=t("Flow_ast.Expression.Logical.operator"),VV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$V0=[0,[17,0,0],t(jt)],KV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zV0=t(Vc),WV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qV0=[0,[17,0,0],t(jt)],JV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],HV0=t(Cw),GV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],XV0=[0,[17,0,0],t(jt)],YV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],QV0=t(m0),ZV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],x$0=t(Ja),e$0=t(L0),t$0=t(ua),r$0=[0,[17,0,0],t(jt)],n$0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],i$0=[0,[15,0],t(si)],a$0=t("Flow_ast.Expression.Logical.Or"),o$0=t("Flow_ast.Expression.Logical.And"),s$0=t("Flow_ast.Expression.Logical.NullishCoalesce"),u$0=[0,[15,0],t(si)],c$0=t(zu),l$0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],f$0=t("Flow_ast.Expression.Update.operator"),p$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],d$0=[0,[17,0,0],t(jt)],m$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],h$0=t(cw),g$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_$0=[0,[17,0,0],t(jt)],y$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],D$0=t(Zj),v$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],b$0=[0,[9,0,0],t(U6)],C$0=[0,[17,0,0],t(jt)],E$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],S$0=t(m0),F$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],A$0=t(Ja),T$0=t(L0),w$0=t(ua),k$0=[0,[17,0,0],t(jt)],N$0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],P$0=[0,[15,0],t(si)],I$0=t("Flow_ast.Expression.Update.Decrement"),O$0=t("Flow_ast.Expression.Update.Increment"),B$0=[0,[15,0],t(si)],L$0=t(zu),M$0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],R$0=t("Flow_ast.Expression.Assignment.operator"),j$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],U$0=t(Ja),V$0=t(L0),$$0=t(ua),K$0=[0,[17,0,0],t(jt)],z$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],W$0=t(Vc),q$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],J$0=[0,[17,0,0],t(jt)],H$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],G$0=t(Cw),X$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Y$0=[0,[17,0,0],t(jt)],Q$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Z$0=t(m0),xK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eK0=t(Ja),tK0=t(L0),rK0=t(ua),nK0=[0,[17,0,0],t(jt)],iK0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],aK0=[0,[15,0],t(si)],oK0=t("Flow_ast.Expression.Assignment.PlusAssign"),sK0=t("Flow_ast.Expression.Assignment.MinusAssign"),uK0=t("Flow_ast.Expression.Assignment.MultAssign"),cK0=t("Flow_ast.Expression.Assignment.ExpAssign"),lK0=t("Flow_ast.Expression.Assignment.DivAssign"),fK0=t("Flow_ast.Expression.Assignment.ModAssign"),pK0=t("Flow_ast.Expression.Assignment.LShiftAssign"),dK0=t("Flow_ast.Expression.Assignment.RShiftAssign"),mK0=t("Flow_ast.Expression.Assignment.RShift3Assign"),hK0=t("Flow_ast.Expression.Assignment.BitOrAssign"),gK0=t("Flow_ast.Expression.Assignment.BitXorAssign"),_K0=t("Flow_ast.Expression.Assignment.BitAndAssign"),yK0=[0,[15,0],t(si)],DK0=t(zu),vK0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],bK0=t("Flow_ast.Expression.Binary.operator"),CK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],EK0=[0,[17,0,0],t(jt)],SK0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],FK0=t(Vc),AK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TK0=[0,[17,0,0],t(jt)],wK0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kK0=t(Cw),NK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],PK0=[0,[17,0,0],t(jt)],IK0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],OK0=t(m0),BK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],LK0=t(Ja),MK0=t(L0),RK0=t(ua),jK0=[0,[17,0,0],t(jt)],UK0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],VK0=[0,[15,0],t(si)],$K0=t("Flow_ast.Expression.Binary.Equal"),KK0=t("Flow_ast.Expression.Binary.NotEqual"),zK0=t("Flow_ast.Expression.Binary.StrictEqual"),WK0=t("Flow_ast.Expression.Binary.StrictNotEqual"),qK0=t("Flow_ast.Expression.Binary.LessThan"),JK0=t("Flow_ast.Expression.Binary.LessThanEqual"),HK0=t("Flow_ast.Expression.Binary.GreaterThan"),GK0=t("Flow_ast.Expression.Binary.GreaterThanEqual"),XK0=t("Flow_ast.Expression.Binary.LShift"),YK0=t("Flow_ast.Expression.Binary.RShift"),QK0=t("Flow_ast.Expression.Binary.RShift3"),ZK0=t("Flow_ast.Expression.Binary.Plus"),xz0=t("Flow_ast.Expression.Binary.Minus"),ez0=t("Flow_ast.Expression.Binary.Mult"),tz0=t("Flow_ast.Expression.Binary.Exp"),rz0=t("Flow_ast.Expression.Binary.Div"),nz0=t("Flow_ast.Expression.Binary.Mod"),iz0=t("Flow_ast.Expression.Binary.BitOr"),az0=t("Flow_ast.Expression.Binary.Xor"),oz0=t("Flow_ast.Expression.Binary.BitAnd"),sz0=t("Flow_ast.Expression.Binary.In"),uz0=t("Flow_ast.Expression.Binary.Instanceof"),cz0=[0,[15,0],t(si)],lz0=t(zu),fz0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],pz0=t("Flow_ast.Expression.Unary.operator"),dz0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mz0=[0,[17,0,0],t(jt)],hz0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gz0=t(cw),_z0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yz0=[0,[17,0,0],t(jt)],Dz0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vz0=t(m0),bz0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Cz0=t(Ja),Ez0=t(L0),Sz0=t(ua),Fz0=[0,[17,0,0],t(jt)],Az0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Tz0=[0,[15,0],t(si)],wz0=t("Flow_ast.Expression.Unary.Minus"),kz0=t("Flow_ast.Expression.Unary.Plus"),Nz0=t("Flow_ast.Expression.Unary.Not"),Pz0=t("Flow_ast.Expression.Unary.BitNot"),Iz0=t("Flow_ast.Expression.Unary.Typeof"),Oz0=t("Flow_ast.Expression.Unary.Void"),Bz0=t("Flow_ast.Expression.Unary.Delete"),Lz0=t("Flow_ast.Expression.Unary.Await"),Mz0=[0,[15,0],t(si)],Rz0=t(zu),jz0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Uz0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Vz0=t("Flow_ast.Expression.Sequence.expressions"),$z0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Kz0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],zz0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Wz0=[0,[17,0,0],t(jt)],qz0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jz0=t(m0),Hz0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gz0=t(Ja),Xz0=t(L0),Yz0=t(ua),Qz0=[0,[17,0,0],t(jt)],Zz0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xW0=[0,[15,0],t(si)],eW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],tW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],rW0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],nW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],aW0=t("Flow_ast.Expression.Object.properties"),oW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],uW0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],cW0=[0,[17,0,0],t(jt)],lW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fW0=t(m0),pW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dW0=t(Ja),mW0=t(L0),hW0=t(ua),gW0=[0,[17,0,0],t(jt)],_W0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],yW0=[0,[15,0],t(si)],DW0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property@ ")],vW0=[0,[17,0,[12,41,0]],t(Rt)],bW0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.SpreadProperty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.SpreadProperty@ ")],CW0=[0,[17,0,[12,41,0]],t(Rt)],EW0=[0,[15,0],t(si)],SW0=t(zu),FW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],AW0=t("Flow_ast.Expression.Object.SpreadProperty.argument"),TW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wW0=[0,[17,0,0],t(jt)],kW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],NW0=t(m0),PW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IW0=t(Ja),OW0=t(L0),BW0=t(ua),LW0=[0,[17,0,0],t(jt)],MW0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],RW0=[0,[15,0],t(si)],jW0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],UW0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],VW0=[0,[17,0,[12,41,0]],t(Rt)],$W0=[0,[15,0],t(si)],KW0=t(zu),zW0=t(zu),WW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Init {"),[17,[0,t(md),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Init {@,")],qW0=t(HN),JW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],HW0=[0,[17,0,0],t(jt)],GW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],XW0=t(_g),YW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],QW0=[0,[17,0,0],t(jt)],ZW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],xq0=t(NV),eq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tq0=[0,[9,0,0],t(U6)],rq0=[0,[17,0,0],t(jt)],nq0=[0,[17,0,[12,Ho,0]],t(GR)],iq0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Method {"),[17,[0,t(md),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Method {@,")],aq0=t(HN),oq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sq0=[0,[17,0,0],t(jt)],uq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cq0=t(_g),lq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fq0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],pq0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],dq0=[0,[17,0,[12,41,0]],t(Rt)],mq0=[0,[17,0,0],t(jt)],hq0=[0,[17,0,[12,Ho,0]],t(GR)],gq0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Get {"),[17,[0,t(md),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Get {@,")],_q0=t(HN),yq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Dq0=[0,[17,0,0],t(jt)],vq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],bq0=t(_g),Cq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Eq0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Sq0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Fq0=[0,[17,0,[12,41,0]],t(Rt)],Aq0=[0,[17,0,0],t(jt)],Tq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wq0=t(m0),kq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Nq0=t(Ja),Pq0=t(L0),Iq0=t(ua),Oq0=[0,[17,0,0],t(jt)],Bq0=[0,[17,0,[12,Ho,0]],t(GR)],Lq0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Set {"),[17,[0,t(md),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Set {@,")],Mq0=t(HN),Rq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jq0=[0,[17,0,0],t(jt)],Uq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Vq0=t(_g),$q0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Kq0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],zq0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Wq0=[0,[17,0,[12,41,0]],t(Rt)],qq0=[0,[17,0,0],t(jt)],Jq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Hq0=t(m0),Gq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Xq0=t(Ja),Yq0=t(L0),Qq0=t(ua),Zq0=[0,[17,0,0],t(jt)],xJ0=[0,[17,0,[12,Ho,0]],t(GR)],eJ0=[0,[15,0],t(si)],tJ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],rJ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],nJ0=[0,[17,0,[12,41,0]],t(Rt)],iJ0=[0,[15,0],t(si)],aJ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Literal"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.Literal@ ")],oJ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],sJ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],uJ0=[0,[17,0,[12,41,0]],t(Rt)],cJ0=[0,[17,0,[12,41,0]],t(Rt)],lJ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.Identifier@ ")],fJ0=[0,[17,0,[12,41,0]],t(Rt)],pJ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.PrivateName"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.PrivateName@ ")],dJ0=[0,[17,0,[12,41,0]],t(Rt)],mJ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Computed"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.Computed@ ")],hJ0=[0,[17,0,[12,41,0]],t(Rt)],gJ0=[0,[15,0],t(si)],_J0=t(zu),yJ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],DJ0=t("Flow_ast.Expression.TaggedTemplate.tag"),vJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bJ0=[0,[17,0,0],t(jt)],CJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],EJ0=t(fU),SJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],FJ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],AJ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],TJ0=[0,[17,0,[12,41,0]],t(Rt)],wJ0=[0,[17,0,0],t(jt)],kJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],NJ0=t(m0),PJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IJ0=t(Ja),OJ0=t(L0),BJ0=t(ua),LJ0=[0,[17,0,0],t(jt)],MJ0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],RJ0=[0,[15,0],t(si)],jJ0=t(zu),UJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],VJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$J0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],KJ0=t("Flow_ast.Expression.TemplateLiteral.quasis"),zJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],WJ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],qJ0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],JJ0=[0,[17,0,0],t(jt)],HJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],GJ0=t(nU),XJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],YJ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],QJ0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],ZJ0=[0,[17,0,0],t(jt)],xH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eH0=t(m0),tH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rH0=t(Ja),nH0=t(L0),iH0=t(ua),aH0=[0,[17,0,0],t(jt)],oH0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],sH0=[0,[15,0],t(si)],uH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],cH0=t("Flow_ast.Expression.TemplateLiteral.Element.value"),lH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fH0=[0,[17,0,0],t(jt)],pH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dH0=t(P1),mH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hH0=[0,[9,0,0],t(U6)],gH0=[0,[17,0,0],t(jt)],_H0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],yH0=[0,[15,0],t(si)],DH0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],vH0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],bH0=[0,[17,0,[12,41,0]],t(Rt)],CH0=[0,[15,0],t(si)],EH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],SH0=t("Flow_ast.Expression.TemplateLiteral.Element.raw"),FH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],AH0=[0,[3,0,0],t(H5)],TH0=[0,[17,0,0],t(jt)],wH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kH0=t(aK),NH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],PH0=[0,[3,0,0],t(H5)],IH0=[0,[17,0,0],t(jt)],OH0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],BH0=[0,[15,0],t(si)],LH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],RH0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],jH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],UH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],VH0=t("Flow_ast.Expression.Array.elements"),$H0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],zH0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],WH0=[0,[17,0,0],t(jt)],qH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],JH0=t(m0),HH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GH0=t(Ja),XH0=t(L0),YH0=t(ua),QH0=[0,[17,0,0],t(jt)],ZH0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xG0=[0,[15,0],t(si)],eG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Array.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array.Expression@ ")],tG0=[0,[17,0,[12,41,0]],t(Rt)],rG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Array.Spread"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array.Spread@ ")],nG0=[0,[17,0,[12,41,0]],t(Rt)],iG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Array.Hole"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array.Hole@ ")],aG0=[0,[17,0,[12,41,0]],t(Rt)],oG0=[0,[15,0],t(si)],sG0=t(zu),uG0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],cG0=t("Flow_ast.Expression.SpreadElement.argument"),lG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fG0=[0,[17,0,0],t(jt)],pG0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dG0=t(m0),mG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hG0=t(Ja),gG0=t(L0),_G0=t(ua),yG0=[0,[17,0,0],t(jt)],DG0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],vG0=[0,[15,0],t(si)],bG0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],CG0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],EG0=[0,[17,0,[12,41,0]],t(Rt)],SG0=[0,[15,0],t(si)],FG0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],AG0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],TG0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],wG0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kG0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],NG0=t("Flow_ast.Expression.CallTypeArgs.arguments"),PG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IG0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],OG0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],BG0=[0,[17,0,0],t(jt)],LG0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MG0=t(m0),RG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jG0=t(Ja),UG0=t(L0),VG0=t(ua),$G0=[0,[17,0,0],t(jt)],KG0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zG0=[0,[15,0],t(si)],WG0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],qG0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],JG0=[0,[17,0,[12,41,0]],t(Rt)],HG0=[0,[15,0],t(si)],GG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.CallTypeArg.Explicit"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.CallTypeArg.Explicit@ ")],XG0=[0,[17,0,[12,41,0]],t(Rt)],YG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.CallTypeArg.Implicit"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.CallTypeArg.Implicit@ ")],QG0=[0,[17,0,[12,41,0]],t(Rt)],ZG0=[0,[15,0],t(si)],xX0=t(zu),eX0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],tX0=t("Flow_ast.Expression.CallTypeArg.Implicit.comments"),rX0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nX0=t(Ja),iX0=t(L0),aX0=t(ua),oX0=[0,[17,0,0],t(jt)],sX0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],uX0=[0,[15,0],t(si)],cX0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],lX0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],fX0=[0,[17,0,[12,41,0]],t(Rt)],pX0=[0,[15,0],t(si)],dX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Block"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Block@ ")],mX0=[0,[17,0,[12,41,0]],t(Rt)],hX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Break"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Break@ ")],gX0=[0,[17,0,[12,41,0]],t(Rt)],_X0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ClassDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ClassDeclaration@ ")],yX0=[0,[17,0,[12,41,0]],t(Rt)],DX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Continue"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Continue@ ")],vX0=[0,[17,0,[12,41,0]],t(Rt)],bX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Debugger"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Debugger@ ")],CX0=[0,[17,0,[12,41,0]],t(Rt)],EX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareClass"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareClass@ ")],SX0=[0,[17,0,[12,41,0]],t(Rt)],FX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration@ ")],AX0=[0,[17,0,[12,41,0]],t(Rt)],TX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareFunction"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareFunction@ ")],wX0=[0,[17,0,[12,41,0]],t(Rt)],kX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareInterface"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareInterface@ ")],NX0=[0,[17,0,[12,41,0]],t(Rt)],PX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule@ ")],IX0=[0,[17,0,[12,41,0]],t(Rt)],OX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModuleExports"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModuleExports@ ")],BX0=[0,[17,0,[12,41,0]],t(Rt)],LX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareTypeAlias"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareTypeAlias@ ")],MX0=[0,[17,0,[12,41,0]],t(Rt)],RX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareOpaqueType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareOpaqueType@ ")],jX0=[0,[17,0,[12,41,0]],t(Rt)],UX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareVariable"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareVariable@ ")],VX0=[0,[17,0,[12,41,0]],t(Rt)],$X0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DoWhile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DoWhile@ ")],KX0=[0,[17,0,[12,41,0]],t(Rt)],zX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Empty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Empty@ ")],WX0=[0,[17,0,[12,41,0]],t(Rt)],qX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration@ ")],JX0=[0,[17,0,[12,41,0]],t(Rt)],HX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportDefaultDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration@ ")],GX0=[0,[17,0,[12,41,0]],t(Rt)],XX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportNamedDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportNamedDeclaration@ ")],YX0=[0,[17,0,[12,41,0]],t(Rt)],QX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Expression@ ")],ZX0=[0,[17,0,[12,41,0]],t(Rt)],xY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.For"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.For@ ")],eY0=[0,[17,0,[12,41,0]],t(Rt)],tY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForIn"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForIn@ ")],rY0=[0,[17,0,[12,41,0]],t(Rt)],nY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForOf"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForOf@ ")],iY0=[0,[17,0,[12,41,0]],t(Rt)],aY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.FunctionDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.FunctionDeclaration@ ")],oY0=[0,[17,0,[12,41,0]],t(Rt)],sY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.If"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.If@ ")],uY0=[0,[17,0,[12,41,0]],t(Rt)],cY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ImportDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ImportDeclaration@ ")],lY0=[0,[17,0,[12,41,0]],t(Rt)],fY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.InterfaceDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.InterfaceDeclaration@ ")],pY0=[0,[17,0,[12,41,0]],t(Rt)],dY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Labeled"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Labeled@ ")],mY0=[0,[17,0,[12,41,0]],t(Rt)],hY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Return"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Return@ ")],gY0=[0,[17,0,[12,41,0]],t(Rt)],_Y0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Switch"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Switch@ ")],yY0=[0,[17,0,[12,41,0]],t(Rt)],DY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Throw"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Throw@ ")],vY0=[0,[17,0,[12,41,0]],t(Rt)],bY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Try"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Try@ ")],CY0=[0,[17,0,[12,41,0]],t(Rt)],EY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.TypeAlias"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.TypeAlias@ ")],SY0=[0,[17,0,[12,41,0]],t(Rt)],FY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.OpaqueType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.OpaqueType@ ")],AY0=[0,[17,0,[12,41,0]],t(Rt)],TY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.VariableDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.VariableDeclaration@ ")],wY0=[0,[17,0,[12,41,0]],t(Rt)],kY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.While"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.While@ ")],NY0=[0,[17,0,[12,41,0]],t(Rt)],PY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.With"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.With@ ")],IY0=[0,[17,0,[12,41,0]],t(Rt)],OY0=[0,[15,0],t(si)],BY0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],LY0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],MY0=[0,[17,0,[12,41,0]],t(Rt)],RY0=[0,[15,0],t(si)],jY0=t("Flow_ast.Statement.ExportValue"),UY0=t("Flow_ast.Statement.ExportType"),VY0=[0,[15,0],t(si)],$Y0=t(zu),KY0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],zY0=t("Flow_ast.Statement.Empty.comments"),WY0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qY0=t(Ja),JY0=t(L0),HY0=t(ua),GY0=[0,[17,0,0],t(jt)],XY0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],YY0=[0,[15,0],t(si)],QY0=t(zu),ZY0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],xQ0=t("Flow_ast.Statement.Expression.expression"),eQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tQ0=[0,[17,0,0],t(jt)],rQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nQ0=t(W2),iQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],aQ0=t(Ja),oQ0=[0,[3,0,0],t(H5)],sQ0=t(L0),uQ0=t(ua),cQ0=[0,[17,0,0],t(jt)],lQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fQ0=t(m0),pQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dQ0=t(Ja),mQ0=t(L0),hQ0=t(ua),gQ0=[0,[17,0,0],t(jt)],_Q0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],yQ0=[0,[15,0],t(si)],DQ0=t(zu),vQ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],bQ0=t("Flow_ast.Statement.ImportDeclaration.import_kind"),CQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],EQ0=[0,[17,0,0],t(jt)],SQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],FQ0=t(dN),AQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TQ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],wQ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],kQ0=[0,[17,0,[12,41,0]],t(Rt)],NQ0=[0,[17,0,0],t(jt)],PQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],IQ0=t(V9),OQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],BQ0=t(Ja),LQ0=t(L0),MQ0=t(ua),RQ0=[0,[17,0,0],t(jt)],jQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],UQ0=t(ZI),VQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$Q0=t(Ja),KQ0=t(L0),zQ0=t(ua),WQ0=[0,[17,0,0],t(jt)],qQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],JQ0=t(m0),HQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GQ0=t(Ja),XQ0=t(L0),YQ0=t(ua),QQ0=[0,[17,0,0],t(jt)],ZQ0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xZ0=[0,[15,0],t(si)],eZ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],tZ0=t("Flow_ast.Statement.ImportDeclaration.kind"),rZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nZ0=t(Ja),iZ0=t(L0),aZ0=t(ua),oZ0=[0,[17,0,0],t(jt)],sZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],uZ0=t(Cn),cZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lZ0=t(Ja),fZ0=t(L0),pZ0=t(ua),dZ0=[0,[17,0,0],t(jt)],mZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],hZ0=t("remote"),gZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_Z0=[0,[17,0,0],t(jt)],yZ0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],DZ0=[0,[15,0],t(si)],vZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],bZ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers@ ")],CZ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],EZ0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],SZ0=[0,[17,0,[12,41,0]],t(Rt)],FZ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier@ ")],AZ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],TZ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],wZ0=[0,[17,0,[12,41,0]],t(Rt)],kZ0=[0,[17,0,[12,41,0]],t(Rt)],NZ0=[0,[15,0],t(si)],PZ0=t("Flow_ast.Statement.ImportDeclaration.ImportType"),IZ0=t("Flow_ast.Statement.ImportDeclaration.ImportTypeof"),OZ0=t("Flow_ast.Statement.ImportDeclaration.ImportValue"),BZ0=[0,[15,0],t(si)],LZ0=t(zu),MZ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],RZ0=t("Flow_ast.Statement.DeclareExportDeclaration.default"),jZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],UZ0=t(Ja),VZ0=t(L0),$Z0=t(ua),KZ0=[0,[17,0,0],t(jt)],zZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],WZ0=t(E0),qZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],JZ0=t(Ja),HZ0=t(L0),GZ0=t(ua),XZ0=[0,[17,0,0],t(jt)],YZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],QZ0=t(ZI),ZZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],x01=t(Ja),e01=t(L0),t01=t(ua),r01=[0,[17,0,0],t(jt)],n01=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],i01=t(dN),a01=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],o01=t(Ja),s01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],u01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],c01=[0,[17,0,[12,41,0]],t(Rt)],l01=t(L0),f01=t(ua),p01=[0,[17,0,0],t(jt)],d01=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],m01=t(m0),h01=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],g01=t(Ja),_01=t(L0),y01=t(ua),D01=[0,[17,0,0],t(jt)],v01=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],b01=[0,[15,0],t(si)],C01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Variable"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Variable@ ")],E01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],S01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],F01=[0,[17,0,[12,41,0]],t(Rt)],A01=[0,[17,0,[12,41,0]],t(Rt)],T01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Function"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Function@ ")],w01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],k01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],N01=[0,[17,0,[12,41,0]],t(Rt)],P01=[0,[17,0,[12,41,0]],t(Rt)],I01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Class"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Class@ ")],O01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],B01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],L01=[0,[17,0,[12,41,0]],t(Rt)],M01=[0,[17,0,[12,41,0]],t(Rt)],R01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.DefaultType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.DefaultType@ ")],j01=[0,[17,0,[12,41,0]],t(Rt)],U01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.NamedType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedType@ ")],V01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],$01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],K01=[0,[17,0,[12,41,0]],t(Rt)],z01=[0,[17,0,[12,41,0]],t(Rt)],W01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType@ ")],q01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],J01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],H01=[0,[17,0,[12,41,0]],t(Rt)],G01=[0,[17,0,[12,41,0]],t(Rt)],X01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Interface"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Interface@ ")],Y01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Q01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Z01=[0,[17,0,[12,41,0]],t(Rt)],x11=[0,[17,0,[12,41,0]],t(Rt)],e11=[0,[15,0],t(si)],t11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportDefaultDeclaration.Declaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Declaration@ ")],r11=[0,[17,0,[12,41,0]],t(Rt)],n11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportDefaultDeclaration.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Expression@ ")],i11=[0,[17,0,[12,41,0]],t(Rt)],a11=[0,[15,0],t(si)],o11=t(zu),s11=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],u11=t("Flow_ast.Statement.ExportDefaultDeclaration.default"),c11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],l11=[0,[17,0,0],t(jt)],f11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],p11=t(E0),d11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],m11=[0,[17,0,0],t(jt)],h11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],g11=t(m0),_11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],y11=t(Ja),D11=t(L0),v11=t(ua),b11=[0,[17,0,0],t(jt)],C11=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],E11=[0,[15,0],t(si)],S11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],F11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers@ ")],A11=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],T11=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],w11=[0,[17,0,[12,41,0]],t(Rt)],k11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier@ ")],N11=[0,[17,0,[12,41,0]],t(Rt)],P11=[0,[15,0],t(si)],I11=t(zu),O11=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],B11=t("Flow_ast.Statement.ExportNamedDeclaration.declaration"),L11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],M11=t(Ja),R11=t(L0),j11=t(ua),U11=[0,[17,0,0],t(jt)],V11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$11=t(ZI),K11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],z11=t(Ja),W11=t(L0),q11=t(ua),J11=[0,[17,0,0],t(jt)],H11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],G11=t(dN),X11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Y11=t(Ja),Q11=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Z11=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],xx1=[0,[17,0,[12,41,0]],t(Rt)],ex1=t(L0),tx1=t(ua),rx1=[0,[17,0,0],t(jt)],nx1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ix1=t("export_kind"),ax1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ox1=[0,[17,0,0],t(jt)],sx1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ux1=t(m0),cx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lx1=t(Ja),fx1=t(L0),px1=t(ua),dx1=[0,[17,0,0],t(jt)],mx1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],hx1=[0,[15,0],t(si)],gx1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],_x1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],yx1=t(Ja),Dx1=t(L0),vx1=t(ua),bx1=[0,[17,0,[12,41,0]],t(Rt)],Cx1=[0,[15,0],t(si)],Ex1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Sx1=t("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifier.local"),Fx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ax1=[0,[17,0,0],t(jt)],Tx1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wx1=t(uo),kx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Nx1=t(Ja),Px1=t(L0),Ix1=t(ua),Ox1=[0,[17,0,0],t(jt)],Bx1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Lx1=[0,[15,0],t(si)],Mx1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Rx1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],jx1=[0,[17,0,[12,41,0]],t(Rt)],Ux1=[0,[15,0],t(si)],Vx1=t(zu),$x1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Kx1=t("Flow_ast.Statement.DeclareModuleExports.annot"),zx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Wx1=[0,[17,0,0],t(jt)],qx1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jx1=t(m0),Hx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gx1=t(Ja),Xx1=t(L0),Yx1=t(ua),Qx1=[0,[17,0,0],t(jt)],Zx1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xe1=[0,[15,0],t(si)],ee1=t(zu),te1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],re1=t("Flow_ast.Statement.DeclareModule.id"),ne1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ie1=[0,[17,0,0],t(jt)],ae1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],oe1=t(Y6),se1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ue1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],ce1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],le1=[0,[17,0,[12,41,0]],t(Rt)],fe1=[0,[17,0,0],t(jt)],pe1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],de1=t(Gl),me1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],he1=[0,[17,0,0],t(jt)],ge1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_e1=t(m0),ye1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],De1=t(Ja),ve1=t(L0),be1=t(ua),Ce1=[0,[17,0,0],t(jt)],Ee1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Se1=[0,[15,0],t(si)],Fe1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule.CommonJS"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.CommonJS@ ")],Ae1=[0,[17,0,[12,41,0]],t(Rt)],Te1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule.ES"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.ES@ ")],we1=[0,[17,0,[12,41,0]],t(Rt)],ke1=[0,[15,0],t(si)],Ne1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.Identifier@ ")],Pe1=[0,[17,0,[12,41,0]],t(Rt)],Ie1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule.Literal"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.Literal@ ")],Oe1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Be1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Le1=[0,[17,0,[12,41,0]],t(Rt)],Me1=[0,[17,0,[12,41,0]],t(Rt)],Re1=[0,[15,0],t(si)],je1=t(zu),Ue1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ve1=t("Flow_ast.Statement.DeclareFunction.id"),$e1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ke1=[0,[17,0,0],t(jt)],ze1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],We1=t(s0),qe1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Je1=[0,[17,0,0],t(jt)],He1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ge1=t(aN),Xe1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ye1=t(Ja),Qe1=t(L0),Ze1=t(ua),xt1=[0,[17,0,0],t(jt)],et1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],tt1=t(m0),rt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nt1=t(Ja),it1=t(L0),at1=t(ua),ot1=[0,[17,0,0],t(jt)],st1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ut1=[0,[15,0],t(si)],ct1=t(zu),lt1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ft1=t("Flow_ast.Statement.DeclareVariable.id"),pt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dt1=[0,[17,0,0],t(jt)],mt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ht1=t(s0),gt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_t1=[0,[17,0,0],t(jt)],yt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Dt1=t(m0),vt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bt1=t(Ja),Ct1=t(L0),Et1=t(ua),St1=[0,[17,0,0],t(jt)],Ft1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],At1=[0,[15,0],t(si)],Tt1=t(zu),wt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kt1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Nt1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Pt1=[0,[17,0,[12,41,0]],t(Rt)],It1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ot1=t("Flow_ast.Statement.DeclareClass.id"),Bt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Lt1=[0,[17,0,0],t(jt)],Mt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Rt1=t(M0),jt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ut1=t(Ja),Vt1=t(L0),$t1=t(ua),Kt1=[0,[17,0,0],t(jt)],zt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Wt1=t(Y6),qt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Jt1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Ht1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Gt1=[0,[17,0,[12,41,0]],t(Rt)],Xt1=[0,[17,0,0],t(jt)],Yt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Qt1=t(oN),Zt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xr1=t(Ja),er1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],tr1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],rr1=[0,[17,0,[12,41,0]],t(Rt)],nr1=t(L0),ir1=t(ua),ar1=[0,[17,0,0],t(jt)],or1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],sr1=t(I9),ur1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],cr1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],lr1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],fr1=[0,[17,0,0],t(jt)],pr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dr1=t(SA),mr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hr1=t(Ja),gr1=t(L0),_r1=t(ua),yr1=[0,[17,0,0],t(jt)],Dr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vr1=t(m0),br1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Cr1=t(Ja),Er1=t(L0),Sr1=t(ua),Fr1=[0,[17,0,0],t(jt)],Ar1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Tr1=[0,[15,0],t(si)],wr1=t(zu),kr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Nr1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Pr1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Ir1=[0,[17,0,[12,41,0]],t(Rt)],Or1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Br1=t("Flow_ast.Statement.Interface.id"),Lr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Mr1=[0,[17,0,0],t(jt)],Rr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],jr1=t(M0),Ur1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Vr1=t(Ja),$r1=t(L0),Kr1=t(ua),zr1=[0,[17,0,0],t(jt)],Wr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qr1=t(oN),Jr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Hr1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Gr1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Xr1=[0,[17,0,0],t(jt)],Yr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Qr1=t(Y6),Zr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xn1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],en1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],tn1=[0,[17,0,[12,41,0]],t(Rt)],rn1=[0,[17,0,0],t(jt)],nn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],in1=t(m0),an1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],on1=t(Ja),sn1=t(L0),un1=t(ua),cn1=[0,[17,0,0],t(jt)],ln1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],fn1=[0,[15,0],t(si)],pn1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.BooleanBody"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.BooleanBody@ ")],dn1=[0,[17,0,[12,41,0]],t(Rt)],mn1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.NumberBody"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.NumberBody@ ")],hn1=[0,[17,0,[12,41,0]],t(Rt)],gn1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.StringBody"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody@ ")],_n1=[0,[17,0,[12,41,0]],t(Rt)],yn1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.SymbolBody"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.SymbolBody@ ")],Dn1=[0,[17,0,[12,41,0]],t(Rt)],vn1=[0,[15,0],t(si)],bn1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Cn1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],En1=[0,[17,0,[12,41,0]],t(Rt)],Sn1=[0,[15,0],t(si)],Fn1=t(zu),An1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Tn1=t("Flow_ast.Statement.EnumDeclaration.id"),wn1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kn1=[0,[17,0,0],t(jt)],Nn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Pn1=t(Y6),In1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],On1=[0,[17,0,0],t(jt)],Bn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ln1=t(m0),Mn1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Rn1=t(Ja),jn1=t(L0),Un1=t(ua),Vn1=[0,[17,0,0],t(jt)],$n1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Kn1=[0,[15,0],t(si)],zn1=t(zu),Wn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qn1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Jn1=t("Flow_ast.Statement.EnumDeclaration.SymbolBody.members"),Hn1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gn1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Xn1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Yn1=[0,[17,0,0],t(jt)],Qn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zn1=t(Ml),xi1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ei1=[0,[9,0,0],t(U6)],ti1=[0,[17,0,0],t(jt)],ri1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ni1=t(m0),ii1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ai1=t(Ja),oi1=t(L0),si1=t(ua),ui1=[0,[17,0,0],t(jt)],ci1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],li1=[0,[15,0],t(si)],fi1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pi1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],di1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted@ ")],mi1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],hi1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],gi1=[0,[17,0,[12,41,0]],t(Rt)],_i1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.StringBody.Initialized"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Initialized@ ")],yi1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Di1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],vi1=[0,[17,0,[12,41,0]],t(Rt)],bi1=[0,[15,0],t(si)],Ci1=t(zu),Ei1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Si1=t("Flow_ast.Statement.EnumDeclaration.StringBody.members"),Fi1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ai1=[0,[17,0,0],t(jt)],Ti1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wi1=t(nA),ki1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ni1=[0,[9,0,0],t(U6)],Pi1=[0,[17,0,0],t(jt)],Ii1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Oi1=t(Ml),Bi1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Li1=[0,[9,0,0],t(U6)],Mi1=[0,[17,0,0],t(jt)],Ri1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ji1=t(m0),Ui1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Vi1=t(Ja),$i1=t(L0),Ki1=t(ua),zi1=[0,[17,0,0],t(jt)],Wi1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],qi1=[0,[15,0],t(si)],Ji1=t(zu),Hi1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Gi1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Xi1=t("Flow_ast.Statement.EnumDeclaration.NumberBody.members"),Yi1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Qi1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Zi1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],xa1=[0,[17,0,0],t(jt)],ea1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ta1=t(nA),ra1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],na1=[0,[9,0,0],t(U6)],ia1=[0,[17,0,0],t(jt)],aa1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],oa1=t(Ml),sa1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ua1=[0,[9,0,0],t(U6)],ca1=[0,[17,0,0],t(jt)],la1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fa1=t(m0),pa1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],da1=t(Ja),ma1=t(L0),ha1=t(ua),ga1=[0,[17,0,0],t(jt)],_a1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ya1=[0,[15,0],t(si)],Da1=t(zu),va1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ba1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ca1=t("Flow_ast.Statement.EnumDeclaration.BooleanBody.members"),Ea1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Sa1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Fa1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Aa1=[0,[17,0,0],t(jt)],Ta1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wa1=t(nA),ka1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Na1=[0,[9,0,0],t(U6)],Pa1=[0,[17,0,0],t(jt)],Ia1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Oa1=t(Ml),Ba1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],La1=[0,[9,0,0],t(U6)],Ma1=[0,[17,0,0],t(jt)],Ra1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ja1=t(m0),Ua1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Va1=t(Ja),$a1=t(L0),Ka1=t(ua),za1=[0,[17,0,0],t(jt)],Wa1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],qa1=[0,[15,0],t(si)],Ja1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ha1=t("Flow_ast.Statement.EnumDeclaration.InitializedMember.id"),Ga1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Xa1=[0,[17,0,0],t(jt)],Ya1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Qa1=t(_9),Za1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xo1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],eo1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],to1=[0,[17,0,[12,41,0]],t(Rt)],ro1=[0,[17,0,0],t(jt)],no1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],io1=[0,[15,0],t(si)],ao1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],oo1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],so1=[0,[17,0,[12,41,0]],t(Rt)],uo1=[0,[15,0],t(si)],co1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],lo1=t("Flow_ast.Statement.EnumDeclaration.DefaultedMember.id"),fo1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],po1=[0,[17,0,0],t(jt)],do1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],mo1=[0,[15,0],t(si)],ho1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],go1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],_o1=[0,[17,0,[12,41,0]],t(Rt)],yo1=[0,[15,0],t(si)],Do1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForOf.LeftDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForOf.LeftDeclaration@ ")],vo1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],bo1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Co1=[0,[17,0,[12,41,0]],t(Rt)],Eo1=[0,[17,0,[12,41,0]],t(Rt)],So1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForOf.LeftPattern"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForOf.LeftPattern@ ")],Fo1=[0,[17,0,[12,41,0]],t(Rt)],Ao1=[0,[15,0],t(si)],To1=t(zu),wo1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ko1=t("Flow_ast.Statement.ForOf.left"),No1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Po1=[0,[17,0,0],t(jt)],Io1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Oo1=t(Cw),Bo1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Lo1=[0,[17,0,0],t(jt)],Mo1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ro1=t(Y6),jo1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Uo1=[0,[17,0,0],t(jt)],Vo1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$o1=t(Ls),Ko1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],zo1=[0,[9,0,0],t(U6)],Wo1=[0,[17,0,0],t(jt)],qo1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jo1=t(m0),Ho1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Go1=t(Ja),Xo1=t(L0),Yo1=t(ua),Qo1=[0,[17,0,0],t(jt)],Zo1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xs1=[0,[15,0],t(si)],es1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForIn.LeftDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForIn.LeftDeclaration@ ")],ts1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],rs1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ns1=[0,[17,0,[12,41,0]],t(Rt)],is1=[0,[17,0,[12,41,0]],t(Rt)],as1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForIn.LeftPattern"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForIn.LeftPattern@ ")],os1=[0,[17,0,[12,41,0]],t(Rt)],ss1=[0,[15,0],t(si)],us1=t(zu),cs1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ls1=t("Flow_ast.Statement.ForIn.left"),fs1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ps1=[0,[17,0,0],t(jt)],ds1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ms1=t(Cw),hs1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gs1=[0,[17,0,0],t(jt)],_s1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ys1=t(Y6),Ds1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vs1=[0,[17,0,0],t(jt)],bs1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Cs1=t(x9),Es1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ss1=[0,[9,0,0],t(U6)],Fs1=[0,[17,0,0],t(jt)],As1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ts1=t(m0),ws1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ks1=t(Ja),Ns1=t(L0),Ps1=t(ua),Is1=[0,[17,0,0],t(jt)],Os1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Bs1=[0,[15,0],t(si)],Ls1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.For.InitDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.For.InitDeclaration@ ")],Ms1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Rs1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],js1=[0,[17,0,[12,41,0]],t(Rt)],Us1=[0,[17,0,[12,41,0]],t(Rt)],Vs1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.For.InitExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.For.InitExpression@ ")],$s1=[0,[17,0,[12,41,0]],t(Rt)],Ks1=[0,[15,0],t(si)],zs1=t(zu),Ws1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],qs1=t("Flow_ast.Statement.For.init"),Js1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Hs1=t(Ja),Gs1=t(L0),Xs1=t(ua),Ys1=[0,[17,0,0],t(jt)],Qs1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zs1=t(KS),xu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eu1=t(Ja),tu1=t(L0),ru1=t(ua),nu1=[0,[17,0,0],t(jt)],iu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],au1=t(mF),ou1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],su1=t(Ja),uu1=t(L0),cu1=t(ua),lu1=[0,[17,0,0],t(jt)],fu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pu1=t(Y6),du1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mu1=[0,[17,0,0],t(jt)],hu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gu1=t(m0),_u1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yu1=t(Ja),Du1=t(L0),vu1=t(ua),bu1=[0,[17,0,0],t(jt)],Cu1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Eu1=[0,[15,0],t(si)],Su1=t(zu),Fu1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Au1=t("Flow_ast.Statement.DoWhile.body"),Tu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wu1=[0,[17,0,0],t(jt)],ku1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Nu1=t(KS),Pu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Iu1=[0,[17,0,0],t(jt)],Ou1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Bu1=t(m0),Lu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Mu1=t(Ja),Ru1=t(L0),ju1=t(ua),Uu1=[0,[17,0,0],t(jt)],Vu1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],$u1=[0,[15,0],t(si)],Ku1=t(zu),zu1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Wu1=t("Flow_ast.Statement.While.test"),qu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ju1=[0,[17,0,0],t(jt)],Hu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Gu1=t(Y6),Xu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Yu1=[0,[17,0,0],t(jt)],Qu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zu1=t(m0),xc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ec1=t(Ja),tc1=t(L0),rc1=t(ua),nc1=[0,[17,0,0],t(jt)],ic1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ac1=[0,[15,0],t(si)],oc1=t("Flow_ast.Statement.VariableDeclaration.Var"),sc1=t("Flow_ast.Statement.VariableDeclaration.Let"),uc1=t("Flow_ast.Statement.VariableDeclaration.Const"),cc1=[0,[15,0],t(si)],lc1=t(zu),fc1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pc1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],dc1=t("Flow_ast.Statement.VariableDeclaration.declarations"),mc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hc1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],gc1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],_c1=[0,[17,0,0],t(jt)],yc1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Dc1=t(Gl),vc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bc1=[0,[17,0,0],t(jt)],Cc1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ec1=t(m0),Sc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Fc1=t(Ja),Ac1=t(L0),Tc1=t(ua),wc1=[0,[17,0,0],t(jt)],kc1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Nc1=[0,[15,0],t(si)],Pc1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ic1=t("Flow_ast.Statement.VariableDeclaration.Declarator.id"),Oc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Bc1=[0,[17,0,0],t(jt)],Lc1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Mc1=t(_9),Rc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jc1=t(Ja),Uc1=t(L0),Vc1=t(ua),$c1=[0,[17,0,0],t(jt)],Kc1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zc1=[0,[15,0],t(si)],Wc1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],qc1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Jc1=[0,[17,0,[12,41,0]],t(Rt)],Hc1=[0,[15,0],t(si)],Gc1=t(zu),Xc1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Yc1=t("Flow_ast.Statement.Try.block"),Qc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Zc1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],xl1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],el1=[0,[17,0,[12,41,0]],t(Rt)],tl1=[0,[17,0,0],t(jt)],rl1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nl1=t(PF),il1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],al1=t(Ja),ol1=t(L0),sl1=t(ua),ul1=[0,[17,0,0],t(jt)],cl1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ll1=t(MI),fl1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pl1=t(Ja),dl1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],ml1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],hl1=[0,[17,0,[12,41,0]],t(Rt)],gl1=t(L0),_l1=t(ua),yl1=[0,[17,0,0],t(jt)],Dl1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vl1=t(m0),bl1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Cl1=t(Ja),El1=t(L0),Sl1=t(ua),Fl1=[0,[17,0,0],t(jt)],Al1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Tl1=[0,[15,0],t(si)],wl1=t(zu),kl1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Nl1=t("Flow_ast.Statement.Try.CatchClause.param"),Pl1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Il1=t(Ja),Ol1=t(L0),Bl1=t(ua),Ll1=[0,[17,0,0],t(jt)],Ml1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Rl1=t(Y6),jl1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ul1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Vl1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],$l1=[0,[17,0,[12,41,0]],t(Rt)],Kl1=[0,[17,0,0],t(jt)],zl1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Wl1=t(m0),ql1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Jl1=t(Ja),Hl1=t(L0),Gl1=t(ua),Xl1=[0,[17,0,0],t(jt)],Yl1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ql1=[0,[15,0],t(si)],Zl1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],xf1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ef1=[0,[17,0,[12,41,0]],t(Rt)],tf1=[0,[15,0],t(si)],rf1=t(zu),nf1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],if1=t("Flow_ast.Statement.Throw.argument"),af1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],of1=[0,[17,0,0],t(jt)],sf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],uf1=t(m0),cf1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lf1=t(Ja),ff1=t(L0),pf1=t(ua),df1=[0,[17,0,0],t(jt)],mf1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],hf1=[0,[15,0],t(si)],gf1=t(zu),_f1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],yf1=t("Flow_ast.Statement.Return.argument"),Df1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vf1=t(Ja),bf1=t(L0),Cf1=t(ua),Ef1=[0,[17,0,0],t(jt)],Sf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ff1=t(m0),Af1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Tf1=t(Ja),wf1=t(L0),kf1=t(ua),Nf1=[0,[17,0,0],t(jt)],Pf1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],If1=[0,[15,0],t(si)],Of1=t(zu),Bf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Lf1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Mf1=t("Flow_ast.Statement.Switch.discriminant"),Rf1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jf1=[0,[17,0,0],t(jt)],Uf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Vf1=t(wV),$f1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Kf1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],zf1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Wf1=[0,[17,0,0],t(jt)],qf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jf1=t(m0),Hf1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gf1=t(Ja),Xf1=t(L0),Yf1=t(ua),Qf1=[0,[17,0,0],t(jt)],Zf1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xp1=[0,[15,0],t(si)],ep1=t(zu),tp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],rp1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],np1=t("Flow_ast.Statement.Switch.Case.test"),ip1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ap1=t(Ja),op1=t(L0),sp1=t(ua),up1=[0,[17,0,0],t(jt)],cp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lp1=t(VI),fp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pp1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],dp1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],mp1=[0,[17,0,0],t(jt)],hp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gp1=t(m0),_p1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yp1=t(Ja),Dp1=t(L0),vp1=t(ua),bp1=[0,[17,0,0],t(jt)],Cp1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ep1=[0,[15,0],t(si)],Sp1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Fp1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Ap1=[0,[17,0,[12,41,0]],t(Rt)],Tp1=[0,[15,0],t(si)],wp1=t(zu),kp1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Np1=t("Flow_ast.Statement.OpaqueType.id"),Pp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ip1=[0,[17,0,0],t(jt)],Op1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Bp1=t(M0),Lp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Mp1=t(Ja),Rp1=t(L0),jp1=t(ua),Up1=[0,[17,0,0],t(jt)],Vp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$p1=t($B),Kp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],zp1=t(Ja),Wp1=t(L0),qp1=t(ua),Jp1=[0,[17,0,0],t(jt)],Hp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Gp1=t(nM),Xp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Yp1=t(Ja),Qp1=t(L0),Zp1=t(ua),xd1=[0,[17,0,0],t(jt)],ed1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],td1=t(m0),rd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nd1=t(Ja),id1=t(L0),ad1=t(ua),od1=[0,[17,0,0],t(jt)],sd1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ud1=[0,[15,0],t(si)],cd1=t(zu),ld1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],fd1=t("Flow_ast.Statement.TypeAlias.id"),pd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dd1=[0,[17,0,0],t(jt)],md1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],hd1=t(M0),gd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_d1=t(Ja),yd1=t(L0),Dd1=t(ua),vd1=[0,[17,0,0],t(jt)],bd1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Cd1=t(Cw),Ed1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Sd1=[0,[17,0,0],t(jt)],Fd1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ad1=t(m0),Td1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wd1=t(Ja),kd1=t(L0),Nd1=t(ua),Pd1=[0,[17,0,0],t(jt)],Id1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Od1=[0,[15,0],t(si)],Bd1=t(zu),Ld1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Md1=t("Flow_ast.Statement.With._object"),Rd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jd1=[0,[17,0,0],t(jt)],Ud1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Vd1=t(Y6),$d1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Kd1=[0,[17,0,0],t(jt)],zd1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Wd1=t(m0),qd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Jd1=t(Ja),Hd1=t(L0),Gd1=t(ua),Xd1=[0,[17,0,0],t(jt)],Yd1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Qd1=[0,[15,0],t(si)],Zd1=t(zu),x21=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],e21=t("Flow_ast.Statement.Debugger.comments"),t21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],r21=t(Ja),n21=t(L0),i21=t(ua),a21=[0,[17,0,0],t(jt)],o21=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],s21=[0,[15,0],t(si)],u21=t(zu),c21=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],l21=t("Flow_ast.Statement.Continue.label"),f21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],p21=t(Ja),d21=t(L0),m21=t(ua),h21=[0,[17,0,0],t(jt)],g21=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_21=t(m0),y21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],D21=t(Ja),v21=t(L0),b21=t(ua),C21=[0,[17,0,0],t(jt)],E21=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],S21=[0,[15,0],t(si)],F21=t(zu),A21=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],T21=t("Flow_ast.Statement.Break.label"),w21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],k21=t(Ja),N21=t(L0),P21=t(ua),I21=[0,[17,0,0],t(jt)],O21=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],B21=t(m0),L21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],M21=t(Ja),R21=t(L0),j21=t(ua),U21=[0,[17,0,0],t(jt)],V21=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],$21=[0,[15,0],t(si)],K21=t(zu),z21=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],W21=t("Flow_ast.Statement.Labeled.label"),q21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],J21=[0,[17,0,0],t(jt)],H21=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],G21=t(Y6),X21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Y21=[0,[17,0,0],t(jt)],Q21=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Z21=t(m0),xm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],em1=t(Ja),tm1=t(L0),rm1=t(ua),nm1=[0,[17,0,0],t(jt)],im1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],am1=[0,[15,0],t(si)],om1=t(zu),sm1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],um1=t("Flow_ast.Statement.If.test"),cm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lm1=[0,[17,0,0],t(jt)],fm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pm1=t(VI),dm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mm1=[0,[17,0,0],t(jt)],hm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gm1=t(R9),_m1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ym1=t(Ja),Dm1=t(L0),vm1=t(ua),bm1=[0,[17,0,0],t(jt)],Cm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Em1=t(m0),Sm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Fm1=t(Ja),Am1=t(L0),Tm1=t(ua),wm1=[0,[17,0,0],t(jt)],km1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Nm1=[0,[15,0],t(si)],Pm1=t(zu),Im1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Om1=t("Flow_ast.Statement.If.Alternate.body"),Bm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Lm1=[0,[17,0,0],t(jt)],Mm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Rm1=t(m0),jm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Um1=t(Ja),Vm1=t(L0),$m1=t(ua),Km1=[0,[17,0,0],t(jt)],zm1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Wm1=[0,[15,0],t(si)],qm1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Jm1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Hm1=[0,[17,0,[12,41,0]],t(Rt)],Gm1=[0,[15,0],t(si)],Xm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ym1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Qm1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Zm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],xh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],eh1=t("Flow_ast.Statement.Block.body"),th1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],nh1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],ih1=[0,[17,0,0],t(jt)],ah1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],oh1=t(m0),sh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],uh1=t(Ja),ch1=t(L0),lh1=t(ua),fh1=[0,[17,0,0],t(jt)],ph1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],dh1=[0,[15,0],t(si)],mh1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Predicate.Declared"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Predicate.Declared@ ")],hh1=[0,[17,0,[12,41,0]],t(Rt)],gh1=t("Flow_ast.Type.Predicate.Inferred"),_h1=[0,[15,0],t(si)],yh1=t(zu),Dh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],vh1=t("Flow_ast.Type.Predicate.kind"),bh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ch1=[0,[17,0,0],t(jt)],Eh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Sh1=t(m0),Fh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ah1=t(Ja),Th1=t(L0),wh1=t(ua),kh1=[0,[17,0,0],t(jt)],Nh1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ph1=[0,[15,0],t(si)],Ih1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Oh1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Bh1=[0,[17,0,[12,41,0]],t(Rt)],Lh1=[0,[15,0],t(si)],Mh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Rh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],jh1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Uh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Vh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],$h1=t("Flow_ast.Type.TypeArgs.arguments"),Kh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],zh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Wh1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],qh1=[0,[17,0,0],t(jt)],Jh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Hh1=t(m0),Gh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Xh1=t(Ja),Yh1=t(L0),Qh1=t(ua),Zh1=[0,[17,0,0],t(jt)],xg1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],eg1=[0,[15,0],t(si)],tg1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],rg1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ng1=[0,[17,0,[12,41,0]],t(Rt)],ig1=[0,[15,0],t(si)],ag1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],og1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],sg1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],ug1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cg1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],lg1=t("Flow_ast.Type.TypeParams.params"),fg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pg1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],dg1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],mg1=[0,[17,0,0],t(jt)],hg1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gg1=t(m0),_g1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yg1=t(Ja),Dg1=t(L0),vg1=t(ua),bg1=[0,[17,0,0],t(jt)],Cg1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Eg1=[0,[15,0],t(si)],Sg1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Fg1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Ag1=[0,[17,0,[12,41,0]],t(Rt)],Tg1=[0,[15,0],t(si)],wg1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],kg1=t("Flow_ast.Type.TypeParam.name"),Ng1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Pg1=[0,[17,0,0],t(jt)],Ig1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Og1=t(bw),Bg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Lg1=[0,[17,0,0],t(jt)],Mg1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Rg1=t(Bk),jg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ug1=t(Ja),Vg1=t(L0),$g1=t(ua),Kg1=[0,[17,0,0],t(jt)],zg1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Wg1=t(V9),qg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Jg1=t(Ja),Hg1=t(L0),Gg1=t(ua),Xg1=[0,[17,0,0],t(jt)],Yg1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Qg1=[0,[15,0],t(si)],Zg1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],x_1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],e_1=[0,[17,0,[12,41,0]],t(Rt)],t_1=[0,[15,0],t(si)],r_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Missing"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Missing@ ")],n_1=[0,[17,0,[12,41,0]],t(Rt)],i_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Available"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Available@ ")],a_1=[0,[17,0,[12,41,0]],t(Rt)],o_1=[0,[15,0],t(si)],s_1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],u_1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],c_1=[0,[17,0,[12,41,0]],t(Rt)],l_1=[0,[15,0],t(si)],f_1=t(zu),p_1=t(zu),d_1=t(zu),m_1=t(zu),h_1=t(zu),g_1=t(zu),__1=t(zu),y_1=t(zu),D_1=t(zu),v_1=t(zu),b_1=t(zu),C_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Any"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Any@ ")],E_1=t(Ja),S_1=t(L0),F_1=t(ua),A_1=[0,[17,0,[12,41,0]],t(Rt)],T_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Mixed"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Mixed@ ")],w_1=t(Ja),k_1=t(L0),N_1=t(ua),P_1=[0,[17,0,[12,41,0]],t(Rt)],I_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Empty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Empty@ ")],O_1=t(Ja),B_1=t(L0),L_1=t(ua),M_1=[0,[17,0,[12,41,0]],t(Rt)],R_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Void"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Void@ ")],j_1=t(Ja),U_1=t(L0),V_1=t(ua),$_1=[0,[17,0,[12,41,0]],t(Rt)],K_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Null"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Null@ ")],z_1=t(Ja),W_1=t(L0),q_1=t(ua),J_1=[0,[17,0,[12,41,0]],t(Rt)],H_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Number"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Number@ ")],G_1=t(Ja),X_1=t(L0),Y_1=t(ua),Q_1=[0,[17,0,[12,41,0]],t(Rt)],Z_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.BigInt"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.BigInt@ ")],xy1=t(Ja),ey1=t(L0),ty1=t(ua),ry1=[0,[17,0,[12,41,0]],t(Rt)],ny1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.String"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.String@ ")],iy1=t(Ja),ay1=t(L0),oy1=t(ua),sy1=[0,[17,0,[12,41,0]],t(Rt)],uy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Boolean"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Boolean@ ")],cy1=t(Ja),ly1=t(L0),fy1=t(ua),py1=[0,[17,0,[12,41,0]],t(Rt)],dy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Symbol"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Symbol@ ")],my1=t(Ja),hy1=t(L0),gy1=t(ua),_y1=[0,[17,0,[12,41,0]],t(Rt)],yy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Exists"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Exists@ ")],Dy1=t(Ja),vy1=t(L0),by1=t(ua),Cy1=[0,[17,0,[12,41,0]],t(Rt)],Ey1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Nullable"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Nullable@ ")],Sy1=[0,[17,0,[12,41,0]],t(Rt)],Fy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Function"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Function@ ")],Ay1=[0,[17,0,[12,41,0]],t(Rt)],Ty1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object@ ")],wy1=[0,[17,0,[12,41,0]],t(Rt)],ky1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Interface"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Interface@ ")],Ny1=[0,[17,0,[12,41,0]],t(Rt)],Py1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Array"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Array@ ")],Iy1=[0,[17,0,[12,41,0]],t(Rt)],Oy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Generic"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Generic@ ")],By1=[0,[17,0,[12,41,0]],t(Rt)],Ly1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.IndexedAccess"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.IndexedAccess@ ")],My1=[0,[17,0,[12,41,0]],t(Rt)],Ry1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.OptionalIndexedAccess"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.OptionalIndexedAccess@ ")],jy1=[0,[17,0,[12,41,0]],t(Rt)],Uy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Union"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Union@ ")],Vy1=[0,[17,0,[12,41,0]],t(Rt)],$y1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Intersection"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Intersection@ ")],Ky1=[0,[17,0,[12,41,0]],t(Rt)],zy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Typeof"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Typeof@ ")],Wy1=[0,[17,0,[12,41,0]],t(Rt)],qy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Tuple"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Tuple@ ")],Jy1=[0,[17,0,[12,41,0]],t(Rt)],Hy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.StringLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.StringLiteral@ ")],Gy1=[0,[17,0,[12,41,0]],t(Rt)],Xy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.NumberLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.NumberLiteral@ ")],Yy1=[0,[17,0,[12,41,0]],t(Rt)],Qy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.BigIntLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.BigIntLiteral@ ")],Zy1=[0,[17,0,[12,41,0]],t(Rt)],xD1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.BooleanLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.BooleanLiteral@ ")],eD1=[0,[17,0,[12,41,0]],t(Rt)],tD1=[0,[15,0],t(si)],rD1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],nD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],iD1=[0,[17,0,[12,41,0]],t(Rt)],aD1=[0,[15,0],t(si)],oD1=t(zu),sD1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],uD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],cD1=t("Flow_ast.Type.Intersection.types"),lD1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fD1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],pD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],dD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],mD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],hD1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],gD1=[0,[17,0,[12,41,0]],t(Rt)],_D1=[0,[17,0,0],t(jt)],yD1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],DD1=t(m0),vD1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bD1=t(Ja),CD1=t(L0),ED1=t(ua),SD1=[0,[17,0,0],t(jt)],FD1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],AD1=[0,[15,0],t(si)],TD1=t(zu),wD1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ND1=t("Flow_ast.Type.Union.types"),PD1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ID1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],OD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],BD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],LD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],MD1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],RD1=[0,[17,0,[12,41,0]],t(Rt)],jD1=[0,[17,0,0],t(jt)],UD1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],VD1=t(m0),$D1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KD1=t(Ja),zD1=t(L0),WD1=t(ua),qD1=[0,[17,0,0],t(jt)],JD1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],HD1=[0,[15,0],t(si)],GD1=t(zu),XD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],YD1=t("Flow_ast.Type.Array.argument"),QD1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ZD1=[0,[17,0,0],t(jt)],xv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ev1=t(m0),tv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rv1=t(Ja),nv1=t(L0),iv1=t(ua),av1=[0,[17,0,0],t(jt)],ov1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],sv1=[0,[15,0],t(si)],uv1=t(zu),cv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lv1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],fv1=t("Flow_ast.Type.Tuple.types"),pv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dv1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],mv1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],hv1=[0,[17,0,0],t(jt)],gv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_v1=t(m0),yv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Dv1=t(Ja),vv1=t(L0),bv1=t(ua),Cv1=[0,[17,0,0],t(jt)],Ev1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Sv1=[0,[15,0],t(si)],Fv1=t(zu),Av1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Tv1=t("Flow_ast.Type.Typeof.argument"),wv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kv1=[0,[17,0,0],t(jt)],Nv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Pv1=t(BF),Iv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ov1=[0,[9,0,0],t(U6)],Bv1=[0,[17,0,0],t(jt)],Lv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Mv1=t(m0),Rv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jv1=t(Ja),Uv1=t(L0),Vv1=t(ua),$v1=[0,[17,0,0],t(jt)],Kv1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zv1=[0,[15,0],t(si)],Wv1=t(zu),qv1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Jv1=t("Flow_ast.Type.Nullable.argument"),Hv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gv1=[0,[17,0,0],t(jt)],Xv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Yv1=t(m0),Qv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Zv1=t(Ja),xb1=t(L0),eb1=t(ua),tb1=[0,[17,0,0],t(jt)],rb1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],nb1=[0,[15,0],t(si)],ib1=t(zu),ab1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ob1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],sb1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ub1=[0,[17,0,[12,41,0]],t(Rt)],cb1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],lb1=t("Flow_ast.Type.Interface.body"),fb1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pb1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],db1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],mb1=[0,[17,0,[12,41,0]],t(Rt)],hb1=[0,[17,0,0],t(jt)],gb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_b1=t(oN),yb1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Db1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],vb1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],bb1=[0,[17,0,0],t(jt)],Cb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Eb1=t(m0),Sb1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Fb1=t(Ja),Ab1=t(L0),Tb1=t(ua),wb1=[0,[17,0,0],t(jt)],kb1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Nb1=[0,[15,0],t(si)],Pb1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Property"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property@ ")],Ib1=[0,[17,0,[12,41,0]],t(Rt)],Ob1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.SpreadProperty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.SpreadProperty@ ")],Bb1=[0,[17,0,[12,41,0]],t(Rt)],Lb1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Indexer"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Indexer@ ")],Mb1=[0,[17,0,[12,41,0]],t(Rt)],Rb1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.CallProperty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.CallProperty@ ")],jb1=[0,[17,0,[12,41,0]],t(Rt)],Ub1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.InternalSlot"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.InternalSlot@ ")],Vb1=[0,[17,0,[12,41,0]],t(Rt)],$b1=[0,[15,0],t(si)],Kb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zb1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Wb1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],qb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jb1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Hb1=t("Flow_ast.Type.Object.exact"),Gb1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Xb1=[0,[9,0,0],t(U6)],Yb1=[0,[17,0,0],t(jt)],Qb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zb1=t(_U),x71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],e71=[0,[9,0,0],t(U6)],t71=[0,[17,0,0],t(jt)],r71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],n71=t(LB),i71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],a71=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],o71=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],s71=[0,[17,0,0],t(jt)],u71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],c71=t(m0),l71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],f71=t(Ja),p71=t(L0),d71=t(ua),m71=[0,[17,0,0],t(jt)],h71=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],g71=[0,[15,0],t(si)],_71=t(zu),y71=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],D71=t("Flow_ast.Type.Object.InternalSlot.id"),v71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],b71=[0,[17,0,0],t(jt)],C71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],E71=t(_g),S71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],F71=[0,[17,0,0],t(jt)],A71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],T71=t(T5),w71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],k71=[0,[9,0,0],t(U6)],N71=[0,[17,0,0],t(jt)],P71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],I71=t(I),O71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],B71=[0,[9,0,0],t(U6)],L71=[0,[17,0,0],t(jt)],M71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],R71=t(Ts),j71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],U71=[0,[9,0,0],t(U6)],V71=[0,[17,0,0],t(jt)],$71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],K71=t(m0),z71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],W71=t(Ja),q71=t(L0),J71=t(ua),H71=[0,[17,0,0],t(jt)],G71=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],X71=[0,[15,0],t(si)],Y71=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Q71=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Z71=[0,[17,0,[12,41,0]],t(Rt)],x31=[0,[15,0],t(si)],e31=t(zu),t31=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],r31=t("Flow_ast.Type.Object.CallProperty.value"),n31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],i31=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],a31=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],o31=[0,[17,0,[12,41,0]],t(Rt)],s31=[0,[17,0,0],t(jt)],u31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],c31=t(I),l31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],f31=[0,[9,0,0],t(U6)],p31=[0,[17,0,0],t(jt)],d31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],m31=t(m0),h31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],g31=t(Ja),_31=t(L0),y31=t(ua),D31=[0,[17,0,0],t(jt)],v31=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],b31=[0,[15,0],t(si)],C31=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],E31=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],S31=[0,[17,0,[12,41,0]],t(Rt)],F31=[0,[15,0],t(si)],A31=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],T31=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],w31=[0,[17,0,[12,41,0]],t(Rt)],k31=[0,[15,0],t(si)],N31=t(zu),P31=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],I31=t("Flow_ast.Type.Object.Indexer.id"),O31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],B31=t(Ja),L31=t(L0),M31=t(ua),R31=[0,[17,0,0],t(jt)],j31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],U31=t(HN),V31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$31=[0,[17,0,0],t(jt)],K31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],z31=t(_g),W31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],q31=[0,[17,0,0],t(jt)],J31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],H31=t(I),G31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],X31=[0,[9,0,0],t(U6)],Y31=[0,[17,0,0],t(jt)],Q31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Z31=t(Bk),xC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eC1=t(Ja),tC1=t(L0),rC1=t(ua),nC1=[0,[17,0,0],t(jt)],iC1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aC1=t(m0),oC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sC1=t(Ja),uC1=t(L0),cC1=t(ua),lC1=[0,[17,0,0],t(jt)],fC1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],pC1=[0,[15,0],t(si)],dC1=t(zu),mC1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],hC1=t("Flow_ast.Type.Object.SpreadProperty.argument"),gC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_C1=[0,[17,0,0],t(jt)],yC1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],DC1=t(m0),vC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bC1=t(Ja),CC1=t(L0),EC1=t(ua),SC1=[0,[17,0,0],t(jt)],FC1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],AC1=[0,[15,0],t(si)],TC1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],wC1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],kC1=[0,[17,0,[12,41,0]],t(Rt)],NC1=[0,[15,0],t(si)],PC1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Property.Init"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property.Init@ ")],IC1=[0,[17,0,[12,41,0]],t(Rt)],OC1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Property.Get"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property.Get@ ")],BC1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],LC1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],MC1=[0,[17,0,[12,41,0]],t(Rt)],RC1=[0,[17,0,[12,41,0]],t(Rt)],jC1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Property.Set"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property.Set@ ")],UC1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],VC1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],$C1=[0,[17,0,[12,41,0]],t(Rt)],KC1=[0,[17,0,[12,41,0]],t(Rt)],zC1=[0,[15,0],t(si)],WC1=t(zu),qC1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],JC1=t("Flow_ast.Type.Object.Property.key"),HC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GC1=[0,[17,0,0],t(jt)],XC1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],YC1=t(_g),QC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ZC1=[0,[17,0,0],t(jt)],xE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eE1=t(T5),tE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rE1=[0,[9,0,0],t(U6)],nE1=[0,[17,0,0],t(jt)],iE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aE1=t(I),oE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sE1=[0,[9,0,0],t(U6)],uE1=[0,[17,0,0],t(jt)],cE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lE1=t(OR),fE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pE1=[0,[9,0,0],t(U6)],dE1=[0,[17,0,0],t(jt)],mE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],hE1=t(Ts),gE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_E1=[0,[9,0,0],t(U6)],yE1=[0,[17,0,0],t(jt)],DE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vE1=t(Bk),bE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],CE1=t(Ja),EE1=t(L0),SE1=t(ua),FE1=[0,[17,0,0],t(jt)],AE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],TE1=t(m0),wE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kE1=t(Ja),NE1=t(L0),PE1=t(ua),IE1=[0,[17,0,0],t(jt)],OE1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],BE1=[0,[15,0],t(si)],LE1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],ME1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],RE1=[0,[17,0,[12,41,0]],t(Rt)],jE1=[0,[15,0],t(si)],UE1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],VE1=t("Flow_ast.Type.OptionalIndexedAccess.indexed_access"),$E1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KE1=[0,[17,0,0],t(jt)],zE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],WE1=t(T5),qE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],JE1=[0,[9,0,0],t(U6)],HE1=[0,[17,0,0],t(jt)],GE1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],XE1=[0,[15,0],t(si)],YE1=t(zu),QE1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ZE1=t("Flow_ast.Type.IndexedAccess._object"),x81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],e81=[0,[17,0,0],t(jt)],t81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],r81=t("index"),n81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],i81=[0,[17,0,0],t(jt)],a81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],o81=t(m0),s81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],u81=t(Ja),c81=t(L0),l81=t(ua),f81=[0,[17,0,0],t(jt)],p81=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],d81=[0,[15,0],t(si)],m81=t(zu),h81=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],g81=t("Flow_ast.Type.Generic.id"),_81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],y81=[0,[17,0,0],t(jt)],D81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],v81=t(oI),b81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],C81=t(Ja),E81=t(L0),S81=t(ua),F81=[0,[17,0,0],t(jt)],A81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],T81=t(m0),w81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],k81=t(Ja),N81=t(L0),P81=t(ua),I81=[0,[17,0,0],t(jt)],O81=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],B81=[0,[15,0],t(si)],L81=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],M81=t("Flow_ast.Type.Generic.Identifier.qualification"),R81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],j81=[0,[17,0,0],t(jt)],U81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],V81=t(ii),$81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],K81=[0,[17,0,0],t(jt)],z81=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],W81=[0,[15,0],t(si)],q81=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],J81=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],H81=[0,[17,0,[12,41,0]],t(Rt)],G81=[0,[15,0],t(si)],X81=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Generic.Identifier.Unqualified"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Generic.Identifier.Unqualified@ ")],Y81=[0,[17,0,[12,41,0]],t(Rt)],Q81=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Generic.Identifier.Qualified"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Generic.Identifier.Qualified@ ")],Z81=[0,[17,0,[12,41,0]],t(Rt)],x61=[0,[15,0],t(si)],e61=t(zu),t61=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],r61=t("Flow_ast.Type.Function.tparams"),n61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],i61=t(Ja),a61=t(L0),o61=t(ua),s61=[0,[17,0,0],t(jt)],u61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],c61=t($8),l61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],f61=[0,[17,0,0],t(jt)],p61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],d61=t(Fs),m61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],h61=[0,[17,0,0],t(jt)],g61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_61=t(m0),y61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],D61=t(Ja),v61=t(L0),b61=t(ua),C61=[0,[17,0,0],t(jt)],E61=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],S61=[0,[15,0],t(si)],F61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],A61=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],T61=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],w61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],k61=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],N61=t("Flow_ast.Type.Function.Params.this_"),P61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],I61=t(Ja),O61=t(L0),B61=t(ua),L61=[0,[17,0,0],t(jt)],M61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],R61=t($8),j61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],U61=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],V61=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],$61=[0,[17,0,0],t(jt)],K61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],z61=t(h1),W61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],q61=t(Ja),J61=t(L0),H61=t(ua),G61=[0,[17,0,0],t(jt)],X61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Y61=t(m0),Q61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Z61=t(Ja),xS1=t(L0),eS1=t(ua),tS1=[0,[17,0,0],t(jt)],rS1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],nS1=[0,[15,0],t(si)],iS1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],aS1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],oS1=[0,[17,0,[12,41,0]],t(Rt)],sS1=[0,[15,0],t(si)],uS1=t(zu),cS1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],lS1=t("Flow_ast.Type.Function.ThisParam.annot"),fS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pS1=[0,[17,0,0],t(jt)],dS1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],mS1=t(m0),hS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gS1=t(Ja),_S1=t(L0),yS1=t(ua),DS1=[0,[17,0,0],t(jt)],vS1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],bS1=[0,[15,0],t(si)],CS1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],ES1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],SS1=[0,[17,0,[12,41,0]],t(Rt)],FS1=[0,[15,0],t(si)],AS1=t(zu),TS1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],wS1=t("Flow_ast.Type.Function.RestParam.argument"),kS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],NS1=[0,[17,0,0],t(jt)],PS1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],IS1=t(m0),OS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],BS1=t(Ja),LS1=t(L0),MS1=t(ua),RS1=[0,[17,0,0],t(jt)],jS1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],US1=[0,[15,0],t(si)],VS1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],$S1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],KS1=[0,[17,0,[12,41,0]],t(Rt)],zS1=[0,[15,0],t(si)],WS1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],qS1=t("Flow_ast.Type.Function.Param.name"),JS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],HS1=t(Ja),GS1=t(L0),XS1=t(ua),YS1=[0,[17,0,0],t(jt)],QS1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ZS1=t(s0),xF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eF1=[0,[17,0,0],t(jt)],tF1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],rF1=t(T5),nF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],iF1=[0,[9,0,0],t(U6)],aF1=[0,[17,0,0],t(jt)],oF1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],sF1=[0,[15,0],t(si)],uF1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],cF1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],lF1=[0,[17,0,[12,41,0]],t(Rt)],fF1=[0,[15,0],t(si)],pF1=t(zu),dF1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],mF1=t("Flow_ast.ComputedKey.expression"),hF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gF1=[0,[17,0,0],t(jt)],_F1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],yF1=t(m0),DF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vF1=t(Ja),bF1=t(L0),CF1=t(ua),EF1=[0,[17,0,0],t(jt)],SF1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],FF1=[0,[15,0],t(si)],AF1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],TF1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],wF1=[0,[17,0,[12,41,0]],t(Rt)],kF1=[0,[15,0],t(si)],NF1=t(zu),PF1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],IF1=t("Flow_ast.Variance.kind"),OF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],BF1=[0,[17,0,0],t(jt)],LF1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MF1=t(m0),RF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jF1=t(Ja),UF1=t(L0),VF1=t(ua),$F1=[0,[17,0,0],t(jt)],KF1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zF1=[0,[15,0],t(si)],WF1=t("Flow_ast.Variance.Minus"),qF1=t("Flow_ast.Variance.Plus"),JF1=[0,[15,0],t(si)],HF1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],GF1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],XF1=[0,[17,0,[12,41,0]],t(Rt)],YF1=[0,[15,0],t(si)],QF1=t(zu),ZF1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],x41=t("Flow_ast.BooleanLiteral.value"),e41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],t41=[0,[9,0,0],t(U6)],r41=[0,[17,0,0],t(jt)],n41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],i41=t(m0),a41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],o41=t(Ja),s41=t(L0),u41=t(ua),c41=[0,[17,0,0],t(jt)],l41=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],f41=[0,[15,0],t(si)],p41=t(zu),d41=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],m41=t("Flow_ast.BigIntLiteral.approx_value"),h41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],g41=[0,[8,[0,0,5],0,0,0],t(fa)],_41=[0,[17,0,0],t(jt)],y41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],D41=t(YB),v41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],b41=[0,[3,0,0],t(H5)],C41=[0,[17,0,0],t(jt)],E41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],S41=t(m0),F41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],A41=t(Ja),T41=t(L0),w41=t(ua),k41=[0,[17,0,0],t(jt)],N41=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],P41=[0,[15,0],t(si)],I41=t(zu),O41=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],B41=t("Flow_ast.NumberLiteral.value"),L41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],M41=[0,[8,[0,0,5],0,0,0],t(fa)],R41=[0,[17,0,0],t(jt)],j41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],U41=t(Ft),V41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$41=[0,[3,0,0],t(H5)],K41=[0,[17,0,0],t(jt)],z41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],W41=t(m0),q41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],J41=t(Ja),H41=t(L0),G41=t(ua),X41=[0,[17,0,0],t(jt)],Y41=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Q41=[0,[15,0],t(si)],Z41=t(zu),xA1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],eA1=t("Flow_ast.StringLiteral.value"),tA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rA1=[0,[3,0,0],t(H5)],nA1=[0,[17,0,0],t(jt)],iA1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aA1=t(Ft),oA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sA1=[0,[3,0,0],t(H5)],uA1=[0,[17,0,0],t(jt)],cA1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lA1=t(m0),fA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pA1=t(Ja),dA1=t(L0),mA1=t(ua),hA1=[0,[17,0,0],t(jt)],gA1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],_A1=[0,[15,0],t(si)],yA1=t("Flow_ast.Literal.Null"),DA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.String"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.String@ ")],vA1=[0,[3,0,0],t(H5)],bA1=[0,[17,0,[12,41,0]],t(Rt)],CA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.Boolean"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.Boolean@ ")],EA1=[0,[9,0,0],t(U6)],SA1=[0,[17,0,[12,41,0]],t(Rt)],FA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.Number"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.Number@ ")],AA1=[0,[8,[0,0,5],0,0,0],t(fa)],TA1=[0,[17,0,[12,41,0]],t(Rt)],wA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.BigInt"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.BigInt@ ")],kA1=[0,[8,[0,0,5],0,0,0],t(fa)],NA1=[0,[17,0,[12,41,0]],t(Rt)],PA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.RegExp"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.RegExp@ ")],IA1=[0,[17,0,[12,41,0]],t(Rt)],OA1=[0,[15,0],t(si)],BA1=t(zu),LA1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],MA1=t("Flow_ast.Literal.value"),RA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jA1=[0,[17,0,0],t(jt)],UA1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],VA1=t(Ft),$A1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KA1=[0,[3,0,0],t(H5)],zA1=[0,[17,0,0],t(jt)],WA1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qA1=t(m0),JA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],HA1=t(Ja),GA1=t(L0),XA1=t(ua),YA1=[0,[17,0,0],t(jt)],QA1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ZA1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],xT1=t("Flow_ast.Literal.RegExp.pattern"),eT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tT1=[0,[3,0,0],t(H5)],rT1=[0,[17,0,0],t(jt)],nT1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iT1=t(rU),aT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oT1=[0,[3,0,0],t(H5)],sT1=[0,[17,0,0],t(jt)],uT1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],cT1=[0,[15,0],t(si)],lT1=[0,[15,0],t(si)],fT1=t(zu),pT1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],dT1=t("Flow_ast.PrivateName.id"),mT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hT1=[0,[17,0,0],t(jt)],gT1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_T1=t(m0),yT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],DT1=t(Ja),vT1=t(L0),bT1=t(ua),CT1=[0,[17,0,0],t(jt)],ET1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ST1=[0,[15,0],t(si)],FT1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],AT1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],TT1=[0,[17,0,[12,41,0]],t(Rt)],wT1=[0,[15,0],t(si)],kT1=t(zu),NT1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],PT1=t("Flow_ast.Identifier.name"),IT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],OT1=[0,[3,0,0],t(H5)],BT1=[0,[17,0,0],t(jt)],LT1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MT1=t(m0),RT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jT1=t(Ja),UT1=t(L0),VT1=t(ua),$T1=[0,[17,0,0],t(jt)],KT1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zT1=[0,[15,0],t(si)],WT1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],qT1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],JT1=[0,[17,0,[12,41,0]],t(Rt)],HT1=[0,[15,0],t(si)],GT1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],XT1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],YT1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],QT1=t("Flow_ast.Syntax.leading"),ZT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],x51=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],e51=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],t51=[0,[17,0,0],t(jt)],r51=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],n51=t("trailing"),i51=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],a51=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],o51=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],s51=[0,[17,0,0],t(jt)],u51=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],c51=t(BF),l51=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],f51=[0,[17,0,0],t(jt)],p51=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],d51=[0,[0,0,0]],m51=[0,t(Tw),22,2],h51=[0,[0,0,0,0,0]],g51=[0,t(Tw),33,2],_51=[0,[0,0,0,0,0]],y51=[0,t(Tw),44,2],D51=[0,[0,[0,[0,0,0]],0,0,0,0]],v51=[0,t(Tw),71,2],b51=[0,[0,0,0]],C51=[0,t(Tw),81,2],E51=[0,[0,0,0]],S51=[0,t(Tw),91,2],F51=[0,[0,0,0]],A51=[0,t(Tw),E4,2],T51=[0,[0,0,0]],w51=[0,t(Tw),zx,2],k51=[0,[0,0,0,0,0,0,0]],N51=[0,t(Tw),Ck,2],P51=[0,[0,0,0,0,0]],I51=[0,t(Tw),137,2],O51=[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,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,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,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]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]]]],B51=[0,t(Tw),475,2],L51=[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,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,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,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,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,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]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],M51=[0,t(Tw),1010,2],R51=[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,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,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,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,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,0,0]],0,0,0,0]],j51=[0,t(Tw),1442,2],U51=[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]],[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]],0,0,0,0,0,0,0,0]],V51=[0,t(Tw),1586,2],$51=[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]],[0,[0,0,0]],0,0,0,0]],K51=[0,t(Tw),1671,2],z51=[0,[0,0,0,0,0,0,0]],W51=[0,t(Tw),1687,2],q51=[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,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],J51=[0,t(Tw),1810,2],H51=[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]],G51=[0,t(Tw),1877,2],X51=[0,[0,0,0,0,0]],Y51=[0,t(Tw),1889,2],Q51=[0,[0,0,0]],Z51=[0,[0,0,0,0,0]],xw1=[0,[0,0,0,0,0]],ew1=[0,[0,[0,[0,0,0]],0,0,0,0]],tw1=[0,[0,0,0]],rw1=[0,[0,0,0]],nw1=[0,[0,0,0]],iw1=[0,[0,0,0]],aw1=[0,[0,0,0,0,0,0,0]],ow1=[0,[0,0,0,0,0]],sw1=[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,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,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,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]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]]]],uw1=[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,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,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,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,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,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]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],cw1=[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,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,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,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,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,0,0]],0,0,0,0]],lw1=[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]],[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]],0,0,0,0,0,0,0,0]],fw1=[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]],[0,[0,0,0]],0,0,0,0]],pw1=[0,[0,0,0,0,0,0,0]],dw1=[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,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],mw1=[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]],hw1=[0,[0,0,0,0,0]],gw1=[0,1],_w1=[0,0],yw1=[0,2],Dw1=[0,0],vw1=[0,1],bw1=[0,1],Cw1=[0,1],Ew1=[0,1],Sw1=[0,0,0],Fw1=[0,0,0],Aw1=[0,t(sN),t(Zk),t(_R),t(qB),t(Bk),t(JN),t(Ni),t(gI),t(IB),t(TR),t(KI),t(bM),t(fT),t(NN),t(zO),t(nN),t(t9),t(y9),t(rF),t(qc),t(lT),t(MN),t($k),t(TO),t(ud),t(JB),t(oS),t(KB),t(Vp),t(w),t(xI),t($I),t(Rk),t(tj),t(_M),t(ZF),t(ON),t(Ze),t(wM),t(IN),t(Kr),t(Fs),t(b4),t(nL),t(ya),t(aN),t(fN),t(IR),t(oL),t(d6),t(EU),t(pM),t(tL),t(w2),t(Dc),t(cT),t(J0),t(nj),t(YO),t(RR),t(iE),t(Ud),t(S1),t($1),t(Fw),t(lM),t(XB),t(oo),t(Wk),t(sM),t(xj),t(CM),t(cM),t(UI),t(dt),t(kc),t(v4),t(d9),t(Vt),t(yP),t(iL),t(_0),t(fL),t(qw),t(q5),t(BO),t(IF),t(ur),t(AM),t(zt),t(ej),t(Vu),t(Qs),t(KR),t(Zw),t(wr),t(B9),t(VO),t(iN),t(rj),t(yt),t(LF),t(ij),t(mU),t(xL),t(WA),t(NF),t(l5),t(M9),t(Ln),t(yR),t(jk),t(QP),t(SM),t(c2),t(EA),t(ba),t(Q1),t(jO),t(mM),t(mL),t(uT),t(w5),t(RI),t(_P),t(S),t(vP),t(gM),t(ow),t(yM),t(F5),t(QL),t(gL),t(rI),t(dI),t(pT),t(VS),t(QO),t(cP),t(EM),t(Q6),t(bP),t(qE),t(UR),t(mt),t(JO),t(Ps),t(U9),t(JI),t(gr),t(o5),t(wS),t(Hc),t(yr),t(WO),t(FU),t(vC),t(zB),t(dF),t(dL),t(c5),t(zR),t(HO),t(CP),t(DS),t(aL),t(SO),t(p9),t(HL),t(wT),t(Jw),t(MR),t(rk),t(XR),t(N),t(nI),t(C4),t(ir),t(rr),t(GI),t(tN),t(OB),t(iU),t(no),t(rL),t(LR),t(jR),t(ek),t(CR),t(lI),t(gc),t(WB),t(UN),t(fM),t(j1),t(WR),t(KO),t(xt),t(pn),t(RB),t(eL),t(tI),t(k0),t(ZL),t(ro),t(AR),t(Le),t(x4),t(qP),t(qO),t(Sc),t(sT),t(q2),t(XI),t(JR),t(KN),t(HR),t(II),t(WT),t(rn),t(bR),t(Fa),t(oP),t(Qo),t(yU),t(QF),t(oa),t(Xs),t(vk),t(u5),t(RO),t(zN),t($O),t(kO),t(T1)],Tw1=[0,t(Ze),t(Q1),t(JI),t(cP),t(oP),t(cT),t(BO),t(Vt),t(l5),t(_P),t(y9),t(Rk),t(sM),t(MR),t(XI),t(SM),t(IF),t(EA),t(LR),t(Zk),t(dF),t(rj),t(q5),t(Q6),t(rL),t(QO),t(qB),t(DS),t(tL),t(j1),t(rn),t(gr),t(WT),t(jk),t(ir),t(UR),t(YO),t(dL),t($I),t(vk),t(yP),t(pT),t(ZF),t(jR),t(iN),t(ur),t(sT),t(AR),t(lM),t(oL),t(d9),t(IR),t(xL),t(qP),t(CM),t(aN),t(kc),t(JO),t(AM),t(M9),t(QP),t(EM),t(wr),t(eL),t(qc),t(tN),t(v4),t(WA),t(k0),t(B9),t(U9),t(pM),t($O),t(UN),t(nI),t(Vu),t($1),t(kO),t(bR),t(Kr),t(Bk),t(fN),t(dI),t(Xs),t(zB),t(TO),t(mL),t(q2),t(fL),t(xI),t(ek),t(HO),t(rF),t(sN),t($k),t(KO),t(bM),t(Ud),t(b4),t(KI),t(ro),t(WR),t(gI),t(c2),t(d6),t(RI),t(iU),t(p9),t(xj),t(rk),t(VO),t(iE),t(aL),t(NN),t(MN),t(JN),t(wM),t(fT),t(TR),t(qO),t(c5),t(Le),t(KR),t(Ps),t(IB),t(ZL),t(qw),t(LF),t(u5),t(Qs),t(KN),t(gM),t(RR),t(XB),t(ij),t(ej),t(rI),t(Fs),t(yU),t(tj),t(nj),t(ud),t(pn),t(VS),t(Wk),t(wT),t(ba),t(Fw),t(Hc),t(no),t(ow),t(x4),t(o5),t(Zw),t(jO),t(bP),t(mt),t(OB),t(ya),t(FU),t(QL),t(GI),t(N),t(_0),t(IN),t(yM),t(UI),t(w2),t(lT),t(dt),t(zO),t(Fa),t(WB),t(HR),t(fM),t(uT),t(w),t(qE),t(nL),t(gL),t(JR),t(iL),t(yR),t(Sc),t(S),t(CR),t(t9),t(T1),t(Ni),t(II),t(nN),t(lI),t(Ln),t(mM),t(tI),t(yt),t(Dc),t(w5),t(SO),t(mU),t(KB),t(RO),t(J0),t(oa),t(Jw),t(S1),t(HL),t(yr),t(WO),t(ON),t(RB),t(wS),t(EU),t(C4),t(gc),t(oS),t(Vp),t(_M),t(vC),t(XR),t(zR),t(oo),t(QF),t(F5),t(NF),t(cM),t(xt),t(rr),t(Qo),t(zN),t(vP),t(_R),t(CP),t(JB),t(zt)],ww1=t("File_key.Builtins"),kw1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("File_key.LibFile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>File_key.LibFile@ ")],Nw1=[0,[3,0,0],t(H5)],Pw1=[0,[17,0,[12,41,0]],t(Rt)],Iw1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("File_key.SourceFile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>File_key.SourceFile@ ")],Ow1=[0,[3,0,0],t(H5)],Bw1=[0,[17,0,[12,41,0]],t(Rt)],Lw1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("File_key.JsonFile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>File_key.JsonFile@ ")],Mw1=[0,[3,0,0],t(H5)],Rw1=[0,[17,0,[12,41,0]],t(Rt)],jw1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("File_key.ResourceFile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>File_key.ResourceFile@ ")],Uw1=[0,[3,0,0],t(H5)],Vw1=[0,[17,0,[12,41,0]],t(Rt)],$w1=t(au),Kw1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],zw1=t("Loc.line"),Ww1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qw1=[0,[4,0,0,0,0],t(FA)],Jw1=[0,[17,0,0],t(jt)],Hw1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Gw1=t(WP),Xw1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Yw1=[0,[4,0,0,0,0],t(FA)],Qw1=[0,[17,0,0],t(jt)],Zw1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xk1=[0,[15,0],t(si)],ek1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],tk1=t("Loc.source"),rk1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nk1=t(Ja),ik1=t(L0),ak1=t(ua),ok1=[0,[17,0,0],t(jt)],sk1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],uk1=t(bl),ck1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lk1=[0,[17,0,0],t(jt)],fk1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pk1=t("_end"),dk1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mk1=[0,[17,0,0],t(jt)],hk1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],gk1=t("=="),_k1=t("!="),yk1=t("==="),Dk1=t("!=="),vk1=t(MO),bk1=t("<="),Ck1=t(w8),Ek1=t(">="),Sk1=t("<<"),Fk1=t(">>"),Ak1=t(">>>"),Tk1=t(fI),wk1=t(WN),kk1=t("*"),Nk1=t("**"),Pk1=t(X6),Ik1=t("%"),Ok1=t("|"),Bk1=t(cI),Lk1=t("&"),Mk1=t(Dk),Rk1=t(it),jk1=t("+="),Uk1=t("-="),Vk1=t("*="),$k1=t("**="),Kk1=t("/="),zk1=t("%="),Wk1=t("<<="),qk1=t(">>="),Jk1=t(UB),Hk1=t("|="),Gk1=t("^="),Xk1=t("&="),Yk1=t(zP),Qk1=t(HP),Zk1=t(dM),x91=t(k1),e91=t("Cannot export an enum with `export type`, try `export enum E {}` or `module.exports = E;` instead."),t91=t("Enum members are separated with `,`. Replace `;` with `,`."),r91=t("Unexpected reserved word"),n91=t("Unexpected reserved type"),i91=t("Unexpected `super` outside of a class method"),a91=t("`super()` is only valid in a class constructor"),o91=t("Unexpected end of input"),s91=t("Unexpected variance sigil"),u91=t("Unexpected static modifier"),c91=t("Unexpected proto modifier"),l91=t("Type aliases are not allowed in untyped mode"),f91=t("Opaque type aliases are not allowed in untyped mode"),p91=t("Type annotations are not allowed in untyped mode"),d91=t("Type declarations are not allowed in untyped mode"),m91=t("Type imports are not allowed in untyped mode"),h91=t("Type exports are not allowed in untyped mode"),g91=t("Interfaces are not allowed in untyped mode"),_91=t("Spreading a type is only allowed inside an object type"),y91=t("Explicit inexact syntax must come at the end of an object type"),D91=t("Explicit inexact syntax cannot appear inside an explicit exact object type"),v91=t("Explicit inexact syntax can only appear inside an object type"),b91=t("Illegal newline after throw"),C91=t("A bigint literal must be an integer"),E91=t("A bigint literal cannot use exponential notation"),S91=t("Invalid regular expression"),F91=t("Invalid regular expression: missing /"),A91=t("Invalid left-hand side in assignment"),T91=t("Invalid left-hand side in exponentiation expression"),w91=t("Invalid left-hand side in for-in"),k91=t("Invalid left-hand side in for-of"),N91=t("Invalid optional indexed access. Indexed access uses bracket notation. Use the format `T?.[K]`."),P91=t("found an expression instead"),I91=t("Expected an object pattern, array pattern, or an identifier but "),O91=t("More than one default clause in switch statement"),B91=t("Missing catch or finally after try"),L91=t("Illegal continue statement"),M91=t("Illegal break statement"),R91=t("Illegal return statement"),j91=t("Illegal Unicode escape"),U91=t("Strict mode code may not include a with statement"),V91=t("Catch variable may not be eval or arguments in strict mode"),$91=t("Variable name may not be eval or arguments in strict mode"),K91=t("Parameter name eval or arguments is not allowed in strict mode"),z91=t("Strict mode function may not have duplicate parameter names"),W91=t("Function name may not be eval or arguments in strict mode"),q91=t("Octal literals are not allowed in strict mode."),J91=t("Number literals with leading zeros are not allowed in strict mode."),H91=t("Delete of an unqualified identifier in strict mode."),G91=t("Duplicate data property in object literal not allowed in strict mode"),X91=t("Object literal may not have data and accessor property with the same name"),Y91=t("Object literal may not have multiple get/set accessors with the same name"),Q91=t("Assignment to eval or arguments is not allowed in strict mode"),Z91=t("Postfix increment/decrement may not have eval or arguments operand in strict mode"),xN1=t("Prefix increment/decrement may not have eval or arguments operand in strict mode"),eN1=t("Use of future reserved word in strict mode"),tN1=t("JSX attributes must only be assigned a non-empty expression"),rN1=t("JSX value should be either an expression or a quoted JSX text"),nN1=t("Const must be initialized"),iN1=t("Destructuring assignment must be initialized"),aN1=t("Illegal newline before arrow"),oN1=t(sU),sN1=t("Async functions can only be declared at top level or "),uN1=t(sU),cN1=t("Generators can only be declared at top level or "),lN1=t("elements must be wrapped in an enclosing parent tag"),fN1=t("Unexpected token <. Remember, adjacent JSX "),pN1=t("Rest parameter must be final parameter of an argument list"),dN1=t("Rest element must be final element of an array pattern"),mN1=t("Rest property must be final property of an object pattern"),hN1=t("async is an implementation detail and isn't necessary for your declare function statement. It is sufficient for your declare function to just have a Promise return type."),gN1=t("`declare` modifier can only appear on class fields."),_N1=t("Unexpected token `=`. Initializers are not allowed in a `declare`."),yN1=t("Unexpected token `=`. Initializers are not allowed in a `declare opaque type`."),DN1=t("`declare export let` is not supported. Use `declare export var` instead."),vN1=t("`declare export const` is not supported. Use `declare export var` instead."),bN1=t("`declare export type` is not supported. Use `export type` instead."),CN1=t("`declare export interface` is not supported. Use `export interface` instead."),EN1=t("`export * as` is an early-stage proposal and is not enabled by default. To enable support in the parser, use the `esproposal_export_star_as` option"),SN1=t("When exporting a class as a named export, you must specify a class name. Did you mean `export default class ...`?"),FN1=t("When exporting a function as a named export, you must specify a function name. Did you mean `export default function ...`?"),AN1=t("Found a decorator in an unsupported position."),TN1=t("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),wN1=t("Duplicate `declare module.exports` statement!"),kN1=t("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module xor they are a CommonJS module."),NN1=t("Getter should have zero parameters"),PN1=t("Setter should have exactly one parameter"),IN1=t("`import type` or `import typeof`!"),ON1=t("Imports within a `declare module` body must always be "),BN1=t("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"),LN1=t("Missing comma between import specifiers"),MN1=t("Missing comma between export specifiers"),RN1=t("Malformed unicode"),jN1=t("Classes may only have one constructor"),UN1=t("Classes may not have private methods."),VN1=t("Private fields may not be deleted."),$N1=t("Private fields can only be referenced from within a class."),KN1=t("You may not access a private field through the `super` keyword."),zN1=t("Yield expression not allowed in formal parameter"),WN1=t("`await` is an invalid identifier in async functions"),qN1=t("`yield` is an invalid identifier in generators"),JN1=t("either a `let` binding pattern, or a member expression."),HN1=t("`let [` is ambiguous in this position because it is "),GN1=t("Literals cannot be used as shorthand properties."),XN1=t("Computed properties must have a value."),YN1=t("Object pattern can't contain methods"),QN1=t("A trailing comma is not permitted after the rest element"),ZN1=t("The optional chaining plugin must be enabled in order to use the optional chaining operator (`?.`). Optional chaining is an active early-stage feature proposal which may change and is not enabled by default. To enable support in the parser, use the `esproposal_optional_chaining` option."),xP1=t("An optional chain may not be used in a `new` expression."),eP1=t("Template literals may not be used in an optional chain."),tP1=t("The nullish coalescing plugin must be enabled in order to use the nullish coalescing operator (`??`). Nullish coalescing is an active early-stage feature proposal which may change and is not enabled by default. To enable support in the parser, use the `esproposal_nullish_coalescing` option."),rP1=t("Unexpected whitespace between `#` and identifier"),nP1=t("A type annotation is required for the `this` parameter."),iP1=t("The `this` parameter must be the first function parameter."),aP1=t("The `this` parameter cannot be optional."),oP1=t("A getter cannot have a `this` parameter."),sP1=t("A setter cannot have a `this` parameter."),uP1=t("Arrow functions cannot have a `this` parameter; arrow functions automatically bind `this` when declared."),cP1=t("Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions."),lP1=t("Unexpected parser state: "),fP1=[0,[11,t("Boolean enum members need to be initialized. Use either `"),[2,0,[11,t(" = true,` or `"),[2,0,[11,t(" = false,` in enum `"),[2,0,[11,t(X0),0]]]]]]],t("Boolean enum members need to be initialized. Use either `%s = true,` or `%s = false,` in enum `%s`.")],pP1=[0,[11,t("Enum member names need to be unique, but the name `"),[2,0,[11,t("` has already been used before in enum `"),[2,0,[11,t(X0),0]]]]],t("Enum member names need to be unique, but the name `%s` has already been used before in enum `%s`.")],dP1=[0,[11,t(nu),[2,0,[11,t("` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers."),0]]],t("Enum `%s` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.")],mP1=[0,[11,t("Use one of `boolean`, `number`, `string`, or `symbol` in enum `"),[2,0,[11,t(X0),0]]],t("Use one of `boolean`, `number`, `string`, or `symbol` in enum `%s`.")],hP1=[0,[11,t("Enum type `"),[2,0,[11,t("` is not valid. "),[2,0,0]]]],t("Enum type `%s` is not valid. %s")],gP1=[0,[11,t("Supplied enum type is not valid. "),[2,0,0]],t("Supplied enum type is not valid. %s")],_P1=[0,[11,t("Enum member names and initializers are separated with `=`. Replace `"),[2,0,[11,t(":` with `"),[2,0,[11,t(" =`."),0]]]]],t("Enum member names and initializers are separated with `=`. Replace `%s:` with `%s =`.")],yP1=[0,[11,t("Symbol enum members cannot be initialized. Use `"),[2,0,[11,t(",` in enum `"),[2,0,[11,t(X0),0]]]]],t("Symbol enum members cannot be initialized. Use `%s,` in enum `%s`.")],DP1=[0,[11,t(nu),[2,0,[11,t("` has type `"),[2,0,[11,t("`, so the initializer of `"),[2,0,[11,t("` needs to be a "),[2,0,[11,t(" literal."),0]]]]]]]]],t("Enum `%s` has type `%s`, so the initializer of `%s` needs to be a %s literal.")],vP1=[0,[11,t("The enum member initializer for `"),[2,0,[11,t("` needs to be a literal (either a boolean, number, or string) in enum `"),[2,0,[11,t(X0),0]]]]],t("The enum member initializer for `%s` needs to be a literal (either a boolean, number, or string) in enum `%s`.")],bP1=[0,[11,t("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `"),[2,0,[11,t("`, consider using `"),[2,0,[11,t("`, in enum `"),[2,0,[11,t(X0),0]]]]]]],t("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%s`, consider using `%s`, in enum `%s`.")],CP1=t("The `...` must come at the end of the enum body. Remove the trailing comma."),EP1=t("The `...` must come after all enum members. Move it to the end of the enum body."),SP1=[0,[11,t("Number enum members need to be initialized, e.g. `"),[2,0,[11,t(" = 1,` in enum `"),[2,0,[11,t(X0),0]]]]],t("Number enum members need to be initialized, e.g. `%s = 1,` in enum `%s`.")],FP1=[0,[11,t("String enum members need to consistently either all use initializers, or use no initializers, in enum "),[2,0,[12,46,0]]],t("String enum members need to consistently either all use initializers, or use no initializers, in enum %s.")],AP1=[0,[11,t(Cz),[2,0,0]],t("Unexpected %s")],TP1=[0,[11,t(Cz),[2,0,[11,t(", expected "),[2,0,0]]]],t("Unexpected %s, expected %s")],wP1=[0,[11,t(kM),[2,0,[11,t("`. Did you mean `"),[2,0,[11,t("`?"),0]]]]],t("Unexpected token `%s`. Did you mean `%s`?")],kP1=t(QB),NP1=t("Invalid flags supplied to RegExp constructor '"),PP1=t("Remove the period."),IP1=t("Indexed access uses bracket notation."),OP1=[0,[11,t("Invalid indexed access. "),[2,0,[11,t(" Use the format `T[K]`."),0]]],t("Invalid indexed access. %s Use the format `T[K]`.")],BP1=t(QB),LP1=t("Undefined label '"),MP1=t("' has already been declared"),RP1=t(" '"),jP1=t("Expected corresponding JSX closing tag for "),UP1=t(sU),VP1=t("In strict mode code, functions can only be declared at top level or "),$P1=t("inside a block, or as the body of an if statement."),KP1=t("In non-strict mode code, functions can only be declared at top level, "),zP1=[0,[11,t("Duplicate export for `"),[2,0,[12,96,0]]],t("Duplicate export for `%s`")],WP1=t("` is declared more than once."),qP1=t("Private fields may only be declared once. `#"),JP1=t("static "),HP1=t(ke),GP1=t("#"),XP1=t(X0),YP1=t("fields named `"),QP1=t("Classes may not have "),ZP1=t("` has not been declared."),xI1=t("Private fields must be declared before they can be referenced. `#"),eI1=[0,[11,t(kM),[2,0,[11,t("`. Parentheses are required to combine `??` with `&&` or `||` expressions."),0]]],t("Unexpected token `%s`. Parentheses are required to combine `??` with `&&` or `||` expressions.")],tI1=t("Parse_error.Error"),rI1=[0,1,0],nI1=[0,0,[0,1,0],[0,1,0]],iI1=[0,t("end of input"),t("the")],aI1=[0,t("template literal part"),t(vM)],oI1=[0,t(GL),t(vM)],sI1=t("the"),uI1=t(vM),cI1=t(HP),lI1=t(vM),fI1=t(YB),pI1=t(vM),dI1=t(dM),mI1=t("an"),hI1=t(QO),gI1=t(jN),_I1=[0,[11,t("token `"),[2,0,[12,96,0]]],t("token `%s`")],yI1=t("{"),DI1=t(Mk),vI1=t("{|"),bI1=t("|}"),CI1=t("("),EI1=t(L0),SI1=t("["),FI1=t("]"),AI1=t(";"),TI1=t(","),wI1=t(g9),kI1=t("=>"),NI1=t("..."),PI1=t("@"),II1=t("#"),OI1=t(Ew),BI1=t(PR),LI1=t(Dk),MI1=t(it),RI1=t(Fs),jI1=t(Rk),UI1=t(PO),VI1=t(ud),$I1=t(Zn),KI1=t(eM),zI1=t(GO),WI1=t(Ci),qI1=t(n1),JI1=t(J1),HI1=t(LO),GI1=t(p0),XI1=t(UO),YI1=t(Qo),QI1=t(sL),ZI1=t(cN),xO1=t(RB),eO1=t(V9),tO1=t(hi),rO1=t(pP),nO1=t(uK),iO1=t(vV),aO1=t(oN),oO1=t(I),sO1=t(AO),uO1=t(kt),cO1=t(cU),lO1=t(R6),fO1=t(ei),pO1=t(iA),dO1=t(tU),mO1=t(rI),hO1=t(tF),gO1=t(SA),_O1=t(vP),yO1=t(Id),DO1=t(jc),vO1=t(PV),bO1=t(lN),CO1=t(sN),EO1=t(pn),SO1=t(S5),FO1=t(ji),AO1=t(Bx),TO1=t("of"),wO1=t(r9),kO1=t(Ls),NO1=t("%checks"),PO1=t(UB),IO1=t(">>="),OO1=t("<<="),BO1=t("^="),LO1=t("|="),MO1=t("&="),RO1=t("%="),jO1=t("/="),UO1=t("*="),VO1=t("**="),$O1=t("-="),KO1=t("+="),zO1=t("="),WO1=t("?."),qO1=t(xs),JO1=t("?"),HO1=t(qI),GO1=t("||"),XO1=t("&&"),YO1=t("|"),QO1=t(cI),ZO1=t("&"),xB1=t("=="),eB1=t("!="),tB1=t("==="),rB1=t("!=="),nB1=t("<="),iB1=t(">="),aB1=t(MO),oB1=t(w8),sB1=t("<<"),uB1=t(">>"),cB1=t(">>>"),lB1=t(fI),fB1=t(WN),pB1=t(X6),dB1=t("*"),mB1=t("**"),hB1=t("%"),gB1=t("!"),_B1=t("~"),yB1=t("++"),DB1=t("--"),vB1=t(ke),bB1=t(hM),CB1=t(GP),EB1=t(ek),SB1=t(HP),FB1=t(YB),AB1=t(dM),TB1=t(ei),wB1=t(k1),kB1=t(X6),NB1=t(X6),PB1=t(zP),IB1=t(dU),OB1=t("T_LCURLY"),BB1=t("T_RCURLY"),LB1=t("T_LCURLYBAR"),MB1=t("T_RCURLYBAR"),RB1=t("T_LPAREN"),jB1=t("T_RPAREN"),UB1=t("T_LBRACKET"),VB1=t("T_RBRACKET"),$B1=t("T_SEMICOLON"),KB1=t("T_COMMA"),zB1=t("T_PERIOD"),WB1=t("T_ARROW"),qB1=t("T_ELLIPSIS"),JB1=t("T_AT"),HB1=t("T_POUND"),GB1=t("T_FUNCTION"),XB1=t("T_IF"),YB1=t("T_IN"),QB1=t("T_INSTANCEOF"),ZB1=t("T_RETURN"),xL1=t("T_SWITCH"),eL1=t("T_THIS"),tL1=t("T_THROW"),rL1=t("T_TRY"),nL1=t("T_VAR"),iL1=t("T_WHILE"),aL1=t("T_WITH"),oL1=t("T_CONST"),sL1=t("T_LET"),uL1=t("T_NULL"),cL1=t("T_FALSE"),lL1=t("T_TRUE"),fL1=t("T_BREAK"),pL1=t("T_CASE"),dL1=t("T_CATCH"),mL1=t("T_CONTINUE"),hL1=t("T_DEFAULT"),gL1=t("T_DO"),_L1=t("T_FINALLY"),yL1=t("T_FOR"),DL1=t("T_CLASS"),vL1=t("T_EXTENDS"),bL1=t("T_STATIC"),CL1=t("T_ELSE"),EL1=t("T_NEW"),SL1=t("T_DELETE"),FL1=t("T_TYPEOF"),AL1=t("T_VOID"),TL1=t("T_ENUM"),wL1=t("T_EXPORT"),kL1=t("T_IMPORT"),NL1=t("T_SUPER"),PL1=t("T_IMPLEMENTS"),IL1=t("T_INTERFACE"),OL1=t("T_PACKAGE"),BL1=t("T_PRIVATE"),LL1=t("T_PROTECTED"),ML1=t("T_PUBLIC"),RL1=t("T_YIELD"),jL1=t("T_DEBUGGER"),UL1=t("T_DECLARE"),VL1=t("T_TYPE"),$L1=t("T_OPAQUE"),KL1=t("T_OF"),zL1=t("T_ASYNC"),WL1=t("T_AWAIT"),qL1=t("T_CHECKS"),JL1=t("T_RSHIFT3_ASSIGN"),HL1=t("T_RSHIFT_ASSIGN"),GL1=t("T_LSHIFT_ASSIGN"),XL1=t("T_BIT_XOR_ASSIGN"),YL1=t("T_BIT_OR_ASSIGN"),QL1=t("T_BIT_AND_ASSIGN"),ZL1=t("T_MOD_ASSIGN"),xM1=t("T_DIV_ASSIGN"),eM1=t("T_MULT_ASSIGN"),tM1=t("T_EXP_ASSIGN"),rM1=t("T_MINUS_ASSIGN"),nM1=t("T_PLUS_ASSIGN"),iM1=t("T_ASSIGN"),aM1=t("T_PLING_PERIOD"),oM1=t("T_PLING_PLING"),sM1=t("T_PLING"),uM1=t("T_COLON"),cM1=t("T_OR"),lM1=t("T_AND"),fM1=t("T_BIT_OR"),pM1=t("T_BIT_XOR"),dM1=t("T_BIT_AND"),mM1=t("T_EQUAL"),hM1=t("T_NOT_EQUAL"),gM1=t("T_STRICT_EQUAL"),_M1=t("T_STRICT_NOT_EQUAL"),yM1=t("T_LESS_THAN_EQUAL"),DM1=t("T_GREATER_THAN_EQUAL"),vM1=t("T_LESS_THAN"),bM1=t("T_GREATER_THAN"),CM1=t("T_LSHIFT"),EM1=t("T_RSHIFT"),SM1=t("T_RSHIFT3"),FM1=t("T_PLUS"),AM1=t("T_MINUS"),TM1=t("T_DIV"),wM1=t("T_MULT"),kM1=t("T_EXP"),NM1=t("T_MOD"),PM1=t("T_NOT"),IM1=t("T_BIT_NOT"),OM1=t("T_INCR"),BM1=t("T_DECR"),LM1=t("T_EOF"),MM1=t("T_ANY_TYPE"),RM1=t("T_MIXED_TYPE"),jM1=t("T_EMPTY_TYPE"),UM1=t("T_NUMBER_TYPE"),VM1=t("T_BIGINT_TYPE"),$M1=t("T_STRING_TYPE"),KM1=t("T_VOID_TYPE"),zM1=t("T_SYMBOL_TYPE"),WM1=t("T_NUMBER"),qM1=t("T_BIGINT"),JM1=t("T_STRING"),HM1=t("T_TEMPLATE_PART"),GM1=t("T_IDENTIFIER"),XM1=t("T_REGEXP"),YM1=t("T_ERROR"),QM1=t("T_JSX_IDENTIFIER"),ZM1=t("T_JSX_TEXT"),xR1=t("T_BOOLEAN_TYPE"),eR1=t("T_NUMBER_SINGLETON_TYPE"),tR1=t("T_BIGINT_SINGLETON_TYPE"),rR1=t("*-/"),nR1=t("*/"),iR1=t("*-/"),aR1=t(s6),oR1=t(s6),sR1=t("\\"),uR1=t(s6),cR1=t("${"),lR1=t(`\r `),fR1=t(`\r `),pR1=t(` `),dR1=t(s6),mR1=t("\\\\"),hR1=t(s6),gR1=t(ke),_R1=t(ke),yR1=t(ke),DR1=t(ke),vR1=t(s6),bR1=t(QB),CR1=t('"'),ER1=t(MO),SR1=t(w8),FR1=t("{"),AR1=t(Mk),TR1=t("{'}'}"),wR1=t(Mk),kR1=t("{'>'}"),NR1=t(w8),PR1=t(QI),IR1=t("iexcl"),OR1=t("aelig"),BR1=t("Nu"),LR1=t("Eacute"),MR1=t("Atilde"),RR1=t("'int'"),jR1=t("AElig"),UR1=t("Aacute"),VR1=t("Acirc"),$R1=t("Agrave"),KR1=t("Alpha"),zR1=t("Aring"),WR1=[0,197],qR1=[0,913],JR1=[0,a6],HR1=[0,194],GR1=[0,193],XR1=[0,198],YR1=[0,8747],QR1=t("Auml"),ZR1=t("Beta"),xj1=t("Ccedil"),ej1=t("Chi"),tj1=t("Dagger"),rj1=t("Delta"),nj1=t("ETH"),ij1=[0,208],aj1=[0,916],oj1=[0,8225],sj1=[0,935],uj1=[0,199],cj1=[0,914],lj1=[0,196],fj1=[0,195],pj1=t("Icirc"),dj1=t("Ecirc"),mj1=t("Egrave"),hj1=t("Epsilon"),gj1=t("Eta"),_j1=t("Euml"),yj1=t("Gamma"),Dj1=t("Iacute"),vj1=[0,205],bj1=[0,915],Cj1=[0,203],Ej1=[0,919],Sj1=[0,917],Fj1=[0,200],Aj1=[0,202],Tj1=t("Igrave"),wj1=t("Iota"),kj1=t("Iuml"),Nj1=t("Kappa"),Pj1=t("Lambda"),Ij1=t("Mu"),Oj1=t("Ntilde"),Bj1=[0,209],Lj1=[0,924],Mj1=[0,923],Rj1=[0,922],jj1=[0,207],Uj1=[0,921],Vj1=[0,204],$j1=[0,206],Kj1=[0,201],zj1=t("Sigma"),Wj1=t("Otilde"),qj1=t("OElig"),Jj1=t("Oacute"),Hj1=t("Ocirc"),Gj1=t("Ograve"),Xj1=t("Omega"),Yj1=t("Omicron"),Qj1=t("Oslash"),Zj1=[0,216],xU1=[0,927],eU1=[0,937],tU1=[0,210],rU1=[0,212],nU1=[0,211],iU1=[0,338],aU1=t("Ouml"),oU1=t("Phi"),sU1=t("Pi"),uU1=t("Prime"),cU1=t("Psi"),lU1=t("Rho"),fU1=t("Scaron"),pU1=[0,352],dU1=[0,929],mU1=[0,936],hU1=[0,8243],gU1=[0,928],_U1=[0,934],yU1=[0,214],DU1=[0,213],vU1=t("Uuml"),bU1=t("THORN"),CU1=t("Tau"),EU1=t("Theta"),SU1=t("Uacute"),FU1=t("Ucirc"),AU1=t("Ugrave"),TU1=t("Upsilon"),wU1=[0,933],kU1=[0,217],NU1=[0,219],PU1=[0,218],IU1=[0,920],OU1=[0,932],BU1=[0,222],LU1=t("Xi"),MU1=t("Yacute"),RU1=t("Yuml"),jU1=t("Zeta"),UU1=t("aacute"),VU1=t("acirc"),$U1=t("acute"),KU1=[0,180],zU1=[0,226],WU1=[0,225],qU1=[0,918],JU1=[0,376],HU1=[0,221],GU1=[0,926],XU1=[0,220],YU1=[0,931],QU1=[0,925],ZU1=t("delta"),xV1=t("cap"),eV1=t("aring"),tV1=t("agrave"),rV1=t("alefsym"),nV1=t("alpha"),iV1=t("amp"),aV1=t("and"),oV1=t("ang"),sV1=t("apos"),uV1=[0,39],cV1=[0,8736],lV1=[0,8743],fV1=[0,38],pV1=[0,945],dV1=[0,8501],mV1=[0,we],hV1=t("asymp"),gV1=t("atilde"),_V1=t("auml"),yV1=t("bdquo"),DV1=t("beta"),vV1=t("brvbar"),bV1=t("bull"),CV1=[0,8226],EV1=[0,166],SV1=[0,946],FV1=[0,8222],AV1=[0,228],TV1=[0,227],wV1=[0,8776],kV1=[0,229],NV1=t("copy"),PV1=t("ccedil"),IV1=t("cedil"),OV1=t("cent"),BV1=t("chi"),LV1=t("circ"),MV1=t("clubs"),RV1=t("cong"),jV1=[0,8773],UV1=[0,9827],VV1=[0,710],$V1=[0,967],KV1=[0,162],zV1=[0,184],WV1=[0,231],qV1=t("crarr"),JV1=t("cup"),HV1=t("curren"),GV1=t("dArr"),XV1=t("dagger"),YV1=t("darr"),QV1=t("deg"),ZV1=[0,176],x$1=[0,8595],e$1=[0,8224],t$1=[0,8659],r$1=[0,164],n$1=[0,8746],i$1=[0,8629],a$1=[0,169],o$1=[0,8745],s$1=t("fnof"),u$1=t("ensp"),c$1=t("diams"),l$1=t("divide"),f$1=t("eacute"),p$1=t("ecirc"),d$1=t("egrave"),m$1=t(ek),h$1=t("emsp"),g$1=[0,8195],_$1=[0,8709],y$1=[0,232],D$1=[0,234],v$1=[0,233],b$1=[0,247],C$1=[0,9830],E$1=t("epsilon"),S$1=t("equiv"),F$1=t("eta"),A$1=t("eth"),T$1=t("euml"),w$1=t("euro"),k$1=t("exist"),N$1=[0,8707],P$1=[0,8364],I$1=[0,235],O$1=[0,zk],B$1=[0,951],L$1=[0,8801],M$1=[0,949],R$1=[0,8194],j$1=t("gt"),U$1=t("forall"),V$1=t("frac12"),$$1=t("frac14"),K$1=t("frac34"),z$1=t("frasl"),W$1=t("gamma"),q$1=t("ge"),J$1=[0,8805],H$1=[0,947],G$1=[0,8260],X$1=[0,190],Y$1=[0,188],Q$1=[0,189],Z$1=[0,8704],xK1=t("hArr"),eK1=t("harr"),tK1=t("hearts"),rK1=t("hellip"),nK1=t("iacute"),iK1=t("icirc"),aK1=[0,238],oK1=[0,237],sK1=[0,8230],uK1=[0,9829],cK1=[0,8596],lK1=[0,8660],fK1=[0,62],pK1=[0,402],dK1=[0,948],mK1=[0,230],hK1=t("prime"),gK1=t("ndash"),_K1=t("le"),yK1=t("kappa"),DK1=t("igrave"),vK1=t("image"),bK1=t("infin"),CK1=t("iota"),EK1=t("iquest"),SK1=t("isin"),FK1=t("iuml"),AK1=[0,239],TK1=[0,8712],wK1=[0,191],kK1=[0,953],NK1=[0,8734],PK1=[0,8465],IK1=[0,236],OK1=t("lArr"),BK1=t("lambda"),LK1=t("lang"),MK1=t("laquo"),RK1=t("larr"),jK1=t("lceil"),UK1=t("ldquo"),VK1=[0,8220],$K1=[0,8968],KK1=[0,8592],zK1=[0,171],WK1=[0,10216],qK1=[0,955],JK1=[0,8656],HK1=[0,954],GK1=t("macr"),XK1=t("lfloor"),YK1=t("lowast"),QK1=t("loz"),ZK1=t("lrm"),xz1=t("lsaquo"),ez1=t("lsquo"),tz1=t("lt"),rz1=[0,60],nz1=[0,8216],iz1=[0,8249],az1=[0,8206],oz1=[0,9674],sz1=[0,8727],uz1=[0,8970],cz1=t("mdash"),lz1=t("micro"),fz1=t("middot"),pz1=t(Z$),dz1=t("mu"),mz1=t("nabla"),hz1=t("nbsp"),gz1=[0,160],_z1=[0,8711],yz1=[0,956],Dz1=[0,8722],vz1=[0,183],bz1=[0,181],Cz1=[0,8212],Ez1=[0,175],Sz1=[0,8804],Fz1=t("or"),Az1=t("oacute"),Tz1=t("ne"),wz1=t("ni"),kz1=t("not"),Nz1=t("notin"),Pz1=t("nsub"),Iz1=t("ntilde"),Oz1=t("nu"),Bz1=[0,957],Lz1=[0,241],Mz1=[0,8836],Rz1=[0,8713],jz1=[0,172],Uz1=[0,8715],Vz1=[0,8800],$z1=t("ocirc"),Kz1=t("oelig"),zz1=t("ograve"),Wz1=t("oline"),qz1=t("omega"),Jz1=t("omicron"),Hz1=t("oplus"),Gz1=[0,8853],Xz1=[0,959],Yz1=[0,969],Qz1=[0,Kc],Zz1=[0,242],xW1=[0,339],eW1=[0,244],tW1=[0,243],rW1=t("part"),nW1=t("ordf"),iW1=t("ordm"),aW1=t("oslash"),oW1=t("otilde"),sW1=t("otimes"),uW1=t("ouml"),cW1=t("para"),lW1=[0,182],fW1=[0,246],pW1=[0,8855],dW1=[0,245],mW1=[0,mC],hW1=[0,186],gW1=[0,170],_W1=t("permil"),yW1=t("perp"),DW1=t("phi"),vW1=t("pi"),bW1=t("piv"),CW1=t("plusmn"),EW1=t("pound"),SW1=[0,163],FW1=[0,177],AW1=[0,982],TW1=[0,960],wW1=[0,966],kW1=[0,8869],NW1=[0,8240],PW1=[0,8706],IW1=[0,8744],OW1=[0,8211],BW1=t("sup1"),LW1=t("rlm"),MW1=t("raquo"),RW1=t("prod"),jW1=t("prop"),UW1=t("psi"),VW1=t("quot"),$W1=t("rArr"),KW1=t("radic"),zW1=t("rang"),WW1=[0,10217],qW1=[0,8730],JW1=[0,8658],HW1=[0,34],GW1=[0,968],XW1=[0,8733],YW1=[0,8719],QW1=t("rarr"),ZW1=t("rceil"),xq1=t("rdquo"),eq1=t("real"),tq1=t("reg"),rq1=t("rfloor"),nq1=t("rho"),iq1=[0,961],aq1=[0,8971],oq1=[0,174],sq1=[0,8476],uq1=[0,8221],cq1=[0,8969],lq1=[0,8594],fq1=[0,187],pq1=t("sigma"),dq1=t("rsaquo"),mq1=t("rsquo"),hq1=t("sbquo"),gq1=t("scaron"),_q1=t("sdot"),yq1=t("sect"),Dq1=t("shy"),vq1=[0,173],bq1=[0,167],Cq1=[0,8901],Eq1=[0,353],Sq1=[0,8218],Fq1=[0,8217],Aq1=[0,8250],Tq1=t("sigmaf"),wq1=t("sim"),kq1=t("spades"),Nq1=t("sub"),Pq1=t("sube"),Iq1=t("sum"),Oq1=t("sup"),Bq1=[0,8835],Lq1=[0,8721],Mq1=[0,8838],Rq1=[0,8834],jq1=[0,9824],Uq1=[0,8764],Vq1=[0,962],$q1=[0,963],Kq1=[0,8207],zq1=t("uarr"),Wq1=t("thetasym"),qq1=t("sup2"),Jq1=t("sup3"),Hq1=t("supe"),Gq1=t("szlig"),Xq1=t("tau"),Yq1=t("there4"),Qq1=t("theta"),Zq1=[0,952],xJ1=[0,8756],eJ1=[0,964],tJ1=[0,bx],rJ1=[0,8839],nJ1=[0,179],iJ1=[0,178],aJ1=t("thinsp"),oJ1=t("thorn"),sJ1=t("tilde"),uJ1=t("times"),cJ1=t("trade"),lJ1=t("uArr"),fJ1=t("uacute"),pJ1=[0,250],dJ1=[0,8657],mJ1=[0,8482],hJ1=[0,215],gJ1=[0,732],_J1=[0,tk],yJ1=[0,8201],DJ1=[0,977],vJ1=t("xi"),bJ1=t("ucirc"),CJ1=t("ugrave"),EJ1=t("uml"),SJ1=t("upsih"),FJ1=t("upsilon"),AJ1=t("uuml"),TJ1=t("weierp"),wJ1=[0,Pu],kJ1=[0,eU],NJ1=[0,965],PJ1=[0,978],IJ1=[0,168],OJ1=[0,249],BJ1=[0,251],LJ1=t("yacute"),MJ1=t("yen"),RJ1=t("yuml"),jJ1=t("zeta"),UJ1=t("zwj"),VJ1=t("zwnj"),$J1=[0,8204],KJ1=[0,kp],zJ1=[0,950],WJ1=[0,LI],qJ1=[0,165],JJ1=[0,253],HJ1=[0,958],GJ1=[0,8593],XJ1=[0,185],YJ1=[0,8242],QJ1=[0,161],ZJ1=t(";"),xH1=t("&"),eH1=t(s6),tH1=t(s6),rH1=t(s6),nH1=t(s6),iH1=t(s6),aH1=t(s6),oH1=t(s6),sH1=t(s6),uH1=t(s6),cH1=t(s6),lH1=t(s6),fH1=t(s6),pH1=t(s6),dH1=t(s6),mH1=t(qI),hH1=t(qI),gH1=t(mR),_H1=[9,0],yH1=[9,1],DH1=t(s6),vH1=t(Mk),bH1=[0,t(ke),t(ke),t(ke)],CH1=t(s6),EH1=t(QB),SH1=t(s6),FH1=t(s6),AH1=t(s6),TH1=t(s6),wH1=t(s6),kH1=t(s6),NH1=t(s6),PH1=t(s6),IH1=t(s6),OH1=t(s6),BH1=t(s6),LH1=t(s6),MH1=t(s6),RH1=t(s6),jH1=t(s6),UH1=t(qI),VH1=t(qI),$H1=t(mR),KH1=[6,t("#!")],zH1=t("expected ?"),WH1=t(s6),qH1=t(og),JH1=t(tM),HH1=t(tM),GH1=t(og),XH1=t("b"),YH1=t("f"),QH1=t("n"),ZH1=t("r"),xG1=t("t"),eG1=t("v"),tG1=t(tM),rG1=t(QI),nG1=t(QI),iG1=t(s6),aG1=t(QI),oG1=t(QI),sG1=t(s6),uG1=t("Invalid (lexer) bigint "),cG1=t("Invalid (lexer) bigint binary/octal "),lG1=t(tM),fG1=t(D6),pG1=t(Jx),dG1=t(BB),mG1=[11,t("token ILLEGAL")],hG1=t("\0"),gG1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),_G1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),yG1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),DG1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vG1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bG1=t("\0\0\0\0"),CG1=t("\0\0\0"),EG1=t("\x07\x07"),SG1=t("\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AG1=t(""),TG1=t("\0"),wG1=t("\0\0\0\0\0\0"),kG1=t("\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\0\0\0\0"),NG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OG1=t("\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"),BG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\b\0\0\0\0\0\0 \x07\b"),$G1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XG1=t("\0\0"),YG1=t(""),QG1=t(""),ZG1=t("\x07"),xX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eX1=t("\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tX1=t("\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"),rX1=t("\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"),nX1=t("\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"),iX1=t("\0\0"),aX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oX1=t("\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\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"),sX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),uX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),cX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),lX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),fX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),pX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),dX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),mX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),hX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),gX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),_X1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),yX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),DX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),vX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),bX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),CX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),EX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),SX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),FX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),AX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),TX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),wX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),kX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),NX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),PX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),IX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),OX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),BX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),LX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),MX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),RX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),jX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),UX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),VX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),$X1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),KX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),zX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),WX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),qX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),JX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),HX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),GX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),XX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),YX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),QX1=t("\0"),ZX1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),xY1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),eY1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),tY1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),rY1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),nY1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),iY1=t("\0\0\0"),aY1=t("\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\0\0\0\0\0\0\0\0\0\0\0"),oY1=t(""),sY1=t("\0\0"),uY1=t(""),cY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lY1=t("\0"),fY1=t("\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\0\0\0\0\0"),pY1=t("\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\0\0\0\0\0\0\0\0\0"),dY1=t(""),mY1=t(`\x07\b  \v\f\r`),hY1=t("\0\0\0"),gY1=t(""),_Y1=t(""),yY1=t(`\x07\b  \v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07 \x07\x07!\x07\x07\x07"#\x07\x07\x07\x07$%\x07&\x07\x07\x07\x07'()\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07`),DY1=t(`\x07\b \v\x07\f\r  !"#$%&' ( ) *+, -./ 01 2 3456                                                                                                                                                                                                                                                        `),vY1=t(""),bY1=t(""),CY1=t("\0\0\0\0"),EY1=t(`\x07\b  \v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07`),SY1=t("\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FY1=t("\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\0\0\0\0\0\0\0\0"),AY1=t("\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\0\0\0\0\0\0\0"),TY1=t("\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wY1=t("\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\0\0\0\0\0"),kY1=t("\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NY1=t("\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\0\0\0"),PY1=t("\0\0\0\0\0\0\0"),IY1=t("\x07"),OY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BY1=t("\0"),LY1=t("\0"),MY1=t(""),RY1=t(""),jY1=t("\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\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"),UY1=t("\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"),VY1=t("\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$Y1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zY1=t("\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\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"),WY1=[0,[11,t("the identifier `"),[2,0,[12,96,0]]],t("the identifier `%s`")],qY1=[0,1],JY1=t("@flow"),HY1=t(rM),GY1=t(rM),XY1=t("Peeking current location when not available"),YY1=t(vP),QY1=t(ar),ZY1=t(hM),xQ1=t(YB),eQ1=t(dU),tQ1=t(zP),rQ1=t(ek),nQ1=t(oN),iQ1=t(p0),aQ1=t(GP),oQ1=t(LO),sQ1=t(HP),uQ1=t(I),cQ1=t(dM),lQ1=t(UO),fQ1=t(R6),pQ1=t(ei),dQ1=t(p0),mQ1=t(LO),hQ1=t(UO),gQ1=t(p0),_Q1=t(LO),yQ1=t(UO),DQ1=t(J),vQ1=t("eval"),bQ1=t(SA),CQ1=t(vP),EQ1=t(Id),SQ1=t(jc),FQ1=t(PV),AQ1=t(lN),TQ1=t(I),wQ1=t(sN),kQ1=t(iA),NQ1=t(PR),PQ1=t(V9),IQ1=t(Ls),OQ1=t(Qo),BQ1=t(sL),LQ1=t(cN),MQ1=t(vV),RQ1=t(n1),jQ1=t(RB),UQ1=t(pn),VQ1=t(cU),$Q1=t(hi),KQ1=t(AO),zQ1=t(tU),WQ1=t(oN),qQ1=t(pP),JQ1=t(uK),HQ1=t(Ew),GQ1=t(ud),XQ1=t(rI),YQ1=t(Dk),QQ1=t(it),ZQ1=t(kt),xZ1=t(Fs),eZ1=t(tF),tZ1=t(Rk),rZ1=t(PO),nZ1=t(Zn),iZ1=t(R6),aZ1=t(eM),oZ1=t(ei),sZ1=t(GO),uZ1=t(Ci),cZ1=t(sN),lZ1=[0,t("src/parser/parser_env.ml"),361,2],fZ1=t("Internal Error: Tried to add_declared_private with outside of class scope."),pZ1=t("Internal Error: `exit_class` called before a matching `enter_class`"),dZ1=t(ke),mZ1=t(ke),hZ1=[0,0,0],gZ1=[0,0,0],_Z1=t(FO),yZ1=t(FO),DZ1=t("Parser_env.Try.Rollback"),vZ1=t(ke),bZ1=t(ke),CZ1=[0,t(EO),t(rK),t(xI),t(en),t(xr),t(Gw),t(QF)],EZ1=[0,t(JN),t(Ni),t(TR),t(fT),t(nN),t(t9),t(lT),t(MN),t(KB),t(w),t(xI),t(Kr),t(aN),t(CM),t(qw),t(IF),t(ej),t(Qs),t(KR),t(NF),t(QP),t(RI),t(_P),t(rI),t(QO),t(Q6),t(qE),t(U9),t(WO),t(vC),t(Jw),t(eL),t(tI),t(qP),t(qO),t(sT),t(JR),t(KN),t(rn),t(Fa),t(oP),t(QF),t(Xs),t(RO),t($O),t(T1)],SZ1=[0,t(Ze),t(Q1),t(JI),t(cP),t(oP),t(cT),t(BO),t(Vt),t(l5),t(_P),t(y9),t(Rk),t(sM),t(MR),t(XI),t(SM),t(IF),t(EA),t(LR),t(Zk),t(dF),t(rj),t(q5),t(Q6),t(rL),t(QO),t(qB),t(DS),t(tL),t(j1),t(rn),t(gr),t(WT),t(jk),t(ir),t(UR),t(YO),t(dL),t($I),t(vk),t(yP),t(pT),t(ZF),t(jR),t(iN),t(ur),t(sT),t(AR),t(lM),t(oL),t(d9),t(IR),t(xL),t(qP),t(CM),t(aN),t(kc),t(JO),t(AM),t(M9),t(QP),t(EM),t(wr),t(eL),t(qc),t(tN),t(v4),t(WA),t(k0),t(B9),t(U9),t(pM),t($O),t(UN),t(nI),t(Vu),t($1),t(kO),t(bR),t(Kr),t(Bk),t(fN),t(dI),t(Xs),t(zB),t(TO),t(mL),t(q2),t(fL),t(xI),t(ek),t(HO),t(rF),t(sN),t($k),t(KO),t(bM),t(Ud),t(b4),t(KI),t(ro),t(WR),t(gI),t(c2),t(d6),t(RI),t(iU),t(p9),t(xj),t(rk),t(VO),t(iE),t(aL),t(NN),t(MN),t(JN),t(wM),t(fT),t(TR),t(qO),t(c5),t(Le),t(KR),t(Ps),t(IB),t(ZL),t(qw),t(LF),t(u5),t(Qs),t(KN),t(gM),t(RR),t(XB),t(ij),t(ej),t(rI),t(Fs),t(yU),t(tj),t(nj),t(ud),t(pn),t(VS),t(Wk),t(wT),t(ba),t(Fw),t(Hc),t(no),t(ow),t(x4),t(o5),t(Zw),t(jO),t(bP),t(mt),t(OB),t(ya),t(FU),t(QL),t(GI),t(N),t(_0),t(IN),t(yM),t(UI),t(w2),t(lT),t(dt),t(zO),t(Fa),t(WB),t(HR),t(fM),t(uT),t(w),t(qE),t(nL),t(gL),t(JR),t(iL),t(yR),t(Sc),t(S),t(CR),t(t9),t(T1),t(Ni),t(II),t(nN),t(lI),t(Ln),t(mM),t(tI),t(yt),t(Dc),t(w5),t(SO),t(mU),t(KB),t(RO),t(J0),t(oa),t(Jw),t(S1),t(HL),t(yr),t(WO),t(ON),t(RB),t(wS),t(EU),t(C4),t(gc),t(oS),t(Vp),t(_M),t(vC),t(XR),t(zR),t(oo),t(QF),t(F5),t(NF),t(cM),t(xt),t(rr),t(Qo),t(zN),t(vP),t(_R),t(CP),t(JB),t(zt)],FZ1=[0,t(Ze),t(Q1),t(JI),t(cP),t(oP),t(cT),t(BO),t(Vt),t(l5),t(_P),t(y9),t(Rk),t(sM),t(MR),t(XI),t(SM),t(IF),t(EA),t(LR),t(Zk),t(dF),t(rj),t(q5),t(Q6),t(rL),t(QO),t(qB),t(rK),t(DS),t(tL),t(j1),t(rn),t(gr),t(WT),t(jk),t(ir),t(UR),t(YO),t(dL),t($I),t(vk),t(yP),t(pT),t(ZF),t(jR),t(iN),t(ur),t(sT),t(AR),t(lM),t(oL),t(xr),t(d9),t(IR),t(xL),t(qP),t(CM),t(aN),t(kc),t(JO),t(AM),t(M9),t(QP),t(EM),t(wr),t(eL),t(qc),t(tN),t(v4),t(WA),t(k0),t(B9),t(U9),t(pM),t($O),t(UN),t(nI),t(Vu),t($1),t(kO),t(bR),t(Kr),t(Bk),t(fN),t(dI),t(Xs),t(zB),t(TO),t(mL),t(q2),t(fL),t(xI),t(ek),t(HO),t(rF),t(sN),t($k),t(KO),t(bM),t(Ud),t(b4),t(KI),t(ro),t(WR),t(gI),t(c2),t(d6),t(RI),t(iU),t(p9),t(xj),t(rk),t(VO),t(iE),t(aL),t(NN),t(MN),t(JN),t(wM),t(fT),t(TR),t(qO),t(c5),t(Le),t(KR),t(Ps),t(IB),t(ZL),t(qw),t(LF),t(u5),t(Qs),t(KN),t(gM),t(RR),t(XB),t(ij),t(ej),t(rI),t(Fs),t(yU),t(tj),t(nj),t(ud),t(pn),t(VS),t(Wk),t(wT),t(ba),t(Fw),t(Hc),t(no),t(ow),t(x4),t(o5),t(Zw),t(jO),t(bP),t(mt),t(OB),t(ya),t(FU),t(QL),t(GI),t(N),t(_0),t(IN),t(yM),t(UI),t(w2),t(lT),t(dt),t(zO),t(Fa),t(WB),t(HR),t(fM),t(uT),t(Gw),t(w),t(qE),t(nL),t(gL),t(JR),t(iL),t(yR),t(Sc),t(S),t(CR),t(t9),t(en),t(T1),t(Ni),t(II),t(nN),t(EO),t(lI),t(Ln),t(mM),t(tI),t(yt),t(Dc),t(w5),t(SO),t(mU),t(KB),t(RO),t(J0),t(oa),t(Jw),t(S1),t(HL),t(yr),t(WO),t(ON),t(RB),t(wS),t(EU),t(C4),t(gc),t(oS),t(Vp),t(_M),t(vC),t(XR),t(zR),t(oo),t(QF),t(F5),t(NF),t(cM),t(xt),t(rr),t(Qo),t(zN),t(vP),t(_R),t(CP),t(JB),t(zt)],AZ1=t(i0),TZ1=t(WP),wZ1=[0,[11,t("Failure while looking up "),[2,0,[11,t(". Index: "),[4,0,0,0,[11,t(". Length: "),[4,0,0,0,[12,46,0]]]]]]],t("Failure while looking up %s. Index: %d. Length: %d.")],kZ1=[0,0,0,0],NZ1=t("Offset_utils.Offset_lookup_failed"),PZ1=t(DU),IZ1=t(XL),OZ1=t(iK),BZ1=t(H$),LZ1=t(H$),MZ1=t(iK),RZ1=t(ji),jZ1=t(m0),UZ1=t(Y6),VZ1=t(Y6),$Z1=t("Program"),KZ1=t(Ka),zZ1=t("BreakStatement"),WZ1=t(Ka),qZ1=t("ContinueStatement"),JZ1=t("DebuggerStatement"),HZ1=t(dN),GZ1=t("DeclareExportAllDeclaration"),XZ1=t(dN),YZ1=t(ZI),QZ1=t(E0),ZZ1=t(V9),x0x=t("DeclareExportDeclaration"),e0x=t(Gl),t0x=t(Y6),r0x=t(ii),n0x=t("DeclareModule"),i0x=t(m9),a0x=t("DeclareModuleExports"),o0x=t(KS),s0x=t(Y6),u0x=t("DoWhileStatement"),c0x=t("EmptyStatement"),l0x=t($9),f0x=t(E0),p0x=t("ExportDefaultDeclaration"),d0x=t($9),m0x=t(dN),h0x=t("ExportAllDeclaration"),g0x=t($9),_0x=t(dN),y0x=t(ZI),D0x=t(E0),v0x=t("ExportNamedDeclaration"),b0x=t(W2),C0x=t(Jw),E0x=t("ExpressionStatement"),S0x=t(Y6),F0x=t(mF),A0x=t(KS),T0x=t(_9),w0x=t("ForStatement"),k0x=t(x9),N0x=t(Y6),P0x=t(Cw),I0x=t(Vc),O0x=t("ForInStatement"),B0x=t(Ls),L0x=t(Y6),M0x=t(Cw),R0x=t(Vc),j0x=t("ForOfStatement"),U0x=t(R9),V0x=t(VI),$0x=t(KS),K0x=t("IfStatement"),z0x=t(ji),W0x=t(R6),q0x=t(_g),J0x=t(SV),H0x=t(dN),G0x=t(ZI),X0x=t("ImportDeclaration"),Y0x=t(Y6),Q0x=t(Ka),Z0x=t("LabeledStatement"),x1x=t(cw),e1x=t("ReturnStatement"),t1x=t(wV),r1x=t("discriminant"),n1x=t("SwitchStatement"),i1x=t(cw),a1x=t("ThrowStatement"),o1x=t(MI),s1x=t(PF),u1x=t(QF),c1x=t("TryStatement"),l1x=t(Y6),f1x=t(KS),p1x=t("WhileStatement"),d1x=t(Y6),m1x=t(aw),h1x=t("WithStatement"),g1x=t(Ok),_1x=t("ArrayExpression"),y1x=t(Nx),D1x=t(pU),v1x=t(Jw),b1x=t(aN),C1x=t(bP),E1x=t(r9),S1x=t(Y6),F1x=t($8),A1x=t(ii),T1x=t("ArrowFunctionExpression"),w1x=t("="),k1x=t(Cw),N1x=t(Vc),P1x=t(pL),I1x=t("AssignmentExpression"),O1x=t(Cw),B1x=t(Vc),L1x=t(pL),M1x=t("BinaryExpression"),R1x=t("CallExpression"),j1x=t(hn),U1x=t(Q$),V1x=t("ComprehensionExpression"),$1x=t(R9),K1x=t(VI),z1x=t(KS),W1x=t("ConditionalExpression"),q1x=t(hn),J1x=t(Q$),H1x=t("GeneratorExpression"),G1x=t(dN),X1x=t("ImportExpression"),Y1x=t("||"),Q1x=t("&&"),Z1x=t(xs),xxx=t(Cw),exx=t(Vc),txx=t(pL),rxx=t("LogicalExpression"),nxx=t("MemberExpression"),ixx=t(pI),axx=t("meta"),oxx=t("MetaProperty"),sxx=t(J),uxx=t(wR),cxx=t(gR),lxx=t("NewExpression"),fxx=t(LB),pxx=t("ObjectExpression"),dxx=t(T5),mxx=t("OptionalCallExpression"),hxx=t(T5),gxx=t("OptionalMemberExpression"),_xx=t(nU),yxx=t("SequenceExpression"),Dxx=t("Super"),vxx=t("ThisExpression"),bxx=t(m9),Cxx=t(Jw),Exx=t("TypeCastExpression"),Sxx=t(cw),Fxx=t("AwaitExpression"),Axx=t(WN),Txx=t(fI),wxx=t("!"),kxx=t("~"),Nxx=t(R6),Pxx=t(ei),Ixx=t(cU),Oxx=t("matched above"),Bxx=t(cw),Lxx=t(Zj),Mxx=t(pL),Rxx=t("UnaryExpression"),jxx=t("--"),Uxx=t("++"),Vxx=t(Zj),$xx=t(cw),Kxx=t(pL),zxx=t("UpdateExpression"),Wxx=t(aA),qxx=t(cw),Jxx=t("YieldExpression"),Hxx=t("Unexpected FunctionDeclaration with BodyExpression"),Gxx=t(Nx),Xxx=t(pU),Yxx=t(Jw),Qxx=t(aN),Zxx=t(bP),xex=t(r9),eex=t(Y6),tex=t($8),rex=t(ii),nex=t("FunctionDeclaration"),iex=t("Unexpected FunctionExpression with BodyExpression"),aex=t(Nx),oex=t(pU),sex=t(Jw),uex=t(aN),cex=t(bP),lex=t(r9),fex=t(Y6),pex=t($8),dex=t(ii),mex=t("FunctionExpression"),hex=t(T5),gex=t(m9),_ex=t(J5),yex=t(ul),Dex=t(ii),vex=t("PrivateName"),bex=t(T5),Cex=t(m9),Eex=t(J5),Sex=t(ul),Fex=t(VI),Aex=t(KS),Tex=t("SwitchCase"),wex=t(Y6),kex=t("param"),Nex=t("CatchClause"),Pex=t(Y6),Iex=t("BlockStatement"),Oex=t(ii),Bex=t("DeclareVariable"),Lex=t(aN),Mex=t(ii),Rex=t("DeclareFunction"),jex=t(I9),Uex=t(SA),Vex=t(oN),$ex=t(Y6),Kex=t(Nx),zex=t(ii),Wex=t("DeclareClass"),qex=t(oN),Jex=t(Y6),Hex=t(Nx),Gex=t(ii),Xex=t("DeclareInterface"),Yex=t(_g),Qex=t(ji),Zex=t(uo),xtx=t("ExportNamespaceSpecifier"),etx=t(Cw),ttx=t(Nx),rtx=t(ii),ntx=t("DeclareTypeAlias"),itx=t(Cw),atx=t(Nx),otx=t(ii),stx=t("TypeAlias"),utx=t("DeclareOpaqueType"),ctx=t("OpaqueType"),ltx=t(nM),ftx=t($B),ptx=t(Nx),dtx=t(ii),mtx=t("ClassDeclaration"),htx=t("ClassExpression"),gtx=t(nw),_tx=t(SA),ytx=t("superTypeParameters"),Dtx=t("superClass"),vtx=t(Nx),btx=t(Y6),Ctx=t(ii),Etx=t(Jw),Stx=t("Decorator"),Ftx=t(Nx),Atx=t(ii),Ttx=t("ClassImplements"),wtx=t(Y6),ktx=t("ClassBody"),Ntx=t(hP),Ptx=t(iw),Itx=t(ai),Otx=t(O9),Btx=t(nw),Ltx=t(Ba),Mtx=t(I),Rtx=t(Gl),jtx=t(_g),Utx=t(HN),Vtx=t("MethodDefinition"),$tx=t(S5),Ktx=t(Bk),ztx=t(I),Wtx=t(m9),qtx=t(_g),Jtx=t(HN),Htx=t("ClassPrivateProperty"),Gtx=t("Internal Error: Private name found in class prop"),Xtx=t(S5),Ytx=t(Bk),Qtx=t(I),Ztx=t(Ba),xrx=t(m9),erx=t(_g),trx=t(HN),rrx=t("ClassProperty"),nrx=t(ii),irx=t(iM),arx=t(_9),orx=t(ii),srx=t("EnumStringMember"),urx=t(ii),crx=t(iM),lrx=t(_9),frx=t(ii),prx=t("EnumNumberMember"),drx=t(_9),mrx=t(ii),hrx=t("EnumBooleanMember"),grx=t(Ik),_rx=t($R),yrx=t(Ys),Drx=t("EnumBooleanBody"),vrx=t(Ik),brx=t($R),Crx=t(Ys),Erx=t("EnumNumberBody"),Srx=t(Ik),Frx=t($R),Arx=t(Ys),Trx=t("EnumStringBody"),wrx=t(Ik),krx=t(Ys),Nrx=t("EnumSymbolBody"),Prx=t(Y6),Irx=t(ii),Orx=t("EnumDeclaration"),Brx=t(oN),Lrx=t(Y6),Mrx=t(Nx),Rrx=t(ii),jrx=t("InterfaceDeclaration"),Urx=t(Nx),Vrx=t(ii),$rx=t("InterfaceExtends"),Krx=t(m9),zrx=t(LB),Wrx=t("ObjectPattern"),qrx=t(m9),Jrx=t(Ok),Hrx=t("ArrayPattern"),Grx=t(Cw),Xrx=t(Vc),Yrx=t(X$),Qrx=t(m9),Zrx=t(J5),xnx=t(ul),enx=t(cw),tnx=t(bV),rnx=t(cw),nnx=t(bV),inx=t(Cw),anx=t(Vc),onx=t(X$),snx=t(_9),unx=t(_9),cnx=t(ai),lnx=t(O9),fnx=t(It),pnx=t(Ba),dnx=t(NV),mnx=t(iw),hnx=t(Gl),gnx=t(_g),_nx=t(HN),ynx=t(eA),Dnx=t(cw),vnx=t("SpreadProperty"),bnx=t(Cw),Cnx=t(Vc),Enx=t(X$),Snx=t(Ba),Fnx=t(NV),Anx=t(iw),Tnx=t(Gl),wnx=t(_g),knx=t(HN),Nnx=t(eA),Pnx=t(cw),Inx=t("SpreadElement"),Onx=t(x9),Bnx=t(Cw),Lnx=t(Vc),Mnx=t("ComprehensionBlock"),Rnx=t("We should not create Literal nodes for bigints"),jnx=t(rU),Unx=t(Fw),Vnx=t("regex"),$nx=t(Ft),Knx=t(_g),znx=t(Ft),Wnx=t(_g),qnx=t(p5),Jnx=t(Ft),Hnx=t(_g),Gnx=t(p5),Xnx=t(YB),Ynx=t(_g),Qnx=t("BigIntLiteral"),Znx=t(Ft),xix=t(_g),eix=t(p5),tix=t(UO),rix=t(p0),nix=t(Ft),iix=t(_g),aix=t(p5),oix=t(nU),six=t("quasis"),uix=t("TemplateLiteral"),cix=t(aK),lix=t(Ft),fix=t(P1),pix=t(_g),dix=t("TemplateElement"),mix=t(fU),hix=t("tag"),gix=t("TaggedTemplateExpression"),_ix=t(eM),yix=t(J1),Dix=t(n1),vix=t(Gl),bix=t("declarations"),Cix=t("VariableDeclaration"),Eix=t(_9),Six=t(ii),Fix=t("VariableDeclarator"),Aix=t(Gl),Tix=t("Variance"),wix=t("AnyTypeAnnotation"),kix=t("MixedTypeAnnotation"),Nix=t("EmptyTypeAnnotation"),Pix=t("VoidTypeAnnotation"),Iix=t("NullLiteralTypeAnnotation"),Oix=t("SymbolTypeAnnotation"),Bix=t("NumberTypeAnnotation"),Lix=t("BigIntTypeAnnotation"),Mix=t("StringTypeAnnotation"),Rix=t("BooleanTypeAnnotation"),jix=t(m9),Uix=t("NullableTypeAnnotation"),Vix=t(Nx),$ix=t(h1),Kix=t(pU),zix=t(PO),Wix=t($8),qix=t("FunctionTypeAnnotation"),Jix=t(T5),Hix=t(m9),Gix=t(J5),Xix=t(BN),Yix=t(T5),Qix=t(m9),Zix=t(J5),xax=t(BN),eax=[0,0,0,0,0],tax=t("internalSlots"),rax=t("callProperties"),nax=t("indexers"),iax=t(LB),aax=t("exact"),oax=t(_U),sax=t("ObjectTypeAnnotation"),uax=t(It),cax=t("There should not be computed object type property keys"),lax=t(_9),fax=t(ai),pax=t(O9),dax=t(Gl),max=t(Bk),hax=t(OR),gax=t(I),_ax=t(T5),yax=t(iw),Dax=t(_g),vax=t(HN),bax=t("ObjectTypeProperty"),Cax=t(cw),Eax=t("ObjectTypeSpreadProperty"),Sax=t(Bk),Fax=t(I),Aax=t(_g),Tax=t(HN),wax=t(ii),kax=t("ObjectTypeIndexer"),Nax=t(I),Pax=t(_g),Iax=t("ObjectTypeCallProperty"),Oax=t(_g),Bax=t(iw),Lax=t(I),Max=t(T5),Rax=t(ii),jax=t("ObjectTypeInternalSlot"),Uax=t(Y6),Vax=t(oN),$ax=t("InterfaceTypeAnnotation"),Kax=t("elementType"),zax=t("ArrayTypeAnnotation"),Wax=t(ii),qax=t("qualification"),Jax=t("QualifiedTypeIdentifier"),Hax=t(Nx),Gax=t(ii),Xax=t("GenericTypeAnnotation"),Yax=t("indexType"),Qax=t("objectType"),Zax=t("IndexedAccessType"),xox=t(T5),eox=t("OptionalIndexedAccessType"),tox=t(bU),rox=t("UnionTypeAnnotation"),nox=t(bU),iox=t("IntersectionTypeAnnotation"),aox=t(cw),oox=t("TypeofTypeAnnotation"),sox=t(bU),uox=t("TupleTypeAnnotation"),cox=t(Ft),lox=t(_g),fox=t("StringLiteralTypeAnnotation"),pox=t(Ft),dox=t(_g),mox=t("NumberLiteralTypeAnnotation"),hox=t(Ft),gox=t(_g),_ox=t("BigIntLiteralTypeAnnotation"),yox=t(UO),Dox=t(p0),vox=t(Ft),box=t(_g),Cox=t("BooleanLiteralTypeAnnotation"),Eox=t("ExistsTypeAnnotation"),Sox=t(m9),Fox=t("TypeAnnotation"),Aox=t($8),Tox=t("TypeParameterDeclaration"),wox=t(V9),kox=t(Bk),Nox=t(bw),Pox=t(J5),Iox=t("TypeParameter"),Oox=t($8),Box=t(f5),Lox=t($8),Mox=t(f5),Rox=t(ar),jox=t(bi),Uox=t("closingElement"),Vox=t("openingElement"),$ox=t("JSXElement"),Kox=t("closingFragment"),zox=t(bi),Wox=t("openingFragment"),qox=t("JSXFragment"),Jox=t("selfClosing"),Hox=t(xK),Gox=t(J5),Xox=t("JSXOpeningElement"),Yox=t("JSXOpeningFragment"),Qox=t(J5),Zox=t("JSXClosingElement"),xsx=t("JSXClosingFragment"),esx=t(_g),tsx=t(J5),rsx=t("JSXAttribute"),nsx=t(cw),isx=t("JSXSpreadAttribute"),asx=t("JSXEmptyExpression"),osx=t(Jw),ssx=t("JSXExpressionContainer"),usx=t(Jw),csx=t("JSXSpreadChild"),lsx=t(Ft),fsx=t(_g),psx=t("JSXText"),dsx=t(pI),msx=t(aw),hsx=t("JSXMemberExpression"),gsx=t(J5),_sx=t("namespace"),ysx=t("JSXNamespacedName"),Dsx=t(J5),vsx=t("JSXIdentifier"),bsx=t(uo),Csx=t(Cn),Esx=t("ExportSpecifier"),Ssx=t(Cn),Fsx=t("ImportDefaultSpecifier"),Asx=t(Cn),Tsx=t("ImportNamespaceSpecifier"),wsx=t(SV),ksx=t(Cn),Nsx=t("imported"),Psx=t("ImportSpecifier"),Isx=t("Line"),Osx=t("Block"),Bsx=t(_g),Lsx=t(_g),Msx=t("DeclaredPredicate"),Rsx=t("InferredPredicate"),jsx=t(J),Usx=t(wR),Vsx=t(gR),$sx=t(Ba),Ksx=t(pI),zsx=t(aw),Wsx=t("message"),qsx=t(XL),Jsx=t("end"),Hsx=t(bl),Gsx=t(dN),Xsx=t(WP),Ysx=t(i0),Qsx=t(Ew),Zsx=t(PR),xux=t(Dk),eux=t(it),tux=t(Fs),rux=t(Rk),nux=t(PO),iux=t(ud),aux=t(Zn),oux=t(eM),sux=t(GO),uux=t(Ci),cux=t(n1),lux=t(J1),fux=t(LO),pux=t(p0),dux=t(UO),mux=t(Qo),hux=t(sL),gux=t(cN),_ux=t(RB),yux=t(V9),Dux=t(hi),vux=t(pP),bux=t(uK),Cux=t(vV),Eux=t(oN),Sux=t(I),Fux=t(AO),Aux=t(kt),Tux=t(cU),wux=t(R6),kux=t(ei),Nux=t(iA),Pux=t(tU),Iux=t(rI),Oux=t(tF),Bux=t(SA),Lux=t(vP),Mux=t(Id),Rux=t(jc),jux=t(PV),Uux=t(lN),Vux=t(sN),$ux=t(pn),Kux=t(S5),zux=t(ji),Wux=t(Bx),qux=t("of"),Jux=t(r9),Hux=t(Ls),Gux=t(hM),Xux=t(GP),Yux=t(ek),Qux=t(HP),Zux=t(YB),xcx=t(dM),ecx=t(ei),tcx=t(k1),rcx=t(zP),ncx=t(dU),icx=[0,t(TV)],acx=t(ke),ocx=[8,0],scx=t(ke),ucx=[0,1],ccx=[0,2],lcx=[0,3],fcx=[0,0],pcx=[0,0],dcx=[0,0,0,0,0],mcx=[0,t(v0),850,6],hcx=[0,t(v0),853,6],gcx=[0,t(v0),956,8],_cx=t(OR),ycx=[0,t(v0),973,8],Dcx=t("Can not have both `static` and `proto`"),vcx=t(I),bcx=t(OR),Ccx=t(ai),Ecx=t(O9),Scx=t(ai),Fcx=t(hP),Acx=t(B),Tcx=[0,0,0,0],wcx=[0,[0,0,0,0,0]],kcx=t(PO),Ncx=[0,0],Pcx=[15,1],Icx=[15,0],Ocx=[0,t(v0),138,15],Bcx=[0,t(v0),uw,15],Lcx=[0,43],Mcx=[0,43],Rcx=[0,0,0],jcx=[0,0,0],Ucx=[0,0,0],Vcx=[0,41],$cx=t(X6),Kcx=t(X6),zcx=[0,t(wc),1495,13],Wcx=[0,t(wc),1261,17],qcx=[0,t("a template literal part")],Jcx=[0,[0,t(ke),t(ke)],1],Hcx=t(LO),Gcx=t(LO),Xcx=t(UO),Ycx=t(p0),Qcx=t("Invalid bigint "),Zcx=t("Invalid bigint binary/octal "),xlx=t(tM),elx=t(D6),tlx=t(BB),rlx=t(BB),nlx=t(Jx),ilx=[0,43],alx=[0,1],olx=[0,1],slx=[0,1],ulx=[0,1],clx=[0,0],llx=t(ar),flx=t(ar),plx=t(kt),dlx=t(ER),mlx=[0,t("the identifier `target`")],hlx=[0,0],glx=[0,80],_lx=[0,0,0],ylx=[0,1,0],Dlx=[0,1,1],vlx=t(tF),blx=[0,0],Clx=[0,t("either a call or access of `super`")],Elx=t(tF),Slx=[0,0],Flx=[0,1],Alx=[0,0],Tlx=[0,1],wlx=[0,0],klx=[0,1],Nlx=[0,0],Plx=[0,2],Ilx=[0,3],Olx=[0,7],Blx=[0,6],Llx=[0,4],Mlx=[0,5],Rlx=[0,[0,17,[0,2]]],jlx=[0,[0,18,[0,3]]],Ulx=[0,[0,19,[0,4]]],Vlx=[0,[0,0,[0,5]]],$lx=[0,[0,1,[0,5]]],Klx=[0,[0,2,[0,5]]],zlx=[0,[0,3,[0,5]]],Wlx=[0,[0,5,[0,6]]],qlx=[0,[0,7,[0,6]]],Jlx=[0,[0,4,[0,6]]],Hlx=[0,[0,6,[0,6]]],Glx=[0,[0,8,[0,7]]],Xlx=[0,[0,9,[0,7]]],Ylx=[0,[0,10,[0,7]]],Qlx=[0,[0,11,[0,8]]],Zlx=[0,[0,12,[0,8]]],xfx=[0,[0,15,[0,9]]],efx=[0,[0,13,[0,9]]],tfx=[0,[0,14,[1,10]]],rfx=[0,[0,16,[0,9]]],nfx=[0,[0,21,[0,6]]],ifx=[0,[0,20,[0,6]]],afx=[24,t(xs)],ofx=[0,[0,8]],sfx=[0,[0,7]],ufx=[0,[0,6]],cfx=[0,[0,10]],lfx=[0,[0,9]],ffx=[0,[0,11]],pfx=[0,[0,5]],dfx=[0,[0,4]],mfx=[0,[0,2]],hfx=[0,[0,3]],gfx=[0,[0,1]],_fx=[0,[0,0]],yfx=[0,0],Dfx=t(kt),vfx=t(ER),bfx=[0,5],Cfx=t(r9),Efx=t(kt),Sfx=t(ER),Ffx=t(qI),Afx=t(g9),Tfx=[18,t("JSX fragment")],wfx=[0,KD],kfx=[1,KD],Nfx=t(ke),Pfx=[0,t(ke)],Ifx=[0,t(TV)],Ofx=t(ke),Bfx=t("unexpected PrivateName in Property, expected a PrivateField"),Lfx=t(hP),Mfx=t(B),Rfx=[0,0,0],jfx=t(hP),Ufx=t(hP),Vfx=t(ai),$fx=t(O9),Kfx=[0,1],zfx=[0,1],Wfx=[0,1],qfx=t(hP),Jfx=t(ai),Hfx=t(O9),Gfx=t("="),Xfx=t(sN),Yfx=t(Ls),Qfx=t("Internal Error: private name found in object props"),Zfx=t(cK),xpx=[0,t(TV)],epx=t(sN),tpx=t(Ls),rpx=t(sN),npx=t(Ls),ipx=t(cK),apx=[11,t(QO)],opx=[0,1],spx=t(Kk),upx=t(ZB),cpx=[0,t(FR),1723,21],lpx=t(Kk),fpx=t(V9),ppx=t("other than an interface declaration!"),dpx=t("Internal Flow Error! Parsed `export interface` into something "),mpx=t(ZB),hpx=t("Internal Flow Error! Unexpected export statement declaration!"),gpx=[0,40],_px=t(Kk),ypx=t(ZB),Dpx=[0,t(ke),t(ke),0],vpx=[0,t(rN)],bpx=t($t),Cpx=t("exports"),Epx=[0,1],Spx=t($t),Fpx=[0,1],Apx=t(I9),Tpx=[0,0],wpx=[0,1],kpx=[0,83],Npx=[0,0],Ppx=[0,1],Ipx=t(Kk),Opx=t(Kk),Bpx=t(ZB),Lpx=t(Kk),Mpx=[0,t("the keyword `as`")],Rpx=t(Kk),jpx=t(ZB),Upx=[0,t(rN)],Vpx=[0,t("the keyword `from`")],$px=[0,t(ke),t(ke),0],Kpx=t("Parser error: No such thing as an expression pattern!"),zpx=[0,t(Z4)],Wpx=t("Label"),qpx=[0,t(Z4)],Jpx=[0,0,0],Hpx=[0,29],Gpx=[0,t(FR),419,22],Xpx=[0,28],Ypx=[0,t(FR),438,22],Qpx=[0,0],Zpx=t("the token `;`"),xdx=[0,0],edx=[0,0],tdx=t(Ls),rdx=t(J1),ndx=t(sN),idx=[0,t(Gj)],adx=[15,[0,0]],odx=[0,t(Gj)],sdx=t("use strict"),udx=[0,0,0],cdx=t(` `),ldx=t("Nooo: "),fdx=[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]],pdx=[0,t("src/parser/parser_flow.ml"),42,28],ddx=[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]],mdx=t(_g),hdx=t(DU),gdx=t(WP),_dx=t(i0),ydx=t("end"),Ddx=t(WP),vdx=t(i0),bdx=t(bl),Cdx=t(XL),Edx=t("normal"),Sdx=t(ji),Fdx=t("jsxTag"),Adx=t("jsxChild"),Tdx=t("template"),wdx=t(GL),kdx=t("context"),Ndx=t(ji),Pdx=t("use_strict"),Idx=t(bU),Odx=t("esproposal_optional_chaining"),Bdx=t("esproposal_nullish_coalescing"),Ldx=t("esproposal_export_star_as"),Mdx=t("esproposal_decorators"),Rdx=t("esproposal_class_static_fields"),jdx=t("esproposal_class_instance_fields"),Udx=t("enums"),Vdx=t("Internal error: ");function uk(i){if(typeof i=="number")return 0;switch(i[0]){case 0:return[0,uk(i[1])];case 1:return[1,uk(i[1])];case 2:return[2,uk(i[1])];case 3:return[3,uk(i[1])];case 4:return[4,uk(i[1])];case 5:return[5,uk(i[1])];case 6:return[6,uk(i[1])];case 7:return[7,uk(i[1])];case 8:return[8,i[1],uk(i[2])];case 9:var x=i[1];return[9,x,x,uk(i[3])];case 10:return[10,uk(i[1])];case 11:return[11,uk(i[1])];case 12:return[12,uk(i[1])];case 13:return[13,uk(i[1])];default:return[14,uk(i[1])]}}function AP(i,x){if(typeof i=="number")return x;switch(i[0]){case 0:return[0,AP(i[1],x)];case 1:return[1,AP(i[1],x)];case 2:return[2,AP(i[1],x)];case 3:return[3,AP(i[1],x)];case 4:return[4,AP(i[1],x)];case 5:return[5,AP(i[1],x)];case 6:return[6,AP(i[1],x)];case 7:return[7,AP(i[1],x)];case 8:return[8,i[1],AP(i[2],x)];case 9:var n=i[2];return[9,i[1],n,AP(i[3],x)];case 10:return[10,AP(i[1],x)];case 11:return[11,AP(i[1],x)];case 12:return[12,AP(i[1],x)];case 13:return[13,AP(i[1],x)];default:return[14,AP(i[1],x)]}}function gw(i,x){if(typeof i=="number")return x;switch(i[0]){case 0:return[0,gw(i[1],x)];case 1:return[1,gw(i[1],x)];case 2:return[2,i[1],gw(i[2],x)];case 3:return[3,i[1],gw(i[2],x)];case 4:var n=i[3],m=i[2];return[4,i[1],m,n,gw(i[4],x)];case 5:var L=i[3],v=i[2];return[5,i[1],v,L,gw(i[4],x)];case 6:var a0=i[3],O1=i[2];return[6,i[1],O1,a0,gw(i[4],x)];case 7:var dx=i[3],ie=i[2];return[7,i[1],ie,dx,gw(i[4],x)];case 8:var Ie=i[3],Ot=i[2];return[8,i[1],Ot,Ie,gw(i[4],x)];case 9:return[9,i[1],gw(i[2],x)];case 10:return[10,gw(i[1],x)];case 11:return[11,i[1],gw(i[2],x)];case 12:return[12,i[1],gw(i[2],x)];case 13:var Or=i[2];return[13,i[1],Or,gw(i[3],x)];case 14:var Cr=i[2];return[14,i[1],Cr,gw(i[3],x)];case 15:return[15,gw(i[1],x)];case 16:return[16,gw(i[1],x)];case 17:return[17,i[1],gw(i[2],x)];case 18:return[18,i[1],gw(i[2],x)];case 19:return[19,gw(i[1],x)];case 20:var ni=i[2];return[20,i[1],ni,gw(i[3],x)];case 21:return[21,i[1],gw(i[2],x)];case 22:return[22,gw(i[1],x)];case 23:return[23,i[1],gw(i[2],x)];default:var Jn=i[2];return[24,i[1],Jn,gw(i[3],x)]}}function Wp(i){throw[0,lc,i]}function ck(i){throw[0,qi,i]}function J00(i){return 0<=i?i:0|-i}qA();function S2(i,x){var n=g(i),m=g(x),L=HT(n+m|0);return yL(i,0,L,0,n),yL(x,0,L,n,m),L}function $dx(i){return i?Yf:gh}function c6(i,x){return i?[0,i[1],c6(i[2],x)]:x}(function(i){var x=dw.fds[i];x.flags.wronly&&Yt("fd "+i+" is writeonly");var n={file:x.file,offset:x.offset,fd:i,opened:!0,out:!1,refill:null};nn[n.fd]=n})(0);var Kdx=zi(1),zdx=zi(2),H00=[0,function(i){return function(x){for(var n=x;;){if(!n)return 0;var m=n[2],L=n[1];try{Nn(L)}catch(v){if((v=yi(v))[1]!==dl)throw v}n=m}}(function(){for(var x=0,n=0;n0)if(L==0&&(v>=m.l||m.t==2&&v>=m.c.length))a0==0?(m.c=ke,m.t=2):(m.c=sj(v,String.fromCharCode(a0)),m.t=v==m.l?0:2);else for(m.t!=4&&_L(m),v+=L;L=1;Ie--)O1[dx+Ie]=v[a0+Ie];return 0}(i,x,n,m,L):ck(RF)}function ao0(i,x){var n=x.length-1-1|0;if(!(n<0))for(var m=0;;){l(i,x[1+m]);var L=m+1|0;if(n===m)break;m=L}return 0}function Nz(i,x){var n=x.length-1;if(n===0)return[0];var m=vr(n,l(i,x[1])),L=n-1|0;if(!(L<1))for(var v=1;;){m[1+v]=l(i,x[1+v]);var a0=v+1|0;if(L===v)break;v=a0}return m}function hq(i){if(i)for(var x=0,n=i,m=i[2],L=i[1];;)if(n)x=x+1|0,n=n[2];else for(var v=vr(x,L),a0=1,O1=m;;){if(!O1)return v;var dx=O1[2];v[1+a0]=O1[1],a0=a0+1|0,O1=dx}return[0]}function gq(i){function x(Me){return Me?Me[4]:0}function n(Me,Ke,ct){var sr=Me?Me[4]:0,kr=ct?ct[4]:0;return[0,Me,Ke,ct,kr<=sr?sr+1|0:kr+1|0]}function m(Me,Ke,ct){var sr=Me?Me[4]:0,kr=ct?ct[4]:0;if((kr+2|0)>1,tr=eo0(At,Kx),Rr=ko(At,Kx),$n=ko(ku-At|0,tr),$r=0;;){if(Rr){if($n){var Ga=$n[2],Xa=$n[1],ls=Rr[2],Es=Rr[1],Fe=K(Nr,Es,Xa);if(Fe===0){Rr=ls,$n=Ga,$r=[0,Es,$r];continue}if(0<=Fe){$n=Ga,$r=[0,Xa,$r];continue}Rr=ls,$r=[0,Es,$r];continue}return yj(Rr,$r)}return yj($n,$r)}},ko=function(ku,Kx){if(ku===2){if(Kx){var ic=Kx[2];if(ic){var Br=ic[1],Dt=Kx[1],Li=K(Nr,Dt,Br);return Li===0?[0,Dt,0]:0<=Li?[0,Br,[0,Dt,0]]:[0,Dt,[0,Br,0]]}}}else if(ku===3&&Kx){var Dl=Kx[2];if(Dl){var du=Dl[2];if(du){var is=du[1],Fu=Dl[1],Qt=Kx[1],Rn=K(Nr,Qt,Fu);if(Rn===0){var ca=K(Nr,Fu,is);return ca===0?[0,Fu,0]:0<=ca?[0,is,[0,Fu,0]]:[0,Fu,[0,is,0]]}if(0<=Rn){var Pr=K(Nr,Qt,is);if(Pr===0)return[0,Fu,[0,Qt,0]];if(0<=Pr){var On=K(Nr,Fu,is);return On===0?[0,Fu,[0,Qt,0]]:0<=On?[0,is,[0,Fu,[0,Qt,0]]]:[0,Fu,[0,is,[0,Qt,0]]]}return[0,Fu,[0,Qt,[0,is,0]]]}var mn=K(Nr,Fu,is);if(mn===0)return[0,Qt,[0,Fu,0]];if(0<=mn){var He=K(Nr,Qt,is);return He===0?[0,Qt,[0,Fu,0]]:0<=He?[0,is,[0,Qt,[0,Fu,0]]]:[0,Qt,[0,is,[0,Fu,0]]]}return[0,Qt,[0,Fu,[0,is,0]]]}}}for(var At=ku>>1,tr=eo0(At,Kx),Rr=Mx(At,Kx),$n=Mx(ku-At|0,tr),$r=0;;){if(Rr){if($n){var Ga=$n[2],Xa=$n[1],ls=Rr[2],Es=Rr[1],Fe=K(Nr,Es,Xa);if(Fe===0){Rr=ls,$n=Ga,$r=[0,Es,$r];continue}if(0>>0))switch(ku){case 0:return[0,0,Kx];case 1:if(Kx)return[0,[0,0,Kx[1],0,1],Kx[2]];break;case 2:if(Kx){var ic=Kx[2];if(ic)return[0,[0,[0,0,Kx[1],0,1],ic[1],0,2],ic[2]]}break;default:if(Kx){var Br=Kx[2];if(Br){var Dt=Br[2];if(Dt)return[0,[0,[0,0,Kx[1],0,1],Br[1],[0,0,Dt[1],0,1],2],Dt[2]]}}}var Li=ku/2|0,Dl=Bc(Li,Kx),du=Dl[2],is=Dl[1];if(du){var Fu=du[1],Qt=Bc((ku-Li|0)-1|0,du[2]),Rn=Qt[2];return[0,n(is,Fu,Qt[1]),Rn]}throw[0,Cs,Tl]};return Bc(_j(Mi),Mi)[1]}return L(Tn[1],L(ix,L(In,L(kr,v(ct)))))}return L(ix,L(In,L(kr,v(ct))))}return L(In,L(kr,v(ct)))}return L(kr,v(ct))}return v(ct)}return 0},function(Me,Ke){for(var ct=Ke,sr=0;;){if(ct){var kr=ct[3],wn=ct[2],In=ct[1],Tn=K(i[1],wn,Me);if(Tn!==0){if(0<=Tn){ct=In,sr=[0,wn,kr,sr];continue}ct=kr;continue}var ix=[0,wn,kr,sr]}else ix=sr;return function(Nr){return Xt(ix)}}},function(Me){var Ke=zn(Me,0);return function(ct){return Xt(Ke)}},vt,function(Me){return vt(Me,0)}]}function WH(i){function x(vt){return vt?vt[5]:0}function n(vt,Xt,Me,Ke){var ct=x(vt),sr=x(Ke);return[0,vt,Xt,Me,Ke,sr<=ct?ct+1|0:sr+1|0]}function m(vt,Xt){return[0,0,vt,Xt,0,1]}function L(vt,Xt,Me,Ke){var ct=vt?vt[5]:0,sr=Ke?Ke[5]:0;if((sr+2|0)=0)}(v,m)?v:m);no0(i[2],0,a0,0,n),i[2]=a0;var O1=0}else O1=L;return O1}function yq(i,x){return so0(i,1),v9(i[2],i[1],x),i[1]=i[1]+1|0,0}function yN(i,x){var n=g(x);return so0(i,n),IU(x,0,i[2],i[1],n),i[1]=i[1]+n|0,0}function uo0(i){return Q00(i[2],0,i[1])}function r10(i,x){for(var n=x;;){if(typeof n=="number")return 0;switch(n[0]){case 0:var m=n[1];yN(i,HC),n=m;continue;case 1:var L=n[1];yN(i,oA),n=L;continue;case 2:var v=n[1];yN(i,o),n=v;continue;case 3:var a0=n[1];yN(i,p),n=a0;continue;case 4:var O1=n[1];yN(i,h),n=O1;continue;case 5:var dx=n[1];yN(i,y),n=dx;continue;case 6:var ie=n[1];yN(i,k),n=ie;continue;case 7:var Ie=n[1];yN(i,Y),n=Ie;continue;case 8:var Ot=n[2],Or=n[1];yN(i,$0),r10(i,Or),yN(i,j0),n=Ot;continue;case 9:var Cr=n[3],ni=n[1];yN(i,Z0),r10(i,ni),yN(i,g1),n=Cr;continue;case 10:var Jn=n[1];yN(i,z1),n=Jn;continue;case 11:var Vn=n[1];yN(i,X1),n=Vn;continue;case 12:var zn=n[1];yN(i,se),n=zn;continue;case 13:var Oi=n[1];yN(i,be),n=Oi;continue;default:var xn=n[1];yN(i,Je),n=xn;continue}}}function o9(i){if(typeof i=="number")return 0;switch(i[0]){case 0:return[0,o9(i[1])];case 1:return[1,o9(i[1])];case 2:return[2,o9(i[1])];case 3:return[3,o9(i[1])];case 4:return[4,o9(i[1])];case 5:return[5,o9(i[1])];case 6:return[6,o9(i[1])];case 7:return[7,o9(i[1])];case 8:return[8,i[1],o9(i[2])];case 9:return[9,i[2],i[1],o9(i[3])];case 10:return[10,o9(i[1])];case 11:return[11,o9(i[1])];case 12:return[12,o9(i[1])];case 13:return[13,o9(i[1])];default:return[14,o9(i[1])]}}function DN(i){if(typeof i=="number")return[0,function(fu){return 0},function(fu){return 0},function(fu){return 0},function(fu){return 0}];switch(i[0]){case 0:var x=DN(i[1]),n=x[4],m=x[3],L=x[2],v=x[1];return[0,function(fu){return l(v,0),0},function(fu){return l(L,0),0},m,n];case 1:var a0=DN(i[1]),O1=a0[4],dx=a0[3],ie=a0[2],Ie=a0[1];return[0,function(fu){return l(Ie,0),0},function(fu){return l(ie,0),0},dx,O1];case 2:var Ot=DN(i[1]),Or=Ot[4],Cr=Ot[3],ni=Ot[2],Jn=Ot[1];return[0,function(fu){return l(Jn,0),0},function(fu){return l(ni,0),0},Cr,Or];case 3:var Vn=DN(i[1]),zn=Vn[4],Oi=Vn[3],xn=Vn[2],vt=Vn[1];return[0,function(fu){return l(vt,0),0},function(fu){return l(xn,0),0},Oi,zn];case 4:var Xt=DN(i[1]),Me=Xt[4],Ke=Xt[3],ct=Xt[2],sr=Xt[1];return[0,function(fu){return l(sr,0),0},function(fu){return l(ct,0),0},Ke,Me];case 5:var kr=DN(i[1]),wn=kr[4],In=kr[3],Tn=kr[2],ix=kr[1];return[0,function(fu){return l(ix,0),0},function(fu){return l(Tn,0),0},In,wn];case 6:var Nr=DN(i[1]),Mx=Nr[4],ko=Nr[3],iu=Nr[2],Mi=Nr[1];return[0,function(fu){return l(Mi,0),0},function(fu){return l(iu,0),0},ko,Mx];case 7:var Bc=DN(i[1]),ku=Bc[4],Kx=Bc[3],ic=Bc[2],Br=Bc[1];return[0,function(fu){return l(Br,0),0},function(fu){return l(ic,0),0},Kx,ku];case 8:var Dt=DN(i[2]),Li=Dt[4],Dl=Dt[3],du=Dt[2],is=Dt[1];return[0,function(fu){return l(is,0),0},function(fu){return l(du,0),0},Dl,Li];case 9:var Fu=i[2],Qt=i[1],Rn=DN(i[3]),ca=Rn[4],Pr=Rn[3],On=Rn[2],mn=Rn[1],He=DN(b9(o9(Qt),Fu)),At=He[4],tr=He[3],Rr=He[2],$n=He[1];return[0,function(fu){return l(mn,0),l($n,0),0},function(fu){return l(Rr,0),l(On,0),0},function(fu){return l(Pr,0),l(tr,0),0},function(fu){return l(At,0),l(ca,0),0}];case 10:var $r=DN(i[1]),Ga=$r[4],Xa=$r[3],ls=$r[2],Es=$r[1];return[0,function(fu){return l(Es,0),0},function(fu){return l(ls,0),0},Xa,Ga];case 11:var Fe=DN(i[1]),Lt=Fe[4],ln=Fe[3],tn=Fe[2],Ri=Fe[1];return[0,function(fu){return l(Ri,0),0},function(fu){return l(tn,0),0},ln,Lt];case 12:var Ji=DN(i[1]),Na=Ji[4],Do=Ji[3],No=Ji[2],tu=Ji[1];return[0,function(fu){return l(tu,0),0},function(fu){return l(No,0),0},Do,Na];case 13:var Vs=DN(i[1]),As=Vs[4],vu=Vs[3],Wu=Vs[2],L1=Vs[1];return[0,function(fu){return l(L1,0),0},function(fu){return l(Wu,0),0},function(fu){return l(vu,0),0},function(fu){return l(As,0),0}];default:var hu=DN(i[1]),Qu=hu[4],pc=hu[3],il=hu[2],Zu=hu[1];return[0,function(fu){return l(Zu,0),0},function(fu){return l(il,0),0},function(fu){return l(pc,0),0},function(fu){return l(Qu,0),0}]}}function b9(i,x){var n=0;if(typeof i=="number"){if(typeof x=="number")return 0;switch(x[0]){case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;case 8:n=5;break;case 9:n=6;break;default:throw[0,Cs,ft]}}else switch(i[0]){case 0:var m=0,L=i[1];if(typeof x!="number")switch(x[0]){case 0:return[0,b9(L,x[1])];case 8:n=5,m=1;break;case 9:n=6,m=1;break;case 10:m=1;break;case 11:n=1,m=1;break;case 12:n=2,m=1;break;case 13:n=3,m=1;break;case 14:n=4,m=1}m||(n=7);break;case 1:var v=0,a0=i[1];if(typeof x!="number")switch(x[0]){case 1:return[1,b9(a0,x[1])];case 8:n=5,v=1;break;case 9:n=6,v=1;break;case 10:v=1;break;case 11:n=1,v=1;break;case 12:n=2,v=1;break;case 13:n=3,v=1;break;case 14:n=4,v=1}v||(n=7);break;case 2:var O1=0,dx=i[1];if(typeof x=="number")O1=1;else switch(x[0]){case 2:return[2,b9(dx,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:O1=1}O1&&(n=7);break;case 3:var ie=0,Ie=i[1];if(typeof x=="number")ie=1;else switch(x[0]){case 3:return[3,b9(Ie,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:ie=1}ie&&(n=7);break;case 4:var Ot=0,Or=i[1];if(typeof x=="number")Ot=1;else switch(x[0]){case 4:return[4,b9(Or,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:Ot=1}Ot&&(n=7);break;case 5:var Cr=0,ni=i[1];if(typeof x=="number")Cr=1;else switch(x[0]){case 5:return[5,b9(ni,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:Cr=1}Cr&&(n=7);break;case 6:var Jn=0,Vn=i[1];if(typeof x=="number")Jn=1;else switch(x[0]){case 6:return[6,b9(Vn,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:Jn=1}Jn&&(n=7);break;case 7:var zn=0,Oi=i[1];if(typeof x=="number")zn=1;else switch(x[0]){case 7:return[7,b9(Oi,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:zn=1}zn&&(n=7);break;case 8:var xn=0,vt=i[2],Xt=i[1];if(typeof x=="number")xn=1;else switch(x[0]){case 8:var Me=x[1],Ke=b9(vt,x[2]);return[8,b9(Xt,Me),Ke];case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:xn=1}if(xn)throw[0,Cs,Hl];break;case 9:var ct=0,sr=i[3],kr=i[2],wn=i[1];if(typeof x=="number")ct=1;else switch(x[0]){case 8:n=5;break;case 9:var In=x[3],Tn=x[2],ix=x[1],Nr=DN(b9(o9(kr),ix)),Mx=Nr[4];return l(Nr[2],0),l(Mx,0),[9,wn,Tn,b9(sr,In)];case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:ct=1}if(ct)throw[0,Cs,Yh];break;case 10:var ko=i[1];if(typeof x!="number"&&x[0]===10)return[10,b9(ko,x[1])];throw[0,Cs,Xr];case 11:var iu=0,Mi=i[1];if(typeof x=="number")iu=1;else switch(x[0]){case 10:break;case 11:return[11,b9(Mi,x[1])];default:iu=1}if(iu)throw[0,Cs,Wr];break;case 12:var Bc=0,ku=i[1];if(typeof x=="number")Bc=1;else switch(x[0]){case 10:break;case 11:n=1;break;case 12:return[12,b9(ku,x[1])];default:Bc=1}if(Bc)throw[0,Cs,hs];break;case 13:var Kx=0,ic=i[1];if(typeof x=="number")Kx=1;else switch(x[0]){case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:return[13,b9(ic,x[1])];default:Kx=1}if(Kx)throw[0,Cs,Hs];break;default:var Br=0,Dt=i[1];if(typeof x=="number")Br=1;else switch(x[0]){case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:return[14,b9(Dt,x[1])];default:Br=1}if(Br)throw[0,Cs,kd]}switch(n){case 0:throw[0,Cs,on];case 1:throw[0,Cs,Zi];case 2:throw[0,Cs,Ao];case 3:throw[0,Cs,Oc];case 4:throw[0,Cs,Wd];case 5:throw[0,Cs,gf];case 6:throw[0,Cs,N8];default:throw[0,Cs,o8]}}qA(),qA(),qA();var J9=[mC,d30,qA()];function qH(i,x){if(typeof i=="number")return[0,0,x];if(i[0]===0)return[0,[0,i[1],i[2]],x];if(typeof x!="number"&&x[0]===2)return[0,[1,i[1]],x[1]];throw J9}function Dq(i,x,n){var m=qH(i,n);if(typeof x=="number"){if(x===0)return[0,m[1],0,m[2]];var L=m[2];if(typeof L!="number"&&L[0]===2)return[0,m[1],1,L[1]];throw J9}return[0,m[1],[0,x[1]],m[2]]}function vI(i,x,n){if(typeof i=="number")return[0,0,d5(x,n)];switch(i[0]){case 0:if(typeof n!="number"&&n[0]===0){var m=vI(i[1],x,n[1]);return[0,[0,m[1]],m[2]]}break;case 1:if(typeof n!="number"&&n[0]===1){var L=vI(i[1],x,n[1]);return[0,[1,L[1]],L[2]]}break;case 2:if(typeof n!="number"&&n[0]===2){var v=vI(i[1],x,n[1]);return[0,[2,v[1]],v[2]]}break;case 3:if(typeof n!="number"&&n[0]===3){var a0=vI(i[1],x,n[1]);return[0,[3,a0[1]],a0[2]]}break;case 4:if(typeof n!="number"&&n[0]===4){var O1=vI(i[1],x,n[1]);return[0,[4,O1[1]],O1[2]]}break;case 5:if(typeof n!="number"&&n[0]===5){var dx=vI(i[1],x,n[1]);return[0,[5,dx[1]],dx[2]]}break;case 6:if(typeof n!="number"&&n[0]===6){var ie=vI(i[1],x,n[1]);return[0,[6,ie[1]],ie[2]]}break;case 7:if(typeof n!="number"&&n[0]===7){var Ie=vI(i[1],x,n[1]);return[0,[7,Ie[1]],Ie[2]]}break;case 8:if(typeof n!="number"&&n[0]===8){var Ot=n[1],Or=n[2],Cr=i[2];if(Ms([0,i[1]],[0,Ot]))throw J9;var ni=vI(Cr,x,Or);return[0,[8,Ot,ni[1]],ni[2]]}break;case 9:if(typeof n!="number"&&n[0]===9){var Jn=n[2],Vn=n[1],zn=n[3],Oi=i[3],xn=i[2],vt=i[1],Xt=[0,uk(Vn)];if(Ms([0,uk(vt)],Xt))throw J9;var Me=[0,uk(Jn)];if(Ms([0,uk(xn)],Me))throw J9;var Ke=DN(b9(o9(Vn),Jn)),ct=Ke[4];l(Ke[2],0),l(ct,0);var sr=vI(uk(Oi),x,zn),kr=sr[2];return[0,[9,Vn,Jn,o9(sr[1])],kr]}break;case 10:if(typeof n!="number"&&n[0]===10){var wn=vI(i[1],x,n[1]);return[0,[10,wn[1]],wn[2]]}break;case 11:if(typeof n!="number"&&n[0]===11){var In=vI(i[1],x,n[1]);return[0,[11,In[1]],In[2]]}break;case 13:if(typeof n!="number"&&n[0]===13){var Tn=vI(i[1],x,n[1]);return[0,[13,Tn[1]],Tn[2]]}break;case 14:if(typeof n!="number"&&n[0]===14){var ix=vI(i[1],x,n[1]);return[0,[14,ix[1]],ix[2]]}}throw J9}function d5(i,x){if(typeof i=="number")return[0,0,x];switch(i[0]){case 0:if(typeof x!="number"&&x[0]===0){var n=d5(i[1],x[1]);return[0,[0,n[1]],n[2]]}break;case 1:if(typeof x!="number"&&x[0]===0){var m=d5(i[1],x[1]);return[0,[1,m[1]],m[2]]}break;case 2:var L=i[2],v=qH(i[1],x),a0=v[2],O1=v[1];if(typeof a0!="number"&&a0[0]===1){var dx=d5(L,a0[1]);return[0,[2,O1,dx[1]],dx[2]]}throw J9;case 3:var ie=i[2],Ie=qH(i[1],x),Ot=Ie[2],Or=Ie[1];if(typeof Ot!="number"&&Ot[0]===1){var Cr=d5(ie,Ot[1]);return[0,[3,Or,Cr[1]],Cr[2]]}throw J9;case 4:var ni=i[4],Jn=i[1],Vn=Dq(i[2],i[3],x),zn=Vn[3],Oi=Vn[2],xn=Vn[1];if(typeof zn!="number"&&zn[0]===2){var vt=d5(ni,zn[1]);return[0,[4,Jn,xn,Oi,vt[1]],vt[2]]}throw J9;case 5:var Xt=i[4],Me=i[1],Ke=Dq(i[2],i[3],x),ct=Ke[3],sr=Ke[2],kr=Ke[1];if(typeof ct!="number"&&ct[0]===3){var wn=d5(Xt,ct[1]);return[0,[5,Me,kr,sr,wn[1]],wn[2]]}throw J9;case 6:var In=i[4],Tn=i[1],ix=Dq(i[2],i[3],x),Nr=ix[3],Mx=ix[2],ko=ix[1];if(typeof Nr!="number"&&Nr[0]===4){var iu=d5(In,Nr[1]);return[0,[6,Tn,ko,Mx,iu[1]],iu[2]]}throw J9;case 7:var Mi=i[4],Bc=i[1],ku=Dq(i[2],i[3],x),Kx=ku[3],ic=ku[2],Br=ku[1];if(typeof Kx!="number"&&Kx[0]===5){var Dt=d5(Mi,Kx[1]);return[0,[7,Bc,Br,ic,Dt[1]],Dt[2]]}throw J9;case 8:var Li=i[4],Dl=i[1],du=Dq(i[2],i[3],x),is=du[3],Fu=du[2],Qt=du[1];if(typeof is!="number"&&is[0]===6){var Rn=d5(Li,is[1]);return[0,[8,Dl,Qt,Fu,Rn[1]],Rn[2]]}throw J9;case 9:var ca=i[2],Pr=qH(i[1],x),On=Pr[2],mn=Pr[1];if(typeof On!="number"&&On[0]===7){var He=d5(ca,On[1]);return[0,[9,mn,He[1]],He[2]]}throw J9;case 10:var At=d5(i[1],x);return[0,[10,At[1]],At[2]];case 11:var tr=i[1],Rr=d5(i[2],x);return[0,[11,tr,Rr[1]],Rr[2]];case 12:var $n=i[1],$r=d5(i[2],x);return[0,[12,$n,$r[1]],$r[2]];case 13:if(typeof x!="number"&&x[0]===8){var Ga=x[1],Xa=x[2],ls=i[3],Es=i[1];if(Ms([0,i[2]],[0,Ga]))throw J9;var Fe=d5(ls,Xa);return[0,[13,Es,Ga,Fe[1]],Fe[2]]}break;case 14:if(typeof x!="number"&&x[0]===9){var Lt=x[1],ln=x[3],tn=i[3],Ri=i[2],Ji=i[1],Na=[0,uk(Lt)];if(Ms([0,uk(Ri)],Na))throw J9;var Do=d5(tn,uk(ln));return[0,[14,Ji,Lt,Do[1]],Do[2]]}break;case 15:if(typeof x!="number"&&x[0]===10){var No=d5(i[1],x[1]);return[0,[15,No[1]],No[2]]}break;case 16:if(typeof x!="number"&&x[0]===11){var tu=d5(i[1],x[1]);return[0,[16,tu[1]],tu[2]]}break;case 17:var Vs=i[1],As=d5(i[2],x);return[0,[17,Vs,As[1]],As[2]];case 18:var vu=i[2],Wu=i[1];if(Wu[0]===0){var L1=Wu[1],hu=L1[2],Qu=d5(L1[1],x),pc=Qu[1],il=d5(vu,Qu[2]);return[0,[18,[0,[0,pc,hu]],il[1]],il[2]]}var Zu=Wu[1],fu=Zu[2],vl=d5(Zu[1],x),rd=vl[1],_f=d5(vu,vl[2]);return[0,[18,[1,[0,rd,fu]],_f[1]],_f[2]];case 19:if(typeof x!="number"&&x[0]===13){var om=d5(i[1],x[1]);return[0,[19,om[1]],om[2]]}break;case 20:if(typeof x!="number"&&x[0]===1){var Nd=i[2],tc=i[1],YC=d5(i[3],x[1]);return[0,[20,tc,Nd,YC[1]],YC[2]]}break;case 21:if(typeof x!="number"&&x[0]===2){var km=i[1],lC=d5(i[2],x[1]);return[0,[21,km,lC[1]],lC[2]]}break;case 23:var F2=i[2],o_=i[1];if(typeof o_=="number")switch(o_){case 0:case 1:return vq(o_,F2,x);case 2:if(typeof x!="number"&&x[0]===14){var Db=d5(F2,x[1]);return[0,[23,2,Db[1]],Db[2]]}throw J9;default:return vq(o_,F2,x)}else switch(o_[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:return vq(o_,F2,x);case 8:return vq([8,o_[1],o_[2]],F2,x);case 9:var o3=o_[1],l6=vI(o_[2],F2,x),fC=l6[2];return[0,[23,[9,o3,l6[1]],fC[1]],fC[2]];case 10:default:return vq(o_,F2,x)}}throw J9}function vq(i,x,n){var m=d5(x,n);return[0,[23,i,m[1]],m[2]]}function tO(i,x,n){var m=g(n),L=0<=x?i:0,v=J00(x);if(v<=m)return n;var a0=SK(v,L===2?48:32);switch(L){case 0:IU(n,0,a0,0,m);break;case 1:IU(n,0,a0,v-m|0,m);break;default:var O1=0;if(0>>0||(v=1):65<=L&&(v=1);else{var a0=0;if(L!==32)if(43<=L)switch(L+-43|0){case 5:if(m<(n+2|0)&&1>>0?33<(L+-61|0)>>>0&&(v=1):L===2&&(v=1),!v){x=x+1|0;continue}var a0=i,O1=[0,0],dx=f(a0)-1|0;if(!(dx<0))for(var ie=0;;){var Ie=NA(a0,ie),Ot=0;if(32<=Ie){var Or=Ie-34|0,Cr=0;if(58>>0?93<=Or&&(Cr=1):56<(Or-1|0)>>>0&&(Ot=1,Cr=1),!Cr){var ni=1;Ot=2}}else 11<=Ie?Ie===13&&(Ot=1):8<=Ie&&(Ot=1);switch(Ot){case 0:ni=4;break;case 1:ni=2}O1[1]=O1[1]+ni|0;var Jn=ie+1|0;if(dx===ie)break;ie=Jn}if(O1[1]===f(a0))var Vn=to0(a0);else{var zn=HT(O1[1]);O1[1]=0;var Oi=f(a0)-1|0;if(!(Oi<0))for(var xn=0;;){var vt=NA(a0,xn),Xt=0;if(35<=vt)Xt=vt===92?2:sS<=vt?1:3;else if(32<=vt)Xt=34<=vt?2:3;else if(14<=vt)Xt=1;else switch(vt){case 8:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],98);break;case 9:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],OO);break;case 10:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],ef);break;case 13:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],lr);break;default:Xt=1}switch(Xt){case 1:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],48+(vt/Xw|0)|0),O1[1]++,nF(zn,O1[1],48+((vt/10|0)%10|0)|0),O1[1]++,nF(zn,O1[1],48+(vt%10|0)|0);break;case 2:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],vt);break;case 3:nF(zn,O1[1],vt)}O1[1]++;var Me=xn+1|0;if(Oi===xn)break;xn=Me}Vn=zn}m=Vn}var Ke=g(m),ct=SK(Ke+2|0,34);return yL(m,0,ct,1,Ke),ct}}function JH(i,x){if(13<=i){var n=[0,0],m=g(x)-1|0;if(!(m<0))for(var L=0;;){9<(E(x,L)+VC|0)>>>0||n[1]++;var v=L+1|0;if(m===L)break;L=v}var a0=n[1],O1=HT(g(x)+((a0-1|0)/3|0)|0),dx=[0,0],ie=function(Jn){return v9(O1,dx[1],Jn),dx[1]++,0},Ie=[0,1+((a0-1|0)%3|0)|0],Ot=g(x)-1|0;if(!(Ot<0))for(var Or=0;;){var Cr=E(x,Or);9<(Cr+VC|0)>>>0||(Ie[1]===0&&(ie(95),Ie[1]=3),Ie[1]+=-1),ie(Cr);var ni=Or+1|0;if(Ot===Or)break;Or=ni}return O1}return x}function Jdx(i,x){switch(i){case 1:var n=J70;break;case 2:n=H70;break;case 4:n=G70;break;case 5:n=X70;break;case 6:n=Y70;break;case 7:n=Q70;break;case 8:n=Z70;break;case 9:n=x30;break;case 10:n=e30;break;case 11:n=t30;break;case 0:case 13:n=r30;break;case 3:case 14:n=n30;break;default:n=i30}return JH(i,XN(n,x))}function Hdx(i,x){switch(i){case 1:var n=v70;break;case 2:n=b70;break;case 4:n=C70;break;case 5:n=E70;break;case 6:n=S70;break;case 7:n=F70;break;case 8:n=A70;break;case 9:n=T70;break;case 10:n=w70;break;case 11:n=k70;break;case 0:case 13:n=N70;break;case 3:case 14:n=P70;break;default:n=I70}return JH(i,XN(n,x))}function Gdx(i,x){switch(i){case 1:var n=s70;break;case 2:n=u70;break;case 4:n=c70;break;case 5:n=l70;break;case 6:n=f70;break;case 7:n=p70;break;case 8:n=d70;break;case 9:n=m70;break;case 10:n=h70;break;case 11:n=g70;break;case 0:case 13:n=_70;break;case 3:case 14:n=y70;break;default:n=D70}return JH(i,XN(n,x))}function Xdx(i,x){switch(i){case 1:var n=O70;break;case 2:n=B70;break;case 4:n=L70;break;case 5:n=M70;break;case 6:n=R70;break;case 7:n=j70;break;case 8:n=U70;break;case 9:n=V70;break;case 10:n=$70;break;case 11:n=K70;break;case 0:case 13:n=z70;break;case 3:case 14:n=W70;break;default:n=q70}return JH(i,function(m,L){var v=OM(m);v.signedconv&&function(Ie){return+Ie.isNeg()}(L)&&(v.sign=-1,L=r(L));var a0=ke,O1=bL(v.base);do{var dx=L.udivmod(O1);L=dx.quotient,a0="0123456789abcdef".charAt(hj(dx.modulus))+a0}while(!i9(L));if(v.prec>=0){v.filler=jN;var ie=v.prec-a0.length;ie>0&&(a0=sj(ie,og)+a0)}return BM(v,a0)}(n,x))}function OU(i,x,n){if(6<=i[2]){switch(i[1]){case 0:var m=45;break;case 1:m=43;break;default:m=32}var L=function(Ke,ct,sr){if(!isFinite(Ke))return isNaN(Ke)?FP(ui):FP(Ke>0?ll:"-infinity");var kr=Ke==0&&1/Ke==-1/0?1:Ke>=0?0:1;kr&&(Ke=-Ke);var wn=0;if(Ke!=0)if(Ke<1)for(;Ke<1&&wn>-1022;)Ke*=2,wn--;else for(;Ke>=2;)Ke/=2,wn++;var In=wn<0?ke:fI,Tn=ke;if(kr)Tn=WN;else switch(sr){case 43:Tn=fI;break;case 32:Tn=jN}if(ct>=0&&ct<13){var ix=Math.pow(2,4*ct);Ke=Math.round(Ke*ix)/ix}var Nr=Ke.toString(16);if(ct>=0){var Mx=Nr.indexOf(g9);if(Mx<0)Nr+=g9+sj(ct,og);else{var ko=Mx+1+ct;Nr.length=22250738585072014e-324?0:Ke!=0?1:2:isNaN(Ke)?4:3}(n),Oi=g(Vn);if(zn===3)return n<0?a70:o70;if(4<=zn)return n70;for(var xn=0;;){if(xn===Oi)var vt=0;else{var Xt=fr(Vn,xn)+sI|0,Me=0;if(23>>0?Xt===55&&(Me=1):21<(Xt-1|0)>>>0&&(Me=1),!Me){xn=xn+1|0;continue}vt=1}return vt?Vn:S2(Vn,i70)}}return Vn}function bq(i,x,n,m){for(var L=x,v=n,a0=m;;){if(typeof a0=="number")return l(L,v);switch(a0[0]){case 0:var O1=a0[1];return function(du){return j4(L,[5,v,du],O1)};case 1:var dx=a0[1];return function(du){var is=0;if(40<=du)if(du===92)var Fu=b6;else is=sS<=du?1:2;else if(32<=du)39<=du?Fu=MF:is=2;else if(14<=du)is=1;else switch(du){case 8:Fu=PA;break;case 9:Fu=kS;break;case 10:Fu=R4;break;case 13:Fu=F4;break;default:is=1}switch(is){case 1:var Qt=HT(4);nF(Qt,0,92),nF(Qt,1,48+(du/Xw|0)|0),nF(Qt,2,48+((du/10|0)%10|0)|0),nF(Qt,3,48+(du%10|0)|0),Fu=Qt;break;case 2:var Rn=HT(1);nF(Rn,0,du),Fu=Rn}var ca=g(Fu),Pr=SK(ca+2|0,39);return yL(Fu,0,Pr,1,ca),j4(L,[4,v,Pr],dx)};case 2:var ie=a0[2],Ie=a0[1];return a10(L,v,ie,Ie,function(du){return du});case 3:return a10(L,v,a0[2],a0[1],qdx);case 4:return HH(L,v,a0[4],a0[2],a0[3],Jdx,a0[1]);case 5:return HH(L,v,a0[4],a0[2],a0[3],Hdx,a0[1]);case 6:return HH(L,v,a0[4],a0[2],a0[3],Gdx,a0[1]);case 7:return HH(L,v,a0[4],a0[2],a0[3],Xdx,a0[1]);case 8:var Ot=a0[4],Or=a0[3],Cr=a0[2],ni=a0[1];if(typeof Cr=="number"){if(typeof Or=="number")return Or===0?function(du){return j4(L,[4,v,OU(ni,t10(ni),du)],Ot)}:function(du,is){return j4(L,[4,v,OU(ni,du,is)],Ot)};var Jn=Or[1];return function(du){return j4(L,[4,v,OU(ni,Jn,du)],Ot)}}if(Cr[0]===0){var Vn=Cr[2],zn=Cr[1];if(typeof Or=="number")return Or===0?function(du){return j4(L,[4,v,tO(zn,Vn,OU(ni,t10(ni),du))],Ot)}:function(du,is){return j4(L,[4,v,tO(zn,Vn,OU(ni,du,is))],Ot)};var Oi=Or[1];return function(du){return j4(L,[4,v,tO(zn,Vn,OU(ni,Oi,du))],Ot)}}var xn=Cr[1];if(typeof Or=="number")return Or===0?function(du,is){return j4(L,[4,v,tO(xn,du,OU(ni,t10(ni),is))],Ot)}:function(du,is,Fu){return j4(L,[4,v,tO(xn,du,OU(ni,is,Fu))],Ot)};var vt=Or[1];return function(du,is){return j4(L,[4,v,tO(xn,du,OU(ni,vt,is))],Ot)};case 9:return a10(L,v,a0[2],a0[1],$dx);case 10:v=[7,v],a0=a0[1];continue;case 11:v=[2,v,a0[1]],a0=a0[2];continue;case 12:v=[3,v,a0[1]],a0=a0[2];continue;case 13:var Xt=a0[3],Me=a0[2],Ke=oo0(16);r10(Ke,Me);var ct=uo0(Ke);return function(du){return j4(L,[4,v,ct],Xt)};case 14:var sr=a0[3],kr=a0[2];return function(du){var is=d5(du[1],uk(o9(kr)));if(typeof is[2]=="number")return j4(L,v,gw(is[1],sr));throw J9};case 15:var wn=a0[1];return function(du,is){return j4(L,[6,v,function(Fu){return K(du,Fu,is)}],wn)};case 16:var In=a0[1];return function(du){return j4(L,[6,v,du],In)};case 17:v=[0,v,a0[1]],a0=a0[2];continue;case 18:var Tn=a0[1];if(Tn[0]===0){var ix=a0[2],Nr=Tn[1][1];L=function(du,is,Fu){return function(Qt){return j4(is,[1,du,[0,Qt]],Fu)}}(v,L,ix),v=0,a0=Nr;continue}var Mx=a0[2],ko=Tn[1][1];L=function(du,is,Fu){return function(Qt){return j4(is,[1,du,[1,Qt]],Fu)}}(v,L,Mx),v=0,a0=ko;continue;case 19:throw[0,Cs,hN];case 20:var iu=a0[3],Mi=[8,v,gN];return function(du){return j4(L,Mi,iu)};case 21:var Bc=a0[2];return function(du){return j4(L,[4,v,XN(P5,du)],Bc)};case 22:var ku=a0[1];return function(du){return j4(L,[5,v,du],ku)};case 23:var Kx=a0[2],ic=a0[1];if(typeof ic=="number")switch(ic){case 0:case 1:return i<50?Dj(i+1|0,L,v,Kx):dn(Dj,[0,L,v,Kx]);case 2:throw[0,Cs,_N];default:return i<50?Dj(i+1|0,L,v,Kx):dn(Dj,[0,L,v,Kx])}else switch(ic[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:return i<50?Dj(i+1|0,L,v,Kx):dn(Dj,[0,L,v,Kx]);case 9:var Br=ic[2];return i<50?n10(i+1|0,L,v,Br,Kx):dn(n10,[0,L,v,Br,Kx]);case 10:default:return i<50?Dj(i+1|0,L,v,Kx):dn(Dj,[0,L,v,Kx])}default:var Dt=a0[3],Li=a0[1],Dl=l(a0[2],0);return i<50?i10(i+1|0,L,v,Dt,Li,Dl):dn(i10,[0,L,v,Dt,Li,Dl])}}}function n10(i,x,n,m,L){if(typeof m=="number")return i<50?Dj(i+1|0,x,n,L):dn(Dj,[0,x,n,L]);switch(m[0]){case 0:var v=m[1];return function(vt){return nB(x,n,v,L)};case 1:var a0=m[1];return function(vt){return nB(x,n,a0,L)};case 2:var O1=m[1];return function(vt){return nB(x,n,O1,L)};case 3:var dx=m[1];return function(vt){return nB(x,n,dx,L)};case 4:var ie=m[1];return function(vt){return nB(x,n,ie,L)};case 5:var Ie=m[1];return function(vt){return nB(x,n,Ie,L)};case 6:var Ot=m[1];return function(vt){return nB(x,n,Ot,L)};case 7:var Or=m[1];return function(vt){return nB(x,n,Or,L)};case 8:var Cr=m[2];return function(vt){return nB(x,n,Cr,L)};case 9:var ni=m[3],Jn=m[2],Vn=b9(o9(m[1]),Jn);return function(vt){return nB(x,n,AP(Vn,ni),L)};case 10:var zn=m[1];return function(vt,Xt){return nB(x,n,zn,L)};case 11:var Oi=m[1];return function(vt){return nB(x,n,Oi,L)};case 12:var xn=m[1];return function(vt){return nB(x,n,xn,L)};case 13:throw[0,Cs,KV];default:throw[0,Cs,yI]}}function Dj(i,x,n,m){var L=[8,n,MM];return i<50?bq(i+1|0,x,L,m):dn(bq,[0,x,L,m])}function i10(i,x,n,m,L,v){if(L){var a0=L[1];return function(dx){return function(ie,Ie,Ot,Or,Cr){return Wt(i10(0,ie,Ie,Ot,Or,Cr))}(x,n,m,a0,l(v,dx))}}var O1=[4,n,v];return i<50?bq(i+1|0,x,O1,m):dn(bq,[0,x,O1,m])}function j4(i,x,n){return Wt(bq(0,i,x,n))}function nB(i,x,n,m){return Wt(n10(0,i,x,n,m))}function a10(i,x,n,m,L){if(typeof m=="number")return function(dx){return j4(i,[4,x,l(L,dx)],n)};if(m[0]===0){var v=m[2],a0=m[1];return function(dx){return j4(i,[4,x,tO(a0,v,l(L,dx))],n)}}var O1=m[1];return function(dx,ie){return j4(i,[4,x,tO(O1,dx,l(L,ie))],n)}}function HH(i,x,n,m,L,v,a0){if(typeof m=="number"){if(typeof L=="number")return L===0?function(Cr){return j4(i,[4,x,K(v,a0,Cr)],n)}:function(Cr,ni){return j4(i,[4,x,Oz(Cr,K(v,a0,ni))],n)};var O1=L[1];return function(Cr){return j4(i,[4,x,Oz(O1,K(v,a0,Cr))],n)}}if(m[0]===0){var dx=m[2],ie=m[1];if(typeof L=="number")return L===0?function(Cr){return j4(i,[4,x,tO(ie,dx,K(v,a0,Cr))],n)}:function(Cr,ni){return j4(i,[4,x,tO(ie,dx,Oz(Cr,K(v,a0,ni)))],n)};var Ie=L[1];return function(Cr){return j4(i,[4,x,tO(ie,dx,Oz(Ie,K(v,a0,Cr)))],n)}}var Ot=m[1];if(typeof L=="number")return L===0?function(Cr,ni){return j4(i,[4,x,tO(Ot,Cr,K(v,a0,ni))],n)}:function(Cr,ni,Jn){return j4(i,[4,x,tO(Ot,Cr,Oz(ni,K(v,a0,Jn)))],n)};var Or=L[1];return function(Cr,ni){return j4(i,[4,x,tO(Ot,Cr,Oz(Or,K(v,a0,ni)))],n)}}function BU(i,x){for(var n=x;;){if(typeof n=="number")return 0;switch(n[0]){case 0:var m=n[2],L=n[1];if(typeof m=="number")switch(m){case 0:var v=a30;break;case 1:v=o30;break;case 2:v=s30;break;case 3:v=u30;break;case 4:v=c30;break;case 5:v=l30;break;default:v=f30}else switch(m[0]){case 0:v=m[1];break;case 1:v=m[1];break;default:v=S2(p30,KH(1,m[1]))}return BU(i,L),E8(i,v);case 1:var a0=n[2],O1=n[1];if(a0[0]===0){var dx=a0[1];BU(i,O1),E8(i,CK),n=dx;continue}var ie=a0[1];BU(i,O1),E8(i,Hb0),n=ie;continue;case 6:var Ie=n[2];return BU(i,n[1]),E8(i,l(Ie,0));case 7:n=n[1];continue;case 8:var Ot=n[2];return BU(i,n[1]),ck(Ot);case 2:case 4:var Or=n[2];return BU(i,n[1]),E8(i,Or);default:var Cr=n[2];return BU(i,n[1]),a9(i,Cr)}}}function Ydx(i){if(Da(i,Xb0))return Yb0;var x=g(i);function n(Or){var Cr=Gb0[1],ni=sA(ru);return l(j4(function(Jn){return BU(ni,Jn),Wp(Pw(ni))},0,Cr),i)}function m(Or){for(var Cr=Or;;){if(Cr===x)return Cr;var ni=fr(i,Cr);if(ni!==9&&ni!==32)return Cr;Cr=Cr+1|0}}var L=m(0),v=function(Or,Cr){for(var ni=Cr;;){if(ni===x||25<(fr(i,ni)+-97|0)>>>0)return ni;ni=ni+1|0}}(0,L),a0=DI(i,L,v-L|0),O1=m(v),dx=function(Or,Cr){for(var ni=Cr;;){if(ni===x)return ni;var Jn=fr(i,ni),Vn=0;if(48<=Jn?58<=Jn||(Vn=1):Jn===45&&(Vn=1),!Vn)return ni;ni=ni+1|0}}(0,O1);if(O1===dx)var ie=0;else try{ie=Vx(DI(i,O1,dx-O1|0))}catch(Or){if((Or=yi(Or))[1]!==lc)throw Or;ie=n()}m(dx)!==x&&n();var Ie=0;if(rt(a0,Qb0)&&rt(a0,Zb0))var Ot=rt(a0,x70)?rt(a0,e70)?rt(a0,t70)?rt(a0,r70)?n():1:2:3:0;else Ie=1;return Ie&&(Ot=4),[0,ie,Ot]}function GT(i){return j4(function(x){var n=sA(64);return BU(n,x),Pw(n)},0,i[1])}var o10=[0,0];function s10(i,x){var n=i[1+x];if(1-(typeof n=="number"?1:0)){if(wt(n)===eU)return l(GT(A30),n);if(wt(n)===253)for(var m=mj(RD,n),L=0,v=g(m);;){if(v<=L)return S2(m,Ru);var a0=fr(m,L),O1=0;if(48<=a0?58<=a0||(O1=1):a0===45&&(O1=1),!O1)return m;L=L+1|0}return T30}return l(GT(F30),n)}function co0(i,x){if(i.length-1<=x)return m30;var n=co0(i,x+1|0),m=s10(i,x);return K(GT(h30),m,n)}function Qdx(i){var x=function(vt){for(var Xt=vt;;){if(!Xt)return 0;var Me=Xt[2],Ke=Xt[1];try{var ct=0,sr=l(Ke,i);ct=1}catch{}if(ct&&sr)return[0,sr[1]];Xt=Me}}(o10[1]);if(x)return x[1];if(i===yu)return g30;if(i===ou)return _30;if(i[1]===Co){var n=i[2],m=n[3],L=n[2],v=n[1];return Oo(GT(nc),v,L,m,m+5|0,y30)}if(i[1]===Cs){var a0=i[2],O1=a0[3],dx=a0[2],ie=a0[1];return Oo(GT(nc),ie,dx,O1,O1+6|0,D30)}if(i[1]===Pi){var Ie=i[2],Ot=Ie[3],Or=Ie[2],Cr=Ie[1];return Oo(GT(nc),Cr,Or,Ot,Ot+6|0,v30)}if(wt(i)===0){var ni=i.length-1,Jn=i[1][1];if(2>>0)var Vn=co0(i,2),zn=s10(i,1),Oi=K(GT(b30),zn,Vn);else switch(ni){case 0:Oi=C30;break;case 1:Oi=E30;break;default:var xn=s10(i,1);Oi=l(GT(S30),xn)}return S2(Jn,Oi)}return i[1]}function lo0(i){return o10[1]=[0,i,o10[1]],0}var u10=[mC,G30,qA()];function Cq(i,x){return i[13]=i[13]+x[3]|0,x10(x,i[28])}var fo0=1000000010;function c10(i,x){return zr(i[17],x,0,g(x))}function GH(i){return l(i[19],0)}function po0(i,x,n){return i[9]=i[9]-x|0,c10(i,n),i[11]=0,0}function XH(i,x){var n=rt(x,H30);return n&&po0(i,g(x),x)}function Eq(i,x,n){var m=x[3],L=x[2];XH(i,x[1]),GH(i),i[11]=1;var v=(i[6]-n|0)+L|0,a0=i[8],O1=function(dx,ie){return+(rB(dx,ie,!1)<=0)}(a0,v)?a0:v;return i[10]=O1,i[9]=i[6]-i[10]|0,l(i[21],i[10]),XH(i,m)}function do0(i,x){return Eq(i,J30,x)}function Sq(i,x){var n=x[2],m=x[3];return XH(i,x[1]),i[9]=i[9]-n|0,l(i[20],n),XH(i,m)}function mo0(i){for(;;){var x=i[28][2],n=x?[0,x[1]]:0;if(n){var m=n[1],L=m[1],v=m[2],a0=0<=L?1:0,O1=m[3],dx=i[13]-i[12]|0,ie=a0||(i[9]<=dx?1:0);if(ie){var Ie=i[28],Ot=Ie[2];if(Ot){var Or=Ot[2];Or?(Ie[1]=Ie[1]-1|0,Ie[2]=Or):Z00(Ie);var Cr=0<=L?L:fo0;if(typeof v=="number")switch(v){case 0:var ni=Iz(i[3]);if(ni){var Jn=ni[1][1],Vn=function(At,tr){if(tr){var Rr=tr[1],$n=tr[2];return Ar(At,Rr)?[0,At,tr]:[0,Rr,Vn(At,$n)]}return[0,At,0]};Jn[1]=Vn(i[6]-i[9]|0,Jn[1])}break;case 1:Pz(i[2]);break;case 2:Pz(i[3]);break;case 3:var zn=Iz(i[2]);zn?do0(i,zn[1][2]):GH(i);break;case 4:if(i[10]!==(i[6]-i[9]|0)){var Oi=i[28],xn=Oi[2];if(xn)var vt=xn[1],Xt=xn[2],Me=Xt?(Oi[1]=Oi[1]-1|0,Oi[2]=Xt,[0,vt]):(Z00(Oi),[0,vt]);else Me=0;if(Me){var Ke=Me[1],ct=Ke[1];i[12]=i[12]-Ke[3]|0,i[9]=i[9]+ct|0}}break;default:var sr=Pz(i[5]);sr&&c10(i,l(i[25],sr[1]))}else switch(v[0]){case 0:po0(i,Cr,v[1]);break;case 1:var kr=v[2],wn=v[1],In=kr[1],Tn=kr[2],ix=Iz(i[2]);if(ix){var Nr=ix[1],Mx=Nr[2];switch(Nr[1]){case 0:Sq(i,wn);break;case 1:case 2:Eq(i,kr,Mx);break;case 3:i[9]<(Cr+g(In)|0)?Eq(i,kr,Mx):Sq(i,wn);break;case 4:i[11]||!(i[9]<(Cr+g(In)|0)||((i[6]-Mx|0)+Tn|0)>>0)&&do0(i,Pr)}else GH(i)}var mn=i[9]-Qt|0;FK([0,Fu===1?1:i[9]>>6|0)!=2?1:0;if(Cr)var ni=Cr;else ni=((Ot>>>6|0)!=2?1:0)||((Or>>>6|0)!=2?1:0);if(ni)throw vj;var Jn=(7&dx)<<18|(63&Ie)<<12|(63&Ot)<<6|63&Or}else if(we<=dx){var Vn=fr(i,v+1|0),zn=fr(i,v+2|0);if(((Vn>>>6|0)!=2?1:0)||((zn>>>6|0)!=2?1:0))throw vj;var Oi=(15&dx)<<12|(63&Vn)<<6|63&zn,xn=55296<=Oi?1:0;if(xn&&(Oi<=57088?1:0))throw vj;Jn=Oi}else{var vt=fr(i,v+1|0);if((vt>>>6|0)!=2)throw vj;Jn=(31&dx)<<6|63&vt}else nE<=dx?ie=1:Jn=dx;if(ie)throw vj;S4(L,a0)[1+a0]=Jn;var Xt=fr(i,v);v=v+S4(Lz,Xt)[1+Xt]|0,a0=a0+1|0,O1=O1-1|0}throw vj}var Me=fr(i,m),Ke=S4(Lz,Me)[1+Me];if(!(0>>18|0)),a9(v,gj(nE|63&(dx>>>12|0))),a9(v,gj(nE|63&(dx>>>6|0))),a9(v,gj(nE|63&dx))}else{var ie=55296<=dx?1:0;if(ie&&(dx<57344?1:0))throw vj;a9(v,gj(we|dx>>>12|0)),a9(v,gj(nE|63&(dx>>>6|0))),a9(v,gj(nE|63&dx))}else a9(v,gj(a6|dx>>>6|0)),a9(v,gj(nE|63&dx));else a9(v,gj(dx));a0=a0+1|0,O1=O1-1|0}},Zf=function(i){return Mz(i,0,i[5]-i[8]|0)},TK=function(i,x){function n(m){return a9(i,m)}return 65536<=x?(n(zk|x>>>18|0),n(nE|63&(x>>>12|0)),n(nE|63&(x>>>6|0)),n(nE|63&x)):2048<=x?(n(we|x>>>12|0),n(nE|63&(x>>>6|0)),n(nE|63&x)):nE<=x?(n(a6|x>>>6|0),n(nE|63&x)):n(x)},Ro0=Oe,nO=null,jo0=void 0,xG=function(i){return i!==jo0?1:0},d2x=Ro0.Array,S10=[mC,aC0,qA()],m2x=Ro0.Error;a2x(oC0,[0,S10,{}]);var Uo0=function(i){throw i};lo0(function(i){return i[1]===S10?[0,FP(i[2].toString())]:0}),lo0(function(i){return i instanceof d2x?0:[0,FP(i.toString())]});var Du=K(E9,m51,d51),r4=K(E9,g51,h51),eG=K(E9,y51,_51),Oq=K(E9,v51,D51),wK=K(E9,C51,b51),F10=K(E9,S51,E51),Vo0=K(E9,A51,F51),A10=K(E9,w51,T51),Rz=K(E9,N51,k51),tG=K(E9,I51,P51),GC=K(E9,B51,O51),YN=K(E9,M51,L51),Ny=K(E9,j51,R51),T10=K(E9,V51,U51),CL=K(E9,K51,$51),QN=K(E9,W51,z51),kK=K(E9,J51,q51),WV=K(E9,G51,H51),w10=function i(x,n,m,L){return i.fun(x,n,m,L)},$o0=function i(x,n,m){return i.fun(x,n,m)},h2x=K(E9,Y51,X51);Ce(w10,function(i,x,n,m){l(T(n),YT1),K(T(n),ZT1,QT1);var L=m[1];l(T(n),x51),j2(function(a0,O1){return a0&&l(T(n),XT1),zr(QN[1],function(dx){return l(i,dx)},n,O1),1},0,L),l(T(n),e51),l(T(n),t51),l(T(n),r51),K(T(n),i51,n51);var v=m[2];return l(T(n),a51),j2(function(a0,O1){return a0&&l(T(n),GT1),zr(QN[1],function(dx){return l(i,dx)},n,O1),1},0,v),l(T(n),o51),l(T(n),s51),l(T(n),u51),K(T(n),l51,c51),K(x,n,m[3]),l(T(n),f51),l(T(n),p51)}),Ce($o0,function(i,x,n){var m=K(w10,i,x);return K(Fi(HT1),m,n)}),zr(C9,Q51,Du,[0,w10,$o0]);var k10=function i(x,n,m,L){return i.fun(x,n,m,L)},Ko0=function i(x,n,m){return i.fun(x,n,m)},rG=function i(x,n,m){return i.fun(x,n,m)},zo0=function i(x,n){return i.fun(x,n)};Ce(k10,function(i,x,n,m){l(T(n),WT1),K(x,n,m[1]),l(T(n),qT1);var L=m[2];return zr(rG,function(v){return l(i,v)},n,L),l(T(n),JT1)}),Ce(Ko0,function(i,x,n){var m=K(k10,i,x);return K(Fi(zT1),m,n)}),Ce(rG,function(i,x,n){l(T(x),NT1),K(T(x),IT1,PT1);var m=n[1];K(T(x),OT1,m),l(T(x),BT1),l(T(x),LT1),K(T(x),RT1,MT1);var L=n[2];if(L){te(x,jT1);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,kT1)},x,v),te(x,UT1)}else te(x,VT1);return l(T(x),$T1),l(T(x),KT1)}),Ce(zo0,function(i,x){var n=l(rG,i);return K(Fi(wT1),n,x)}),zr(C9,Z51,r4,[0,k10,Ko0,rG,zo0]);var N10=function i(x,n,m){return i.fun(x,n,m)},Wo0=function i(x,n){return i.fun(x,n)},nG=function i(x,n,m){return i.fun(x,n,m)},qo0=function i(x,n){return i.fun(x,n)};Ce(N10,function(i,x,n){l(T(x),FT1),K(i,x,n[1]),l(T(x),AT1);var m=n[2];return zr(nG,function(L){return l(i,L)},x,m),l(T(x),TT1)}),Ce(Wo0,function(i,x){var n=l(N10,i);return K(Fi(ST1),n,x)}),Ce(nG,function(i,x,n){l(T(x),pT1),K(T(x),mT1,dT1);var m=n[1];re(r4[1],function(a0){return l(i,a0)},function(a0){return l(i,a0)},x,m),l(T(x),hT1),l(T(x),gT1),K(T(x),yT1,_T1);var L=n[2];if(L){te(x,DT1);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,fT1)},x,v),te(x,vT1)}else te(x,bT1);return l(T(x),CT1),l(T(x),ET1)}),Ce(qo0,function(i,x){var n=l(nG,i);return K(Fi(lT1),n,x)}),zr(C9,xw1,eG,[0,N10,Wo0,nG,qo0]);var Jo0=function(i,x){l(T(i),ZA1),K(T(i),eT1,xT1);var n=x[1];K(T(i),tT1,n),l(T(i),rT1),l(T(i),nT1),K(T(i),aT1,iT1);var m=x[2];return K(T(i),oT1,m),l(T(i),sT1),l(T(i),uT1)},Ho0=[0,Jo0,function(i){return K(Fi(cT1),Jo0,i)}],P10=function i(x,n,m){return i.fun(x,n,m)},Go0=function i(x,n){return i.fun(x,n)},iG=function i(x,n){return i.fun(x,n)},Xo0=function i(x){return i.fun(x)};Ce(P10,function(i,x,n){l(T(x),LA1),K(T(x),RA1,MA1),K(iG,x,n[1]),l(T(x),jA1),l(T(x),UA1),K(T(x),$A1,VA1);var m=n[2];K(T(x),KA1,m),l(T(x),zA1),l(T(x),WA1),K(T(x),JA1,qA1);var L=n[3];if(L){te(x,HA1);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,BA1)},x,v),te(x,GA1)}else te(x,XA1);return l(T(x),YA1),l(T(x),QA1)}),Ce(Go0,function(i,x){var n=l(P10,i);return K(Fi(OA1),n,x)}),Ce(iG,function(i,x){if(typeof x=="number")return te(i,yA1);switch(x[0]){case 0:l(T(i),DA1);var n=x[1];return K(T(i),vA1,n),l(T(i),bA1);case 1:l(T(i),CA1);var m=x[1];return K(T(i),EA1,m),l(T(i),SA1);case 2:l(T(i),FA1);var L=x[1];return K(T(i),AA1,L),l(T(i),TA1);case 3:l(T(i),wA1);var v=x[1];return K(T(i),kA1,v),l(T(i),NA1);default:return l(T(i),PA1),K(Ho0[1],i,x[1]),l(T(i),IA1)}}),Ce(Xo0,function(i){return K(Fi(_A1),iG,i)}),zr(C9,ew1,Oq,[0,Ho0,P10,Go0,iG,Xo0]);var I10=function i(x,n,m){return i.fun(x,n,m)},Yo0=function i(x,n){return i.fun(x,n)};Ce(I10,function(i,x,n){l(T(x),xA1),K(T(x),tA1,eA1);var m=n[1];K(T(x),rA1,m),l(T(x),nA1),l(T(x),iA1),K(T(x),oA1,aA1);var L=n[2];K(T(x),sA1,L),l(T(x),uA1),l(T(x),cA1),K(T(x),fA1,lA1);var v=n[3];if(v){te(x,pA1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Z41)},x,a0),te(x,dA1)}else te(x,mA1);return l(T(x),hA1),l(T(x),gA1)}),Ce(Yo0,function(i,x){var n=l(I10,i);return K(Fi(Q41),n,x)}),zr(C9,tw1,wK,[0,I10,Yo0]);var O10=function i(x,n,m){return i.fun(x,n,m)},Qo0=function i(x,n){return i.fun(x,n)};Ce(O10,function(i,x,n){l(T(x),O41),K(T(x),L41,B41);var m=n[1];K(T(x),M41,m),l(T(x),R41),l(T(x),j41),K(T(x),V41,U41);var L=n[2];K(T(x),$41,L),l(T(x),K41),l(T(x),z41),K(T(x),q41,W41);var v=n[3];if(v){te(x,J41);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,I41)},x,a0),te(x,H41)}else te(x,G41);return l(T(x),X41),l(T(x),Y41)}),Ce(Qo0,function(i,x){var n=l(O10,i);return K(Fi(P41),n,x)}),zr(C9,rw1,F10,[0,O10,Qo0]);var B10=function i(x,n,m){return i.fun(x,n,m)},Zo0=function i(x,n){return i.fun(x,n)};Ce(B10,function(i,x,n){l(T(x),d41),K(T(x),h41,m41);var m=n[1];K(T(x),g41,m),l(T(x),_41),l(T(x),y41),K(T(x),v41,D41);var L=n[2];K(T(x),b41,L),l(T(x),C41),l(T(x),E41),K(T(x),F41,S41);var v=n[3];if(v){te(x,A41);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,p41)},x,a0),te(x,T41)}else te(x,w41);return l(T(x),k41),l(T(x),N41)}),Ce(Zo0,function(i,x){var n=l(B10,i);return K(Fi(f41),n,x)}),zr(C9,nw1,Vo0,[0,B10,Zo0]);var L10=function i(x,n,m){return i.fun(x,n,m)},xs0=function i(x,n){return i.fun(x,n)};Ce(L10,function(i,x,n){l(T(x),ZF1),K(T(x),e41,x41);var m=n[1];K(T(x),t41,m),l(T(x),r41),l(T(x),n41),K(T(x),a41,i41);var L=n[2];if(L){te(x,o41);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,QF1)},x,v),te(x,s41)}else te(x,u41);return l(T(x),c41),l(T(x),l41)}),Ce(xs0,function(i,x){var n=l(L10,i);return K(Fi(YF1),n,x)}),zr(C9,iw1,A10,[0,L10,xs0]);var M10=function i(x,n,m){return i.fun(x,n,m)},es0=function i(x,n){return i.fun(x,n)},aG=function i(x,n){return i.fun(x,n)},ts0=function i(x){return i.fun(x)},oG=function i(x,n,m){return i.fun(x,n,m)},rs0=function i(x,n){return i.fun(x,n)};Ce(M10,function(i,x,n){l(T(x),HF1),K(i,x,n[1]),l(T(x),GF1);var m=n[2];return zr(oG,function(L){return l(i,L)},x,m),l(T(x),XF1)}),Ce(es0,function(i,x){var n=l(M10,i);return K(Fi(JF1),n,x)}),Ce(aG,function(i,x){return te(i,x===0?qF1:WF1)}),Ce(ts0,function(i){return K(Fi(zF1),aG,i)}),Ce(oG,function(i,x,n){l(T(x),PF1),K(T(x),OF1,IF1),K(aG,x,n[1]),l(T(x),BF1),l(T(x),LF1),K(T(x),RF1,MF1);var m=n[2];if(m){te(x,jF1);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,NF1)},x,L),te(x,UF1)}else te(x,VF1);return l(T(x),$F1),l(T(x),KF1)}),Ce(rs0,function(i,x){var n=l(oG,i);return K(Fi(kF1),n,x)}),zr(C9,aw1,Rz,[0,M10,es0,aG,ts0,oG,rs0]);var R10=function i(x,n,m,L){return i.fun(x,n,m,L)},ns0=function i(x,n,m){return i.fun(x,n,m)},j10=function i(x,n,m,L){return i.fun(x,n,m,L)},is0=function i(x,n,m){return i.fun(x,n,m)};Ce(R10,function(i,x,n,m){l(T(n),AF1),K(i,n,m[1]),l(T(n),TF1);var L=m[2];return re(tG[3],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),wF1)}),Ce(ns0,function(i,x,n){var m=K(R10,i,x);return K(Fi(FF1),m,n)}),Ce(j10,function(i,x,n,m){l(T(n),dF1),K(T(n),hF1,mF1);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),gF1),l(T(n),_F1),K(T(n),DF1,yF1);var v=m[2];if(v){te(n,vF1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,pF1)},n,a0),te(n,bF1)}else te(n,CF1);return l(T(n),EF1),l(T(n),SF1)}),Ce(is0,function(i,x,n){var m=K(j10,i,x);return K(Fi(fF1),m,n)}),zr(C9,ow1,tG,[0,R10,ns0,j10,is0]);var U10=function i(x,n,m,L){return i.fun(x,n,m,L)},as0=function i(x,n,m){return i.fun(x,n,m)},sG=function i(x,n,m,L){return i.fun(x,n,m,L)},os0=function i(x,n,m){return i.fun(x,n,m)};Ce(U10,function(i,x,n,m){l(T(n),uF1),K(i,n,m[1]),l(T(n),cF1);var L=m[2];return re(sG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),lF1)}),Ce(as0,function(i,x,n){var m=K(U10,i,x);return K(Fi(sF1),m,n)}),Ce(sG,function(i,x,n,m){l(T(n),WS1),K(T(n),JS1,qS1);var L=m[1];if(L){te(n,HS1);var v=L[1];re(r4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),te(n,GS1)}else te(n,XS1);l(T(n),YS1),l(T(n),QS1),K(T(n),xF1,ZS1);var a0=m[2];re(GC[13],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),l(T(n),eF1),l(T(n),tF1),K(T(n),nF1,rF1);var O1=m[3];return K(T(n),iF1,O1),l(T(n),aF1),l(T(n),oF1)}),Ce(os0,function(i,x,n){var m=K(sG,i,x);return K(Fi(zS1),m,n)});var V10=[0,U10,as0,sG,os0],$10=function i(x,n,m,L){return i.fun(x,n,m,L)},ss0=function i(x,n,m){return i.fun(x,n,m)},uG=function i(x,n,m,L){return i.fun(x,n,m,L)},us0=function i(x,n,m){return i.fun(x,n,m)};Ce($10,function(i,x,n,m){l(T(n),VS1),K(i,n,m[1]),l(T(n),$S1);var L=m[2];return re(uG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),KS1)}),Ce(ss0,function(i,x,n){var m=K($10,i,x);return K(Fi(US1),m,n)}),Ce(uG,function(i,x,n,m){l(T(n),TS1),K(T(n),kS1,wS1);var L=m[1];re(V10[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),NS1),l(T(n),PS1),K(T(n),OS1,IS1);var v=m[2];if(v){te(n,BS1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,AS1)},n,a0),te(n,LS1)}else te(n,MS1);return l(T(n),RS1),l(T(n),jS1)}),Ce(us0,function(i,x,n){var m=K(uG,i,x);return K(Fi(FS1),m,n)});var cs0=[0,$10,ss0,uG,us0],K10=function i(x,n,m,L){return i.fun(x,n,m,L)},ls0=function i(x,n,m){return i.fun(x,n,m)},cG=function i(x,n,m,L){return i.fun(x,n,m,L)},fs0=function i(x,n,m){return i.fun(x,n,m)};Ce(K10,function(i,x,n,m){l(T(n),CS1),K(i,n,m[1]),l(T(n),ES1);var L=m[2];return re(cG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),SS1)}),Ce(ls0,function(i,x,n){var m=K(K10,i,x);return K(Fi(bS1),m,n)}),Ce(cG,function(i,x,n,m){l(T(n),cS1),K(T(n),fS1,lS1);var L=m[1];re(GC[17],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),pS1),l(T(n),dS1),K(T(n),hS1,mS1);var v=m[2];if(v){te(n,gS1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,uS1)},n,a0),te(n,_S1)}else te(n,yS1);return l(T(n),DS1),l(T(n),vS1)}),Ce(fs0,function(i,x,n){var m=K(cG,i,x);return K(Fi(sS1),m,n)});var ps0=[0,K10,ls0,cG,fs0],z10=function i(x,n,m,L){return i.fun(x,n,m,L)},ds0=function i(x,n,m){return i.fun(x,n,m)},lG=function i(x,n,m,L){return i.fun(x,n,m,L)},ms0=function i(x,n,m){return i.fun(x,n,m)};Ce(z10,function(i,x,n,m){l(T(n),iS1),K(i,n,m[1]),l(T(n),aS1);var L=m[2];return re(lG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),oS1)}),Ce(ds0,function(i,x,n){var m=K(z10,i,x);return K(Fi(nS1),m,n)}),Ce(lG,function(i,x,n,m){l(T(n),k61),K(T(n),P61,N61);var L=m[1];if(L){te(n,I61);var v=L[1];re(ps0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,v),te(n,O61)}else te(n,B61);l(T(n),L61),l(T(n),M61),K(T(n),j61,R61);var a0=m[2];l(T(n),U61),j2(function(Ot,Or){return Ot&&l(T(n),w61),re(V10[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Or),1},0,a0),l(T(n),V61),l(T(n),$61),l(T(n),K61),K(T(n),W61,z61);var O1=m[3];if(O1){te(n,q61);var dx=O1[1];re(cs0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,dx),te(n,J61)}else te(n,H61);l(T(n),G61),l(T(n),X61),K(T(n),Q61,Y61);var ie=m[4];if(ie){te(n,Z61);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return l(T(Ot),A61),j2(function(Cr,ni){return Cr&&l(T(Ot),F61),zr(QN[1],function(Jn){return l(i,Jn)},Ot,ni),1},0,Or),l(T(Ot),T61)},n,Ie),te(n,xS1)}else te(n,eS1);return l(T(n),tS1),l(T(n),rS1)}),Ce(ms0,function(i,x,n){var m=K(lG,i,x);return K(Fi(S61),m,n)});var hs0=[0,z10,ds0,lG,ms0],W10=function i(x,n,m,L){return i.fun(x,n,m,L)},gs0=function i(x,n,m){return i.fun(x,n,m)};Ce(W10,function(i,x,n,m){l(T(n),t61),K(T(n),n61,r61);var L=m[1];if(L){te(n,i61);var v=L[1];re(GC[22][1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),te(n,a61)}else te(n,o61);l(T(n),s61),l(T(n),u61),K(T(n),l61,c61);var a0=m[2];re(hs0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),l(T(n),f61),l(T(n),p61),K(T(n),m61,d61);var O1=m[3];re(GC[13],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),l(T(n),h61),l(T(n),g61),K(T(n),y61,_61);var dx=m[4];if(dx){te(n,D61);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,e61)},n,ie),te(n,v61)}else te(n,b61);return l(T(n),C61),l(T(n),E61)}),Ce(gs0,function(i,x,n){var m=K(W10,i,x);return K(Fi(x61),m,n)});var Bq=[0,V10,cs0,ps0,hs0,W10,gs0],fG=function i(x,n,m,L){return i.fun(x,n,m,L)},_s0=function i(x,n,m){return i.fun(x,n,m)},pG=function i(x,n,m,L){return i.fun(x,n,m,L)},ys0=function i(x,n,m){return i.fun(x,n,m)},dG=function i(x,n,m,L){return i.fun(x,n,m,L)},Ds0=function i(x,n,m){return i.fun(x,n,m)};Ce(fG,function(i,x,n,m){if(m[0]===0){l(T(n),X81);var L=m[1];return re(r4[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),Y81)}l(T(n),Q81);var v=m[1];return re(pG,function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),Z81)}),Ce(_s0,function(i,x,n){var m=K(fG,i,x);return K(Fi(G81),m,n)}),Ce(pG,function(i,x,n,m){l(T(n),q81),K(i,n,m[1]),l(T(n),J81);var L=m[2];return re(dG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),H81)}),Ce(ys0,function(i,x,n){var m=K(pG,i,x);return K(Fi(W81),m,n)}),Ce(dG,function(i,x,n,m){l(T(n),L81),K(T(n),R81,M81);var L=m[1];re(fG,function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),j81),l(T(n),U81),K(T(n),$81,V81);var v=m[2];return re(r4[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),K81),l(T(n),z81)}),Ce(Ds0,function(i,x,n){var m=K(dG,i,x);return K(Fi(B81),m,n)});var vs0=[0,fG,_s0,pG,ys0,dG,Ds0],q10=function i(x,n,m,L){return i.fun(x,n,m,L)},bs0=function i(x,n,m){return i.fun(x,n,m)};Ce(q10,function(i,x,n,m){l(T(n),h81),K(T(n),_81,g81);var L=m[1];re(vs0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),y81),l(T(n),D81),K(T(n),b81,v81);var v=m[2];if(v){te(n,C81);var a0=v[1];re(GC[23][1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),te(n,E81)}else te(n,S81);l(T(n),F81),l(T(n),A81),K(T(n),w81,T81);var O1=m[3];if(O1){te(n,k81);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,m81)},n,dx),te(n,N81)}else te(n,P81);return l(T(n),I81),l(T(n),O81)}),Ce(bs0,function(i,x,n){var m=K(q10,i,x);return K(Fi(d81),m,n)});var J10=[0,vs0,q10,bs0],H10=function i(x,n,m,L){return i.fun(x,n,m,L)},Cs0=function i(x,n,m){return i.fun(x,n,m)};Ce(H10,function(i,x,n,m){l(T(n),QE1),K(T(n),x81,ZE1);var L=m[1];re(GC[13],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),e81),l(T(n),t81),K(T(n),n81,r81);var v=m[2];re(GC[13],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),i81),l(T(n),a81),K(T(n),s81,o81);var a0=m[3];if(a0){te(n,u81);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,YE1)},n,O1),te(n,c81)}else te(n,l81);return l(T(n),f81),l(T(n),p81)}),Ce(Cs0,function(i,x,n){var m=K(H10,i,x);return K(Fi(XE1),m,n)});var G10=[0,H10,Cs0],X10=function i(x,n,m,L){return i.fun(x,n,m,L)},Es0=function i(x,n,m){return i.fun(x,n,m)};Ce(X10,function(i,x,n,m){l(T(n),UE1),K(T(n),$E1,VE1);var L=m[1];re(G10[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),KE1),l(T(n),zE1),K(T(n),qE1,WE1);var v=m[2];return K(T(n),JE1,v),l(T(n),HE1),l(T(n),GE1)}),Ce(Es0,function(i,x,n){var m=K(X10,i,x);return K(Fi(jE1),m,n)});var Ss0=[0,X10,Es0],Y10=function i(x,n,m,L){return i.fun(x,n,m,L)},Fs0=function i(x,n,m){return i.fun(x,n,m)},mG=function i(x,n,m,L){return i.fun(x,n,m,L)},As0=function i(x,n,m){return i.fun(x,n,m)},hG=function i(x,n,m,L){return i.fun(x,n,m,L)},Ts0=function i(x,n,m){return i.fun(x,n,m)};Ce(Y10,function(i,x,n,m){l(T(n),LE1),K(i,n,m[1]),l(T(n),ME1);var L=m[2];return re(mG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),RE1)}),Ce(Fs0,function(i,x,n){var m=K(Y10,i,x);return K(Fi(BE1),m,n)}),Ce(mG,function(i,x,n,m){l(T(n),qC1),K(T(n),HC1,JC1);var L=m[1];re(Ny[7][1][1],function(ni){return l(i,ni)},function(ni){return l(x,ni)},n,L),l(T(n),GC1),l(T(n),XC1),K(T(n),QC1,YC1);var v=m[2];re(hG,function(ni){return l(i,ni)},function(ni){return l(x,ni)},n,v),l(T(n),ZC1),l(T(n),xE1),K(T(n),tE1,eE1);var a0=m[3];K(T(n),rE1,a0),l(T(n),nE1),l(T(n),iE1),K(T(n),oE1,aE1);var O1=m[4];K(T(n),sE1,O1),l(T(n),uE1),l(T(n),cE1),K(T(n),fE1,lE1);var dx=m[5];K(T(n),pE1,dx),l(T(n),dE1),l(T(n),mE1),K(T(n),gE1,hE1);var ie=m[6];K(T(n),_E1,ie),l(T(n),yE1),l(T(n),DE1),K(T(n),bE1,vE1);var Ie=m[7];if(Ie){te(n,CE1);var Ot=Ie[1];zr(Rz[1],function(ni){return l(i,ni)},n,Ot),te(n,EE1)}else te(n,SE1);l(T(n),FE1),l(T(n),AE1),K(T(n),wE1,TE1);var Or=m[8];if(Or){te(n,kE1);var Cr=Or[1];re(Du[1],function(ni){return l(i,ni)},function(ni,Jn){return te(ni,WC1)},n,Cr),te(n,NE1)}else te(n,PE1);return l(T(n),IE1),l(T(n),OE1)}),Ce(As0,function(i,x,n){var m=K(mG,i,x);return K(Fi(zC1),m,n)}),Ce(hG,function(i,x,n,m){switch(m[0]){case 0:l(T(n),PC1);var L=m[1];return re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),IC1);case 1:var v=m[1];l(T(n),OC1),l(T(n),BC1),K(i,n,v[1]),l(T(n),LC1);var a0=v[2];return re(Bq[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),MC1),l(T(n),RC1);default:var O1=m[1];l(T(n),jC1),l(T(n),UC1),K(i,n,O1[1]),l(T(n),VC1);var dx=O1[2];return re(Bq[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),l(T(n),$C1),l(T(n),KC1)}}),Ce(Ts0,function(i,x,n){var m=K(hG,i,x);return K(Fi(NC1),m,n)});var ws0=[0,Y10,Fs0,mG,As0,hG,Ts0],Q10=function i(x,n,m,L){return i.fun(x,n,m,L)},ks0=function i(x,n,m){return i.fun(x,n,m)},gG=function i(x,n,m,L){return i.fun(x,n,m,L)},Ns0=function i(x,n,m){return i.fun(x,n,m)};Ce(Q10,function(i,x,n,m){l(T(n),TC1),K(i,n,m[1]),l(T(n),wC1);var L=m[2];return re(gG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),kC1)}),Ce(ks0,function(i,x,n){var m=K(Q10,i,x);return K(Fi(AC1),m,n)}),Ce(gG,function(i,x,n,m){l(T(n),mC1),K(T(n),gC1,hC1);var L=m[1];re(GC[13],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),_C1),l(T(n),yC1),K(T(n),vC1,DC1);var v=m[2];if(v){te(n,bC1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,dC1)},n,a0),te(n,CC1)}else te(n,EC1);return l(T(n),SC1),l(T(n),FC1)}),Ce(Ns0,function(i,x,n){var m=K(gG,i,x);return K(Fi(pC1),m,n)});var Ps0=[0,Q10,ks0,gG,Ns0],_G=function i(x,n,m,L){return i.fun(x,n,m,L)},Is0=function i(x,n,m){return i.fun(x,n,m)},Z10=function i(x,n,m,L){return i.fun(x,n,m,L)},Os0=function i(x,n,m){return i.fun(x,n,m)};Ce(_G,function(i,x,n,m){l(T(n),P31),K(T(n),O31,I31);var L=m[1];if(L){te(n,B31);var v=L[1];re(r4[1],function(Cr){return l(i,Cr)},function(Cr){return l(i,Cr)},n,v),te(n,L31)}else te(n,M31);l(T(n),R31),l(T(n),j31),K(T(n),V31,U31);var a0=m[2];re(GC[13],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,a0),l(T(n),$31),l(T(n),K31),K(T(n),W31,z31);var O1=m[3];re(GC[13],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,O1),l(T(n),q31),l(T(n),J31),K(T(n),G31,H31);var dx=m[4];K(T(n),X31,dx),l(T(n),Y31),l(T(n),Q31),K(T(n),xC1,Z31);var ie=m[5];if(ie){te(n,eC1);var Ie=ie[1];zr(Rz[1],function(Cr){return l(i,Cr)},n,Ie),te(n,tC1)}else te(n,rC1);l(T(n),nC1),l(T(n),iC1),K(T(n),oC1,aC1);var Ot=m[6];if(Ot){te(n,sC1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,N31)},n,Or),te(n,uC1)}else te(n,cC1);return l(T(n),lC1),l(T(n),fC1)}),Ce(Is0,function(i,x,n){var m=K(_G,i,x);return K(Fi(k31),m,n)}),Ce(Z10,function(i,x,n,m){l(T(n),A31),K(i,n,m[1]),l(T(n),T31);var L=m[2];return re(_G,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),w31)}),Ce(Os0,function(i,x,n){var m=K(Z10,i,x);return K(Fi(F31),m,n)});var Bs0=[0,_G,Is0,Z10,Os0],xx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ls0=function i(x,n,m){return i.fun(x,n,m)},yG=function i(x,n,m,L){return i.fun(x,n,m,L)},Ms0=function i(x,n,m){return i.fun(x,n,m)};Ce(xx0,function(i,x,n,m){l(T(n),C31),K(i,n,m[1]),l(T(n),E31);var L=m[2];return re(yG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),S31)}),Ce(Ls0,function(i,x,n){var m=K(xx0,i,x);return K(Fi(b31),m,n)}),Ce(yG,function(i,x,n,m){l(T(n),t31),K(T(n),n31,r31);var L=m[1];l(T(n),i31),K(i,n,L[1]),l(T(n),a31);var v=L[2];re(Bq[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),o31),l(T(n),s31),l(T(n),u31),K(T(n),l31,c31);var a0=m[2];K(T(n),f31,a0),l(T(n),p31),l(T(n),d31),K(T(n),h31,m31);var O1=m[3];if(O1){te(n,g31);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,e31)},n,dx),te(n,_31)}else te(n,y31);return l(T(n),D31),l(T(n),v31)}),Ce(Ms0,function(i,x,n){var m=K(yG,i,x);return K(Fi(x31),m,n)});var Rs0=[0,xx0,Ls0,yG,Ms0],ex0=function i(x,n,m,L){return i.fun(x,n,m,L)},js0=function i(x,n,m){return i.fun(x,n,m)},DG=function i(x,n,m,L){return i.fun(x,n,m,L)},Us0=function i(x,n,m){return i.fun(x,n,m)};Ce(ex0,function(i,x,n,m){l(T(n),Y71),K(i,n,m[1]),l(T(n),Q71);var L=m[2];return re(DG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Z71)}),Ce(js0,function(i,x,n){var m=K(ex0,i,x);return K(Fi(X71),m,n)}),Ce(DG,function(i,x,n,m){l(T(n),y71),K(T(n),v71,D71);var L=m[1];re(r4[1],function(Ot){return l(i,Ot)},function(Ot){return l(i,Ot)},n,L),l(T(n),b71),l(T(n),C71),K(T(n),S71,E71);var v=m[2];re(GC[13],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,v),l(T(n),F71),l(T(n),A71),K(T(n),w71,T71);var a0=m[3];K(T(n),k71,a0),l(T(n),N71),l(T(n),P71),K(T(n),O71,I71);var O1=m[4];K(T(n),B71,O1),l(T(n),L71),l(T(n),M71),K(T(n),j71,R71);var dx=m[5];K(T(n),U71,dx),l(T(n),V71),l(T(n),$71),K(T(n),z71,K71);var ie=m[6];if(ie){te(n,W71);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return te(Ot,_71)},n,Ie),te(n,q71)}else te(n,J71);return l(T(n),H71),l(T(n),G71)}),Ce(Us0,function(i,x,n){var m=K(DG,i,x);return K(Fi(g71),m,n)});var Vs0=[0,ex0,js0,DG,Us0],tx0=function i(x,n,m,L){return i.fun(x,n,m,L)},$s0=function i(x,n,m){return i.fun(x,n,m)},vG=function i(x,n,m,L){return i.fun(x,n,m,L)},Ks0=function i(x,n,m){return i.fun(x,n,m)};Ce(tx0,function(i,x,n,m){l(T(n),Jb1),K(T(n),Gb1,Hb1);var L=m[1];K(T(n),Xb1,L),l(T(n),Yb1),l(T(n),Qb1),K(T(n),x71,Zb1);var v=m[2];K(T(n),e71,v),l(T(n),t71),l(T(n),r71),K(T(n),i71,n71);var a0=m[3];l(T(n),a71),j2(function(ie,Ie){return ie&&l(T(n),qb1),re(vG,function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,Ie),1},0,a0),l(T(n),o71),l(T(n),s71),l(T(n),u71),K(T(n),l71,c71);var O1=m[4];if(O1){te(n,f71);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return l(T(ie),zb1),j2(function(Ot,Or){return Ot&&l(T(ie),Kb1),zr(QN[1],function(Cr){return l(i,Cr)},ie,Or),1},0,Ie),l(T(ie),Wb1)},n,dx),te(n,p71)}else te(n,d71);return l(T(n),m71),l(T(n),h71)}),Ce($s0,function(i,x,n){var m=K(tx0,i,x);return K(Fi($b1),m,n)}),Ce(vG,function(i,x,n,m){switch(m[0]){case 0:l(T(n),Pb1);var L=m[1];return re(ws0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),Ib1);case 1:l(T(n),Ob1);var v=m[1];return re(Ps0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),Bb1);case 2:l(T(n),Lb1);var a0=m[1];return re(Bs0[3],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),Mb1);case 3:l(T(n),Rb1);var O1=m[1];return re(Rs0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,O1),l(T(n),jb1);default:l(T(n),Ub1);var dx=m[1];return re(Vs0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),l(T(n),Vb1)}}),Ce(Ks0,function(i,x,n){var m=K(vG,i,x);return K(Fi(Nb1),m,n)});var rx0=[0,ws0,Ps0,Bs0,Rs0,Vs0,tx0,$s0,vG,Ks0],nx0=function i(x,n,m,L){return i.fun(x,n,m,L)},zs0=function i(x,n,m){return i.fun(x,n,m)};Ce(nx0,function(i,x,n,m){l(T(n),cb1),K(T(n),fb1,lb1);var L=m[1];l(T(n),pb1),K(i,n,L[1]),l(T(n),db1);var v=L[2];re(rx0[6],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),mb1),l(T(n),hb1),l(T(n),gb1),K(T(n),yb1,_b1);var a0=m[2];l(T(n),Db1),j2(function(ie,Ie){ie&&l(T(n),ab1),l(T(n),ob1),K(i,n,Ie[1]),l(T(n),sb1);var Ot=Ie[2];return re(J10[2],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,Ot),l(T(n),ub1),1},0,a0),l(T(n),vb1),l(T(n),bb1),l(T(n),Cb1),K(T(n),Sb1,Eb1);var O1=m[3];if(O1){te(n,Fb1);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,ib1)},n,dx),te(n,Ab1)}else te(n,Tb1);return l(T(n),wb1),l(T(n),kb1)}),Ce(zs0,function(i,x,n){var m=K(nx0,i,x);return K(Fi(nb1),m,n)});var Ws0=[0,nx0,zs0],ix0=function i(x,n,m,L){return i.fun(x,n,m,L)},qs0=function i(x,n,m){return i.fun(x,n,m)};Ce(ix0,function(i,x,n,m){l(T(n),qv1),K(T(n),Hv1,Jv1);var L=m[1];re(GC[13],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Gv1),l(T(n),Xv1),K(T(n),Qv1,Yv1);var v=m[2];if(v){te(n,Zv1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Wv1)},n,a0),te(n,xb1)}else te(n,eb1);return l(T(n),tb1),l(T(n),rb1)}),Ce(qs0,function(i,x,n){var m=K(ix0,i,x);return K(Fi(zv1),m,n)});var Js0=[0,ix0,qs0],ax0=function i(x,n,m,L){return i.fun(x,n,m,L)},Hs0=function i(x,n,m){return i.fun(x,n,m)};Ce(ax0,function(i,x,n,m){l(T(n),Av1),K(T(n),wv1,Tv1);var L=m[1];re(GC[13],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),kv1),l(T(n),Nv1),K(T(n),Iv1,Pv1);var v=m[2];K(T(n),Ov1,v),l(T(n),Bv1),l(T(n),Lv1),K(T(n),Rv1,Mv1);var a0=m[3];if(a0){te(n,jv1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Fv1)},n,O1),te(n,Uv1)}else te(n,Vv1);return l(T(n),$v1),l(T(n),Kv1)}),Ce(Hs0,function(i,x,n){var m=K(ax0,i,x);return K(Fi(Sv1),m,n)});var Gs0=[0,ax0,Hs0],ox0=function i(x,n,m,L){return i.fun(x,n,m,L)},Xs0=function i(x,n,m){return i.fun(x,n,m)};Ce(ox0,function(i,x,n,m){l(T(n),lv1),K(T(n),pv1,fv1);var L=m[1];l(T(n),dv1),j2(function(O1,dx){return O1&&l(T(n),cv1),re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),mv1),l(T(n),hv1),l(T(n),gv1),K(T(n),yv1,_v1);var v=m[2];if(v){te(n,Dv1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,uv1)},n,a0),te(n,vv1)}else te(n,bv1);return l(T(n),Cv1),l(T(n),Ev1)}),Ce(Xs0,function(i,x,n){var m=K(ox0,i,x);return K(Fi(sv1),m,n)});var Ys0=[0,ox0,Xs0],sx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Qs0=function i(x,n,m){return i.fun(x,n,m)};Ce(sx0,function(i,x,n,m){l(T(n),XD1),K(T(n),QD1,YD1);var L=m[1];re(GC[13],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),ZD1),l(T(n),xv1),K(T(n),tv1,ev1);var v=m[2];if(v){te(n,rv1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,GD1)},n,a0),te(n,nv1)}else te(n,iv1);return l(T(n),av1),l(T(n),ov1)}),Ce(Qs0,function(i,x,n){var m=K(sx0,i,x);return K(Fi(HD1),m,n)});var Zs0=[0,sx0,Qs0],ux0=function i(x,n,m,L){return i.fun(x,n,m,L)},xu0=function i(x,n,m){return i.fun(x,n,m)};Ce(ux0,function(i,x,n,m){l(T(n),kD1),K(T(n),PD1,ND1);var L=m[1];l(T(n),ID1);var v=L[1];re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),OD1);var a0=L[2];re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),BD1),l(T(n),LD1),j2(function(ie,Ie){return ie&&l(T(n),wD1),re(GC[13],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,Ie),1},0,L[3]),l(T(n),MD1),l(T(n),RD1),l(T(n),jD1),l(T(n),UD1),K(T(n),$D1,VD1);var O1=m[2];if(O1){te(n,KD1);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,TD1)},n,dx),te(n,zD1)}else te(n,WD1);return l(T(n),qD1),l(T(n),JD1)}),Ce(xu0,function(i,x,n){var m=K(ux0,i,x);return K(Fi(AD1),m,n)});var eu0=[0,ux0,xu0],cx0=function i(x,n,m,L){return i.fun(x,n,m,L)},tu0=function i(x,n,m){return i.fun(x,n,m)};Ce(cx0,function(i,x,n,m){l(T(n),uD1),K(T(n),lD1,cD1);var L=m[1];l(T(n),fD1);var v=L[1];re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),pD1);var a0=L[2];re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),dD1),l(T(n),mD1),j2(function(ie,Ie){return ie&&l(T(n),sD1),re(GC[13],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,Ie),1},0,L[3]),l(T(n),hD1),l(T(n),gD1),l(T(n),_D1),l(T(n),yD1),K(T(n),vD1,DD1);var O1=m[2];if(O1){te(n,bD1);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,oD1)},n,dx),te(n,CD1)}else te(n,ED1);return l(T(n),SD1),l(T(n),FD1)}),Ce(tu0,function(i,x,n){var m=K(cx0,i,x);return K(Fi(aD1),m,n)});var ru0=[0,cx0,tu0],bG=function i(x,n,m,L){return i.fun(x,n,m,L)},nu0=function i(x,n,m){return i.fun(x,n,m)},CG=function i(x,n,m,L){return i.fun(x,n,m,L)},iu0=function i(x,n,m){return i.fun(x,n,m)},lx0=function i(x,n,m,L){return i.fun(x,n,m,L)},au0=function i(x,n,m){return i.fun(x,n,m)},fx0=function i(x,n,m,L){return i.fun(x,n,m,L)},ou0=function i(x,n,m){return i.fun(x,n,m)};Ce(bG,function(i,x,n,m){l(T(n),rD1),K(x,n,m[1]),l(T(n),nD1);var L=m[2];return re(CG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),iD1)}),Ce(nu0,function(i,x,n){var m=K(bG,i,x);return K(Fi(tD1),m,n)}),Ce(CG,function(i,x,n,m){switch(m[0]){case 0:var L=m[1];if(l(T(n),C_1),L){te(n,E_1);var v=L[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,b_1)},n,v),te(n,S_1)}else te(n,F_1);return l(T(n),A_1);case 1:var a0=m[1];if(l(T(n),T_1),a0){te(n,w_1);var O1=a0[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,v_1)},n,O1),te(n,k_1)}else te(n,N_1);return l(T(n),P_1);case 2:var dx=m[1];if(l(T(n),I_1),dx){te(n,O_1);var ie=dx[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,D_1)},n,ie),te(n,B_1)}else te(n,L_1);return l(T(n),M_1);case 3:var Ie=m[1];if(l(T(n),R_1),Ie){te(n,j_1);var Ot=Ie[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,y_1)},n,Ot),te(n,U_1)}else te(n,V_1);return l(T(n),$_1);case 4:var Or=m[1];if(l(T(n),K_1),Or){te(n,z_1);var Cr=Or[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,__1)},n,Cr),te(n,W_1)}else te(n,q_1);return l(T(n),J_1);case 5:var ni=m[1];if(l(T(n),H_1),ni){te(n,G_1);var Jn=ni[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,g_1)},n,Jn),te(n,X_1)}else te(n,Y_1);return l(T(n),Q_1);case 6:var Vn=m[1];if(l(T(n),Z_1),Vn){te(n,xy1);var zn=Vn[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,h_1)},n,zn),te(n,ey1)}else te(n,ty1);return l(T(n),ry1);case 7:var Oi=m[1];if(l(T(n),ny1),Oi){te(n,iy1);var xn=Oi[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,m_1)},n,xn),te(n,ay1)}else te(n,oy1);return l(T(n),sy1);case 8:var vt=m[1];if(l(T(n),uy1),vt){te(n,cy1);var Xt=vt[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,d_1)},n,Xt),te(n,ly1)}else te(n,fy1);return l(T(n),py1);case 9:var Me=m[1];if(l(T(n),dy1),Me){te(n,my1);var Ke=Me[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,p_1)},n,Ke),te(n,hy1)}else te(n,gy1);return l(T(n),_y1);case 10:var ct=m[1];if(l(T(n),yy1),ct){te(n,Dy1);var sr=ct[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,f_1)},n,sr),te(n,vy1)}else te(n,by1);return l(T(n),Cy1);case 11:l(T(n),Ey1);var kr=m[1];return re(Js0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,kr),l(T(n),Sy1);case 12:l(T(n),Fy1);var wn=m[1];return re(Bq[5],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,wn),l(T(n),Ay1);case 13:l(T(n),Ty1);var In=m[1];return re(rx0[6],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,In),l(T(n),wy1);case 14:l(T(n),ky1);var Tn=m[1];return re(Ws0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Tn),l(T(n),Ny1);case 15:l(T(n),Py1);var ix=m[1];return re(Zs0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,ix),l(T(n),Iy1);case 16:l(T(n),Oy1);var Nr=m[1];return re(J10[2],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Nr),l(T(n),By1);case 17:l(T(n),Ly1);var Mx=m[1];return re(G10[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Mx),l(T(n),My1);case 18:l(T(n),Ry1);var ko=m[1];return re(Ss0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,ko),l(T(n),jy1);case 19:l(T(n),Uy1);var iu=m[1];return re(eu0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,iu),l(T(n),Vy1);case 20:l(T(n),$y1);var Mi=m[1];return re(ru0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Mi),l(T(n),Ky1);case 21:l(T(n),zy1);var Bc=m[1];return re(Gs0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Bc),l(T(n),Wy1);case 22:l(T(n),qy1);var ku=m[1];return re(Ys0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,ku),l(T(n),Jy1);case 23:l(T(n),Hy1);var Kx=m[1];return zr(wK[1],function(Li){return l(i,Li)},n,Kx),l(T(n),Gy1);case 24:l(T(n),Xy1);var ic=m[1];return zr(F10[1],function(Li){return l(i,Li)},n,ic),l(T(n),Yy1);case 25:l(T(n),Qy1);var Br=m[1];return zr(Vo0[1],function(Li){return l(i,Li)},n,Br),l(T(n),Zy1);default:l(T(n),xD1);var Dt=m[1];return zr(A10[1],function(Li){return l(i,Li)},n,Dt),l(T(n),eD1)}}),Ce(iu0,function(i,x,n){var m=K(CG,i,x);return K(Fi(l_1),m,n)}),Ce(lx0,function(i,x,n,m){l(T(n),s_1),K(i,n,m[1]),l(T(n),u_1);var L=m[2];return re(bG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),c_1)}),Ce(au0,function(i,x,n){var m=K(lx0,i,x);return K(Fi(o_1),m,n)}),Ce(fx0,function(i,x,n,m){if(m[0]===0)return l(T(n),r_1),K(x,n,m[1]),l(T(n),n_1);l(T(n),i_1);var L=m[1];return re(GC[17],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),a_1)}),Ce(ou0,function(i,x,n){var m=K(fx0,i,x);return K(Fi(t_1),m,n)});var px0=function i(x,n,m,L){return i.fun(x,n,m,L)},su0=function i(x,n,m){return i.fun(x,n,m)},EG=function i(x,n,m,L){return i.fun(x,n,m,L)},uu0=function i(x,n,m){return i.fun(x,n,m)};Ce(px0,function(i,x,n,m){l(T(n),Zg1),K(i,n,m[1]),l(T(n),x_1);var L=m[2];return re(EG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),e_1)}),Ce(su0,function(i,x,n){var m=K(px0,i,x);return K(Fi(Qg1),m,n)}),Ce(EG,function(i,x,n,m){l(T(n),wg1),K(T(n),Ng1,kg1);var L=m[1];re(r4[1],function(Ie){return l(i,Ie)},function(Ie){return l(i,Ie)},n,L),l(T(n),Pg1),l(T(n),Ig1),K(T(n),Bg1,Og1);var v=m[2];re(GC[19],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),Lg1),l(T(n),Mg1),K(T(n),jg1,Rg1);var a0=m[3];if(a0){te(n,Ug1);var O1=a0[1];zr(Rz[1],function(Ie){return l(i,Ie)},n,O1),te(n,Vg1)}else te(n,$g1);l(T(n),Kg1),l(T(n),zg1),K(T(n),qg1,Wg1);var dx=m[4];if(dx){te(n,Jg1);var ie=dx[1];re(GC[13],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),te(n,Hg1)}else te(n,Gg1);return l(T(n),Xg1),l(T(n),Yg1)}),Ce(uu0,function(i,x,n){var m=K(EG,i,x);return K(Fi(Tg1),m,n)});var cu0=[0,px0,su0,EG,uu0],dx0=function i(x,n,m,L){return i.fun(x,n,m,L)},lu0=function i(x,n,m){return i.fun(x,n,m)},SG=function i(x,n,m,L){return i.fun(x,n,m,L)},fu0=function i(x,n,m){return i.fun(x,n,m)};Ce(dx0,function(i,x,n,m){l(T(n),Sg1),K(i,n,m[1]),l(T(n),Fg1);var L=m[2];return re(SG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Ag1)}),Ce(lu0,function(i,x,n){var m=K(dx0,i,x);return K(Fi(Eg1),m,n)}),Ce(SG,function(i,x,n,m){l(T(n),cg1),K(T(n),fg1,lg1);var L=m[1];l(T(n),pg1),j2(function(O1,dx){return O1&&l(T(n),ug1),re(cu0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),dg1),l(T(n),mg1),l(T(n),hg1),K(T(n),_g1,gg1);var v=m[2];if(v){te(n,yg1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),og1),j2(function(ie,Ie){return ie&&l(T(O1),ag1),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),sg1)},n,a0),te(n,Dg1)}else te(n,vg1);return l(T(n),bg1),l(T(n),Cg1)}),Ce(fu0,function(i,x,n){var m=K(SG,i,x);return K(Fi(ig1),m,n)});var mx0=function i(x,n,m,L){return i.fun(x,n,m,L)},pu0=function i(x,n,m){return i.fun(x,n,m)},FG=function i(x,n,m,L){return i.fun(x,n,m,L)},du0=function i(x,n,m){return i.fun(x,n,m)},g2x=[0,dx0,lu0,SG,fu0];Ce(mx0,function(i,x,n,m){l(T(n),tg1),K(i,n,m[1]),l(T(n),rg1);var L=m[2];return re(FG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),ng1)}),Ce(pu0,function(i,x,n){var m=K(mx0,i,x);return K(Fi(eg1),m,n)}),Ce(FG,function(i,x,n,m){l(T(n),Vh1),K(T(n),Kh1,$h1);var L=m[1];l(T(n),zh1),j2(function(O1,dx){return O1&&l(T(n),Uh1),re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),Wh1),l(T(n),qh1),l(T(n),Jh1),K(T(n),Gh1,Hh1);var v=m[2];if(v){te(n,Xh1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),Rh1),j2(function(ie,Ie){return ie&&l(T(O1),Mh1),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),jh1)},n,a0),te(n,Yh1)}else te(n,Qh1);return l(T(n),Zh1),l(T(n),xg1)}),Ce(du0,function(i,x,n){var m=K(FG,i,x);return K(Fi(Lh1),m,n)});var hx0=function i(x,n,m,L){return i.fun(x,n,m,L)},mu0=function i(x,n,m){return i.fun(x,n,m)},AG=function i(x,n,m,L){return i.fun(x,n,m,L)},hu0=function i(x,n,m){return i.fun(x,n,m)},TG=function i(x,n,m,L){return i.fun(x,n,m,L)},gu0=function i(x,n,m){return i.fun(x,n,m)},_2x=[0,mx0,pu0,FG,du0];Ce(hx0,function(i,x,n,m){l(T(n),Ih1),K(i,n,m[1]),l(T(n),Oh1);var L=m[2];return re(AG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Bh1)}),Ce(mu0,function(i,x,n){var m=K(hx0,i,x);return K(Fi(Ph1),m,n)}),Ce(AG,function(i,x,n,m){l(T(n),Dh1),K(T(n),bh1,vh1);var L=m[1];re(TG,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Ch1),l(T(n),Eh1),K(T(n),Fh1,Sh1);var v=m[2];if(v){te(n,Ah1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,yh1)},n,a0),te(n,Th1)}else te(n,wh1);return l(T(n),kh1),l(T(n),Nh1)}),Ce(hu0,function(i,x,n){var m=K(AG,i,x);return K(Fi(_h1),m,n)}),Ce(TG,function(i,x,n,m){if(m){l(T(n),mh1);var L=m[1];return re(Ny[31],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),hh1)}return te(n,gh1)}),Ce(gu0,function(i,x,n){var m=K(TG,i,x);return K(Fi(dh1),m,n)}),zr(C9,sw1,GC,[0,Bq,J10,G10,Ss0,rx0,Ws0,Js0,Gs0,Ys0,Zs0,eu0,ru0,bG,nu0,CG,iu0,lx0,au0,fx0,ou0,cu0,g2x,_2x,[0,hx0,mu0,AG,hu0,TG,gu0]]);var gx0=function i(x,n,m,L){return i.fun(x,n,m,L)},_u0=function i(x,n,m){return i.fun(x,n,m)};Ce(gx0,function(i,x,n,m){l(T(n),xh1),K(T(n),th1,eh1);var L=m[1];l(T(n),rh1),j2(function(O1,dx){return O1&&l(T(n),Zm1),re(YN[35],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),nh1),l(T(n),ih1),l(T(n),ah1),K(T(n),sh1,oh1);var v=m[2];if(v){te(n,uh1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),Ym1),j2(function(ie,Ie){return ie&&l(T(O1),Xm1),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),Qm1)},n,a0),te(n,ch1)}else te(n,lh1);return l(T(n),fh1),l(T(n),ph1)}),Ce(_u0,function(i,x,n){var m=K(gx0,i,x);return K(Fi(Gm1),m,n)});var jz=[0,gx0,_u0],_x0=function i(x,n,m,L){return i.fun(x,n,m,L)},yu0=function i(x,n,m){return i.fun(x,n,m)},wG=function i(x,n,m,L){return i.fun(x,n,m,L)},Du0=function i(x,n,m){return i.fun(x,n,m)};Ce(_x0,function(i,x,n,m){l(T(n),qm1),K(i,n,m[1]),l(T(n),Jm1);var L=m[2];return re(wG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Hm1)}),Ce(yu0,function(i,x,n){var m=K(_x0,i,x);return K(Fi(Wm1),m,n)}),Ce(wG,function(i,x,n,m){l(T(n),Im1),K(T(n),Bm1,Om1);var L=m[1];re(YN[35],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Lm1),l(T(n),Mm1),K(T(n),jm1,Rm1);var v=m[2];if(v){te(n,Um1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Pm1)},n,a0),te(n,Vm1)}else te(n,$m1);return l(T(n),Km1),l(T(n),zm1)}),Ce(Du0,function(i,x,n){var m=K(wG,i,x);return K(Fi(Nm1),m,n)});var vu0=[0,_x0,yu0,wG,Du0],yx0=function i(x,n,m,L){return i.fun(x,n,m,L)},bu0=function i(x,n,m){return i.fun(x,n,m)};Ce(yx0,function(i,x,n,m){l(T(n),sm1),K(T(n),cm1,um1);var L=m[1];re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),lm1),l(T(n),fm1),K(T(n),dm1,pm1);var v=m[2];re(YN[35],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),mm1),l(T(n),hm1),K(T(n),_m1,gm1);var a0=m[3];if(a0){te(n,ym1);var O1=a0[1];re(vu0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),te(n,Dm1)}else te(n,vm1);l(T(n),bm1),l(T(n),Cm1),K(T(n),Sm1,Em1);var dx=m[4];if(dx){te(n,Fm1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,om1)},n,ie),te(n,Am1)}else te(n,Tm1);return l(T(n),wm1),l(T(n),km1)}),Ce(bu0,function(i,x,n){var m=K(yx0,i,x);return K(Fi(am1),m,n)});var Cu0=[0,vu0,yx0,bu0],Dx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Eu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Dx0,function(i,x,n,m){l(T(n),z21),K(T(n),q21,W21);var L=m[1];re(r4[1],function(dx){return l(i,dx)},function(dx){return l(i,dx)},n,L),l(T(n),J21),l(T(n),H21),K(T(n),X21,G21);var v=m[2];re(YN[35],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),Y21),l(T(n),Q21),K(T(n),xm1,Z21);var a0=m[3];if(a0){te(n,em1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,K21)},n,O1),te(n,tm1)}else te(n,rm1);return l(T(n),nm1),l(T(n),im1)}),Ce(Eu0,function(i,x,n){var m=K(Dx0,i,x);return K(Fi($21),m,n)});var Su0=[0,Dx0,Eu0],vx0=function i(x,n,m){return i.fun(x,n,m)},Fu0=function i(x,n){return i.fun(x,n)};Ce(vx0,function(i,x,n){l(T(x),A21),K(T(x),w21,T21);var m=n[1];if(m){te(x,k21);var L=m[1];re(r4[1],function(O1){return l(i,O1)},function(O1){return l(i,O1)},x,L),te(x,N21)}else te(x,P21);l(T(x),I21),l(T(x),O21),K(T(x),L21,B21);var v=n[2];if(v){te(x,M21);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,F21)},x,a0),te(x,R21)}else te(x,j21);return l(T(x),U21),l(T(x),V21)}),Ce(Fu0,function(i,x){var n=l(vx0,i);return K(Fi(S21),n,x)});var Au0=[0,vx0,Fu0],bx0=function i(x,n,m){return i.fun(x,n,m)},Tu0=function i(x,n){return i.fun(x,n)};Ce(bx0,function(i,x,n){l(T(x),c21),K(T(x),f21,l21);var m=n[1];if(m){te(x,p21);var L=m[1];re(r4[1],function(O1){return l(i,O1)},function(O1){return l(i,O1)},x,L),te(x,d21)}else te(x,m21);l(T(x),h21),l(T(x),g21),K(T(x),y21,_21);var v=n[2];if(v){te(x,D21);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,u21)},x,a0),te(x,v21)}else te(x,b21);return l(T(x),C21),l(T(x),E21)}),Ce(Tu0,function(i,x){var n=l(bx0,i);return K(Fi(s21),n,x)});var wu0=[0,bx0,Tu0],Cx0=function i(x,n,m){return i.fun(x,n,m)},ku0=function i(x,n){return i.fun(x,n)};Ce(Cx0,function(i,x,n){l(T(x),x21),K(T(x),t21,e21);var m=n[1];if(m){te(x,r21);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,Zd1)},x,L),te(x,n21)}else te(x,i21);return l(T(x),a21),l(T(x),o21)}),Ce(ku0,function(i,x){var n=l(Cx0,i);return K(Fi(Qd1),n,x)});var Nu0=[0,Cx0,ku0],Ex0=function i(x,n,m,L){return i.fun(x,n,m,L)},Pu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ex0,function(i,x,n,m){l(T(n),Ld1),K(T(n),Rd1,Md1);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),jd1),l(T(n),Ud1),K(T(n),$d1,Vd1);var v=m[2];re(YN[35],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),Kd1),l(T(n),zd1),K(T(n),qd1,Wd1);var a0=m[3];if(a0){te(n,Jd1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Bd1)},n,O1),te(n,Hd1)}else te(n,Gd1);return l(T(n),Xd1),l(T(n),Yd1)}),Ce(Pu0,function(i,x,n){var m=K(Ex0,i,x);return K(Fi(Od1),m,n)});var Iu0=[0,Ex0,Pu0],Sx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ou0=function i(x,n,m){return i.fun(x,n,m)};Ce(Sx0,function(i,x,n,m){l(T(n),ld1),K(T(n),pd1,fd1);var L=m[1];re(r4[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),dd1),l(T(n),md1),K(T(n),gd1,hd1);var v=m[2];if(v){te(n,_d1);var a0=v[1];re(GC[22][1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),te(n,yd1)}else te(n,Dd1);l(T(n),vd1),l(T(n),bd1),K(T(n),Ed1,Cd1);var O1=m[3];re(GC[13],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),l(T(n),Sd1),l(T(n),Fd1),K(T(n),Td1,Ad1);var dx=m[4];if(dx){te(n,wd1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,cd1)},n,ie),te(n,kd1)}else te(n,Nd1);return l(T(n),Pd1),l(T(n),Id1)}),Ce(Ou0,function(i,x,n){var m=K(Sx0,i,x);return K(Fi(ud1),m,n)});var kG=[0,Sx0,Ou0],Fx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Bu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Fx0,function(i,x,n,m){l(T(n),kp1),K(T(n),Pp1,Np1);var L=m[1];re(r4[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,L),l(T(n),Ip1),l(T(n),Op1),K(T(n),Lp1,Bp1);var v=m[2];if(v){te(n,Mp1);var a0=v[1];re(GC[22][1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,a0),te(n,Rp1)}else te(n,jp1);l(T(n),Up1),l(T(n),Vp1),K(T(n),Kp1,$p1);var O1=m[3];if(O1){te(n,zp1);var dx=O1[1];re(GC[13],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,dx),te(n,Wp1)}else te(n,qp1);l(T(n),Jp1),l(T(n),Hp1),K(T(n),Xp1,Gp1);var ie=m[4];if(ie){te(n,Yp1);var Ie=ie[1];re(GC[13],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Ie),te(n,Qp1)}else te(n,Zp1);l(T(n),xd1),l(T(n),ed1),K(T(n),rd1,td1);var Ot=m[5];if(Ot){te(n,nd1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,wp1)},n,Or),te(n,id1)}else te(n,ad1);return l(T(n),od1),l(T(n),sd1)}),Ce(Bu0,function(i,x,n){var m=K(Fx0,i,x);return K(Fi(Tp1),m,n)});var NG=[0,Fx0,Bu0],Ax0=function i(x,n,m,L){return i.fun(x,n,m,L)},Lu0=function i(x,n,m){return i.fun(x,n,m)},PG=function i(x,n,m,L){return i.fun(x,n,m,L)},Mu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ax0,function(i,x,n,m){l(T(n),Sp1),K(i,n,m[1]),l(T(n),Fp1);var L=m[2];return re(PG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Ap1)}),Ce(Lu0,function(i,x,n){var m=K(Ax0,i,x);return K(Fi(Ep1),m,n)}),Ce(PG,function(i,x,n,m){l(T(n),rp1),K(T(n),ip1,np1);var L=m[1];if(L){te(n,ap1);var v=L[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),te(n,op1)}else te(n,sp1);l(T(n),up1),l(T(n),cp1),K(T(n),fp1,lp1);var a0=m[2];l(T(n),pp1),j2(function(ie,Ie){return ie&&l(T(n),tp1),re(YN[35],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,Ie),1},0,a0),l(T(n),dp1),l(T(n),mp1),l(T(n),hp1),K(T(n),_p1,gp1);var O1=m[3];if(O1){te(n,yp1);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,ep1)},n,dx),te(n,Dp1)}else te(n,vp1);return l(T(n),bp1),l(T(n),Cp1)}),Ce(Mu0,function(i,x,n){var m=K(PG,i,x);return K(Fi(xp1),m,n)});var Ru0=[0,Ax0,Lu0,PG,Mu0],Tx0=function i(x,n,m,L){return i.fun(x,n,m,L)},ju0=function i(x,n,m){return i.fun(x,n,m)};Ce(Tx0,function(i,x,n,m){l(T(n),Lf1),K(T(n),Rf1,Mf1);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),jf1),l(T(n),Uf1),K(T(n),$f1,Vf1);var v=m[2];l(T(n),Kf1),j2(function(dx,ie){return dx&&l(T(n),Bf1),re(Ru0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,v),l(T(n),zf1),l(T(n),Wf1),l(T(n),qf1),K(T(n),Hf1,Jf1);var a0=m[3];if(a0){te(n,Gf1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Of1)},n,O1),te(n,Xf1)}else te(n,Yf1);return l(T(n),Qf1),l(T(n),Zf1)}),Ce(ju0,function(i,x,n){var m=K(Tx0,i,x);return K(Fi(If1),m,n)});var Uu0=[0,Ru0,Tx0,ju0],wx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Vu0=function i(x,n,m){return i.fun(x,n,m)};Ce(wx0,function(i,x,n,m){l(T(n),_f1),K(T(n),Df1,yf1);var L=m[1];if(L){te(n,vf1);var v=L[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),te(n,bf1)}else te(n,Cf1);l(T(n),Ef1),l(T(n),Sf1),K(T(n),Af1,Ff1);var a0=m[2];if(a0){te(n,Tf1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,gf1)},n,O1),te(n,wf1)}else te(n,kf1);return l(T(n),Nf1),l(T(n),Pf1)}),Ce(Vu0,function(i,x,n){var m=K(wx0,i,x);return K(Fi(hf1),m,n)});var $u0=[0,wx0,Vu0],kx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ku0=function i(x,n,m){return i.fun(x,n,m)};Ce(kx0,function(i,x,n,m){l(T(n),nf1),K(T(n),af1,if1);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),of1),l(T(n),sf1),K(T(n),cf1,uf1);var v=m[2];if(v){te(n,lf1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,rf1)},n,a0),te(n,ff1)}else te(n,pf1);return l(T(n),df1),l(T(n),mf1)}),Ce(Ku0,function(i,x,n){var m=K(kx0,i,x);return K(Fi(tf1),m,n)});var zu0=[0,kx0,Ku0],Nx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Wu0=function i(x,n,m){return i.fun(x,n,m)},IG=function i(x,n,m,L){return i.fun(x,n,m,L)},qu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Nx0,function(i,x,n,m){l(T(n),Zl1),K(i,n,m[1]),l(T(n),xf1);var L=m[2];return re(IG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),ef1)}),Ce(Wu0,function(i,x,n){var m=K(Nx0,i,x);return K(Fi(Ql1),m,n)}),Ce(IG,function(i,x,n,m){l(T(n),kl1),K(T(n),Pl1,Nl1);var L=m[1];if(L){te(n,Il1);var v=L[1];re(CL[5],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),te(n,Ol1)}else te(n,Bl1);l(T(n),Ll1),l(T(n),Ml1),K(T(n),jl1,Rl1);var a0=m[2];l(T(n),Ul1),K(i,n,a0[1]),l(T(n),Vl1);var O1=a0[2];re(jz[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),l(T(n),$l1),l(T(n),Kl1),l(T(n),zl1),K(T(n),ql1,Wl1);var dx=m[3];if(dx){te(n,Jl1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,wl1)},n,ie),te(n,Hl1)}else te(n,Gl1);return l(T(n),Xl1),l(T(n),Yl1)}),Ce(qu0,function(i,x,n){var m=K(IG,i,x);return K(Fi(Tl1),m,n)});var Ju0=[0,Nx0,Wu0,IG,qu0],Px0=function i(x,n,m,L){return i.fun(x,n,m,L)},Hu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Px0,function(i,x,n,m){l(T(n),Xc1),K(T(n),Qc1,Yc1);var L=m[1];l(T(n),Zc1),K(i,n,L[1]),l(T(n),xl1);var v=L[2];re(jz[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,v),l(T(n),el1),l(T(n),tl1),l(T(n),rl1),K(T(n),il1,nl1);var a0=m[2];if(a0){te(n,al1);var O1=a0[1];re(Ju0[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,O1),te(n,ol1)}else te(n,sl1);l(T(n),ul1),l(T(n),cl1),K(T(n),fl1,ll1);var dx=m[3];if(dx){var ie=dx[1];te(n,pl1),l(T(n),dl1),K(i,n,ie[1]),l(T(n),ml1);var Ie=ie[2];re(jz[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Ie),l(T(n),hl1),te(n,gl1)}else te(n,_l1);l(T(n),yl1),l(T(n),Dl1),K(T(n),bl1,vl1);var Ot=m[4];if(Ot){te(n,Cl1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,Gc1)},n,Or),te(n,El1)}else te(n,Sl1);return l(T(n),Fl1),l(T(n),Al1)}),Ce(Hu0,function(i,x,n){var m=K(Px0,i,x);return K(Fi(Hc1),m,n)});var Gu0=[0,Ju0,Px0,Hu0],Ix0=function i(x,n,m,L){return i.fun(x,n,m,L)},Xu0=function i(x,n,m){return i.fun(x,n,m)},OG=function i(x,n,m,L){return i.fun(x,n,m,L)},Yu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ix0,function(i,x,n,m){l(T(n),Wc1),K(i,n,m[1]),l(T(n),qc1);var L=m[2];return re(OG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Jc1)}),Ce(Xu0,function(i,x,n){var m=K(Ix0,i,x);return K(Fi(zc1),m,n)}),Ce(OG,function(i,x,n,m){l(T(n),Pc1),K(T(n),Oc1,Ic1);var L=m[1];re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Bc1),l(T(n),Lc1),K(T(n),Rc1,Mc1);var v=m[2];if(v){te(n,jc1);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,Uc1)}else te(n,Vc1);return l(T(n),$c1),l(T(n),Kc1)}),Ce(Yu0,function(i,x,n){var m=K(OG,i,x);return K(Fi(Nc1),m,n)});var Qu0=[0,Ix0,Xu0,OG,Yu0],Ox0=function i(x,n,m,L){return i.fun(x,n,m,L)},Zu0=function i(x,n,m){return i.fun(x,n,m)},BG=function i(x,n){return i.fun(x,n)},xc0=function i(x){return i.fun(x)};Ce(Ox0,function(i,x,n,m){l(T(n),pc1),K(T(n),mc1,dc1);var L=m[1];l(T(n),hc1),j2(function(O1,dx){return O1&&l(T(n),fc1),re(Qu0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),gc1),l(T(n),_c1),l(T(n),yc1),K(T(n),vc1,Dc1),K(BG,n,m[2]),l(T(n),bc1),l(T(n),Cc1),K(T(n),Sc1,Ec1);var v=m[3];if(v){te(n,Fc1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,lc1)},n,a0),te(n,Ac1)}else te(n,Tc1);return l(T(n),wc1),l(T(n),kc1)}),Ce(Zu0,function(i,x,n){var m=K(Ox0,i,x);return K(Fi(cc1),m,n)}),Ce(BG,function(i,x){switch(x){case 0:return te(i,oc1);case 1:return te(i,sc1);default:return te(i,uc1)}}),Ce(xc0,function(i){return K(Fi(ac1),BG,i)});var Lq=[0,Qu0,Ox0,Zu0,BG,xc0],Bx0=function i(x,n,m,L){return i.fun(x,n,m,L)},ec0=function i(x,n,m){return i.fun(x,n,m)};Ce(Bx0,function(i,x,n,m){l(T(n),zu1),K(T(n),qu1,Wu1);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),Ju1),l(T(n),Hu1),K(T(n),Xu1,Gu1);var v=m[2];re(YN[35],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),Yu1),l(T(n),Qu1),K(T(n),xc1,Zu1);var a0=m[3];if(a0){te(n,ec1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Ku1)},n,O1),te(n,tc1)}else te(n,rc1);return l(T(n),nc1),l(T(n),ic1)}),Ce(ec0,function(i,x,n){var m=K(Bx0,i,x);return K(Fi($u1),m,n)});var tc0=[0,Bx0,ec0],Lx0=function i(x,n,m,L){return i.fun(x,n,m,L)},rc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Lx0,function(i,x,n,m){l(T(n),Fu1),K(T(n),Tu1,Au1);var L=m[1];re(YN[35],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),wu1),l(T(n),ku1),K(T(n),Pu1,Nu1);var v=m[2];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),Iu1),l(T(n),Ou1),K(T(n),Lu1,Bu1);var a0=m[3];if(a0){te(n,Mu1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Su1)},n,O1),te(n,Ru1)}else te(n,ju1);return l(T(n),Uu1),l(T(n),Vu1)}),Ce(rc0,function(i,x,n){var m=K(Lx0,i,x);return K(Fi(Eu1),m,n)});var nc0=[0,Lx0,rc0],Mx0=function i(x,n,m,L){return i.fun(x,n,m,L)},ic0=function i(x,n,m){return i.fun(x,n,m)},LG=function i(x,n,m,L){return i.fun(x,n,m,L)},ac0=function i(x,n,m){return i.fun(x,n,m)};Ce(Mx0,function(i,x,n,m){l(T(n),Ws1),K(T(n),Js1,qs1);var L=m[1];if(L){te(n,Hs1);var v=L[1];re(LG,function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,v),te(n,Gs1)}else te(n,Xs1);l(T(n),Ys1),l(T(n),Qs1),K(T(n),xu1,Zs1);var a0=m[2];if(a0){te(n,eu1);var O1=a0[1];re(Ny[31],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,O1),te(n,tu1)}else te(n,ru1);l(T(n),nu1),l(T(n),iu1),K(T(n),ou1,au1);var dx=m[3];if(dx){te(n,su1);var ie=dx[1];re(Ny[31],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,ie),te(n,uu1)}else te(n,cu1);l(T(n),lu1),l(T(n),fu1),K(T(n),du1,pu1);var Ie=m[4];re(YN[35],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Ie),l(T(n),mu1),l(T(n),hu1),K(T(n),_u1,gu1);var Ot=m[5];if(Ot){te(n,yu1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,zs1)},n,Or),te(n,Du1)}else te(n,vu1);return l(T(n),bu1),l(T(n),Cu1)}),Ce(ic0,function(i,x,n){var m=K(Mx0,i,x);return K(Fi(Ks1),m,n)}),Ce(LG,function(i,x,n,m){if(m[0]===0){var L=m[1];l(T(n),Ls1),l(T(n),Ms1),K(i,n,L[1]),l(T(n),Rs1);var v=L[2];return re(Lq[2],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),js1),l(T(n),Us1)}l(T(n),Vs1);var a0=m[1];return re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),$s1)}),Ce(ac0,function(i,x,n){var m=K(LG,i,x);return K(Fi(Bs1),m,n)});var oc0=[0,Mx0,ic0,LG,ac0],Rx0=function i(x,n,m,L){return i.fun(x,n,m,L)},sc0=function i(x,n,m){return i.fun(x,n,m)},MG=function i(x,n,m,L){return i.fun(x,n,m,L)},uc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Rx0,function(i,x,n,m){l(T(n),cs1),K(T(n),fs1,ls1);var L=m[1];re(MG,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),ps1),l(T(n),ds1),K(T(n),hs1,ms1);var v=m[2];re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),gs1),l(T(n),_s1),K(T(n),Ds1,ys1);var a0=m[3];re(YN[35],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),l(T(n),vs1),l(T(n),bs1),K(T(n),Es1,Cs1);var O1=m[4];K(T(n),Ss1,O1),l(T(n),Fs1),l(T(n),As1),K(T(n),ws1,Ts1);var dx=m[5];if(dx){te(n,ks1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,us1)},n,ie),te(n,Ns1)}else te(n,Ps1);return l(T(n),Is1),l(T(n),Os1)}),Ce(sc0,function(i,x,n){var m=K(Rx0,i,x);return K(Fi(ss1),m,n)}),Ce(MG,function(i,x,n,m){if(m[0]===0){var L=m[1];l(T(n),es1),l(T(n),ts1),K(i,n,L[1]),l(T(n),rs1);var v=L[2];return re(Lq[2],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),ns1),l(T(n),is1)}l(T(n),as1);var a0=m[1];return re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),os1)}),Ce(uc0,function(i,x,n){var m=K(MG,i,x);return K(Fi(xs1),m,n)});var cc0=[0,Rx0,sc0,MG,uc0],jx0=function i(x,n,m,L){return i.fun(x,n,m,L)},lc0=function i(x,n,m){return i.fun(x,n,m)},RG=function i(x,n,m,L){return i.fun(x,n,m,L)},fc0=function i(x,n,m){return i.fun(x,n,m)};Ce(jx0,function(i,x,n,m){l(T(n),wo1),K(T(n),No1,ko1);var L=m[1];re(RG,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),Po1),l(T(n),Io1),K(T(n),Bo1,Oo1);var v=m[2];re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),Lo1),l(T(n),Mo1),K(T(n),jo1,Ro1);var a0=m[3];re(YN[35],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),l(T(n),Uo1),l(T(n),Vo1),K(T(n),Ko1,$o1);var O1=m[4];K(T(n),zo1,O1),l(T(n),Wo1),l(T(n),qo1),K(T(n),Ho1,Jo1);var dx=m[5];if(dx){te(n,Go1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,To1)},n,ie),te(n,Xo1)}else te(n,Yo1);return l(T(n),Qo1),l(T(n),Zo1)}),Ce(lc0,function(i,x,n){var m=K(jx0,i,x);return K(Fi(Ao1),m,n)}),Ce(RG,function(i,x,n,m){if(m[0]===0){var L=m[1];l(T(n),Do1),l(T(n),vo1),K(i,n,L[1]),l(T(n),bo1);var v=L[2];return re(Lq[2],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),Co1),l(T(n),Eo1)}l(T(n),So1);var a0=m[1];return re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),Fo1)}),Ce(fc0,function(i,x,n){var m=K(RG,i,x);return K(Fi(yo1),m,n)});var pc0=[0,jx0,lc0,RG,fc0],Ux0=function i(x,n,m){return i.fun(x,n,m)},dc0=function i(x,n){return i.fun(x,n)},jG=function i(x,n,m){return i.fun(x,n,m)},mc0=function i(x,n){return i.fun(x,n)};Ce(Ux0,function(i,x,n){l(T(x),ho1),K(i,x,n[1]),l(T(x),go1);var m=n[2];return zr(jG,function(L){return l(i,L)},x,m),l(T(x),_o1)}),Ce(dc0,function(i,x){var n=l(Ux0,i);return K(Fi(mo1),n,x)}),Ce(jG,function(i,x,n){l(T(x),co1),K(T(x),fo1,lo1);var m=n[1];return re(r4[1],function(L){return l(i,L)},function(L){return l(i,L)},x,m),l(T(x),po1),l(T(x),do1)}),Ce(mc0,function(i,x){var n=l(jG,i);return K(Fi(uo1),n,x)});var Vx0=[0,Ux0,dc0,jG,mc0],$x0=function i(x,n,m,L){return i.fun(x,n,m,L)},hc0=function i(x,n,m){return i.fun(x,n,m)},UG=function i(x,n,m,L){return i.fun(x,n,m,L)},gc0=function i(x,n,m){return i.fun(x,n,m)};Ce($x0,function(i,x,n,m){l(T(n),ao1),K(x,n,m[1]),l(T(n),oo1);var L=m[2];return re(UG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),so1)}),Ce(hc0,function(i,x,n){var m=K($x0,i,x);return K(Fi(io1),m,n)}),Ce(UG,function(i,x,n,m){l(T(n),Ja1),K(T(n),Ga1,Ha1);var L=m[1];re(r4[1],function(a0){return l(x,a0)},function(a0){return l(x,a0)},n,L),l(T(n),Xa1),l(T(n),Ya1),K(T(n),Za1,Qa1);var v=m[2];return l(T(n),xo1),K(x,n,v[1]),l(T(n),eo1),K(i,n,v[2]),l(T(n),to1),l(T(n),ro1),l(T(n),no1)}),Ce(gc0,function(i,x,n){var m=K(UG,i,x);return K(Fi(qa1),m,n)});var VG=[0,$x0,hc0,UG,gc0],Kx0=function i(x,n,m){return i.fun(x,n,m)},_c0=function i(x,n){return i.fun(x,n)};Ce(Kx0,function(i,x,n){l(T(x),ba1),K(T(x),Ea1,Ca1);var m=n[1];l(T(x),Sa1),j2(function(dx,ie){return dx&&l(T(x),va1),re(VG[1],function(Ie){return K(A10[1],function(Ot){return l(i,Ot)},Ie)},function(Ie){return l(i,Ie)},x,ie),1},0,m),l(T(x),Fa1),l(T(x),Aa1),l(T(x),Ta1),K(T(x),ka1,wa1);var L=n[2];K(T(x),Na1,L),l(T(x),Pa1),l(T(x),Ia1),K(T(x),Ba1,Oa1);var v=n[3];K(T(x),La1,v),l(T(x),Ma1),l(T(x),Ra1),K(T(x),Ua1,ja1);var a0=n[4];if(a0){te(x,Va1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Da1)},x,O1),te(x,$a1)}else te(x,Ka1);return l(T(x),za1),l(T(x),Wa1)}),Ce(_c0,function(i,x){var n=l(Kx0,i);return K(Fi(ya1),n,x)});var yc0=[0,Kx0,_c0],zx0=function i(x,n,m){return i.fun(x,n,m)},Dc0=function i(x,n){return i.fun(x,n)};Ce(zx0,function(i,x,n){l(T(x),Gi1),K(T(x),Yi1,Xi1);var m=n[1];l(T(x),Qi1),j2(function(dx,ie){return dx&&l(T(x),Hi1),re(VG[1],function(Ie){return K(F10[1],function(Ot){return l(i,Ot)},Ie)},function(Ie){return l(i,Ie)},x,ie),1},0,m),l(T(x),Zi1),l(T(x),xa1),l(T(x),ea1),K(T(x),ra1,ta1);var L=n[2];K(T(x),na1,L),l(T(x),ia1),l(T(x),aa1),K(T(x),sa1,oa1);var v=n[3];K(T(x),ua1,v),l(T(x),ca1),l(T(x),la1),K(T(x),pa1,fa1);var a0=n[4];if(a0){te(x,da1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Ji1)},x,O1),te(x,ma1)}else te(x,ha1);return l(T(x),ga1),l(T(x),_a1)}),Ce(Dc0,function(i,x){var n=l(zx0,i);return K(Fi(qi1),n,x)});var vc0=[0,zx0,Dc0],Wx0=function i(x,n,m){return i.fun(x,n,m)},bc0=function i(x,n){return i.fun(x,n)},$G=function i(x,n,m,L){return i.fun(x,n,m,L)},Cc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Wx0,function(i,x,n){l(T(x),Ei1),K(T(x),Fi1,Si1);var m=n[1];re($G,function(dx){return K(wK[1],function(ie){return l(i,ie)},dx)},function(dx){return l(i,dx)},x,m),l(T(x),Ai1),l(T(x),Ti1),K(T(x),ki1,wi1);var L=n[2];K(T(x),Ni1,L),l(T(x),Pi1),l(T(x),Ii1),K(T(x),Bi1,Oi1);var v=n[3];K(T(x),Li1,v),l(T(x),Mi1),l(T(x),Ri1),K(T(x),Ui1,ji1);var a0=n[4];if(a0){te(x,Vi1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Ci1)},x,O1),te(x,$i1)}else te(x,Ki1);return l(T(x),zi1),l(T(x),Wi1)}),Ce(bc0,function(i,x){var n=l(Wx0,i);return K(Fi(bi1),n,x)}),Ce($G,function(i,x,n,m){return m[0]===0?(l(T(n),di1),l(T(n),mi1),j2(function(L,v){return L&&l(T(n),pi1),zr(Vx0[1],function(a0){return l(x,a0)},n,v),1},0,m[1]),l(T(n),hi1),l(T(n),gi1)):(l(T(n),_i1),l(T(n),yi1),j2(function(L,v){return L&&l(T(n),fi1),re(VG[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),1},0,m[1]),l(T(n),Di1),l(T(n),vi1))}),Ce(Cc0,function(i,x,n){var m=K($G,i,x);return K(Fi(li1),m,n)});var Ec0=[0,Wx0,bc0,$G,Cc0],qx0=function i(x,n,m){return i.fun(x,n,m)},Sc0=function i(x,n){return i.fun(x,n)};Ce(qx0,function(i,x,n){l(T(x),qn1),K(T(x),Hn1,Jn1);var m=n[1];l(T(x),Gn1),j2(function(O1,dx){return O1&&l(T(x),Wn1),zr(Vx0[1],function(ie){return l(i,ie)},x,dx),1},0,m),l(T(x),Xn1),l(T(x),Yn1),l(T(x),Qn1),K(T(x),xi1,Zn1);var L=n[2];K(T(x),ei1,L),l(T(x),ti1),l(T(x),ri1),K(T(x),ii1,ni1);var v=n[3];if(v){te(x,ai1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,zn1)},x,a0),te(x,oi1)}else te(x,si1);return l(T(x),ui1),l(T(x),ci1)}),Ce(Sc0,function(i,x){var n=l(qx0,i);return K(Fi(Kn1),n,x)});var Fc0=[0,qx0,Sc0],Jx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ac0=function i(x,n,m){return i.fun(x,n,m)},KG=function i(x,n,m){return i.fun(x,n,m)},Tc0=function i(x,n){return i.fun(x,n)},zG=function i(x,n,m){return i.fun(x,n,m)},wc0=function i(x,n){return i.fun(x,n)};Ce(Jx0,function(i,x,n,m){l(T(n),An1),K(T(n),wn1,Tn1);var L=m[1];re(r4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),kn1),l(T(n),Nn1),K(T(n),In1,Pn1);var v=m[2];zr(KG,function(dx){return l(i,dx)},n,v),l(T(n),On1),l(T(n),Bn1),K(T(n),Mn1,Ln1);var a0=m[3];if(a0){te(n,Rn1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Fn1)},n,O1),te(n,jn1)}else te(n,Un1);return l(T(n),Vn1),l(T(n),$n1)}),Ce(Ac0,function(i,x,n){var m=K(Jx0,i,x);return K(Fi(Sn1),m,n)}),Ce(KG,function(i,x,n){l(T(x),bn1),K(i,x,n[1]),l(T(x),Cn1);var m=n[2];return zr(zG,function(L){return l(i,L)},x,m),l(T(x),En1)}),Ce(Tc0,function(i,x){var n=l(KG,i);return K(Fi(vn1),n,x)}),Ce(zG,function(i,x,n){switch(n[0]){case 0:l(T(x),pn1);var m=n[1];return zr(yc0[1],function(O1){return l(i,O1)},x,m),l(T(x),dn1);case 1:l(T(x),mn1);var L=n[1];return zr(vc0[1],function(O1){return l(i,O1)},x,L),l(T(x),hn1);case 2:l(T(x),gn1);var v=n[1];return zr(Ec0[1],function(O1){return l(i,O1)},x,v),l(T(x),_n1);default:l(T(x),yn1);var a0=n[1];return zr(Fc0[1],function(O1){return l(i,O1)},x,a0),l(T(x),Dn1)}}),Ce(wc0,function(i,x){var n=l(zG,i);return K(Fi(fn1),n,x)});var kc0=[0,Vx0,VG,yc0,vc0,Ec0,Fc0,Jx0,Ac0,KG,Tc0,zG,wc0],Hx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Nc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Hx0,function(i,x,n,m){l(T(n),Or1),K(T(n),Lr1,Br1);var L=m[1];re(r4[1],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,L),l(T(n),Mr1),l(T(n),Rr1),K(T(n),Ur1,jr1);var v=m[2];if(v){te(n,Vr1);var a0=v[1];re(GC[22][1],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,a0),te(n,$r1)}else te(n,Kr1);l(T(n),zr1),l(T(n),Wr1),K(T(n),Jr1,qr1);var O1=m[3];l(T(n),Hr1),j2(function(Or,Cr){Or&&l(T(n),kr1),l(T(n),Nr1),K(i,n,Cr[1]),l(T(n),Pr1);var ni=Cr[2];return re(GC[2][2],function(Jn){return l(i,Jn)},function(Jn){return l(x,Jn)},n,ni),l(T(n),Ir1),1},0,O1),l(T(n),Gr1),l(T(n),Xr1),l(T(n),Yr1),K(T(n),Zr1,Qr1);var dx=m[4];l(T(n),xn1),K(i,n,dx[1]),l(T(n),en1);var ie=dx[2];re(GC[5][6],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,ie),l(T(n),tn1),l(T(n),rn1),l(T(n),nn1),K(T(n),an1,in1);var Ie=m[5];if(Ie){te(n,on1);var Ot=Ie[1];re(Du[1],function(Or){return l(i,Or)},function(Or,Cr){return te(Or,wr1)},n,Ot),te(n,sn1)}else te(n,un1);return l(T(n),cn1),l(T(n),ln1)}),Ce(Nc0,function(i,x,n){var m=K(Hx0,i,x);return K(Fi(Tr1),m,n)});var WG=[0,Hx0,Nc0],Gx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Pc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Gx0,function(i,x,n,m){l(T(n),It1),K(T(n),Bt1,Ot1);var L=m[1];re(r4[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,L),l(T(n),Lt1),l(T(n),Mt1),K(T(n),jt1,Rt1);var v=m[2];if(v){te(n,Ut1);var a0=v[1];re(GC[22][1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,a0),te(n,Vt1)}else te(n,$t1);l(T(n),Kt1),l(T(n),zt1),K(T(n),qt1,Wt1);var O1=m[3];l(T(n),Jt1),K(i,n,O1[1]),l(T(n),Ht1);var dx=O1[2];re(GC[5][6],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,dx),l(T(n),Gt1),l(T(n),Xt1),l(T(n),Yt1),K(T(n),Zt1,Qt1);var ie=m[4];if(ie){var Ie=ie[1];te(n,xr1),l(T(n),er1),K(i,n,Ie[1]),l(T(n),tr1);var Ot=Ie[2];re(GC[2][2],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Ot),l(T(n),rr1),te(n,nr1)}else te(n,ir1);l(T(n),ar1),l(T(n),or1),K(T(n),ur1,sr1);var Or=m[5];l(T(n),cr1),j2(function(zn,Oi){zn&&l(T(n),wt1),l(T(n),kt1),K(i,n,Oi[1]),l(T(n),Nt1);var xn=Oi[2];return re(GC[2][2],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,xn),l(T(n),Pt1),1},0,Or),l(T(n),lr1),l(T(n),fr1),l(T(n),pr1),K(T(n),mr1,dr1);var Cr=m[6];if(Cr){te(n,hr1);var ni=Cr[1];re(kK[5][2],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,ni),te(n,gr1)}else te(n,_r1);l(T(n),yr1),l(T(n),Dr1),K(T(n),br1,vr1);var Jn=m[7];if(Jn){te(n,Cr1);var Vn=Jn[1];re(Du[1],function(zn){return l(i,zn)},function(zn,Oi){return te(zn,Tt1)},n,Vn),te(n,Er1)}else te(n,Sr1);return l(T(n),Fr1),l(T(n),Ar1)}),Ce(Pc0,function(i,x,n){var m=K(Gx0,i,x);return K(Fi(At1),m,n)});var Xx0=[0,Gx0,Pc0],Yx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ic0=function i(x,n,m){return i.fun(x,n,m)};Ce(Yx0,function(i,x,n,m){l(T(n),lt1),K(T(n),pt1,ft1);var L=m[1];re(r4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),dt1),l(T(n),mt1),K(T(n),gt1,ht1);var v=m[2];re(GC[19],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),_t1),l(T(n),yt1),K(T(n),vt1,Dt1);var a0=m[3];if(a0){te(n,bt1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,ct1)},n,O1),te(n,Ct1)}else te(n,Et1);return l(T(n),St1),l(T(n),Ft1)}),Ce(Ic0,function(i,x,n){var m=K(Yx0,i,x);return K(Fi(ut1),m,n)});var Qx0=[0,Yx0,Ic0],Zx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Oc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Zx0,function(i,x,n,m){l(T(n),Ue1),K(T(n),$e1,Ve1);var L=m[1];re(r4[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),Ke1),l(T(n),ze1),K(T(n),qe1,We1);var v=m[2];re(GC[17],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),Je1),l(T(n),He1),K(T(n),Xe1,Ge1);var a0=m[3];if(a0){te(n,Ye1);var O1=a0[1];re(GC[24][1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),te(n,Qe1)}else te(n,Ze1);l(T(n),xt1),l(T(n),et1),K(T(n),rt1,tt1);var dx=m[4];if(dx){te(n,nt1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,je1)},n,ie),te(n,it1)}else te(n,at1);return l(T(n),ot1),l(T(n),st1)}),Ce(Oc0,function(i,x,n){var m=K(Zx0,i,x);return K(Fi(Re1),m,n)});var xe0=[0,Zx0,Oc0],qG=function i(x,n,m,L){return i.fun(x,n,m,L)},Bc0=function i(x,n,m){return i.fun(x,n,m)},JG=function i(x,n,m){return i.fun(x,n,m)},Lc0=function i(x,n){return i.fun(x,n)},ee0=function i(x,n,m,L){return i.fun(x,n,m,L)},Mc0=function i(x,n,m){return i.fun(x,n,m)};Ce(qG,function(i,x,n,m){if(m[0]===0){l(T(n),Ne1);var L=m[1];return re(r4[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Pe1)}var v=m[1];l(T(n),Ie1),l(T(n),Oe1),K(x,n,v[1]),l(T(n),Be1);var a0=v[2];return zr(wK[1],function(O1){return l(i,O1)},n,a0),l(T(n),Le1),l(T(n),Me1)}),Ce(Bc0,function(i,x,n){var m=K(qG,i,x);return K(Fi(ke1),m,n)}),Ce(JG,function(i,x,n){return n[0]===0?(l(T(x),Fe1),K(i,x,n[1]),l(T(x),Ae1)):(l(T(x),Te1),K(i,x,n[1]),l(T(x),we1))}),Ce(Lc0,function(i,x){var n=l(JG,i);return K(Fi(Se1),n,x)}),Ce(ee0,function(i,x,n,m){l(T(n),te1),K(T(n),ne1,re1);var L=m[1];re(qG,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),ie1),l(T(n),ae1),K(T(n),se1,oe1);var v=m[2];l(T(n),ue1),K(i,n,v[1]),l(T(n),ce1);var a0=v[2];re(jz[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),l(T(n),le1),l(T(n),fe1),l(T(n),pe1),K(T(n),me1,de1);var O1=m[3];zr(JG,function(Ie){return l(i,Ie)},n,O1),l(T(n),he1),l(T(n),ge1),K(T(n),ye1,_e1);var dx=m[4];if(dx){te(n,De1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,ee1)},n,ie),te(n,ve1)}else te(n,be1);return l(T(n),Ce1),l(T(n),Ee1)}),Ce(Mc0,function(i,x,n){var m=K(ee0,i,x);return K(Fi(xe1),m,n)});var Rc0=[0,qG,Bc0,JG,Lc0,ee0,Mc0],te0=function i(x,n,m,L){return i.fun(x,n,m,L)},jc0=function i(x,n,m){return i.fun(x,n,m)};Ce(te0,function(i,x,n,m){l(T(n),$x1),K(T(n),zx1,Kx1);var L=m[1];re(GC[17],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Wx1),l(T(n),qx1),K(T(n),Hx1,Jx1);var v=m[2];if(v){te(n,Gx1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Vx1)},n,a0),te(n,Xx1)}else te(n,Yx1);return l(T(n),Qx1),l(T(n),Zx1)}),Ce(jc0,function(i,x,n){var m=K(te0,i,x);return K(Fi(Ux1),m,n)});var Uc0=[0,te0,jc0],re0=function i(x,n,m){return i.fun(x,n,m)},Vc0=function i(x,n){return i.fun(x,n)},HG=function i(x,n,m){return i.fun(x,n,m)},$c0=function i(x,n){return i.fun(x,n)};Ce(re0,function(i,x,n){l(T(x),Mx1),K(i,x,n[1]),l(T(x),Rx1);var m=n[2];return zr(HG,function(L){return l(i,L)},x,m),l(T(x),jx1)}),Ce(Vc0,function(i,x){var n=l(re0,i);return K(Fi(Lx1),n,x)}),Ce(HG,function(i,x,n){l(T(x),Ex1),K(T(x),Fx1,Sx1);var m=n[1];re(r4[1],function(a0){return l(i,a0)},function(a0){return l(i,a0)},x,m),l(T(x),Ax1),l(T(x),Tx1),K(T(x),kx1,wx1);var L=n[2];if(L){te(x,Nx1);var v=L[1];re(r4[1],function(a0){return l(i,a0)},function(a0){return l(i,a0)},x,v),te(x,Px1)}else te(x,Ix1);return l(T(x),Ox1),l(T(x),Bx1)}),Ce($c0,function(i,x){var n=l(HG,i);return K(Fi(Cx1),n,x)});var Kc0=[0,re0,Vc0,HG,$c0],ne0=function i(x,n,m){return i.fun(x,n,m)},zc0=function i(x,n){return i.fun(x,n)};Ce(ne0,function(i,x,n){var m=n[2];if(l(T(x),gx1),K(i,x,n[1]),l(T(x),_x1),m){te(x,yx1);var L=m[1];re(r4[1],function(v){return l(i,v)},function(v){return l(i,v)},x,L),te(x,Dx1)}else te(x,vx1);return l(T(x),bx1)}),Ce(zc0,function(i,x){var n=l(ne0,i);return K(Fi(hx1),n,x)});var Wc0=[0,ne0,zc0],ie0=function i(x,n,m,L){return i.fun(x,n,m,L)},qc0=function i(x,n,m){return i.fun(x,n,m)},GG=function i(x,n,m){return i.fun(x,n,m)},Jc0=function i(x,n){return i.fun(x,n)};Ce(ie0,function(i,x,n,m){l(T(n),O11),K(T(n),L11,B11);var L=m[1];if(L){te(n,M11);var v=L[1];re(YN[35],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,v),te(n,R11)}else te(n,j11);l(T(n),U11),l(T(n),V11),K(T(n),K11,$11);var a0=m[2];if(a0){te(n,z11);var O1=a0[1];zr(GG,function(Cr){return l(i,Cr)},n,O1),te(n,W11)}else te(n,q11);l(T(n),J11),l(T(n),H11),K(T(n),X11,G11);var dx=m[3];if(dx){var ie=dx[1];te(n,Y11),l(T(n),Q11),K(i,n,ie[1]),l(T(n),Z11);var Ie=ie[2];zr(wK[1],function(Cr){return l(i,Cr)},n,Ie),l(T(n),xx1),te(n,ex1)}else te(n,tx1);l(T(n),rx1),l(T(n),nx1),K(T(n),ax1,ix1),K(YN[33],n,m[4]),l(T(n),ox1),l(T(n),sx1),K(T(n),cx1,ux1);var Ot=m[5];if(Ot){te(n,lx1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,I11)},n,Or),te(n,fx1)}else te(n,px1);return l(T(n),dx1),l(T(n),mx1)}),Ce(qc0,function(i,x,n){var m=K(ie0,i,x);return K(Fi(P11),m,n)}),Ce(GG,function(i,x,n){if(n[0]===0)return l(T(x),F11),l(T(x),A11),j2(function(L,v){return L&&l(T(x),S11),zr(Kc0[1],function(a0){return l(i,a0)},x,v),1},0,n[1]),l(T(x),T11),l(T(x),w11);l(T(x),k11);var m=n[1];return zr(Wc0[1],function(L){return l(i,L)},x,m),l(T(x),N11)}),Ce(Jc0,function(i,x){var n=l(GG,i);return K(Fi(E11),n,x)});var ae0=[0,Kc0,Wc0,ie0,qc0,GG,Jc0],oe0=function i(x,n,m,L){return i.fun(x,n,m,L)},Hc0=function i(x,n,m){return i.fun(x,n,m)},XG=function i(x,n,m,L){return i.fun(x,n,m,L)},Gc0=function i(x,n,m){return i.fun(x,n,m)};Ce(oe0,function(i,x,n,m){l(T(n),s11),K(T(n),c11,u11),K(i,n,m[1]),l(T(n),l11),l(T(n),f11),K(T(n),d11,p11);var L=m[2];re(XG,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),m11),l(T(n),h11),K(T(n),_11,g11);var v=m[3];if(v){te(n,y11);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,o11)},n,a0),te(n,D11)}else te(n,v11);return l(T(n),b11),l(T(n),C11)}),Ce(Hc0,function(i,x,n){var m=K(oe0,i,x);return K(Fi(a11),m,n)}),Ce(XG,function(i,x,n,m){if(m[0]===0){l(T(n),t11);var L=m[1];return re(YN[35],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),r11)}l(T(n),n11);var v=m[1];return re(Ny[31],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),i11)}),Ce(Gc0,function(i,x,n){var m=K(XG,i,x);return K(Fi(e11),m,n)});var Xc0=[0,oe0,Hc0,XG,Gc0],YG=function i(x,n,m,L){return i.fun(x,n,m,L)},Yc0=function i(x,n,m){return i.fun(x,n,m)},se0=function i(x,n,m,L){return i.fun(x,n,m,L)},Qc0=function i(x,n,m){return i.fun(x,n,m)};Ce(YG,function(i,x,n,m){switch(m[0]){case 0:var L=m[1];l(T(n),C01),l(T(n),E01),K(i,n,L[1]),l(T(n),S01);var v=L[2];return re(Qx0[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,v),l(T(n),F01),l(T(n),A01);case 1:var a0=m[1];l(T(n),T01),l(T(n),w01),K(i,n,a0[1]),l(T(n),k01);var O1=a0[2];return re(xe0[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,O1),l(T(n),N01),l(T(n),P01);case 2:var dx=m[1];l(T(n),I01),l(T(n),O01),K(i,n,dx[1]),l(T(n),B01);var ie=dx[2];return re(Xx0[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,ie),l(T(n),L01),l(T(n),M01);case 3:l(T(n),R01);var Ie=m[1];return re(GC[13],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Ie),l(T(n),j01);case 4:var Ot=m[1];l(T(n),U01),l(T(n),V01),K(i,n,Ot[1]),l(T(n),$01);var Or=Ot[2];return re(kG[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Or),l(T(n),K01),l(T(n),z01);case 5:var Cr=m[1];l(T(n),W01),l(T(n),q01),K(i,n,Cr[1]),l(T(n),J01);var ni=Cr[2];return re(NG[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,ni),l(T(n),H01),l(T(n),G01);default:var Jn=m[1];l(T(n),X01),l(T(n),Y01),K(i,n,Jn[1]),l(T(n),Q01);var Vn=Jn[2];return re(WG[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Vn),l(T(n),Z01),l(T(n),x11)}}),Ce(Yc0,function(i,x,n){var m=K(YG,i,x);return K(Fi(b01),m,n)}),Ce(se0,function(i,x,n,m){l(T(n),MZ0),K(T(n),jZ0,RZ0);var L=m[1];L?(te(n,UZ0),K(i,n,L[1]),te(n,VZ0)):te(n,$Z0),l(T(n),KZ0),l(T(n),zZ0),K(T(n),qZ0,WZ0);var v=m[2];if(v){te(n,JZ0);var a0=v[1];re(YG,function(ni){return l(i,ni)},function(ni){return l(x,ni)},n,a0),te(n,HZ0)}else te(n,GZ0);l(T(n),XZ0),l(T(n),YZ0),K(T(n),ZZ0,QZ0);var O1=m[3];if(O1){te(n,x01);var dx=O1[1];zr(ae0[5],function(ni){return l(i,ni)},n,dx),te(n,e01)}else te(n,t01);l(T(n),r01),l(T(n),n01),K(T(n),a01,i01);var ie=m[4];if(ie){var Ie=ie[1];te(n,o01),l(T(n),s01),K(i,n,Ie[1]),l(T(n),u01);var Ot=Ie[2];zr(wK[1],function(ni){return l(i,ni)},n,Ot),l(T(n),c01),te(n,l01)}else te(n,f01);l(T(n),p01),l(T(n),d01),K(T(n),h01,m01);var Or=m[5];if(Or){te(n,g01);var Cr=Or[1];re(Du[1],function(ni){return l(i,ni)},function(ni,Jn){return te(ni,LZ0)},n,Cr),te(n,_01)}else te(n,y01);return l(T(n),D01),l(T(n),v01)}),Ce(Qc0,function(i,x,n){var m=K(se0,i,x);return K(Fi(BZ0),m,n)});var Zc0=[0,YG,Yc0,se0,Qc0],Mq=function i(x,n){return i.fun(x,n)},xl0=function i(x){return i.fun(x)},QG=function i(x,n,m,L){return i.fun(x,n,m,L)},el0=function i(x,n,m){return i.fun(x,n,m)},ZG=function i(x,n,m,L){return i.fun(x,n,m,L)},tl0=function i(x,n,m){return i.fun(x,n,m)},ue0=function i(x,n,m,L){return i.fun(x,n,m,L)},rl0=function i(x,n,m){return i.fun(x,n,m)};Ce(Mq,function(i,x){switch(x){case 0:return te(i,PZ0);case 1:return te(i,IZ0);default:return te(i,OZ0)}}),Ce(xl0,function(i){return K(Fi(NZ0),Mq,i)}),Ce(QG,function(i,x,n,m){if(m[0]===0)return l(T(n),bZ0),l(T(n),CZ0),j2(function(a0,O1){return a0&&l(T(n),vZ0),re(ZG,function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),1},0,m[1]),l(T(n),EZ0),l(T(n),SZ0);var L=m[1];l(T(n),FZ0),l(T(n),AZ0),K(i,n,L[1]),l(T(n),TZ0);var v=L[2];return re(r4[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),wZ0),l(T(n),kZ0)}),Ce(el0,function(i,x,n){var m=K(QG,i,x);return K(Fi(DZ0),m,n)}),Ce(ZG,function(i,x,n,m){l(T(n),eZ0),K(T(n),rZ0,tZ0);var L=m[1];L?(te(n,nZ0),K(Mq,n,L[1]),te(n,iZ0)):te(n,aZ0),l(T(n),oZ0),l(T(n),sZ0),K(T(n),cZ0,uZ0);var v=m[2];if(v){te(n,lZ0);var a0=v[1];re(r4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),te(n,fZ0)}else te(n,pZ0);l(T(n),dZ0),l(T(n),mZ0),K(T(n),gZ0,hZ0);var O1=m[3];return re(r4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),l(T(n),_Z0),l(T(n),yZ0)}),Ce(tl0,function(i,x,n){var m=K(ZG,i,x);return K(Fi(xZ0),m,n)}),Ce(ue0,function(i,x,n,m){l(T(n),vQ0),K(T(n),CQ0,bQ0),K(Mq,n,m[1]),l(T(n),EQ0),l(T(n),SQ0),K(T(n),AQ0,FQ0);var L=m[2];l(T(n),TQ0),K(i,n,L[1]),l(T(n),wQ0);var v=L[2];zr(wK[1],function(Or){return l(i,Or)},n,v),l(T(n),kQ0),l(T(n),NQ0),l(T(n),PQ0),K(T(n),OQ0,IQ0);var a0=m[3];if(a0){te(n,BQ0);var O1=a0[1];re(r4[1],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,O1),te(n,LQ0)}else te(n,MQ0);l(T(n),RQ0),l(T(n),jQ0),K(T(n),VQ0,UQ0);var dx=m[4];if(dx){te(n,$Q0);var ie=dx[1];re(QG,function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,ie),te(n,KQ0)}else te(n,zQ0);l(T(n),WQ0),l(T(n),qQ0),K(T(n),HQ0,JQ0);var Ie=m[5];if(Ie){te(n,GQ0);var Ot=Ie[1];re(Du[1],function(Or){return l(i,Or)},function(Or,Cr){return te(Or,DQ0)},n,Ot),te(n,XQ0)}else te(n,YQ0);return l(T(n),QQ0),l(T(n),ZQ0)}),Ce(rl0,function(i,x,n){var m=K(ue0,i,x);return K(Fi(yQ0),m,n)});var nl0=[0,Mq,xl0,QG,el0,ZG,tl0,ue0,rl0],ce0=function i(x,n,m,L){return i.fun(x,n,m,L)},il0=function i(x,n,m){return i.fun(x,n,m)};Ce(ce0,function(i,x,n,m){l(T(n),ZY0),K(T(n),eQ0,xQ0);var L=m[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),tQ0),l(T(n),rQ0),K(T(n),iQ0,nQ0);var v=m[2];if(v){te(n,aQ0);var a0=v[1];K(T(n),oQ0,a0),te(n,sQ0)}else te(n,uQ0);l(T(n),cQ0),l(T(n),lQ0),K(T(n),pQ0,fQ0);var O1=m[3];if(O1){te(n,dQ0);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,QY0)},n,dx),te(n,mQ0)}else te(n,hQ0);return l(T(n),gQ0),l(T(n),_Q0)}),Ce(il0,function(i,x,n){var m=K(ce0,i,x);return K(Fi(YY0),m,n)});var al0=[0,ce0,il0],le0=function i(x,n,m){return i.fun(x,n,m)},ol0=function i(x,n){return i.fun(x,n)};Ce(le0,function(i,x,n){l(T(x),KY0),K(T(x),WY0,zY0);var m=n[1];if(m){te(x,qY0);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,$Y0)},x,L),te(x,JY0)}else te(x,HY0);return l(T(x),GY0),l(T(x),XY0)}),Ce(ol0,function(i,x){var n=l(le0,i);return K(Fi(VY0),n,x)});var sl0=[0,le0,ol0],fe0=function i(x,n){return i.fun(x,n)},ul0=function i(x){return i.fun(x)},pe0=function i(x,n,m,L){return i.fun(x,n,m,L)},cl0=function i(x,n,m){return i.fun(x,n,m)},xX=function i(x,n,m,L){return i.fun(x,n,m,L)},ll0=function i(x,n,m){return i.fun(x,n,m)};Ce(fe0,function(i,x){return te(i,x===0?UY0:jY0)}),Ce(ul0,function(i){return K(Fi(RY0),fe0,i)}),Ce(pe0,function(i,x,n,m){l(T(n),BY0),K(i,n,m[1]),l(T(n),LY0);var L=m[2];return re(xX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),MY0)}),Ce(cl0,function(i,x,n){var m=K(pe0,i,x);return K(Fi(OY0),m,n)}),Ce(xX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),dX0);var L=m[1];return re(jz[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,L),l(T(n),mX0);case 1:l(T(n),hX0);var v=m[1];return zr(Au0[1],function(Dt){return l(i,Dt)},n,v),l(T(n),gX0);case 2:l(T(n),_X0);var a0=m[1];return re(kK[8],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,a0),l(T(n),yX0);case 3:l(T(n),DX0);var O1=m[1];return zr(wu0[1],function(Dt){return l(i,Dt)},n,O1),l(T(n),vX0);case 4:l(T(n),bX0);var dx=m[1];return zr(Nu0[1],function(Dt){return l(i,Dt)},n,dx),l(T(n),CX0);case 5:l(T(n),EX0);var ie=m[1];return re(Xx0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ie),l(T(n),SX0);case 6:l(T(n),FX0);var Ie=m[1];return re(Zc0[3],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Ie),l(T(n),AX0);case 7:l(T(n),TX0);var Ot=m[1];return re(xe0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Ot),l(T(n),wX0);case 8:l(T(n),kX0);var Or=m[1];return re(WG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Or),l(T(n),NX0);case 9:l(T(n),PX0);var Cr=m[1];return re(Rc0[5],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Cr),l(T(n),IX0);case 10:l(T(n),OX0);var ni=m[1];return re(Uc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ni),l(T(n),BX0);case 11:l(T(n),LX0);var Jn=m[1];return re(kG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Jn),l(T(n),MX0);case 12:l(T(n),RX0);var Vn=m[1];return re(NG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Vn),l(T(n),jX0);case 13:l(T(n),UX0);var zn=m[1];return re(Qx0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,zn),l(T(n),VX0);case 14:l(T(n),$X0);var Oi=m[1];return re(nc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Oi),l(T(n),KX0);case 15:l(T(n),zX0);var xn=m[1];return zr(sl0[1],function(Dt){return l(i,Dt)},n,xn),l(T(n),WX0);case 16:l(T(n),qX0);var vt=m[1];return re(kc0[7],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,vt),l(T(n),JX0);case 17:l(T(n),HX0);var Xt=m[1];return re(Xc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Xt),l(T(n),GX0);case 18:l(T(n),XX0);var Me=m[1];return re(ae0[3],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Me),l(T(n),YX0);case 19:l(T(n),QX0);var Ke=m[1];return re(al0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Ke),l(T(n),ZX0);case 20:l(T(n),xY0);var ct=m[1];return re(oc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ct),l(T(n),eY0);case 21:l(T(n),tY0);var sr=m[1];return re(cc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,sr),l(T(n),rY0);case 22:l(T(n),nY0);var kr=m[1];return re(pc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,kr),l(T(n),iY0);case 23:l(T(n),aY0);var wn=m[1];return re(WV[5],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,wn),l(T(n),oY0);case 24:l(T(n),sY0);var In=m[1];return re(Cu0[2],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,In),l(T(n),uY0);case 25:l(T(n),cY0);var Tn=m[1];return re(nl0[7],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Tn),l(T(n),lY0);case 26:l(T(n),fY0);var ix=m[1];return re(WG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ix),l(T(n),pY0);case 27:l(T(n),dY0);var Nr=m[1];return re(Su0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Nr),l(T(n),mY0);case 28:l(T(n),hY0);var Mx=m[1];return re($u0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Mx),l(T(n),gY0);case 29:l(T(n),_Y0);var ko=m[1];return re(Uu0[2],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ko),l(T(n),yY0);case 30:l(T(n),DY0);var iu=m[1];return re(zu0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,iu),l(T(n),vY0);case 31:l(T(n),bY0);var Mi=m[1];return re(Gu0[2],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Mi),l(T(n),CY0);case 32:l(T(n),EY0);var Bc=m[1];return re(kG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Bc),l(T(n),SY0);case 33:l(T(n),FY0);var ku=m[1];return re(NG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ku),l(T(n),AY0);case 34:l(T(n),TY0);var Kx=m[1];return re(Lq[2],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Kx),l(T(n),wY0);case 35:l(T(n),kY0);var ic=m[1];return re(tc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ic),l(T(n),NY0);default:l(T(n),PY0);var Br=m[1];return re(Iu0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Br),l(T(n),IY0)}}),Ce(ll0,function(i,x,n){var m=K(xX,i,x);return K(Fi(pX0),m,n)}),zr(C9,uw1,YN,[0,jz,Cu0,Su0,Au0,wu0,Nu0,Iu0,kG,NG,Uu0,$u0,zu0,Gu0,Lq,tc0,nc0,oc0,cc0,pc0,kc0,WG,Xx0,Qx0,xe0,Rc0,Uc0,ae0,Xc0,Zc0,nl0,al0,sl0,fe0,ul0,pe0,cl0,xX,ll0]);var de0=function i(x,n,m,L){return i.fun(x,n,m,L)},fl0=function i(x,n,m){return i.fun(x,n,m)},eX=function i(x,n,m){return i.fun(x,n,m)},pl0=function i(x,n){return i.fun(x,n)};Ce(de0,function(i,x,n,m){l(T(n),cX0),K(x,n,m[1]),l(T(n),lX0);var L=m[2];return zr(eX,function(v){return l(i,v)},n,L),l(T(n),fX0)}),Ce(fl0,function(i,x,n){var m=K(de0,i,x);return K(Fi(uX0),m,n)}),Ce(eX,function(i,x,n){l(T(x),eX0),K(T(x),rX0,tX0);var m=n[1];if(m){te(x,nX0);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,xX0)},x,L),te(x,iX0)}else te(x,aX0);return l(T(x),oX0),l(T(x),sX0)}),Ce(pl0,function(i,x){var n=l(eX,i);return K(Fi(ZG0),n,x)});var dl0=[0,de0,fl0,eX,pl0],me0=function i(x,n,m,L){return i.fun(x,n,m,L)},ml0=function i(x,n,m){return i.fun(x,n,m)};Ce(me0,function(i,x,n,m){if(m[0]===0){l(T(n),GG0);var L=m[1];return re(GC[13],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),XG0)}l(T(n),YG0);var v=m[1];return re(dl0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),QG0)}),Ce(ml0,function(i,x,n){var m=K(me0,i,x);return K(Fi(HG0),m,n)});var hl0=[0,dl0,me0,ml0],he0=function i(x,n,m,L){return i.fun(x,n,m,L)},gl0=function i(x,n,m){return i.fun(x,n,m)},tX=function i(x,n,m,L){return i.fun(x,n,m,L)},_l0=function i(x,n,m){return i.fun(x,n,m)};Ce(he0,function(i,x,n,m){l(T(n),WG0),K(i,n,m[1]),l(T(n),qG0);var L=m[2];return re(tX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),JG0)}),Ce(gl0,function(i,x,n){var m=K(he0,i,x);return K(Fi(zG0),m,n)}),Ce(tX,function(i,x,n,m){l(T(n),kG0),K(T(n),PG0,NG0);var L=m[1];l(T(n),IG0),j2(function(O1,dx){return O1&&l(T(n),wG0),re(hl0[2],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),OG0),l(T(n),BG0),l(T(n),LG0),K(T(n),RG0,MG0);var v=m[2];if(v){te(n,jG0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),AG0),j2(function(ie,Ie){return ie&&l(T(O1),FG0),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),TG0)},n,a0),te(n,UG0)}else te(n,VG0);return l(T(n),$G0),l(T(n),KG0)}),Ce(_l0,function(i,x,n){var m=K(tX,i,x);return K(Fi(SG0),m,n)});var ge0=function i(x,n,m,L){return i.fun(x,n,m,L)},yl0=function i(x,n,m){return i.fun(x,n,m)},rX=function i(x,n,m,L){return i.fun(x,n,m,L)},Dl0=function i(x,n,m){return i.fun(x,n,m)},y2x=[0,he0,gl0,tX,_l0];Ce(ge0,function(i,x,n,m){l(T(n),bG0),K(i,n,m[1]),l(T(n),CG0);var L=m[2];return re(rX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),EG0)}),Ce(yl0,function(i,x,n){var m=K(ge0,i,x);return K(Fi(vG0),m,n)}),Ce(rX,function(i,x,n,m){l(T(n),uG0),K(T(n),lG0,cG0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),fG0),l(T(n),pG0),K(T(n),mG0,dG0);var v=m[2];if(v){te(n,hG0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,sG0)},n,a0),te(n,gG0)}else te(n,_G0);return l(T(n),yG0),l(T(n),DG0)}),Ce(Dl0,function(i,x,n){var m=K(rX,i,x);return K(Fi(oG0),m,n)});var _e0=[0,ge0,yl0,rX,Dl0],nX=function i(x,n,m,L){return i.fun(x,n,m,L)},vl0=function i(x,n,m){return i.fun(x,n,m)};Ce(nX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),eG0);var L=m[1];return re(Ny[31],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),tG0);case 1:l(T(n),rG0);var v=m[1];return re(_e0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),nG0);default:return l(T(n),iG0),K(i,n,m[1]),l(T(n),aG0)}}),Ce(vl0,function(i,x,n){var m=K(nX,i,x);return K(Fi(xG0),m,n)});var ye0=function i(x,n,m,L){return i.fun(x,n,m,L)},bl0=function i(x,n,m){return i.fun(x,n,m)};Ce(ye0,function(i,x,n,m){l(T(n),UH0),K(T(n),$H0,VH0);var L=m[1];l(T(n),KH0),j2(function(O1,dx){return O1&&l(T(n),jH0),re(nX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),zH0),l(T(n),WH0),l(T(n),qH0),K(T(n),HH0,JH0);var v=m[2];if(v){te(n,GH0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),MH0),j2(function(ie,Ie){return ie&&l(T(O1),LH0),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),RH0)},n,a0),te(n,XH0)}else te(n,YH0);return l(T(n),QH0),l(T(n),ZH0)}),Ce(bl0,function(i,x,n){var m=K(ye0,i,x);return K(Fi(BH0),m,n)});var Cl0=[0,nX,vl0,ye0,bl0],iX=function i(x,n){return i.fun(x,n)},El0=function i(x){return i.fun(x)},De0=function i(x,n,m){return i.fun(x,n,m)},Sl0=function i(x,n){return i.fun(x,n)},aX=function i(x,n){return i.fun(x,n)},Fl0=function i(x){return i.fun(x)};Ce(iX,function(i,x){l(T(i),EH0),K(T(i),FH0,SH0);var n=x[1];K(T(i),AH0,n),l(T(i),TH0),l(T(i),wH0),K(T(i),NH0,kH0);var m=x[2];return K(T(i),PH0,m),l(T(i),IH0),l(T(i),OH0)}),Ce(El0,function(i){return K(Fi(CH0),iX,i)}),Ce(De0,function(i,x,n){return l(T(x),DH0),K(i,x,n[1]),l(T(x),vH0),K(aX,x,n[2]),l(T(x),bH0)}),Ce(Sl0,function(i,x){var n=l(De0,i);return K(Fi(yH0),n,x)}),Ce(aX,function(i,x){l(T(i),uH0),K(T(i),lH0,cH0),K(iX,i,x[1]),l(T(i),fH0),l(T(i),pH0),K(T(i),mH0,dH0);var n=x[2];return K(T(i),hH0,n),l(T(i),gH0),l(T(i),_H0)}),Ce(Fl0,function(i){return K(Fi(sH0),aX,i)});var Al0=[0,iX,El0,De0,Sl0,aX,Fl0],ve0=function i(x,n,m,L){return i.fun(x,n,m,L)},Tl0=function i(x,n,m){return i.fun(x,n,m)};Ce(ve0,function(i,x,n,m){l(T(n),$J0),K(T(n),zJ0,KJ0);var L=m[1];l(T(n),WJ0),j2(function(dx,ie){return dx&&l(T(n),VJ0),zr(Al0[3],function(Ie){return l(i,Ie)},n,ie),1},0,L),l(T(n),qJ0),l(T(n),JJ0),l(T(n),HJ0),K(T(n),XJ0,GJ0);var v=m[2];l(T(n),YJ0),j2(function(dx,ie){return dx&&l(T(n),UJ0),re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,v),l(T(n),QJ0),l(T(n),ZJ0),l(T(n),xH0),K(T(n),tH0,eH0);var a0=m[3];if(a0){te(n,rH0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,jJ0)},n,O1),te(n,nH0)}else te(n,iH0);return l(T(n),aH0),l(T(n),oH0)}),Ce(Tl0,function(i,x,n){var m=K(ve0,i,x);return K(Fi(RJ0),m,n)});var be0=[0,Al0,ve0,Tl0],Ce0=function i(x,n,m,L){return i.fun(x,n,m,L)},wl0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ce0,function(i,x,n,m){l(T(n),yJ0),K(T(n),vJ0,DJ0);var L=m[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),bJ0),l(T(n),CJ0),K(T(n),SJ0,EJ0);var v=m[2];l(T(n),FJ0),K(i,n,v[1]),l(T(n),AJ0);var a0=v[2];re(be0[2],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),TJ0),l(T(n),wJ0),l(T(n),kJ0),K(T(n),PJ0,NJ0);var O1=m[3];if(O1){te(n,IJ0);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,_J0)},n,dx),te(n,OJ0)}else te(n,BJ0);return l(T(n),LJ0),l(T(n),MJ0)}),Ce(wl0,function(i,x,n){var m=K(Ce0,i,x);return K(Fi(gJ0),m,n)});var kl0=[0,Ce0,wl0],NK=function i(x,n,m,L){return i.fun(x,n,m,L)},Nl0=function i(x,n,m){return i.fun(x,n,m)},Ee0=function i(x,n,m,L){return i.fun(x,n,m,L)},Pl0=function i(x,n,m){return i.fun(x,n,m)},oX=function i(x,n,m,L){return i.fun(x,n,m,L)},Il0=function i(x,n,m){return i.fun(x,n,m)};Ce(NK,function(i,x,n,m){switch(m[0]){case 0:var L=m[1];l(T(n),aJ0),l(T(n),oJ0),K(x,n,L[1]),l(T(n),sJ0);var v=L[2];return zr(Oq[2],function(ie){return l(i,ie)},n,v),l(T(n),uJ0),l(T(n),cJ0);case 1:l(T(n),lJ0);var a0=m[1];return re(r4[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),fJ0);case 2:l(T(n),pJ0);var O1=m[1];return zr(eG[1],function(ie){return l(i,ie)},n,O1),l(T(n),dJ0);default:l(T(n),mJ0);var dx=m[1];return re(tG[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),l(T(n),hJ0)}}),Ce(Nl0,function(i,x,n){var m=K(NK,i,x);return K(Fi(iJ0),m,n)}),Ce(Ee0,function(i,x,n,m){l(T(n),tJ0),K(i,n,m[1]),l(T(n),rJ0);var L=m[2];return re(oX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),nJ0)}),Ce(Pl0,function(i,x,n){var m=K(Ee0,i,x);return K(Fi(eJ0),m,n)}),Ce(oX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),WW0),K(T(n),JW0,qW0);var L=m[1];re(NK,function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,L),l(T(n),HW0),l(T(n),GW0),K(T(n),YW0,XW0);var v=m[2];re(Ny[31],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,v),l(T(n),QW0),l(T(n),ZW0),K(T(n),eq0,xq0);var a0=m[3];return K(T(n),tq0,a0),l(T(n),rq0),l(T(n),nq0);case 1:var O1=m[2];l(T(n),iq0),K(T(n),oq0,aq0);var dx=m[1];re(NK,function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,dx),l(T(n),sq0),l(T(n),uq0),K(T(n),lq0,cq0),l(T(n),fq0),K(i,n,O1[1]),l(T(n),pq0);var ie=O1[2];return re(WV[5],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,ie),l(T(n),dq0),l(T(n),mq0),l(T(n),hq0);case 2:var Ie=m[3],Ot=m[2];l(T(n),gq0),K(T(n),yq0,_q0);var Or=m[1];re(NK,function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,Or),l(T(n),Dq0),l(T(n),vq0),K(T(n),Cq0,bq0),l(T(n),Eq0),K(i,n,Ot[1]),l(T(n),Sq0);var Cr=Ot[2];if(re(WV[5],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,Cr),l(T(n),Fq0),l(T(n),Aq0),l(T(n),Tq0),K(T(n),kq0,wq0),Ie){te(n,Nq0);var ni=Ie[1];re(Du[1],function(vt){return l(i,vt)},function(vt,Xt){return te(vt,zW0)},n,ni),te(n,Pq0)}else te(n,Iq0);return l(T(n),Oq0),l(T(n),Bq0);default:var Jn=m[3],Vn=m[2];l(T(n),Lq0),K(T(n),Rq0,Mq0);var zn=m[1];re(NK,function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,zn),l(T(n),jq0),l(T(n),Uq0),K(T(n),$q0,Vq0),l(T(n),Kq0),K(i,n,Vn[1]),l(T(n),zq0);var Oi=Vn[2];if(re(WV[5],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,Oi),l(T(n),Wq0),l(T(n),qq0),l(T(n),Jq0),K(T(n),Gq0,Hq0),Jn){te(n,Xq0);var xn=Jn[1];re(Du[1],function(vt){return l(i,vt)},function(vt,Xt){return te(vt,KW0)},n,xn),te(n,Yq0)}else te(n,Qq0);return l(T(n),Zq0),l(T(n),xJ0)}}),Ce(Il0,function(i,x,n){var m=K(oX,i,x);return K(Fi($W0),m,n)});var Ol0=[0,NK,Nl0,Ee0,Pl0,oX,Il0],Se0=function i(x,n,m,L){return i.fun(x,n,m,L)},Bl0=function i(x,n,m){return i.fun(x,n,m)},sX=function i(x,n,m,L){return i.fun(x,n,m,L)},Ll0=function i(x,n,m){return i.fun(x,n,m)};Ce(Se0,function(i,x,n,m){l(T(n),jW0),K(i,n,m[1]),l(T(n),UW0);var L=m[2];return re(sX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),VW0)}),Ce(Bl0,function(i,x,n){var m=K(Se0,i,x);return K(Fi(RW0),m,n)}),Ce(sX,function(i,x,n,m){l(T(n),FW0),K(T(n),TW0,AW0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),wW0),l(T(n),kW0),K(T(n),PW0,NW0);var v=m[2];if(v){te(n,IW0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,SW0)},n,a0),te(n,OW0)}else te(n,BW0);return l(T(n),LW0),l(T(n),MW0)}),Ce(Ll0,function(i,x,n){var m=K(sX,i,x);return K(Fi(EW0),m,n)});var Ml0=[0,Se0,Bl0,sX,Ll0],uX=function i(x,n,m,L){return i.fun(x,n,m,L)},Rl0=function i(x,n,m){return i.fun(x,n,m)},Fe0=function i(x,n,m,L){return i.fun(x,n,m,L)},jl0=function i(x,n,m){return i.fun(x,n,m)};Ce(uX,function(i,x,n,m){if(m[0]===0){l(T(n),DW0);var L=m[1];return re(Ol0[3],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),vW0)}l(T(n),bW0);var v=m[1];return re(Ml0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),CW0)}),Ce(Rl0,function(i,x,n){var m=K(uX,i,x);return K(Fi(yW0),m,n)}),Ce(Fe0,function(i,x,n,m){l(T(n),iW0),K(T(n),oW0,aW0);var L=m[1];l(T(n),sW0),j2(function(O1,dx){return O1&&l(T(n),nW0),re(uX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),uW0),l(T(n),cW0),l(T(n),lW0),K(T(n),pW0,fW0);var v=m[2];if(v){te(n,dW0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),tW0),j2(function(ie,Ie){return ie&&l(T(O1),eW0),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),rW0)},n,a0),te(n,mW0)}else te(n,hW0);return l(T(n),gW0),l(T(n),_W0)}),Ce(jl0,function(i,x,n){var m=K(Fe0,i,x);return K(Fi(xW0),m,n)});var Ul0=[0,Ol0,Ml0,uX,Rl0,Fe0,jl0],Ae0=function i(x,n,m,L){return i.fun(x,n,m,L)},Vl0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ae0,function(i,x,n,m){l(T(n),Uz0),K(T(n),$z0,Vz0);var L=m[1];l(T(n),Kz0),j2(function(O1,dx){return O1&&l(T(n),jz0),re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),zz0),l(T(n),Wz0),l(T(n),qz0),K(T(n),Hz0,Jz0);var v=m[2];if(v){te(n,Gz0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Rz0)},n,a0),te(n,Xz0)}else te(n,Yz0);return l(T(n),Qz0),l(T(n),Zz0)}),Ce(Vl0,function(i,x,n){var m=K(Ae0,i,x);return K(Fi(Mz0),m,n)});var $l0=[0,Ae0,Vl0],cX=function i(x,n){return i.fun(x,n)},Kl0=function i(x){return i.fun(x)},Te0=function i(x,n,m,L){return i.fun(x,n,m,L)},zl0=function i(x,n,m){return i.fun(x,n,m)};Ce(cX,function(i,x){switch(x){case 0:return te(i,wz0);case 1:return te(i,kz0);case 2:return te(i,Nz0);case 3:return te(i,Pz0);case 4:return te(i,Iz0);case 5:return te(i,Oz0);case 6:return te(i,Bz0);default:return te(i,Lz0)}}),Ce(Kl0,function(i){return K(Fi(Tz0),cX,i)}),Ce(Te0,function(i,x,n,m){l(T(n),fz0),K(T(n),dz0,pz0),K(cX,n,m[1]),l(T(n),mz0),l(T(n),hz0),K(T(n),_z0,gz0);var L=m[2];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),yz0),l(T(n),Dz0),K(T(n),bz0,vz0);var v=m[3];if(v){te(n,Cz0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,lz0)},n,a0),te(n,Ez0)}else te(n,Sz0);return l(T(n),Fz0),l(T(n),Az0)}),Ce(zl0,function(i,x,n){var m=K(Te0,i,x);return K(Fi(cz0),m,n)});var Wl0=[0,cX,Kl0,Te0,zl0],lX=function i(x,n){return i.fun(x,n)},ql0=function i(x){return i.fun(x)},we0=function i(x,n,m,L){return i.fun(x,n,m,L)},Jl0=function i(x,n,m){return i.fun(x,n,m)};Ce(lX,function(i,x){switch(x){case 0:return te(i,$K0);case 1:return te(i,KK0);case 2:return te(i,zK0);case 3:return te(i,WK0);case 4:return te(i,qK0);case 5:return te(i,JK0);case 6:return te(i,HK0);case 7:return te(i,GK0);case 8:return te(i,XK0);case 9:return te(i,YK0);case 10:return te(i,QK0);case 11:return te(i,ZK0);case 12:return te(i,xz0);case 13:return te(i,ez0);case 14:return te(i,tz0);case 15:return te(i,rz0);case 16:return te(i,nz0);case 17:return te(i,iz0);case 18:return te(i,az0);case 19:return te(i,oz0);case 20:return te(i,sz0);default:return te(i,uz0)}}),Ce(ql0,function(i){return K(Fi(VK0),lX,i)}),Ce(we0,function(i,x,n,m){l(T(n),vK0),K(T(n),CK0,bK0),K(lX,n,m[1]),l(T(n),EK0),l(T(n),SK0),K(T(n),AK0,FK0);var L=m[2];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),TK0),l(T(n),wK0),K(T(n),NK0,kK0);var v=m[3];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),PK0),l(T(n),IK0),K(T(n),BK0,OK0);var a0=m[4];if(a0){te(n,LK0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,DK0)},n,O1),te(n,MK0)}else te(n,RK0);return l(T(n),jK0),l(T(n),UK0)}),Ce(Jl0,function(i,x,n){var m=K(we0,i,x);return K(Fi(yK0),m,n)});var Hl0=[0,lX,ql0,we0,Jl0],fX=function i(x,n){return i.fun(x,n)},Gl0=function i(x){return i.fun(x)},ke0=function i(x,n,m,L){return i.fun(x,n,m,L)},Xl0=function i(x,n,m){return i.fun(x,n,m)};Ce(fX,function(i,x){switch(x){case 0:return te(i,oK0);case 1:return te(i,sK0);case 2:return te(i,uK0);case 3:return te(i,cK0);case 4:return te(i,lK0);case 5:return te(i,fK0);case 6:return te(i,pK0);case 7:return te(i,dK0);case 8:return te(i,mK0);case 9:return te(i,hK0);case 10:return te(i,gK0);default:return te(i,_K0)}}),Ce(Gl0,function(i){return K(Fi(aK0),fX,i)}),Ce(ke0,function(i,x,n,m){l(T(n),M$0),K(T(n),j$0,R$0);var L=m[1];L?(te(n,U$0),K(fX,n,L[1]),te(n,V$0)):te(n,$$0),l(T(n),K$0),l(T(n),z$0),K(T(n),q$0,W$0);var v=m[2];re(CL[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),J$0),l(T(n),H$0),K(T(n),X$0,G$0);var a0=m[3];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),Y$0),l(T(n),Q$0),K(T(n),xK0,Z$0);var O1=m[4];if(O1){te(n,eK0);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,L$0)},n,dx),te(n,tK0)}else te(n,rK0);return l(T(n),nK0),l(T(n),iK0)}),Ce(Xl0,function(i,x,n){var m=K(ke0,i,x);return K(Fi(B$0),m,n)});var Yl0=[0,fX,Gl0,ke0,Xl0],pX=function i(x,n){return i.fun(x,n)},Ql0=function i(x){return i.fun(x)},Ne0=function i(x,n,m,L){return i.fun(x,n,m,L)},Zl0=function i(x,n,m){return i.fun(x,n,m)};Ce(pX,function(i,x){return te(i,x===0?O$0:I$0)}),Ce(Ql0,function(i){return K(Fi(P$0),pX,i)}),Ce(Ne0,function(i,x,n,m){l(T(n),l$0),K(T(n),p$0,f$0),K(pX,n,m[1]),l(T(n),d$0),l(T(n),m$0),K(T(n),g$0,h$0);var L=m[2];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),_$0),l(T(n),y$0),K(T(n),v$0,D$0);var v=m[3];K(T(n),b$0,v),l(T(n),C$0),l(T(n),E$0),K(T(n),F$0,S$0);var a0=m[4];if(a0){te(n,A$0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,c$0)},n,O1),te(n,T$0)}else te(n,w$0);return l(T(n),k$0),l(T(n),N$0)}),Ce(Zl0,function(i,x,n){var m=K(Ne0,i,x);return K(Fi(u$0),m,n)});var xf0=[0,pX,Ql0,Ne0,Zl0],dX=function i(x,n){return i.fun(x,n)},ef0=function i(x){return i.fun(x)},Pe0=function i(x,n,m,L){return i.fun(x,n,m,L)},tf0=function i(x,n,m){return i.fun(x,n,m)};Ce(dX,function(i,x){switch(x){case 0:return te(i,a$0);case 1:return te(i,o$0);default:return te(i,s$0)}}),Ce(ef0,function(i){return K(Fi(i$0),dX,i)}),Ce(Pe0,function(i,x,n,m){l(T(n),jV0),K(T(n),VV0,UV0),K(dX,n,m[1]),l(T(n),$V0),l(T(n),KV0),K(T(n),WV0,zV0);var L=m[2];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),qV0),l(T(n),JV0),K(T(n),GV0,HV0);var v=m[3];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),XV0),l(T(n),YV0),K(T(n),ZV0,QV0);var a0=m[4];if(a0){te(n,x$0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,RV0)},n,O1),te(n,e$0)}else te(n,t$0);return l(T(n),r$0),l(T(n),n$0)}),Ce(tf0,function(i,x,n){var m=K(Pe0,i,x);return K(Fi(MV0),m,n)});var rf0=[0,dX,ef0,Pe0,tf0],Ie0=function i(x,n,m,L){return i.fun(x,n,m,L)},nf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ie0,function(i,x,n,m){l(T(n),gV0),K(T(n),yV0,_V0);var L=m[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),DV0),l(T(n),vV0),K(T(n),CV0,bV0);var v=m[2];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),EV0),l(T(n),SV0),K(T(n),AV0,FV0);var a0=m[3];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),TV0),l(T(n),wV0),K(T(n),NV0,kV0);var O1=m[4];if(O1){te(n,PV0);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,hV0)},n,dx),te(n,IV0)}else te(n,OV0);return l(T(n),BV0),l(T(n),LV0)}),Ce(nf0,function(i,x,n){var m=K(Ie0,i,x);return K(Fi(mV0),m,n)});var if0=[0,Ie0,nf0],mX=function i(x,n,m,L){return i.fun(x,n,m,L)},af0=function i(x,n,m){return i.fun(x,n,m)};Ce(mX,function(i,x,n,m){if(m[0]===0){l(T(n),lV0);var L=m[1];return re(Ny[31],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),fV0)}l(T(n),pV0);var v=m[1];return re(_e0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),dV0)}),Ce(af0,function(i,x,n){var m=K(mX,i,x);return K(Fi(cV0),m,n)});var Oe0=function i(x,n,m,L){return i.fun(x,n,m,L)},of0=function i(x,n,m){return i.fun(x,n,m)},hX=function i(x,n,m,L){return i.fun(x,n,m,L)},sf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Oe0,function(i,x,n,m){l(T(n),oV0),K(i,n,m[1]),l(T(n),sV0);var L=m[2];return re(hX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),uV0)}),Ce(of0,function(i,x,n){var m=K(Oe0,i,x);return K(Fi(aV0),m,n)}),Ce(hX,function(i,x,n,m){l(T(n),qU0),K(T(n),HU0,JU0);var L=m[1];l(T(n),GU0),j2(function(O1,dx){return O1&&l(T(n),WU0),re(mX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),XU0),l(T(n),YU0),l(T(n),QU0),K(T(n),xV0,ZU0);var v=m[2];if(v){te(n,eV0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),KU0),j2(function(ie,Ie){return ie&&l(T(O1),$U0),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),zU0)},n,a0),te(n,tV0)}else te(n,rV0);return l(T(n),nV0),l(T(n),iV0)}),Ce(sf0,function(i,x,n){var m=K(hX,i,x);return K(Fi(VU0),m,n)});var Be0=[0,Oe0,of0,hX,sf0],Le0=function i(x,n,m,L){return i.fun(x,n,m,L)},uf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Le0,function(i,x,n,m){l(T(n),mU0),K(T(n),gU0,hU0);var L=m[1];re(Ny[31],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,L),l(T(n),_U0),l(T(n),yU0),K(T(n),vU0,DU0);var v=m[2];if(v){te(n,bU0);var a0=v[1];re(Ny[2][1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,a0),te(n,CU0)}else te(n,EU0);l(T(n),SU0),l(T(n),FU0),K(T(n),TU0,AU0);var O1=m[3];if(O1){te(n,wU0);var dx=O1[1];re(Be0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,dx),te(n,kU0)}else te(n,NU0);l(T(n),PU0),l(T(n),IU0),K(T(n),BU0,OU0);var ie=m[4];if(ie){te(n,LU0);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return te(Ot,dU0)},n,Ie),te(n,MU0)}else te(n,RU0);return l(T(n),jU0),l(T(n),UU0)}),Ce(uf0,function(i,x,n){var m=K(Le0,i,x);return K(Fi(pU0),m,n)});var cf0=[0,Le0,uf0],Me0=function i(x,n,m,L){return i.fun(x,n,m,L)},lf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Me0,function(i,x,n,m){l(T(n),zj0),K(T(n),qj0,Wj0);var L=m[1];re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),Jj0),l(T(n),Hj0),K(T(n),Xj0,Gj0);var v=m[2];if(v){te(n,Yj0);var a0=v[1];re(Ny[2][1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),te(n,Qj0)}else te(n,Zj0);l(T(n),xU0),l(T(n),eU0),K(T(n),rU0,tU0);var O1=m[3];re(Be0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),l(T(n),nU0),l(T(n),iU0),K(T(n),oU0,aU0);var dx=m[4];if(dx){te(n,sU0);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,Kj0)},n,ie),te(n,uU0)}else te(n,cU0);return l(T(n),lU0),l(T(n),fU0)}),Ce(lf0,function(i,x,n){var m=K(Me0,i,x);return K(Fi($j0),m,n)});var Re0=[0,Me0,lf0],je0=function i(x,n,m,L){return i.fun(x,n,m,L)},ff0=function i(x,n,m){return i.fun(x,n,m)};Ce(je0,function(i,x,n,m){l(T(n),Pj0),K(T(n),Oj0,Ij0);var L=m[1];re(Re0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),Bj0),l(T(n),Lj0),K(T(n),Rj0,Mj0);var v=m[2];return K(T(n),jj0,v),l(T(n),Uj0),l(T(n),Vj0)}),Ce(ff0,function(i,x,n){var m=K(je0,i,x);return K(Fi(Nj0),m,n)});var pf0=[0,je0,ff0],gX=function i(x,n,m,L){return i.fun(x,n,m,L)},df0=function i(x,n,m){return i.fun(x,n,m)},Ue0=function i(x,n,m,L){return i.fun(x,n,m,L)},mf0=function i(x,n,m){return i.fun(x,n,m)};Ce(gX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),Sj0);var L=m[1];return re(r4[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Fj0);case 1:l(T(n),Aj0);var v=m[1];return zr(eG[1],function(O1){return l(i,O1)},n,v),l(T(n),Tj0);default:l(T(n),wj0);var a0=m[1];return re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),kj0)}}),Ce(df0,function(i,x,n){var m=K(gX,i,x);return K(Fi(Ej0),m,n)}),Ce(Ue0,function(i,x,n,m){l(T(n),sj0),K(T(n),cj0,uj0);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),lj0),l(T(n),fj0),K(T(n),dj0,pj0);var v=m[2];re(gX,function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),mj0),l(T(n),hj0),K(T(n),_j0,gj0);var a0=m[3];if(a0){te(n,yj0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,oj0)},n,O1),te(n,Dj0)}else te(n,vj0);return l(T(n),bj0),l(T(n),Cj0)}),Ce(mf0,function(i,x,n){var m=K(Ue0,i,x);return K(Fi(aj0),m,n)});var Ve0=[0,gX,df0,Ue0,mf0],$e0=function i(x,n,m,L){return i.fun(x,n,m,L)},hf0=function i(x,n,m){return i.fun(x,n,m)};Ce($e0,function(i,x,n,m){l(T(n),XR0),K(T(n),QR0,YR0);var L=m[1];re(Ve0[3],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),ZR0),l(T(n),xj0),K(T(n),tj0,ej0);var v=m[2];return K(T(n),rj0,v),l(T(n),nj0),l(T(n),ij0)}),Ce(hf0,function(i,x,n){var m=K($e0,i,x);return K(Fi(GR0),m,n)});var gf0=[0,$e0,hf0],Ke0=function i(x,n,m,L){return i.fun(x,n,m,L)},_f0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ke0,function(i,x,n,m){l(T(n),wR0),K(T(n),NR0,kR0);var L=m[1];if(L){te(n,PR0);var v=L[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),te(n,IR0)}else te(n,OR0);l(T(n),BR0),l(T(n),LR0),K(T(n),RR0,MR0);var a0=m[2];if(a0){te(n,jR0);var O1=a0[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,TR0)},n,O1),te(n,UR0)}else te(n,VR0);l(T(n),$R0),l(T(n),KR0),K(T(n),WR0,zR0);var dx=m[3];return K(T(n),qR0,dx),l(T(n),JR0),l(T(n),HR0)}),Ce(_f0,function(i,x,n){var m=K(Ke0,i,x);return K(Fi(AR0),m,n)});var yf0=[0,Ke0,_f0],ze0=function i(x,n,m,L){return i.fun(x,n,m,L)},Df0=function i(x,n,m){return i.fun(x,n,m)},_X=function i(x,n,m,L){return i.fun(x,n,m,L)},vf0=function i(x,n,m){return i.fun(x,n,m)};Ce(ze0,function(i,x,n,m){l(T(n),ER0),K(i,n,m[1]),l(T(n),SR0);var L=m[2];return re(_X,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),FR0)}),Ce(Df0,function(i,x,n){var m=K(ze0,i,x);return K(Fi(CR0),m,n)}),Ce(_X,function(i,x,n,m){l(T(n),uR0),K(T(n),lR0,cR0);var L=m[1];re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),fR0),l(T(n),pR0),K(T(n),mR0,dR0);var v=m[2];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),hR0),l(T(n),gR0),K(T(n),yR0,_R0);var a0=m[3];return K(T(n),DR0,a0),l(T(n),vR0),l(T(n),bR0)}),Ce(vf0,function(i,x,n){var m=K(_X,i,x);return K(Fi(sR0),m,n)});var bf0=[0,ze0,Df0,_X,vf0],We0=function i(x,n,m,L){return i.fun(x,n,m,L)},Cf0=function i(x,n,m){return i.fun(x,n,m)};Ce(We0,function(i,x,n,m){l(T(n),HM0),K(T(n),XM0,GM0);var L=m[1];l(T(n),YM0),j2(function(O1,dx){return O1&&l(T(n),JM0),re(bf0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),QM0),l(T(n),ZM0),l(T(n),xR0),K(T(n),tR0,eR0);var v=m[2];if(v){te(n,rR0);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,nR0)}else te(n,iR0);return l(T(n),aR0),l(T(n),oR0)}),Ce(Cf0,function(i,x,n){var m=K(We0,i,x);return K(Fi(qM0),m,n)});var qe0=[0,bf0,We0,Cf0],Je0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ef0=function i(x,n,m){return i.fun(x,n,m)};Ce(Je0,function(i,x,n,m){l(T(n),PM0),K(T(n),OM0,IM0);var L=m[1];l(T(n),BM0),j2(function(O1,dx){return O1&&l(T(n),NM0),re(qe0[1][1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),LM0),l(T(n),MM0),l(T(n),RM0),K(T(n),UM0,jM0);var v=m[2];if(v){te(n,VM0);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,$M0)}else te(n,KM0);return l(T(n),zM0),l(T(n),WM0)}),Ce(Ef0,function(i,x,n){var m=K(Je0,i,x);return K(Fi(kM0),m,n)});var Sf0=[0,Je0,Ef0],He0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ff0=function i(x,n,m){return i.fun(x,n,m)};Ce(He0,function(i,x,n,m){l(T(n),dM0),K(T(n),hM0,mM0);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),gM0),l(T(n),_M0),K(T(n),DM0,yM0);var v=m[2];re(GC[17],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),vM0),l(T(n),bM0),K(T(n),EM0,CM0);var a0=m[3];if(a0){te(n,SM0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,pM0)},n,O1),te(n,FM0)}else te(n,AM0);return l(T(n),TM0),l(T(n),wM0)}),Ce(Ff0,function(i,x,n){var m=K(He0,i,x);return K(Fi(fM0),m,n)});var Af0=[0,He0,Ff0],Ge0=function i(x,n,m){return i.fun(x,n,m)},Tf0=function i(x,n){return i.fun(x,n)};Ce(Ge0,function(i,x,n){l(T(x),XL0),K(T(x),QL0,YL0);var m=n[1];re(r4[1],function(O1){return l(i,O1)},function(O1){return l(i,O1)},x,m),l(T(x),ZL0),l(T(x),xM0),K(T(x),tM0,eM0);var L=n[2];re(r4[1],function(O1){return l(i,O1)},function(O1){return l(i,O1)},x,L),l(T(x),rM0),l(T(x),nM0),K(T(x),aM0,iM0);var v=n[3];if(v){te(x,oM0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,GL0)},x,a0),te(x,sM0)}else te(x,uM0);return l(T(x),cM0),l(T(x),lM0)}),Ce(Tf0,function(i,x){var n=l(Ge0,i);return K(Fi(HL0),n,x)});var wf0=[0,Ge0,Tf0],Xe0=function i(x,n,m){return i.fun(x,n,m)},kf0=function i(x,n){return i.fun(x,n)};Ce(Xe0,function(i,x,n){l(T(x),UL0),K(T(x),$L0,VL0);var m=n[1];if(m){te(x,KL0);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,jL0)},x,L),te(x,zL0)}else te(x,WL0);return l(T(x),qL0),l(T(x),JL0)}),Ce(kf0,function(i,x){var n=l(Xe0,i);return K(Fi(RL0),n,x)});var Nf0=[0,Xe0,kf0],Ye0=function i(x,n,m){return i.fun(x,n,m)},Pf0=function i(x,n){return i.fun(x,n)};Ce(Ye0,function(i,x,n){l(T(x),kL0),K(T(x),PL0,NL0);var m=n[1];if(m){te(x,IL0);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,wL0)},x,L),te(x,OL0)}else te(x,BL0);return l(T(x),LL0),l(T(x),ML0)}),Ce(Pf0,function(i,x){var n=l(Ye0,i);return K(Fi(TL0),n,x)});var If0=[0,Ye0,Pf0],Qe0=function i(x,n,m,L){return i.fun(x,n,m,L)},Of0=function i(x,n,m){return i.fun(x,n,m)};Ce(Qe0,function(i,x,n,m){l(T(n),hL0),K(T(n),_L0,gL0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),yL0),l(T(n),DL0),K(T(n),bL0,vL0);var v=m[2];if(v){te(n,CL0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,mL0)},n,a0),te(n,EL0)}else te(n,SL0);return l(T(n),FL0),l(T(n),AL0)}),Ce(Of0,function(i,x,n){var m=K(Qe0,i,x);return K(Fi(dL0),m,n)});var Bf0=[0,Qe0,Of0],Ze0=function i(x,n,m,L){return i.fun(x,n,m,L)},Lf0=function i(x,n,m){return i.fun(x,n,m)},yX=function i(x,n,m,L){return i.fun(x,n,m,L)},Mf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ze0,function(i,x,n,m){l(T(n),lL0),K(x,n,m[1]),l(T(n),fL0);var L=m[2];return re(yX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),pL0)}),Ce(Lf0,function(i,x,n){var m=K(Ze0,i,x);return K(Fi(cL0),m,n)}),Ce(yX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),tB0);var L=m[1];return re(Cl0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,L),l(T(n),rB0);case 1:l(T(n),nB0);var v=m[1];return re(WV[5],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,v),l(T(n),iB0);case 2:l(T(n),aB0);var a0=m[1];return re(Yl0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,a0),l(T(n),oB0);case 3:l(T(n),sB0);var O1=m[1];return re(Hl0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,O1),l(T(n),uB0);case 4:l(T(n),cB0);var dx=m[1];return re(Re0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,dx),l(T(n),lB0);case 5:l(T(n),fB0);var ie=m[1];return re(kK[8],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,ie),l(T(n),pB0);case 6:l(T(n),dB0);var Ie=m[1];return re(qe0[2],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Ie),l(T(n),mB0);case 7:l(T(n),hB0);var Ot=m[1];return re(if0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Ot),l(T(n),gB0);case 8:l(T(n),_B0);var Or=m[1];return re(WV[5],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Or),l(T(n),yB0);case 9:l(T(n),DB0);var Cr=m[1];return re(Sf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Cr),l(T(n),vB0);case 10:l(T(n),bB0);var ni=m[1];return re(r4[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,ni),l(T(n),CB0);case 11:l(T(n),EB0);var Jn=m[1];return re(Bf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Jn),l(T(n),SB0);case 12:l(T(n),FB0);var Vn=m[1];return re(T10[17],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Vn),l(T(n),AB0);case 13:l(T(n),TB0);var zn=m[1];return re(T10[19],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,zn),l(T(n),wB0);case 14:l(T(n),kB0);var Oi=m[1];return zr(Oq[2],function(Mi){return l(i,Mi)},n,Oi),l(T(n),NB0);case 15:l(T(n),PB0);var xn=m[1];return re(rf0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,xn),l(T(n),IB0);case 16:l(T(n),OB0);var vt=m[1];return re(Ve0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,vt),l(T(n),BB0);case 17:l(T(n),LB0);var Xt=m[1];return zr(wf0[1],function(Mi){return l(i,Mi)},n,Xt),l(T(n),MB0);case 18:l(T(n),RB0);var Me=m[1];return re(cf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Me),l(T(n),jB0);case 19:l(T(n),UB0);var Ke=m[1];return re(Ul0[5],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Ke),l(T(n),VB0);case 20:l(T(n),$B0);var ct=m[1];return re(pf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,ct),l(T(n),KB0);case 21:l(T(n),zB0);var sr=m[1];return re(gf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,sr),l(T(n),WB0);case 22:l(T(n),qB0);var kr=m[1];return re($l0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,kr),l(T(n),JB0);case 23:l(T(n),HB0);var wn=m[1];return zr(If0[1],function(Mi){return l(i,Mi)},n,wn),l(T(n),GB0);case 24:l(T(n),XB0);var In=m[1];return re(kl0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,In),l(T(n),YB0);case 25:l(T(n),QB0);var Tn=m[1];return re(be0[2],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Tn),l(T(n),ZB0);case 26:l(T(n),xL0);var ix=m[1];return zr(Nf0[1],function(Mi){return l(i,Mi)},n,ix),l(T(n),eL0);case 27:l(T(n),tL0);var Nr=m[1];return re(Af0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Nr),l(T(n),rL0);case 28:l(T(n),nL0);var Mx=m[1];return re(Wl0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Mx),l(T(n),iL0);case 29:l(T(n),aL0);var ko=m[1];return re(xf0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,ko),l(T(n),oL0);default:l(T(n),sL0);var iu=m[1];return re(yf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,iu),l(T(n),uL0)}}),Ce(Mf0,function(i,x,n){var m=K(yX,i,x);return K(Fi(eB0),m,n)}),zr(C9,cw1,Ny,[0,hl0,y2x,_e0,Cl0,be0,kl0,Ul0,$l0,Wl0,Hl0,Yl0,xf0,rf0,if0,mX,af0,Be0,cf0,Re0,pf0,Ve0,gf0,yf0,qe0,Sf0,Af0,wf0,Nf0,If0,Bf0,Ze0,Lf0,yX,Mf0]);var xt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Rf0=function i(x,n,m){return i.fun(x,n,m)},DX=function i(x,n,m){return i.fun(x,n,m)},jf0=function i(x,n){return i.fun(x,n)};Ce(xt0,function(i,x,n,m){l(T(n),QO0),K(x,n,m[1]),l(T(n),ZO0);var L=m[2];return zr(DX,function(v){return l(i,v)},n,L),l(T(n),xB0)}),Ce(Rf0,function(i,x,n){var m=K(xt0,i,x);return K(Fi(YO0),m,n)}),Ce(DX,function(i,x,n){l(T(x),RO0),K(T(x),UO0,jO0);var m=n[1];K(T(x),VO0,m),l(T(x),$O0),l(T(x),KO0),K(T(x),WO0,zO0);var L=n[2];if(L){te(x,qO0);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,MO0)},x,v),te(x,JO0)}else te(x,HO0);return l(T(x),GO0),l(T(x),XO0)}),Ce(jf0,function(i,x){var n=l(DX,i);return K(Fi(LO0),n,x)});var PK=[0,xt0,Rf0,DX,jf0],et0=function i(x,n,m,L){return i.fun(x,n,m,L)},Uf0=function i(x,n,m){return i.fun(x,n,m)},vX=function i(x,n,m,L){return i.fun(x,n,m,L)},Vf0=function i(x,n,m){return i.fun(x,n,m)};Ce(et0,function(i,x,n,m){l(T(n),IO0),K(i,n,m[1]),l(T(n),OO0);var L=m[2];return re(vX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),BO0)}),Ce(Uf0,function(i,x,n){var m=K(et0,i,x);return K(Fi(PO0),m,n)}),Ce(vX,function(i,x,n,m){l(T(n),CO0),K(T(n),SO0,EO0);var L=m[1];re(PK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),FO0),l(T(n),AO0),K(T(n),wO0,TO0);var v=m[2];return re(PK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),kO0),l(T(n),NO0)}),Ce(Vf0,function(i,x,n){var m=K(vX,i,x);return K(Fi(bO0),m,n)});var tt0=[0,et0,Uf0,vX,Vf0],rt0=function i(x,n,m,L){return i.fun(x,n,m,L)},$f0=function i(x,n,m){return i.fun(x,n,m)},bX=function i(x,n,m,L){return i.fun(x,n,m,L)},Kf0=function i(x,n,m){return i.fun(x,n,m)};Ce(rt0,function(i,x,n,m){l(T(n),cO0),K(T(n),fO0,lO0);var L=m[1];re(bX,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),pO0),l(T(n),dO0),K(T(n),hO0,mO0);var v=m[2];if(v){te(n,gO0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),sO0),j2(function(ie,Ie){return ie&&l(T(O1),oO0),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),uO0)},n,a0),te(n,_O0)}else te(n,yO0);return l(T(n),DO0),l(T(n),vO0)}),Ce($f0,function(i,x,n){var m=K(rt0,i,x);return K(Fi(aO0),m,n)}),Ce(bX,function(i,x,n,m){if(m){l(T(n),rO0);var L=m[1];return re(Ny[31],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),nO0)}return te(n,iO0)}),Ce(Kf0,function(i,x,n){var m=K(bX,i,x);return K(Fi(tO0),m,n)});var nt0=[0,rt0,$f0,bX,Kf0],zf0=function(i,x){l(T(i),zI0),K(T(i),qI0,WI0);var n=x[1];K(T(i),JI0,n),l(T(i),HI0),l(T(i),GI0),K(T(i),YI0,XI0);var m=x[2];return K(T(i),QI0,m),l(T(i),ZI0),l(T(i),xO0)},Wf0=[0,zf0,function(i){return K(Fi(eO0),zf0,i)}],it0=function i(x,n,m,L){return i.fun(x,n,m,L)},qf0=function i(x,n,m){return i.fun(x,n,m)},CX=function i(x,n,m,L){return i.fun(x,n,m,L)},Jf0=function i(x,n,m){return i.fun(x,n,m)},EX=function i(x,n,m,L){return i.fun(x,n,m,L)},Hf0=function i(x,n,m){return i.fun(x,n,m)},SX=function i(x,n,m,L){return i.fun(x,n,m,L)},Gf0=function i(x,n,m){return i.fun(x,n,m)};Ce(it0,function(i,x,n,m){l(T(n),VI0),K(i,n,m[1]),l(T(n),$I0);var L=m[2];return re(SX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),KI0)}),Ce(qf0,function(i,x,n){var m=K(it0,i,x);return K(Fi(UI0),m,n)}),Ce(CX,function(i,x,n,m){if(m[0]===0){l(T(n),LI0);var L=m[1];return re(PK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),MI0)}l(T(n),RI0);var v=m[1];return re(tt0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),jI0)}),Ce(Jf0,function(i,x,n){var m=K(CX,i,x);return K(Fi(BI0),m,n)}),Ce(EX,function(i,x,n,m){if(m[0]===0){l(T(n),wI0),K(x,n,m[1]),l(T(n),kI0);var L=m[2];return zr(Oq[2],function(a0){return l(i,a0)},n,L),l(T(n),NI0)}l(T(n),PI0),K(x,n,m[1]),l(T(n),II0);var v=m[2];return re(nt0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),OI0)}),Ce(Hf0,function(i,x,n){var m=K(EX,i,x);return K(Fi(TI0),m,n)}),Ce(SX,function(i,x,n,m){l(T(n),hI0),K(T(n),_I0,gI0);var L=m[1];re(CX,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),yI0),l(T(n),DI0),K(T(n),bI0,vI0);var v=m[2];if(v){te(n,CI0);var a0=v[1];re(EX,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,EI0)}else te(n,SI0);return l(T(n),FI0),l(T(n),AI0)}),Ce(Gf0,function(i,x,n){var m=K(SX,i,x);return K(Fi(mI0),m,n)});var Xf0=[0,it0,qf0,CX,Jf0,EX,Hf0,SX,Gf0],at0=function i(x,n,m,L){return i.fun(x,n,m,L)},Yf0=function i(x,n,m){return i.fun(x,n,m)},FX=function i(x,n,m,L){return i.fun(x,n,m,L)},Qf0=function i(x,n,m){return i.fun(x,n,m)};Ce(at0,function(i,x,n,m){l(T(n),fI0),K(i,n,m[1]),l(T(n),pI0);var L=m[2];return re(FX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),dI0)}),Ce(Yf0,function(i,x,n){var m=K(at0,i,x);return K(Fi(lI0),m,n)}),Ce(FX,function(i,x,n,m){l(T(n),ZP0),K(T(n),eI0,xI0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),tI0),l(T(n),rI0),K(T(n),iI0,nI0);var v=m[2];if(v){te(n,aI0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,QP0)},n,a0),te(n,oI0)}else te(n,sI0);return l(T(n),uI0),l(T(n),cI0)}),Ce(Qf0,function(i,x,n){var m=K(FX,i,x);return K(Fi(YP0),m,n)});var Zf0=[0,at0,Yf0,FX,Qf0],AX=function i(x,n,m,L){return i.fun(x,n,m,L)},xp0=function i(x,n,m){return i.fun(x,n,m)},TX=function i(x,n,m,L){return i.fun(x,n,m,L)},ep0=function i(x,n,m){return i.fun(x,n,m)},wX=function i(x,n,m,L){return i.fun(x,n,m,L)},tp0=function i(x,n,m){return i.fun(x,n,m)};Ce(AX,function(i,x,n,m){l(T(n),HP0),K(i,n,m[1]),l(T(n),GP0);var L=m[2];return re(wX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),XP0)}),Ce(xp0,function(i,x,n){var m=K(AX,i,x);return K(Fi(JP0),m,n)}),Ce(TX,function(i,x,n,m){if(m[0]===0){l(T(n),KP0);var L=m[1];return re(PK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),zP0)}l(T(n),WP0);var v=m[1];return re(AX,function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),qP0)}),Ce(ep0,function(i,x,n){var m=K(TX,i,x);return K(Fi($P0),m,n)}),Ce(wX,function(i,x,n,m){l(T(n),IP0),K(T(n),BP0,OP0);var L=m[1];re(TX,function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),LP0),l(T(n),MP0),K(T(n),jP0,RP0);var v=m[2];return re(PK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),UP0),l(T(n),VP0)}),Ce(tp0,function(i,x,n){var m=K(wX,i,x);return K(Fi(PP0),m,n)});var rp0=[0,AX,xp0,TX,ep0,wX,tp0],Rq=function i(x,n,m,L){return i.fun(x,n,m,L)},np0=function i(x,n,m){return i.fun(x,n,m)};Ce(Rq,function(i,x,n,m){switch(m[0]){case 0:l(T(n),FP0);var L=m[1];return re(PK[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),AP0);case 1:l(T(n),TP0);var v=m[1];return re(tt0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),wP0);default:l(T(n),kP0);var a0=m[1];return re(rp0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),NP0)}}),Ce(np0,function(i,x,n){var m=K(Rq,i,x);return K(Fi(SP0),m,n)});var ot0=function i(x,n,m,L){return i.fun(x,n,m,L)},ip0=function i(x,n,m){return i.fun(x,n,m)},kX=function i(x,n,m,L){return i.fun(x,n,m,L)},ap0=function i(x,n,m){return i.fun(x,n,m)},NX=function i(x,n,m,L){return i.fun(x,n,m,L)},op0=function i(x,n,m){return i.fun(x,n,m)};Ce(ot0,function(i,x,n,m){l(T(n),bP0),K(i,n,m[1]),l(T(n),CP0);var L=m[2];return re(NX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),EP0)}),Ce(ip0,function(i,x,n){var m=K(ot0,i,x);return K(Fi(vP0),m,n)}),Ce(kX,function(i,x,n,m){if(m[0]===0){l(T(n),gP0);var L=m[1];return re(Xf0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),_P0)}l(T(n),yP0);var v=m[1];return re(Zf0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),DP0)}),Ce(ap0,function(i,x,n){var m=K(kX,i,x);return K(Fi(hP0),m,n)}),Ce(NX,function(i,x,n,m){l(T(n),xP0),K(T(n),tP0,eP0);var L=m[1];re(Rq,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),rP0),l(T(n),nP0),K(T(n),aP0,iP0);var v=m[2];K(T(n),oP0,v),l(T(n),sP0),l(T(n),uP0),K(T(n),lP0,cP0);var a0=m[3];return l(T(n),fP0),j2(function(O1,dx){return O1&&l(T(n),ZN0),re(kX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,a0),l(T(n),pP0),l(T(n),dP0),l(T(n),mP0)}),Ce(op0,function(i,x,n){var m=K(NX,i,x);return K(Fi(QN0),m,n)});var sp0=[0,ot0,ip0,kX,ap0,NX,op0],st0=function i(x,n,m,L){return i.fun(x,n,m,L)},up0=function i(x,n,m){return i.fun(x,n,m)},PX=function i(x,n,m,L){return i.fun(x,n,m,L)},cp0=function i(x,n,m){return i.fun(x,n,m)};Ce(st0,function(i,x,n,m){l(T(n),GN0),K(i,n,m[1]),l(T(n),XN0);var L=m[2];return re(PX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),YN0)}),Ce(up0,function(i,x,n){var m=K(st0,i,x);return K(Fi(HN0),m,n)}),Ce(PX,function(i,x,n,m){l(T(n),KN0),K(T(n),WN0,zN0);var L=m[1];return re(Rq,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),qN0),l(T(n),JN0)}),Ce(cp0,function(i,x,n){var m=K(PX,i,x);return K(Fi($N0),m,n)});var lp0=[0,st0,up0,PX,cp0],ut0=function i(x,n,m,L){return i.fun(x,n,m,L)},fp0=function i(x,n,m){return i.fun(x,n,m)};Ce(ut0,function(i,x,n,m){l(T(n),kN0),K(T(n),PN0,NN0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),IN0),l(T(n),ON0),K(T(n),LN0,BN0);var v=m[2];if(v){te(n,MN0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,wN0)},n,a0),te(n,RN0)}else te(n,jN0);return l(T(n),UN0),l(T(n),VN0)}),Ce(fp0,function(i,x,n){var m=K(ut0,i,x);return K(Fi(TN0),m,n)});var pp0=[0,ut0,fp0],jq=function i(x,n,m,L){return i.fun(x,n,m,L)},dp0=function i(x,n,m){return i.fun(x,n,m)},IX=function i(x,n,m,L){return i.fun(x,n,m,L)},mp0=function i(x,n,m){return i.fun(x,n,m)},OX=function i(x,n,m,L){return i.fun(x,n,m,L)},hp0=function i(x,n,m){return i.fun(x,n,m)},BX=function i(x,n,m,L){return i.fun(x,n,m,L)},gp0=function i(x,n,m){return i.fun(x,n,m)};Ce(jq,function(i,x,n,m){l(T(n),SN0),K(i,n,m[1]),l(T(n),FN0);var L=m[2];return re(IX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),AN0)}),Ce(dp0,function(i,x,n){var m=K(jq,i,x);return K(Fi(EN0),m,n)}),Ce(IX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),dN0);var L=m[1];return re(OX,function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),mN0);case 1:l(T(n),hN0);var v=m[1];return re(BX,function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),gN0);case 2:l(T(n),_N0);var a0=m[1];return re(nt0[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),l(T(n),yN0);case 3:l(T(n),DN0);var O1=m[1];return re(pp0[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),l(T(n),vN0);default:return l(T(n),bN0),K(Wf0[1],n,m[1]),l(T(n),CN0)}}),Ce(mp0,function(i,x,n){var m=K(IX,i,x);return K(Fi(pN0),m,n)}),Ce(OX,function(i,x,n,m){l(T(n),j90),K(T(n),V90,U90);var L=m[1];re(sp0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),$90),l(T(n),K90),K(T(n),W90,z90);var v=m[2];if(v){te(n,q90);var a0=v[1];re(lp0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),te(n,J90)}else te(n,H90);l(T(n),G90),l(T(n),X90),K(T(n),Q90,Y90);var O1=m[3];l(T(n),Z90),K(i,n,O1[1]),l(T(n),xN0),l(T(n),eN0),j2(function(Ie,Ot){return Ie&&l(T(n),R90),re(jq,function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,Ot),1},0,O1[2]),l(T(n),tN0),l(T(n),rN0),l(T(n),nN0),l(T(n),iN0),K(T(n),oN0,aN0);var dx=m[4];if(dx){te(n,sN0);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,M90)},n,ie),te(n,uN0)}else te(n,cN0);return l(T(n),lN0),l(T(n),fN0)}),Ce(hp0,function(i,x,n){var m=K(OX,i,x);return K(Fi(L90),m,n)}),Ce(BX,function(i,x,n,m){l(T(n),l90),K(T(n),p90,f90),K(i,n,m[1]),l(T(n),d90),l(T(n),m90),K(T(n),g90,h90),K(i,n,m[2]),l(T(n),_90),l(T(n),y90),K(T(n),v90,D90);var L=m[3];l(T(n),b90),K(i,n,L[1]),l(T(n),C90),l(T(n),E90),j2(function(O1,dx){return O1&&l(T(n),c90),re(jq,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L[2]),l(T(n),S90),l(T(n),F90),l(T(n),A90),l(T(n),T90),K(T(n),k90,w90);var v=m[4];if(v){te(n,N90);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,u90)},n,a0),te(n,P90)}else te(n,I90);return l(T(n),O90),l(T(n),B90)}),Ce(gp0,function(i,x,n){var m=K(BX,i,x);return K(Fi(s90),m,n)}),zr(C9,lw1,T10,[0,PK,tt0,nt0,Wf0,Xf0,Zf0,rp0,Rq,np0,sp0,lp0,pp0,jq,dp0,IX,mp0,OX,hp0,BX,gp0]);var ct0=function i(x,n,m,L){return i.fun(x,n,m,L)},_p0=function i(x,n,m){return i.fun(x,n,m)},LX=function i(x,n,m,L){return i.fun(x,n,m,L)},yp0=function i(x,n,m){return i.fun(x,n,m)};Ce(ct0,function(i,x,n,m){l(T(n),i90),K(i,n,m[1]),l(T(n),a90);var L=m[2];return re(LX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),o90)}),Ce(_p0,function(i,x,n){var m=K(ct0,i,x);return K(Fi(n90),m,n)}),Ce(LX,function(i,x,n,m){l(T(n),qk0),K(T(n),Hk0,Jk0);var L=m[1];re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Gk0),l(T(n),Xk0),K(T(n),Qk0,Yk0);var v=m[2];if(v){te(n,Zk0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Wk0)},n,a0),te(n,x90)}else te(n,e90);return l(T(n),t90),l(T(n),r90)}),Ce(yp0,function(i,x,n){var m=K(LX,i,x);return K(Fi(zk0),m,n)});var lt0=[0,ct0,_p0,LX,yp0],MX=function i(x,n,m,L){return i.fun(x,n,m,L)},Dp0=function i(x,n,m){return i.fun(x,n,m)},ft0=function i(x,n,m,L){return i.fun(x,n,m,L)},vp0=function i(x,n,m){return i.fun(x,n,m)},RX=function i(x,n,m,L){return i.fun(x,n,m,L)},bp0=function i(x,n,m){return i.fun(x,n,m)};Ce(MX,function(i,x,n,m){switch(m[0]){case 0:var L=m[1];l(T(n),Bk0),l(T(n),Lk0),K(i,n,L[1]),l(T(n),Mk0);var v=L[2];return zr(Oq[2],function(dx){return l(i,dx)},n,v),l(T(n),Rk0),l(T(n),jk0);case 1:l(T(n),Uk0);var a0=m[1];return re(r4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),l(T(n),Vk0);default:l(T(n),$k0);var O1=m[1];return re(tG[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),l(T(n),Kk0)}}),Ce(Dp0,function(i,x,n){var m=K(MX,i,x);return K(Fi(Ok0),m,n)}),Ce(ft0,function(i,x,n,m){l(T(n),Nk0),K(i,n,m[1]),l(T(n),Pk0);var L=m[2];return re(RX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Ik0)}),Ce(vp0,function(i,x,n){var m=K(ft0,i,x);return K(Fi(kk0),m,n)}),Ce(RX,function(i,x,n,m){l(T(n),uk0),K(T(n),lk0,ck0);var L=m[1];re(MX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),fk0),l(T(n),pk0),K(T(n),mk0,dk0);var v=m[2];re(CL[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),hk0),l(T(n),gk0),K(T(n),yk0,_k0);var a0=m[3];if(a0){te(n,Dk0);var O1=a0[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,O1),te(n,vk0)}else te(n,bk0);l(T(n),Ck0),l(T(n),Ek0),K(T(n),Fk0,Sk0);var dx=m[4];return K(T(n),Ak0,dx),l(T(n),Tk0),l(T(n),wk0)}),Ce(bp0,function(i,x,n){var m=K(RX,i,x);return K(Fi(sk0),m,n)});var Cp0=[0,MX,Dp0,ft0,vp0,RX,bp0],jX=function i(x,n,m,L){return i.fun(x,n,m,L)},Ep0=function i(x,n,m){return i.fun(x,n,m)},pt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Sp0=function i(x,n,m){return i.fun(x,n,m)};Ce(jX,function(i,x,n,m){if(m[0]===0){l(T(n),nk0);var L=m[1];return re(Cp0[3],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),ik0)}l(T(n),ak0);var v=m[1];return re(lt0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),ok0)}),Ce(Ep0,function(i,x,n){var m=K(jX,i,x);return K(Fi(rk0),m,n)}),Ce(pt0,function(i,x,n,m){l(T(n),jw0),K(T(n),Vw0,Uw0);var L=m[1];l(T(n),$w0),j2(function(dx,ie){return dx&&l(T(n),Rw0),re(jX,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,L),l(T(n),Kw0),l(T(n),zw0),l(T(n),Ww0),K(T(n),Jw0,qw0);var v=m[2];re(GC[19],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),Hw0),l(T(n),Gw0),K(T(n),Yw0,Xw0);var a0=m[3];if(a0){te(n,Qw0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return l(T(dx),Lw0),j2(function(Ie,Ot){return Ie&&l(T(dx),Bw0),zr(QN[1],function(Or){return l(i,Or)},dx,Ot),1},0,ie),l(T(dx),Mw0)},n,O1),te(n,Zw0)}else te(n,xk0);return l(T(n),ek0),l(T(n),tk0)}),Ce(Sp0,function(i,x,n){var m=K(pt0,i,x);return K(Fi(Ow0),m,n)});var Fp0=[0,Cp0,jX,Ep0,pt0,Sp0],dt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ap0=function i(x,n,m){return i.fun(x,n,m)},UX=function i(x,n,m,L){return i.fun(x,n,m,L)},Tp0=function i(x,n,m){return i.fun(x,n,m)};Ce(dt0,function(i,x,n,m){l(T(n),Nw0),K(i,n,m[1]),l(T(n),Pw0);var L=m[2];return re(UX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Iw0)}),Ce(Ap0,function(i,x,n){var m=K(dt0,i,x);return K(Fi(kw0),m,n)}),Ce(UX,function(i,x,n,m){l(T(n),_w0),K(T(n),Dw0,yw0);var L=m[1];re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),vw0),l(T(n),bw0),K(T(n),Ew0,Cw0);var v=m[2];if(v){te(n,Sw0);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,Fw0)}else te(n,Aw0);return l(T(n),Tw0),l(T(n),ww0)}),Ce(Tp0,function(i,x,n){var m=K(UX,i,x);return K(Fi(gw0),m,n)});var wp0=[0,dt0,Ap0,UX,Tp0],VX=function i(x,n,m,L){return i.fun(x,n,m,L)},kp0=function i(x,n,m){return i.fun(x,n,m)},mt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Np0=function i(x,n,m){return i.fun(x,n,m)};Ce(VX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),lw0);var L=m[1];return re(wp0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),fw0);case 1:l(T(n),pw0);var v=m[1];return re(lt0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),dw0);default:return l(T(n),mw0),K(i,n,m[1]),l(T(n),hw0)}}),Ce(kp0,function(i,x,n){var m=K(VX,i,x);return K(Fi(cw0),m,n)}),Ce(mt0,function(i,x,n,m){l(T(n),q50),K(T(n),H50,J50);var L=m[1];l(T(n),G50),j2(function(dx,ie){return dx&&l(T(n),W50),re(VX,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,L),l(T(n),X50),l(T(n),Y50),l(T(n),Q50),K(T(n),xw0,Z50);var v=m[2];re(GC[19],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),ew0),l(T(n),tw0),K(T(n),nw0,rw0);var a0=m[3];if(a0){te(n,iw0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return l(T(dx),K50),j2(function(Ie,Ot){return Ie&&l(T(dx),$50),zr(QN[1],function(Or){return l(i,Or)},dx,Ot),1},0,ie),l(T(dx),z50)},n,O1),te(n,aw0)}else te(n,ow0);return l(T(n),sw0),l(T(n),uw0)}),Ce(Np0,function(i,x,n){var m=K(mt0,i,x);return K(Fi(V50),m,n)});var Pp0=[0,wp0,VX,kp0,mt0,Np0],ht0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ip0=function i(x,n,m){return i.fun(x,n,m)};Ce(ht0,function(i,x,n,m){l(T(n),A50),K(T(n),w50,T50);var L=m[1];re(r4[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),k50),l(T(n),N50),K(T(n),I50,P50);var v=m[2];re(GC[19],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),O50),l(T(n),B50),K(T(n),M50,L50);var a0=m[3];return K(T(n),R50,a0),l(T(n),j50),l(T(n),U50)}),Ce(Ip0,function(i,x,n){var m=K(ht0,i,x);return K(Fi(F50),m,n)});var Op0=[0,ht0,Ip0],gt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Bp0=function i(x,n,m){return i.fun(x,n,m)},$X=function i(x,n,m,L){return i.fun(x,n,m,L)},Lp0=function i(x,n,m){return i.fun(x,n,m)};Ce(gt0,function(i,x,n,m){l(T(n),C50),K(x,n,m[1]),l(T(n),E50);var L=m[2];return re($X,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),S50)}),Ce(Bp0,function(i,x,n){var m=K(gt0,i,x);return K(Fi(b50),m,n)}),Ce($X,function(i,x,n,m){switch(m[0]){case 0:l(T(n),d50);var L=m[1];return re(Fp0[4],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),m50);case 1:l(T(n),h50);var v=m[1];return re(Pp0[4],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),g50);case 2:l(T(n),_50);var a0=m[1];return re(Op0[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),l(T(n),y50);default:l(T(n),D50);var O1=m[1];return re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),l(T(n),v50)}}),Ce(Lp0,function(i,x,n){var m=K($X,i,x);return K(Fi(p50),m,n)}),zr(C9,fw1,CL,[0,lt0,Fp0,Pp0,Op0,gt0,Bp0,$X,Lp0]);var _t0=function i(x,n,m){return i.fun(x,n,m)},Mp0=function i(x,n){return i.fun(x,n)},KX=function i(x,n){return i.fun(x,n)},Rp0=function i(x){return i.fun(x)},zX=function i(x,n){return i.fun(x,n)},jp0=function i(x){return i.fun(x)};Ce(_t0,function(i,x,n){return l(T(x),c50),K(i,x,n[1]),l(T(x),l50),K(zX,x,n[2]),l(T(x),f50)}),Ce(Mp0,function(i,x){var n=l(_t0,i);return K(Fi(u50),n,x)}),Ce(KX,function(i,x){return te(i,x===0?s50:o50)}),Ce(Rp0,function(i){return K(Fi(a50),KX,i)}),Ce(zX,function(i,x){l(T(i),WT0),K(T(i),JT0,qT0),K(KX,i,x[1]),l(T(i),HT0),l(T(i),GT0),K(T(i),YT0,XT0);var n=x[2];K(T(i),QT0,n),l(T(i),ZT0),l(T(i),x50),K(T(i),t50,e50);var m=x[3];return K(T(i),r50,m),l(T(i),n50),l(T(i),i50)}),Ce(jp0,function(i){return K(Fi(zT0),zX,i)}),zr(C9,pw1,QN,[0,_t0,Mp0,KX,Rp0,zX,jp0]);var yt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Up0=function i(x,n,m){return i.fun(x,n,m)},WX=function i(x,n){return i.fun(x,n)},Vp0=function i(x){return i.fun(x)},qX=function i(x,n,m,L){return i.fun(x,n,m,L)},$p0=function i(x,n,m){return i.fun(x,n,m)};Ce(yt0,function(i,x,n,m){l(T(n),VT0),K(x,n,m[1]),l(T(n),$T0);var L=m[2];return re(qX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),KT0)}),Ce(Up0,function(i,x,n){var m=K(yt0,i,x);return K(Fi(UT0),m,n)}),Ce(WX,function(i,x){switch(x){case 0:return te(i,LT0);case 1:return te(i,MT0);case 2:return te(i,RT0);default:return te(i,jT0)}}),Ce(Vp0,function(i){return K(Fi(BT0),WX,i)}),Ce(qX,function(i,x,n,m){l(T(n),eT0),K(T(n),rT0,tT0),K(WX,n,m[1]),l(T(n),nT0),l(T(n),iT0),K(T(n),oT0,aT0);var L=m[2];re(Ny[7][1][1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,L),l(T(n),sT0),l(T(n),uT0),K(T(n),lT0,cT0);var v=m[3];l(T(n),fT0),K(i,n,v[1]),l(T(n),pT0);var a0=v[2];re(WV[5],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,a0),l(T(n),dT0),l(T(n),mT0),l(T(n),hT0),K(T(n),_T0,gT0);var O1=m[4];K(T(n),yT0,O1),l(T(n),DT0),l(T(n),vT0),K(T(n),CT0,bT0);var dx=m[5];l(T(n),ET0),j2(function(Ot,Or){return Ot&&l(T(n),xT0),re(kK[7][1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Or),1},0,dx),l(T(n),ST0),l(T(n),FT0),l(T(n),AT0),K(T(n),wT0,TT0);var ie=m[6];if(ie){te(n,kT0);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return te(Ot,ZA0)},n,Ie),te(n,NT0)}else te(n,PT0);return l(T(n),IT0),l(T(n),OT0)}),Ce($p0,function(i,x,n){var m=K(qX,i,x);return K(Fi(QA0),m,n)});var Kp0=[0,yt0,Up0,WX,Vp0,qX,$p0],Dt0=function i(x,n,m,L){return i.fun(x,n,m,L)},zp0=function i(x,n,m){return i.fun(x,n,m)},JX=function i(x,n,m,L){return i.fun(x,n,m,L)},Wp0=function i(x,n,m){return i.fun(x,n,m)},HX=function i(x,n,m,L){return i.fun(x,n,m,L)},qp0=function i(x,n,m){return i.fun(x,n,m)};Ce(Dt0,function(i,x,n,m){l(T(n),GA0),K(x,n,m[1]),l(T(n),XA0);var L=m[2];return re(JX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),YA0)}),Ce(zp0,function(i,x,n){var m=K(Dt0,i,x);return K(Fi(HA0),m,n)}),Ce(JX,function(i,x,n,m){l(T(n),hA0),K(T(n),_A0,gA0);var L=m[1];re(Ny[7][1][1],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,L),l(T(n),yA0),l(T(n),DA0),K(T(n),bA0,vA0);var v=m[2];re(HX,function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,v),l(T(n),CA0),l(T(n),EA0),K(T(n),FA0,SA0);var a0=m[3];re(GC[19],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,a0),l(T(n),AA0),l(T(n),TA0),K(T(n),kA0,wA0);var O1=m[4];K(T(n),NA0,O1),l(T(n),PA0),l(T(n),IA0),K(T(n),BA0,OA0);var dx=m[5];if(dx){te(n,LA0);var ie=dx[1];zr(Rz[1],function(Or){return l(i,Or)},n,ie),te(n,MA0)}else te(n,RA0);l(T(n),jA0),l(T(n),UA0),K(T(n),$A0,VA0);var Ie=m[6];if(Ie){te(n,KA0);var Ot=Ie[1];re(Du[1],function(Or){return l(i,Or)},function(Or,Cr){return te(Or,mA0)},n,Ot),te(n,zA0)}else te(n,WA0);return l(T(n),qA0),l(T(n),JA0)}),Ce(Wp0,function(i,x,n){var m=K(JX,i,x);return K(Fi(dA0),m,n)}),Ce(HX,function(i,x,n,m){if(typeof m=="number")return te(n,m===0?lA0:cA0);l(T(n),fA0);var L=m[1];return re(Ny[31],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),pA0)}),Ce(qp0,function(i,x,n){var m=K(HX,i,x);return K(Fi(uA0),m,n)});var Jp0=[0,Dt0,zp0,JX,Wp0,HX,qp0],vt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Hp0=function i(x,n,m){return i.fun(x,n,m)},GX=function i(x,n,m,L){return i.fun(x,n,m,L)},Gp0=function i(x,n,m){return i.fun(x,n,m)};Ce(vt0,function(i,x,n,m){l(T(n),aA0),K(x,n,m[1]),l(T(n),oA0);var L=m[2];return re(GX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),sA0)}),Ce(Hp0,function(i,x,n){var m=K(vt0,i,x);return K(Fi(iA0),m,n)}),Ce(GX,function(i,x,n,m){l(T(n),A40),K(T(n),w40,T40);var L=m[1];zr(eG[1],function(Or){return l(i,Or)},n,L),l(T(n),k40),l(T(n),N40),K(T(n),I40,P40);var v=m[2];re(kK[2][5],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,v),l(T(n),O40),l(T(n),B40),K(T(n),M40,L40);var a0=m[3];re(GC[19],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,a0),l(T(n),R40),l(T(n),j40),K(T(n),V40,U40);var O1=m[4];K(T(n),$40,O1),l(T(n),K40),l(T(n),z40),K(T(n),q40,W40);var dx=m[5];if(dx){te(n,J40);var ie=dx[1];zr(Rz[1],function(Or){return l(i,Or)},n,ie),te(n,H40)}else te(n,G40);l(T(n),X40),l(T(n),Y40),K(T(n),Z40,Q40);var Ie=m[6];if(Ie){te(n,xA0);var Ot=Ie[1];re(Du[1],function(Or){return l(i,Or)},function(Or,Cr){return te(Or,F40)},n,Ot),te(n,eA0)}else te(n,tA0);return l(T(n),rA0),l(T(n),nA0)}),Ce(Gp0,function(i,x,n){var m=K(GX,i,x);return K(Fi(S40),m,n)});var Xp0=[0,vt0,Hp0,GX,Gp0],bt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Yp0=function i(x,n,m){return i.fun(x,n,m)},XX=function i(x,n,m,L){return i.fun(x,n,m,L)},Qp0=function i(x,n,m){return i.fun(x,n,m)};Ce(bt0,function(i,x,n,m){l(T(n),b40),K(i,n,m[1]),l(T(n),C40);var L=m[2];return re(XX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),E40)}),Ce(Yp0,function(i,x,n){var m=K(bt0,i,x);return K(Fi(v40),m,n)}),Ce(XX,function(i,x,n,m){l(T(n),t40),K(T(n),n40,r40);var L=m[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),i40),l(T(n),a40),K(T(n),s40,o40);var v=m[2];if(v){te(n,u40);var a0=v[1];re(GC[23][1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),te(n,c40)}else te(n,l40);l(T(n),f40),l(T(n),p40),K(T(n),m40,d40);var O1=m[3];if(O1){te(n,h40);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,e40)},n,dx),te(n,g40)}else te(n,_40);return l(T(n),y40),l(T(n),D40)}),Ce(Qp0,function(i,x,n){var m=K(XX,i,x);return K(Fi(x40),m,n)});var Zp0=[0,bt0,Yp0,XX,Qp0],Ct0=function i(x,n,m,L){return i.fun(x,n,m,L)},xd0=function i(x,n,m){return i.fun(x,n,m)},YX=function i(x,n,m,L){return i.fun(x,n,m,L)},ed0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ct0,function(i,x,n,m){l(T(n),YF0),K(i,n,m[1]),l(T(n),QF0);var L=m[2];return re(YX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),ZF0)}),Ce(xd0,function(i,x,n){var m=K(Ct0,i,x);return K(Fi(XF0),m,n)}),Ce(YX,function(i,x,n,m){l(T(n),RF0),K(T(n),UF0,jF0);var L=m[1];re(r4[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),VF0),l(T(n),$F0),K(T(n),zF0,KF0);var v=m[2];if(v){te(n,WF0);var a0=v[1];re(GC[23][1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,qF0)}else te(n,JF0);return l(T(n),HF0),l(T(n),GF0)}),Ce(ed0,function(i,x,n){var m=K(YX,i,x);return K(Fi(MF0),m,n)});var td0=[0,Ct0,xd0,YX,ed0],Et0=function i(x,n,m,L){return i.fun(x,n,m,L)},rd0=function i(x,n,m){return i.fun(x,n,m)},QX=function i(x,n,m,L){return i.fun(x,n,m,L)},nd0=function i(x,n,m){return i.fun(x,n,m)};Ce(Et0,function(i,x,n,m){l(T(n),OF0),K(i,n,m[1]),l(T(n),BF0);var L=m[2];return re(QX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),LF0)}),Ce(rd0,function(i,x,n){var m=K(Et0,i,x);return K(Fi(IF0),m,n)}),Ce(QX,function(i,x,n,m){l(T(n),yF0),K(T(n),vF0,DF0);var L=m[1];l(T(n),bF0),j2(function(O1,dx){return O1&&l(T(n),_F0),re(td0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),CF0),l(T(n),EF0),l(T(n),SF0),K(T(n),AF0,FF0);var v=m[2];if(v){te(n,TF0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,gF0)},n,a0),te(n,wF0)}else te(n,kF0);return l(T(n),NF0),l(T(n),PF0)}),Ce(nd0,function(i,x,n){var m=K(QX,i,x);return K(Fi(hF0),m,n)});var id0=[0,td0,Et0,rd0,QX,nd0],St0=function i(x,n,m,L){return i.fun(x,n,m,L)},ad0=function i(x,n,m){return i.fun(x,n,m)},ZX=function i(x,n,m,L){return i.fun(x,n,m,L)},od0=function i(x,n,m){return i.fun(x,n,m)},xY=function i(x,n,m,L){return i.fun(x,n,m,L)},sd0=function i(x,n,m){return i.fun(x,n,m)};Ce(St0,function(i,x,n,m){l(T(n),pF0),K(i,n,m[1]),l(T(n),dF0);var L=m[2];return re(ZX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),mF0)}),Ce(ad0,function(i,x,n){var m=K(St0,i,x);return K(Fi(fF0),m,n)}),Ce(ZX,function(i,x,n,m){l(T(n),QS0),K(T(n),xF0,ZS0);var L=m[1];l(T(n),eF0),j2(function(O1,dx){return O1&&l(T(n),YS0),re(xY,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),tF0),l(T(n),rF0),l(T(n),nF0),K(T(n),aF0,iF0);var v=m[2];if(v){te(n,oF0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,XS0)},n,a0),te(n,sF0)}else te(n,uF0);return l(T(n),cF0),l(T(n),lF0)}),Ce(od0,function(i,x,n){var m=K(ZX,i,x);return K(Fi(GS0),m,n)}),Ce(xY,function(i,x,n,m){switch(m[0]){case 0:l(T(n),KS0);var L=m[1];return re(Kp0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),zS0);case 1:l(T(n),WS0);var v=m[1];return re(Jp0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),qS0);default:l(T(n),JS0);var a0=m[1];return re(Xp0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),HS0)}}),Ce(sd0,function(i,x,n){var m=K(xY,i,x);return K(Fi($S0),m,n)});var Ft0=function i(x,n,m,L){return i.fun(x,n,m,L)},ud0=function i(x,n,m){return i.fun(x,n,m)},eY=function i(x,n,m,L){return i.fun(x,n,m,L)},cd0=function i(x,n,m){return i.fun(x,n,m)},D2x=[0,St0,ad0,ZX,od0,xY,sd0];Ce(Ft0,function(i,x,n,m){l(T(n),jS0),K(i,n,m[1]),l(T(n),US0);var L=m[2];return re(eY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),VS0)}),Ce(ud0,function(i,x,n){var m=K(Ft0,i,x);return K(Fi(RS0),m,n)}),Ce(eY,function(i,x,n,m){l(T(n),FS0),K(T(n),TS0,AS0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),wS0),l(T(n),kS0),K(T(n),PS0,NS0);var v=m[2];if(v){te(n,IS0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,SS0)},n,a0),te(n,OS0)}else te(n,BS0);return l(T(n),LS0),l(T(n),MS0)}),Ce(cd0,function(i,x,n){var m=K(eY,i,x);return K(Fi(ES0),m,n)});var ld0=[0,Ft0,ud0,eY,cd0],At0=function i(x,n,m,L){return i.fun(x,n,m,L)},fd0=function i(x,n,m){return i.fun(x,n,m)};Ce(At0,function(i,x,n,m){l(T(n),P60),K(T(n),O60,I60);var L=m[1];if(L){te(n,B60);var v=L[1];re(r4[1],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,v),te(n,L60)}else te(n,M60);l(T(n),R60),l(T(n),j60),K(T(n),V60,U60);var a0=m[2];re(kK[6][1],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,a0),l(T(n),$60),l(T(n),K60),K(T(n),W60,z60);var O1=m[3];if(O1){te(n,q60);var dx=O1[1];re(GC[22][1],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,dx),te(n,J60)}else te(n,H60);l(T(n),G60),l(T(n),X60),K(T(n),Q60,Y60);var ie=m[4];if(ie){te(n,Z60);var Ie=ie[1];re(Zp0[1],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,Ie),te(n,xS0)}else te(n,eS0);l(T(n),tS0),l(T(n),rS0),K(T(n),iS0,nS0);var Ot=m[5];if(Ot){te(n,aS0);var Or=Ot[1];re(id0[2],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,Or),te(n,oS0)}else te(n,sS0);l(T(n),uS0),l(T(n),cS0),K(T(n),fS0,lS0);var Cr=m[6];l(T(n),pS0),j2(function(Vn,zn){return Vn&&l(T(n),N60),re(ld0[1],function(Oi){return l(i,Oi)},function(Oi){return l(x,Oi)},n,zn),1},0,Cr),l(T(n),dS0),l(T(n),mS0),l(T(n),hS0),K(T(n),_S0,gS0);var ni=m[7];if(ni){te(n,yS0);var Jn=ni[1];re(Du[1],function(Vn){return l(i,Vn)},function(Vn,zn){return te(Vn,k60)},n,Jn),te(n,DS0)}else te(n,vS0);return l(T(n),bS0),l(T(n),CS0)}),Ce(fd0,function(i,x,n){var m=K(At0,i,x);return K(Fi(w60),m,n)}),zr(C9,dw1,kK,[0,Kp0,Jp0,Xp0,Zp0,id0,D2x,ld0,At0,fd0]);var Tt0=function i(x,n,m,L){return i.fun(x,n,m,L)},pd0=function i(x,n,m){return i.fun(x,n,m)},tY=function i(x,n,m,L){return i.fun(x,n,m,L)},dd0=function i(x,n,m){return i.fun(x,n,m)};Ce(Tt0,function(i,x,n,m){l(T(n),F60),K(i,n,m[1]),l(T(n),A60);var L=m[2];return re(tY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),T60)}),Ce(pd0,function(i,x,n){var m=K(Tt0,i,x);return K(Fi(S60),m,n)}),Ce(tY,function(i,x,n,m){l(T(n),p60),K(T(n),m60,d60);var L=m[1];re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),h60),l(T(n),g60),K(T(n),y60,_60);var v=m[2];if(v){te(n,D60);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,f60)},n,a0),te(n,v60)}else te(n,b60);return l(T(n),C60),l(T(n),E60)}),Ce(dd0,function(i,x,n){var m=K(tY,i,x);return K(Fi(l60),m,n)});var md0=[0,Tt0,pd0,tY,dd0],wt0=function i(x,n,m,L){return i.fun(x,n,m,L)},hd0=function i(x,n,m){return i.fun(x,n,m)},rY=function i(x,n,m,L){return i.fun(x,n,m,L)},gd0=function i(x,n,m){return i.fun(x,n,m)};Ce(wt0,function(i,x,n,m){l(T(n),s60),K(i,n,m[1]),l(T(n),u60);var L=m[2];return re(rY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),c60)}),Ce(hd0,function(i,x,n){var m=K(wt0,i,x);return K(Fi(o60),m,n)}),Ce(rY,function(i,x,n,m){l(T(n),G80),K(T(n),Y80,X80);var L=m[1];re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Q80),l(T(n),Z80),K(T(n),e60,x60);var v=m[2];if(v){te(n,t60);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,r60)}else te(n,n60);return l(T(n),i60),l(T(n),a60)}),Ce(gd0,function(i,x,n){var m=K(rY,i,x);return K(Fi(H80),m,n)});var _d0=[0,wt0,hd0,rY,gd0],kt0=function i(x,n,m,L){return i.fun(x,n,m,L)},yd0=function i(x,n,m){return i.fun(x,n,m)},nY=function i(x,n,m,L){return i.fun(x,n,m,L)},Dd0=function i(x,n,m){return i.fun(x,n,m)};Ce(kt0,function(i,x,n,m){l(T(n),W80),K(i,n,m[1]),l(T(n),q80);var L=m[2];return re(nY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),J80)}),Ce(yd0,function(i,x,n){var m=K(kt0,i,x);return K(Fi(z80),m,n)}),Ce(nY,function(i,x,n,m){l(T(n),P80),K(T(n),O80,I80);var L=m[1];re(GC[17],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),B80),l(T(n),L80),K(T(n),R80,M80);var v=m[2];if(v){te(n,j80);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,N80)},n,a0),te(n,U80)}else te(n,V80);return l(T(n),$80),l(T(n),K80)}),Ce(Dd0,function(i,x,n){var m=K(nY,i,x);return K(Fi(k80),m,n)});var vd0=[0,kt0,yd0,nY,Dd0],Nt0=function i(x,n,m,L){return i.fun(x,n,m,L)},bd0=function i(x,n,m){return i.fun(x,n,m)},iY=function i(x,n,m,L){return i.fun(x,n,m,L)},Cd0=function i(x,n,m){return i.fun(x,n,m)};Ce(Nt0,function(i,x,n,m){l(T(n),A80),K(i,n,m[1]),l(T(n),T80);var L=m[2];return re(iY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),w80)}),Ce(bd0,function(i,x,n){var m=K(Nt0,i,x);return K(Fi(F80),m,n)}),Ce(iY,function(i,x,n,m){l(T(n),QE0),K(T(n),x80,ZE0);var L=m[1];if(L){te(n,e80);var v=L[1];re(vd0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,v),te(n,t80)}else te(n,r80);l(T(n),n80),l(T(n),i80),K(T(n),o80,a80);var a0=m[2];l(T(n),s80),j2(function(Ot,Or){return Ot&&l(T(n),YE0),re(_d0[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Or),1},0,a0),l(T(n),u80),l(T(n),c80),l(T(n),l80),K(T(n),p80,f80);var O1=m[3];if(O1){te(n,d80);var dx=O1[1];re(md0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,dx),te(n,m80)}else te(n,h80);l(T(n),g80),l(T(n),_80),K(T(n),D80,y80);var ie=m[4];if(ie){te(n,v80);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return l(T(Ot),GE0),j2(function(Cr,ni){return Cr&&l(T(Ot),HE0),zr(QN[1],function(Jn){return l(i,Jn)},Ot,ni),1},0,Or),l(T(Ot),XE0)},n,Ie),te(n,b80)}else te(n,C80);return l(T(n),E80),l(T(n),S80)}),Ce(Cd0,function(i,x,n){var m=K(iY,i,x);return K(Fi(JE0),m,n)});var Ed0=[0,Nt0,bd0,iY,Cd0],Pt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Sd0=function i(x,n,m){return i.fun(x,n,m)},aY=function i(x,n,m,L){return i.fun(x,n,m,L)},Fd0=function i(x,n,m){return i.fun(x,n,m)};Ce(Pt0,function(i,x,n,m){l(T(n),qC0),K(T(n),HC0,JC0);var L=m[1];if(L){te(n,GC0);var v=L[1];re(r4[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,v),te(n,XC0)}else te(n,YC0);l(T(n),QC0),l(T(n),ZC0),K(T(n),eE0,xE0);var a0=m[2];re(Ed0[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,a0),l(T(n),tE0),l(T(n),rE0),K(T(n),iE0,nE0);var O1=m[3];re(aY,function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,O1),l(T(n),aE0),l(T(n),oE0),K(T(n),uE0,sE0);var dx=m[4];K(T(n),cE0,dx),l(T(n),lE0),l(T(n),fE0),K(T(n),dE0,pE0);var ie=m[5];K(T(n),mE0,ie),l(T(n),hE0),l(T(n),gE0),K(T(n),yE0,_E0);var Ie=m[6];if(Ie){te(n,DE0);var Ot=Ie[1];re(GC[24][1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Ot),te(n,vE0)}else te(n,bE0);l(T(n),CE0),l(T(n),EE0),K(T(n),FE0,SE0);var Or=m[7];re(GC[19],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Or),l(T(n),AE0),l(T(n),TE0),K(T(n),kE0,wE0);var Cr=m[8];if(Cr){te(n,NE0);var ni=Cr[1];re(GC[22][1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,ni),te(n,PE0)}else te(n,IE0);l(T(n),OE0),l(T(n),BE0),K(T(n),ME0,LE0);var Jn=m[9];if(Jn){te(n,RE0);var Vn=Jn[1];re(Du[1],function(zn){return l(i,zn)},function(zn,Oi){return te(zn,WC0)},n,Vn),te(n,jE0)}else te(n,UE0);return l(T(n),VE0),l(T(n),$E0),K(T(n),zE0,KE0),K(i,n,m[10]),l(T(n),WE0),l(T(n),qE0)}),Ce(Sd0,function(i,x,n){var m=K(Pt0,i,x);return K(Fi(zC0),m,n)}),Ce(aY,function(i,x,n,m){if(m[0]===0){var L=m[1];l(T(n),MC0),l(T(n),RC0),K(i,n,L[1]),l(T(n),jC0);var v=L[2];return re(YN[1][1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),UC0),l(T(n),VC0)}l(T(n),$C0);var a0=m[1];return re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),KC0)}),Ce(Fd0,function(i,x,n){var m=K(aY,i,x);return K(Fi(LC0),m,n)}),zr(C9,mw1,WV,[0,md0,_d0,vd0,Ed0,Pt0,Sd0,aY,Fd0]);var It0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ad0=function i(x,n,m){return i.fun(x,n,m)},oY=function i(x,n,m,L){return i.fun(x,n,m,L)},Td0=function i(x,n,m){return i.fun(x,n,m)};Ce(It0,function(i,x,n,m){l(T(n),IC0),K(i,n,m[1]),l(T(n),OC0);var L=m[2];return re(oY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),BC0)}),Ce(Ad0,function(i,x,n){var m=K(It0,i,x);return K(Fi(PC0),m,n)}),Ce(oY,function(i,x,n,m){l(T(n),fC0),K(T(n),dC0,pC0);var L=m[1];l(T(n),mC0),j2(function(dx,ie){return dx&&l(T(n),lC0),re(YN[35],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,L),l(T(n),hC0),l(T(n),gC0),l(T(n),_C0),K(T(n),DC0,yC0);var v=m[2];if(v){te(n,vC0);var a0=v[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,cC0)},n,a0),te(n,bC0)}else te(n,CC0);l(T(n),EC0),l(T(n),SC0),K(T(n),AC0,FC0);var O1=m[3];return l(T(n),TC0),j2(function(dx,ie){return dx&&l(T(n),uC0),zr(QN[1],function(Ie){return l(i,Ie)},n,ie),1},0,O1),l(T(n),wC0),l(T(n),kC0),l(T(n),NC0)}),Ce(Td0,function(i,x,n){var m=K(oY,i,x);return K(Fi(sC0),m,n)}),zr(C9,hw1,h2x,[0,It0,Ad0,oY,Td0]);var XC=function(i,x){if(x){var n=x[1],m=l(i,n);return n===m?x:[0,m]}return x},Vl=function(i,x,n,m,L){var v=K(i,x,n);return n===v?m:l(L,v)},Ol=function(i,x,n,m){var L=l(i,x);return x===L?n:l(m,L)},S9=function(i,x){var n=x[1];return Vl(i,n,x[2],x,function(m){return[0,n,m]})},n4=function(i,x){var n=j2(function(m,L){var v=l(i,L),a0=m[2]||(v!==L?1:0);return[0,[0,v,m[1]],a0]},Fw1,x);return n[2]?_d(n[1]):x},wd0=v10(Tw1,function(i){var x=Io0(i,Aw1),n=x[1],m=x[2],L=x[3],v=x[4],a0=x[5],O1=x[6],dx=x[7],ie=x[8],Ie=x[9],Ot=x[10],Or=x[11],Cr=x[12],ni=x[13],Jn=x[14],Vn=x[15],zn=x[16],Oi=x[17],xn=x[18],vt=x[19],Xt=x[20],Me=x[21],Ke=x[22],ct=x[23],sr=x[24],kr=x[25],wn=x[26],In=x[27],Tn=x[28],ix=x[29],Nr=x[30],Mx=x[31],ko=x[32],iu=x[33],Mi=x[34],Bc=x[35],ku=x[36],Kx=x[37],ic=x[38],Br=x[39],Dt=x[40],Li=x[41],Dl=x[42],du=x[44],is=x[45],Fu=x[46],Qt=x[47],Rn=x[48],ca=x[49],Pr=x[50],On=x[51],mn=x[52],He=x[53],At=x[54],tr=x[55],Rr=x[56],$n=x[57],$r=x[58],Ga=x[60],Xa=x[61],ls=x[62],Es=x[63],Fe=x[64],Lt=x[65],ln=x[66],tn=x[67],Ri=x[68],Ji=x[69],Na=x[70],Do=x[71],No=x[72],tu=x[73],Vs=x[74],As=x[75],vu=x[76],Wu=x[77],L1=x[78],hu=x[79],Qu=x[80],pc=x[81],il=x[82],Zu=x[83],fu=x[84],vl=x[85],rd=x[86],_f=x[87],om=x[88],Nd=x[89],tc=x[90],YC=x[91],km=x[92],lC=x[93],F2=x[94],o_=x[95],Db=x[96],o3=x[97],l6=x[98],fC=x[99],uS=x[Xw],P8=x[Uk],s8=x[E4],z8=x[kT],XT=x[uw],IT=x[pN],r0=x[Y1],gT=x[X],OT=x[Lk],IS=x[Vk],I5=x[ef],BT=x[zx],_T=x[nt],sx=x[Hw],HA=x[lr],O5=x[fw],IA=x[OO],GA=x[OI],i4=x[uM],u9=x[WI],Bw=x[XO],bS=x[QR],n0=x[$u],G5=x[YP],$4=x[zI],ox=x[Ho],OA=x[Ck],h6=x[sS],cA=x[nE],XA=x[129],YT=x[130],K4=x[131],Fk=x[132],fk=x[133],Ak=x[134],YA=x[135],X9=x[136],Hk=x[137],A4=x[138],CN=x[139],oB=x[140],gx=x[141],$M=x[142],sB=x[143],yx=x[144],Ai=x[145],dr=x[146],m1=x[147],Wn=x[148],zc=x[149],kl=x[150],s_=x[151],s3=x[152],QC=x[153],E6=x[154],cS=x[155],jF=x[156],UF=x[157],W8=x[158],xS=x[159],aF=x[160],OS=x[161],z4=x[162],BA=x[163],_F=x[164],eS=x[165],yT=x[166],X5=x[167],Lw=x[168],B5=x[169],Gk=x[170],xx=x[171],lS=x[172],pk=x[173],h5=x[174],Tk=x[175],_w=x[176],dk=x[177],Mw=x[178],EN=x[179],fx=x[180],F9=x[181],SN=x[182],Xk=x[183],wk=x[184],kk=x[185],A9=x[186],FN=x[187],c9=x[188],FI=x[189],uO=x[190],OP=x[191],c1=x[a6],na=x[193],t2=x[194],Bh=x[195],Rm=x[196],U2=x[197],Yc=x[198],$6=x[199],g6=x[200],QA=x[201],oF=x[202],f6=x[203],Lp=x[204],Bf=x[205],K6=x[206],sF=x[207],xP=x[208],kL=x[209],cO=x[210],NL=x[211],KM=x[212],zM=x[213],_x=x[214],WM=x[215],qM=x[216],WU=x[217],JM=x[218],Dx=x[219],uB=x[220],HM=x[221],Tj=x[222],lO=x[bx],GM=x[we],wj=x[225],AI=x[226],cB=x[227],T9=x[228],XM=x[229],fO=x[230],qU=x[231],JU=x[232],HU=x[233],TI=x[234],YM=x[235],e$=x[43],Zz=x[59];return C10(i,[0,e$,function(q0,oe){var wx=oe[2],he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+sr],q0,nr),ta=K(q0[1][1+Nr],q0,st),Ta=n4(l(q0[1][1+Lp],q0),he);return nr===Vr&&st===ta&&he===Ta?oe:[0,oe[1],[0,Vr,ta,Ta]]},ic,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Vl(l(q0[1][1+AI],q0),he,st,oe,function(qd){return[0,he,[0,qd]]});case 1:var nr=wx[1];return Vl(l(q0[1][1+GM],q0),he,nr,oe,function(qd){return[0,he,[1,qd]]});case 2:var Vr=wx[1];return Vl(l(q0[1][1+qM],q0),he,Vr,oe,function(qd){return[0,he,[2,qd]]});case 3:var ta=wx[1];return Vl(l(q0[1][1+g6],q0),he,ta,oe,function(qd){return[0,he,[3,qd]]});case 4:var Ta=wx[1];return Vl(l(q0[1][1+$6],q0),he,Ta,oe,function(qd){return[0,he,[4,qd]]});case 5:var dc=wx[1];return Vl(l(q0[1][1+Yc],q0),he,dc,oe,function(qd){return[0,he,[5,qd]]});case 6:var el=wx[1];return Vl(l(q0[1][1+U2],q0),he,el,oe,function(qd){return[0,he,[6,qd]]});case 7:var sm=wx[1];return Vl(l(q0[1][1+Bh],q0),he,sm,oe,function(qd){return[0,he,[7,qd]]});case 8:var h8=wx[1];return Vl(l(q0[1][1+t2],q0),he,h8,oe,function(qd){return[0,he,[8,qd]]});case 9:var ax=wx[1];return Vl(l(q0[1][1+na],q0),he,ax,oe,function(qd){return[0,he,[9,qd]]});case 10:var T4=wx[1];return Vl(l(q0[1][1+c1],q0),he,T4,oe,function(qd){return[0,he,[10,qd]]});case 11:var LA=wx[1];return Vl(l(q0[1][1+OP],q0),he,LA,oe,function(qd){return[0,he,[11,qd]]});case 12:var W4=wx[1];return Vl(l(q0[1][1+Ji],q0),he,W4,oe,function(qd){return[0,he,[33,qd]]});case 13:var QT=wx[1];return Vl(l(q0[1][1+uO],q0),he,QT,oe,function(qd){return[0,he,[13,qd]]});case 14:var yw=wx[1];return Vl(l(q0[1][1+FI],q0),he,yw,oe,function(qd){return[0,he,[14,qd]]});case 15:var mk=wx[1];return Vl(l(q0[1][1+c9],q0),he,mk,oe,function(qd){return[0,he,[15,qd]]});case 16:var w9=wx[1];return Vl(l(q0[1][1+wk],q0),he,w9,oe,function(qd){return[0,he,[16,qd]]});case 17:var tx=wx[1];return Vl(l(q0[1][1+_w],q0),he,tx,oe,function(qd){return[0,he,[17,qd]]});case 18:var g8=wx[1];return Vl(l(q0[1][1+h5],q0),he,g8,oe,function(qd){return[0,he,[18,qd]]});case 19:var l9=wx[1];return Vl(l(q0[1][1+B5],q0),he,l9,oe,function(qd){return[0,he,[19,qd]]});case 20:var BP=wx[1];return Vl(l(q0[1][1+xS],q0),he,BP,oe,function(qd){return[0,he,[20,qd]]});case 21:var q8=wx[1];return Vl(l(q0[1][1+yT],q0),he,q8,oe,function(qd){return[0,he,[21,qd]]});case 22:var mx=wx[1];return Vl(l(q0[1][1+OS],q0),he,mx,oe,function(qd){return[0,he,[22,qd]]});case 23:var eP=wx[1];return Vl(l(q0[1][1+E6],q0),he,eP,oe,function(qd){return[0,he,[23,qd]]});case 24:var Y9=wx[1];return Vl(l(q0[1][1+YA],q0),he,Y9,oe,function(qd){return[0,he,[24,qd]]});case 25:var lB=wx[1];return Vl(l(q0[1][1+fk],q0),he,lB,oe,function(qd){return[0,he,[25,qd]]});case 26:var fB=wx[1];return Vl(l(q0[1][1+OA],q0),he,fB,oe,function(qd){return[0,he,[26,qd]]});case 27:var Z_=wx[1];return Vl(l(q0[1][1+Db],q0),he,Z_,oe,function(qd){return[0,he,[27,qd]]});case 28:var hx=wx[1];return Vl(l(q0[1][1+Dl],q0),he,hx,oe,function(qd){return[0,he,[28,qd]]});case 29:var GU=wx[1];return Vl(l(q0[1][1+iu],q0),he,GU,oe,function(qd){return[0,he,[29,qd]]});case 30:var PL=wx[1];return Vl(l(q0[1][1+kr],q0),he,PL,oe,function(qd){return[0,he,[30,qd]]});case 31:var Lh=wx[1];return Vl(l(q0[1][1+ct],q0),he,Lh,oe,function(qd){return[0,he,[31,qd]]});case 32:var XU=wx[1];return Vl(l(q0[1][1+Xt],q0),he,XU,oe,function(qd){return[0,he,[32,qd]]});case 33:var xW=wx[1];return Vl(l(q0[1][1+Ji],q0),he,xW,oe,function(qd){return[0,he,[33,qd]]});case 34:var kj=wx[1];return Vl(l(q0[1][1+ie],q0),he,kj,oe,function(qd){return[0,he,[34,qd]]});case 35:var eW=wx[1];return Vl(l(q0[1][1+L],q0),he,eW,oe,function(qd){return[0,he,[35,qd]]});default:var YU=wx[1];return Vl(l(q0[1][1+m],q0),he,YU,oe,function(qd){return[0,he,[36,qd]]})}},Lp,function(q0,oe){return oe},Nr,8,XC,Mx,Mx,function(q0,oe){var wx=oe[2],he=oe[1],st=n4(l(q0[1][1+Lp],q0),he),nr=n4(l(q0[1][1+Lp],q0),wx);return he===st&&wx===nr?oe:[0,st,nr,oe[3]]},xx,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Vl(l(q0[1][1+YM],q0),he,st,oe,function(Lh){return[0,he,[0,Lh]]});case 1:var nr=wx[1];return Vl(l(q0[1][1+JU],q0),he,nr,oe,function(Lh){return[0,he,[1,Lh]]});case 2:var Vr=wx[1];return Vl(l(q0[1][1+qU],q0),he,Vr,oe,function(Lh){return[0,he,[2,Lh]]});case 3:var ta=wx[1];return Vl(l(q0[1][1+T9],q0),he,ta,oe,function(Lh){return[0,he,[3,Lh]]});case 4:var Ta=wx[1];return Vl(l(q0[1][1+lO],q0),he,Ta,oe,function(Lh){return[0,he,[4,Lh]]});case 5:var dc=wx[1];return Vl(l(q0[1][1+qM],q0),he,dc,oe,function(Lh){return[0,he,[5,Lh]]});case 6:var el=wx[1];return Vl(l(q0[1][1+f6],q0),he,el,oe,function(Lh){return[0,he,[6,Lh]]});case 7:var sm=wx[1];return Vl(l(q0[1][1+QA],q0),he,sm,oe,function(Lh){return[0,he,[7,Lh]]});case 8:var h8=wx[1];return Vl(l(q0[1][1+QC],q0),he,h8,oe,function(Lh){return[0,he,[8,Lh]]});case 9:var ax=wx[1];return Vl(l(q0[1][1+$M],q0),he,ax,oe,function(Lh){return[0,he,[9,Lh]]});case 10:var T4=wx[1];return Ol(l(q0[1][1+A4],q0),T4,oe,function(Lh){return[0,he,[10,Lh]]});case 11:var LA=wx[1];return Ol(K(q0[1][1+Ak],q0,he),LA,oe,function(Lh){return[0,he,[11,Lh]]});case 12:var W4=wx[1];return Vl(l(q0[1][1+sx],q0),he,W4,oe,function(Lh){return[0,he,[12,Lh]]});case 13:var QT=wx[1];return Vl(l(q0[1][1+gT],q0),he,QT,oe,function(Lh){return[0,he,[13,Lh]]});case 14:var yw=wx[1];return Vl(l(q0[1][1+o_],q0),he,yw,oe,function(Lh){return[0,he,[14,Lh]]});case 15:var mk=wx[1];return Vl(l(q0[1][1+F2],q0),he,mk,oe,function(Lh){return[0,he,[15,Lh]]});case 16:var w9=wx[1];return Vl(l(q0[1][1+lC],q0),he,w9,oe,function(Lh){return[0,he,[16,Lh]]});case 17:var tx=wx[1];return Vl(l(q0[1][1+om],q0),he,tx,oe,function(Lh){return[0,he,[17,Lh]]});case 18:var g8=wx[1];return Vl(l(q0[1][1+_f],q0),he,g8,oe,function(Lh){return[0,he,[18,Lh]]});case 19:var l9=wx[1];return Vl(l(q0[1][1+fu],q0),he,l9,oe,function(Lh){return[0,he,[19,Lh]]});case 20:var BP=wx[1];return Ol(K(q0[1][1+Ri],q0,he),BP,oe,function(Lh){return[0,he,[20,Lh]]});case 21:var q8=wx[1];return Vl(l(q0[1][1+ln],q0),he,q8,oe,function(Lh){return[0,he,[21,Lh]]});case 22:var mx=wx[1];return Vl(l(q0[1][1+Li],q0),he,mx,oe,function(Lh){return[0,he,[22,Lh]]});case 23:var eP=wx[1];return Vl(l(q0[1][1+Mi],q0),he,eP,oe,function(Lh){return[0,he,[23,Lh]]});case 24:var Y9=wx[1];return Vl(l(q0[1][1+ix],q0),he,Y9,oe,function(Lh){return[0,he,[24,Lh]]});case 25:var lB=wx[1];return Vl(l(q0[1][1+Tn],q0),he,lB,oe,function(Lh){return[0,he,[25,Lh]]});case 26:var fB=wx[1];return Vl(l(q0[1][1+wn],q0),he,fB,oe,function(Lh){return[0,he,[26,Lh]]});case 27:var Z_=wx[1];return Vl(l(q0[1][1+zn],q0),he,Z_,oe,function(Lh){return[0,he,[27,Lh]]});case 28:var hx=wx[1];return Vl(l(q0[1][1+Or],q0),he,hx,oe,function(Lh){return[0,he,[28,Lh]]});case 29:var GU=wx[1];return Vl(l(q0[1][1+Ie],q0),he,GU,oe,function(Lh){return[0,he,[29,Lh]]});default:var PL=wx[1];return Vl(l(q0[1][1+n],q0),he,PL,oe,function(Lh){return[0,he,[30,Lh]]})}},YM,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=n4(l(q0[1][1+TI],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},TI,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+xx],q0),wx,oe,function(st){return[0,st]});case 1:var he=oe[1];return Ol(l(q0[1][1+Dt],q0),he,oe,function(st){return[1,st]});default:return oe}},JU,function(q0,oe,wx){return zr(q0[1][1+UF],q0,oe,wx)},qU,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=K(q0[1][1+fO],q0,nr),ta=K(q0[1][1+xx],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,wx[1],Vr,ta,Ta]},T9,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=K(q0[1][1+xx],q0,nr),ta=K(q0[1][1+xx],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,wx[1],Vr,ta,Ta]},AI,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+ku],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},GM,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=XC(l(q0[1][1+o3],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},lO,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+xx],q0,Vr),Ta=XC(l(q0[1][1+uB],q0),nr),dc=K(q0[1][1+Tj],q0,st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,el]},Tj,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=n4(l(q0[1][1+Gk],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Ri,function(q0,oe,wx){var he=wx[1],st=zr(q0[1][1+lO],q0,oe,he);return he===st?wx:[0,st,wx[2]]},uB,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=n4(l(q0[1][1+HM],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},HM,function(q0,oe){if(oe[0]===0){var wx=oe[1],he=K(q0[1][1+Me],q0,wx);return he===wx?oe:[0,he]}var st=oe[1],nr=st[2][1],Vr=K(q0[1][1+Nr],q0,nr);return nr===Vr?oe:[1,[0,st[1],[0,Vr]]]},Dx,function(q0,oe){return S9(l(q0[1][1+AI],q0),oe)},JM,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=XC(l(q0[1][1+WU],q0),nr),ta=K(q0[1][1+Dx],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},qM,function(q0,oe,wx){var he=wx[7],st=wx[6],nr=wx[5],Vr=wx[4],ta=wx[2],Ta=wx[1],dc=XC(l(q0[1][1+NL],q0),Ta),el=K(q0[1][1+WM],q0,ta),sm=l(q0[1][1+KM],q0),h8=XC(function(W4){return S9(sm,W4)},Vr),ax=XC(l(q0[1][1+cO],q0),nr),T4=n4(l(q0[1][1+_x],q0),st),LA=K(q0[1][1+Nr],q0,he);return Ta===dc&&ta===el&&Vr===h8&&nr===ax&&st===T4&&ok(he,LA)?wx:[0,dc,el,wx[3],h8,ax,T4,LA]},KM,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+xx],q0,nr),ta=XC(l(q0[1][1+Oi],q0),st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},NL,function(q0,oe){return zr(q0[1][1+$n],q0,gw1,oe)},WM,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=n4(l(q0[1][1+zM],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},_x,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},zM,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1],he=wx[1],st=wx[2];return Vl(l(q0[1][1+xP],q0),he,st,oe,function(sm){return[0,[0,he,sm]]});case 1:var nr=oe[1],Vr=nr[1],ta=nr[2];return Vl(l(q0[1][1+K6],q0),Vr,ta,oe,function(sm){return[1,[0,Vr,sm]]});default:var Ta=oe[1],dc=Ta[1],el=Ta[2];return Vl(l(q0[1][1+sF],q0),dc,el,oe,function(sm){return[2,[0,dc,sm]]})}},cO,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=n4(l(q0[1][1+kL],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},kL,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+Vn],q0,st),Vr=XC(l(q0[1][1+Oi],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},xP,function(q0,oe,wx){var he=wx[6],st=wx[5],nr=wx[3],Vr=wx[2],ta=K(q0[1][1+Qu],q0,Vr),Ta=S9(l(q0[1][1+QC],q0),nr),dc=n4(l(q0[1][1+_x],q0),st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,wx[1],ta,Ta,wx[4],dc,el]},K6,function(q0,oe,wx){var he=wx[6],st=wx[5],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=K(q0[1][1+Qu],q0,ta),dc=K(q0[1][1+Bf],q0,Vr),el=K(q0[1][1+xn],q0,nr),sm=K(q0[1][1+v],q0,st),h8=K(q0[1][1+Nr],q0,he);return ta===Ta&&Vr===dc&&el===nr&&sm===st&&h8===he?wx:[0,Ta,dc,el,wx[4],sm,h8]},Bf,function(q0,oe){if(typeof oe=="number")return oe;var wx=oe[1],he=K(q0[1][1+xx],q0,wx);return wx===he?oe:[0,he]},sF,function(q0,oe,wx){var he=wx[6],st=wx[5],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=K(q0[1][1+du],q0,ta),dc=K(q0[1][1+Bf],q0,Vr),el=K(q0[1][1+xn],q0,nr),sm=K(q0[1][1+v],q0,st),h8=K(q0[1][1+Nr],q0,he);return ta===Ta&&Vr===dc&&el===nr&&sm===st&&h8===he?wx:[0,Ta,dc,el,wx[4],sm,h8]},f6,function(q0,oe,wx){return wx},QA,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+is],q0,Vr),Ta=K(q0[1][1+xx],q0,nr),dc=K(q0[1][1+xx],q0,st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&ok(he,el)?wx:[0,ta,Ta,dc,el]},g6,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=XC(l(q0[1][1+o3],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},$6,function(q0,oe,wx){var he=wx[1],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,st]},Yc,function(q0,oe,wx){var he=wx[7],st=wx[6],nr=wx[5],Vr=wx[4],ta=wx[3],Ta=wx[2],dc=wx[1],el=K(q0[1][1+NL],q0,dc),sm=XC(l(q0[1][1+ni],q0),Ta),h8=S9(l(q0[1][1+No],q0),ta),ax=l(q0[1][1+CN],q0),T4=XC(function(mk){return S9(ax,mk)},Vr),LA=l(q0[1][1+CN],q0),W4=n4(function(mk){return S9(LA,mk)},nr),QT=XC(l(q0[1][1+cO],q0),st),yw=K(q0[1][1+Nr],q0,he);return el===dc&&sm===Ta&&h8===ta&&T4===Vr&&W4===nr&&QT===st&&yw===he?wx:[0,el,sm,h8,T4,W4,QT,yw]},U2,function(q0,oe,wx){var he=wx[5],st=wx[3],nr=wx[2],Vr=XC(l(q0[1][1+lS],q0),st),ta=XC(l(q0[1][1+Rm],q0),nr),Ta=K(q0[1][1+Nr],q0,he);return st===Vr&&nr===ta&&he===Ta?wx:[0,wx[1],ta,Vr,wx[4],Ta]},Rm,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1],he=wx[2],st=wx[1],nr=zr(q0[1][1+uO],q0,st,he);return nr===he?oe:[0,[0,st,nr]];case 1:var Vr=oe[1],ta=Vr[2],Ta=Vr[1],dc=zr(q0[1][1+Bh],q0,Ta,ta);return dc===ta?oe:[1,[0,Ta,dc]];case 2:var el=oe[1],sm=el[2],h8=el[1],ax=zr(q0[1][1+Yc],q0,h8,sm);return ax===sm?oe:[2,[0,h8,ax]];case 3:var T4=oe[1],LA=K(q0[1][1+Me],q0,T4);return LA===T4?oe:[3,LA];case 4:var W4=oe[1],QT=W4[2],yw=W4[1],mk=zr(q0[1][1+Xt],q0,yw,QT);return mk===QT?oe:[4,[0,yw,mk]];case 5:var w9=oe[1],tx=w9[2],g8=w9[1],l9=zr(q0[1][1+Ji],q0,g8,tx);return l9===tx?oe:[5,[0,g8,l9]];default:var BP=oe[1],q8=BP[2],mx=BP[1],eP=zr(q0[1][1+h6],q0,mx,q8);return eP===q8?oe:[6,[0,mx,eP]]}},Bh,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+s3],q0,Vr),Ta=K(q0[1][1+vt],q0,nr),dc=XC(l(q0[1][1+Fu],q0),st),el=K(q0[1][1+Nr],q0,he);return ta===Vr&&Ta===nr&&dc===st&&el===he?wx:[0,ta,Ta,dc,el]},t2,function(q0,oe,wx){return zr(q0[1][1+h6],q0,oe,wx)},na,function(q0,oe,wx){var he=wx[4],st=wx[2],nr=S9(l(q0[1][1+AI],q0),st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&ok(he,Vr)?wx:[0,wx[1],nr,wx[3],Vr]},c1,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+vt],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},OP,function(q0,oe,wx){return zr(q0[1][1+Xt],q0,oe,wx)},uO,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=zr(q0[1][1+$n],q0,_w1,nr),ta=K(q0[1][1+xn],q0,st),Ta=K(q0[1][1+Nr],q0,he);return Vr===nr&&ta===st&&Ta===he?wx:[0,Vr,ta,Ta]},FI,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+ic],q0,nr),ta=K(q0[1][1+is],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},c9,function(q0,oe,wx){var he=wx[1],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,st]},wk,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=zr(q0[1][1+$n],q0,yw1,nr),ta=K(q0[1][1+FN],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},FN,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Ol(l(q0[1][1+A9],q0),st,oe,function(Ta){return[0,he,[0,Ta]]});case 1:var nr=wx[1];return Ol(l(q0[1][1+SN],q0),nr,oe,function(Ta){return[0,he,[1,Ta]]});case 2:var Vr=wx[1];return Ol(l(q0[1][1+fx],q0),Vr,oe,function(Ta){return[0,he,[2,Ta]]});default:var ta=wx[1];return Ol(l(q0[1][1+Mw],q0),ta,oe,function(Ta){return[0,he,[3,Ta]]})}},A9,function(q0,oe){var wx=oe[4],he=oe[1],st=n4(l(q0[1][1+kk],q0),he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,oe[2],oe[3],nr]},SN,function(q0,oe){var wx=oe[4],he=oe[1],st=n4(l(q0[1][1+F9],q0),he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,oe[2],oe[3],nr]},fx,function(q0,oe){var wx=oe[4],he=oe[1];if(he[0]===0)var st=he[1],nr=[0,n4(l(q0[1][1+Xk],q0),st)];else{var Vr=he[1];nr=[1,n4(l(q0[1][1+EN],q0),Vr)]}var ta=K(q0[1][1+Nr],q0,wx);return he===nr&&wx===ta?oe:[0,nr,oe[2],oe[3],ta]},Mw,function(q0,oe){var wx=oe[3],he=oe[1],st=n4(l(q0[1][1+Xk],q0),he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,oe[2],nr]},Xk,function(q0,oe){var wx=oe[2][1],he=K(q0[1][1+A4],q0,wx);return ok(wx,he)?oe:[0,oe[1],[0,he]]},kk,function(q0,oe){var wx=oe[2],he=wx[1],st=K(q0[1][1+A4],q0,he);return ok(he,st)?oe:[0,oe[1],[0,st,wx[2]]]},F9,function(q0,oe){var wx=oe[2],he=wx[1],st=K(q0[1][1+A4],q0,he);return ok(he,st)?oe:[0,oe[1],[0,st,wx[2]]]},EN,function(q0,oe){var wx=oe[2],he=wx[1],st=K(q0[1][1+A4],q0,he);return ok(he,st)?oe:[0,oe[1],[0,st,wx[2]]]},_w,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=K(q0[1][1+Tk],q0,st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?wx:[0,wx[1],nr,Vr]},Tk,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+ic],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+xx],q0),he,oe,function(st){return[1,st]})},h5,function(q0,oe,wx){var he=wx[5],st=wx[2],nr=wx[1],Vr=XC(l(q0[1][1+lS],q0),st),ta=XC(l(q0[1][1+ic],q0),nr),Ta=K(q0[1][1+Nr],q0,he);return st===Vr&&nr===ta&&he===Ta?wx:[0,ta,Vr,wx[3],wx[4],Ta]},pk,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+A4],q0,st),Vr=XC(l(q0[1][1+A4],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},dk,function(q0,oe){var wx=oe[2],he=XC(l(q0[1][1+A4],q0),wx);return wx===he?oe:[0,oe[1],he]},lS,function(q0,oe){if(oe[0]===0){var wx=oe[1],he=n4(l(q0[1][1+pk],q0),wx);return wx===he?oe:[0,he]}var st=oe[1],nr=K(q0[1][1+dk],q0,st);return st===nr?oe:[1,nr]},B5,function(q0,oe,wx){var he=wx[3],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,wx[2],Vr]},Gk,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+xx],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+Dt],q0),he,oe,function(st){return[1,st]})},yT,function(q0,oe,wx){var he=wx[5],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+eS],q0,Vr),Ta=K(q0[1][1+xx],q0,nr),dc=K(q0[1][1+ic],q0,st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,wx[4],el]},eS,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+X5],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+Lw],q0),he,oe,function(st){return[1,st]})},X5,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+ie],q0),wx,he,oe,function(st){return[0,wx,st]})},OS,function(q0,oe,wx){var he=wx[5],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+aF],q0,Vr),Ta=K(q0[1][1+xx],q0,nr),dc=K(q0[1][1+ic],q0,st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,wx[4],el]},aF,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+z4],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+BA],q0),he,oe,function(st){return[1,st]})},z4,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+ie],q0),wx,he,oe,function(st){return[0,wx,st]})},xS,function(q0,oe,wx){var he=wx[5],st=wx[4],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=XC(l(q0[1][1+W8],q0),ta),dc=XC(l(q0[1][1+is],q0),Vr),el=XC(l(q0[1][1+xx],q0),nr),sm=K(q0[1][1+ic],q0,st),h8=K(q0[1][1+Nr],q0,he);return ta===Ta&&Vr===dc&&nr===el&&st===sm&&he===h8?wx:[0,Ta,dc,el,sm,h8]},W8,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+_F],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+xx],q0),he,oe,function(st){return[1,st]})},_F,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+ie],q0),wx,he,oe,function(st){return[0,wx,st]})},zc,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+Me],q0,he),Vr=XC(l(q0[1][1+A4],q0),st);return nr===he&&Vr===st?oe:[0,oe[1],[0,Vr,nr,wx[3]]]},dr,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+zc],q0,st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},yx,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+vt],q0,st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},sB,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=nr[2],ta=Vr[4],Ta=Vr[3],dc=Vr[2],el=Vr[1],sm=wx[1],h8=XC(l(q0[1][1+yx],q0),el),ax=n4(l(q0[1][1+zc],q0),dc),T4=XC(l(q0[1][1+dr],q0),Ta),LA=K(q0[1][1+Me],q0,st),W4=XC(l(q0[1][1+ni],q0),sm),QT=K(q0[1][1+Nr],q0,he),yw=K(q0[1][1+Nr],q0,ta);return ax===dc&&T4===Ta&&LA===st&&W4===sm&&QT===he&&yw===ta&&h8===el?wx:[0,W4,[0,nr[1],[0,h8,ax,T4,yw]],LA,QT]},o3,function(q0,oe){return K(q0[1][1+A4],q0,oe)},Vs,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+Me],q0),wx,oe,function(nr){return[0,nr]});case 1:var he=oe[1];return Ol(l(q0[1][1+Do],q0),he,oe,function(nr){return[1,nr]});default:var st=oe[1];return Ol(l(q0[1][1+Na],q0),st,oe,function(nr){return[2,nr]})}},Do,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+sB],q0),wx,he,oe,function(st){return[0,wx,st]})},Na,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+sB],q0),wx,he,oe,function(st){return[0,wx,st]})},As,function(q0,oe){var wx=oe[2],he=wx[8],st=wx[7],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+Qu],q0,Vr),Ta=K(q0[1][1+Vs],q0,nr),dc=K(q0[1][1+v],q0,st),el=K(q0[1][1+Nr],q0,he);return ta===Vr&&Ta===nr&&dc===st&&el===he?oe:[0,oe[1],[0,ta,Ta,wx[3],wx[4],wx[5],wx[6],dc,el]]},tu,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+Me],q0,st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},il,function(q0,oe){var wx=oe[2],he=wx[6],st=wx[5],nr=wx[3],Vr=wx[2],ta=K(q0[1][1+Me],q0,Vr),Ta=K(q0[1][1+Me],q0,nr),dc=K(q0[1][1+v],q0,st),el=K(q0[1][1+Nr],q0,he);return ta===Vr&&Ta===nr&&dc===st&&el===he?oe:[0,oe[1],[0,wx[1],ta,Ta,wx[4],dc,el]]},pc,function(q0,oe){var wx=oe[2],he=wx[6],st=wx[2],nr=wx[1],Vr=K(q0[1][1+A4],q0,nr),ta=K(q0[1][1+Me],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?oe:[0,oe[1],[0,Vr,ta,wx[3],wx[4],wx[5],Ta]]},Zu,function(q0,oe){var wx=oe[2],he=wx[3],st=wx[1],nr=st[2],Vr=st[1],ta=zr(q0[1][1+sB],q0,Vr,nr),Ta=K(q0[1][1+Nr],q0,he);return nr===ta&&he===Ta?oe:[0,oe[1],[0,[0,Vr,ta],wx[2],Ta]]},No,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=n4(function(ta){switch(ta[0]){case 0:var Ta=ta[1];return Ol(l(q0[1][1+As],q0),Ta,ta,function(ax){return[0,ax]});case 1:var dc=ta[1];return Ol(l(q0[1][1+tu],q0),dc,ta,function(ax){return[1,ax]});case 2:var el=ta[1];return Ol(l(q0[1][1+il],q0),el,ta,function(ax){return[2,ax]});case 3:var sm=ta[1];return Ol(l(q0[1][1+Zu],q0),sm,ta,function(ax){return[3,ax]});default:var h8=ta[1];return Ol(l(q0[1][1+pc],q0),h8,ta,function(ax){return[4,ax]})}},st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&he===Vr?wx:[0,wx[1],wx[2],nr,Vr]},ox,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=l(q0[1][1+CN],q0),ta=n4(function(el){return S9(Vr,el)},st),Ta=S9(l(q0[1][1+No],q0),nr),dc=K(q0[1][1+Nr],q0,he);return ta===st&&Ta===nr&&he===dc?wx:[0,Ta,ta,dc]},gx,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+Vn],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+oB],q0),he,oe,function(st){return[1,st]})},oB,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+gx],q0,st),Vr=K(q0[1][1+Vn],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},a0,function(q0,oe){var wx=oe[2],he=wx[2],st=K(q0[1][1+Nr],q0,he);return he===st?oe:[0,oe[1],[0,wx[1],st]]},v,function(q0,oe){return XC(l(q0[1][1+a0],q0),oe)},Oi,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=n4(l(q0[1][1+Me],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},ni,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=n4(l(q0[1][1+Jn],q0),st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},Jn,function(q0,oe){var wx=oe[2],he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+Vn],q0,Vr),Ta=K(q0[1][1+xn],q0,nr),dc=K(q0[1][1+v],q0,st),el=XC(l(q0[1][1+Me],q0),he);return ta===Vr&&Ta===nr&&dc===st&&el===he?oe:[0,oe[1],[0,ta,Ta,dc,el]]},CN,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+gx],q0,nr),ta=XC(l(q0[1][1+Oi],q0),st),Ta=K(q0[1][1+Nr],q0,he);return Vr===nr&&ta===st&&Ta===he?wx:[0,Vr,ta,Ta]},cA,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+Me],q0,nr),ta=K(q0[1][1+Me],q0,st),Ta=K(q0[1][1+Nr],q0,he);return Vr===nr&&ta===st&&Ta===he?wx:[0,Vr,ta,Ta]},tn,function(q0,oe,wx){var he=wx[1],st=zr(q0[1][1+cA],q0,oe,he);return st===he?wx:[0,st,wx[2]]},Bc,function(q0,oe,wx){var he=wx[3],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],wx[2],st]},vl,function(q0,oe,wx){var he=wx[3],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],wx[2],st]},XM,function(q0,oe,wx){var he=wx[3],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],wx[2],st]},wj,function(q0,oe,wx){var he=wx[2],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],st]},rd,function(q0,oe){var wx=oe[2],he=oe[1],st=K(q0[1][1+Me],q0,he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,nr]},Cr,function(q0,oe){var wx=oe[3],he=oe[1],st=K(q0[1][1+Me],q0,he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,oe[2],nr]},Ke,function(q0,oe){var wx=oe[2],he=oe[1],st=n4(l(q0[1][1+Me],q0),he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,nr]},HU,function(q0,oe){var wx=oe[2],he=oe[1],st=K(q0[1][1+Me],q0,he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,nr]},Ot,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=st[3],Vr=st[2],ta=st[1],Ta=K(q0[1][1+Me],q0,ta),dc=K(q0[1][1+Me],q0,Vr),el=n4(l(q0[1][1+Me],q0),nr),sm=K(q0[1][1+Nr],q0,he);return Ta===ta&&dc===Vr&&el===nr&&sm===he?wx:[0,[0,Ta,dc,el],sm]},$4,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=st[3],Vr=st[2],ta=st[1],Ta=K(q0[1][1+Me],q0,ta),dc=K(q0[1][1+Me],q0,Vr),el=n4(l(q0[1][1+Me],q0),nr),sm=K(q0[1][1+Nr],q0,he);return Ta===ta&&dc===Vr&&el===nr&&sm===he?wx:[0,[0,Ta,dc,el],sm]},Me,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Ol(l(q0[1][1+Nr],q0),st,oe,function(Z_){return[0,he,[0,Z_]]});case 1:var nr=wx[1];return Ol(l(q0[1][1+Nr],q0),nr,oe,function(Z_){return[0,he,[1,Z_]]});case 2:var Vr=wx[1];return Ol(l(q0[1][1+Nr],q0),Vr,oe,function(Z_){return[0,he,[2,Z_]]});case 3:var ta=wx[1];return Ol(l(q0[1][1+Nr],q0),ta,oe,function(Z_){return[0,he,[3,Z_]]});case 4:var Ta=wx[1];return Ol(l(q0[1][1+Nr],q0),Ta,oe,function(Z_){return[0,he,[4,Z_]]});case 5:var dc=wx[1];return Ol(l(q0[1][1+Nr],q0),dc,oe,function(Z_){return[0,he,[5,Z_]]});case 6:var el=wx[1];return Ol(l(q0[1][1+Nr],q0),el,oe,function(Z_){return[0,he,[6,Z_]]});case 7:var sm=wx[1];return Ol(l(q0[1][1+Nr],q0),sm,oe,function(Z_){return[0,he,[7,Z_]]});case 8:var h8=wx[1];return Ol(l(q0[1][1+Nr],q0),h8,oe,function(Z_){return[0,he,[8,Z_]]});case 9:var ax=wx[1];return Ol(l(q0[1][1+Nr],q0),ax,oe,function(Z_){return[0,he,[9,Z_]]});case 10:var T4=wx[1];return Ol(l(q0[1][1+Nr],q0),T4,oe,function(Z_){return[0,he,[10,Z_]]});case 11:var LA=wx[1];return Ol(l(q0[1][1+rd],q0),LA,oe,function(Z_){return[0,he,[11,Z_]]});case 12:var W4=wx[1];return Vl(l(q0[1][1+sB],q0),he,W4,oe,function(Z_){return[0,he,[12,Z_]]});case 13:var QT=wx[1];return Vl(l(q0[1][1+No],q0),he,QT,oe,function(Z_){return[0,he,[13,Z_]]});case 14:var yw=wx[1];return Vl(l(q0[1][1+ox],q0),he,yw,oe,function(Z_){return[0,he,[14,Z_]]});case 15:var mk=wx[1];return Ol(l(q0[1][1+HU],q0),mk,oe,function(Z_){return[0,he,[15,Z_]]});case 16:var w9=wx[1];return Vl(l(q0[1][1+CN],q0),he,w9,oe,function(Z_){return[0,he,[16,Z_]]});case 17:var tx=wx[1];return Vl(l(q0[1][1+cA],q0),he,tx,oe,function(Z_){return[0,he,[17,Z_]]});case 18:var g8=wx[1];return Vl(l(q0[1][1+tn],q0),he,g8,oe,function(Z_){return[0,he,[18,Z_]]});case 19:var l9=wx[1];return Vl(l(q0[1][1+Ot],q0),he,l9,oe,function(Z_){return[0,he,[19,Z_]]});case 20:var BP=wx[1];return Vl(l(q0[1][1+$4],q0),he,BP,oe,function(Z_){return[0,he,[20,Z_]]});case 21:var q8=wx[1];return Ol(l(q0[1][1+Cr],q0),q8,oe,function(Z_){return[0,he,[21,Z_]]});case 22:var mx=wx[1];return Ol(l(q0[1][1+Ke],q0),mx,oe,function(Z_){return[0,he,[22,Z_]]});case 23:var eP=wx[1];return Vl(l(q0[1][1+Bc],q0),he,eP,oe,function(Z_){return[0,he,[23,Z_]]});case 24:var Y9=wx[1];return Vl(l(q0[1][1+vl],q0),he,Y9,oe,function(Z_){return[0,he,[24,Z_]]});case 25:var lB=wx[1];return Vl(l(q0[1][1+XM],q0),he,lB,oe,function(Z_){return[0,he,[25,Z_]]});default:var fB=wx[1];return Vl(l(q0[1][1+wj],q0),he,fB,oe,function(Z_){return[0,he,[26,Z_]]})}},vt,function(q0,oe){var wx=oe[1],he=oe[2];return Ol(l(q0[1][1+Me],q0),he,oe,function(st){return[0,wx,st]})},xn,function(q0,oe){if(oe[0]===0)return oe;var wx=oe[1],he=K(q0[1][1+vt],q0,wx);return he===wx?oe:[1,he]},E6,function(q0,oe,wx){return zr(q0[1][1+UF],q0,oe,wx)},QC,function(q0,oe,wx){return zr(q0[1][1+UF],q0,oe,wx)},UF,function(q0,oe,wx){var he=wx[9],st=wx[8],nr=wx[7],Vr=wx[6],ta=wx[3],Ta=wx[2],dc=wx[1],el=XC(l(q0[1][1+s3],q0),dc),sm=K(q0[1][1+Wn],q0,Ta),h8=K(q0[1][1+xn],q0,nr),ax=K(q0[1][1+cS],q0,ta),T4=XC(l(q0[1][1+Fu],q0),Vr),LA=XC(l(q0[1][1+ni],q0),st),W4=K(q0[1][1+Nr],q0,he);return dc===el&&Ta===sm&&ta===ax&&ok(Vr,T4)&&nr===h8&&st===LA&&he===W4?wx:[0,el,sm,ax,wx[4],wx[5],T4,h8,LA,W4,wx[10]]},Wn,function(q0,oe){var wx=oe[2],he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=n4(l(q0[1][1+s_],q0),nr),Ta=XC(l(q0[1][1+m1],q0),st),dc=XC(l(q0[1][1+Ai],q0),Vr),el=K(q0[1][1+Nr],q0,he);return nr===ta&&st===Ta&&he===el&&Vr===dc?oe:[0,oe[1],[0,dc,ta,Ta,el]]},Ai,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+vt],q0,st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},s_,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+kl],q0,st),Vr=XC(l(q0[1][1+xx],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},cS,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+jF],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+xx],q0),he,oe,function(st){return[1,st]})},jF,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+AI],q0),wx,he,oe,function(st){return[0,wx,st]})},s3,function(q0,oe){return zr(q0[1][1+$n],q0,Dw1,oe)},$M,function(q0,oe,wx){return wx},A4,function(q0,oe){var wx=oe[2],he=wx[2],st=K(q0[1][1+Nr],q0,he);return he===st?oe:[0,oe[1],[0,wx[1],st]]},Vn,function(q0,oe){return K(q0[1][1+A4],q0,oe)},h6,function(q0,oe,wx){var he=wx[5],st=wx[4],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=K(q0[1][1+NL],q0,ta),dc=XC(l(q0[1][1+ni],q0),Vr),el=l(q0[1][1+CN],q0),sm=n4(function(T4){return S9(el,T4)},nr),h8=S9(l(q0[1][1+No],q0),st),ax=K(q0[1][1+Nr],q0,he);return Ta===ta&&dc===Vr&&sm===nr&&h8===st&&ax===he?wx:[0,Ta,dc,sm,h8,ax]},OA,function(q0,oe,wx){return zr(q0[1][1+h6],q0,oe,wx)},du,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+A4],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},oF,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Ak,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},X9,function(q0,oe,wx){return K(q0[1][1+ic],q0,wx)},Hk,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+ic],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},YA,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+is],q0,Vr),Ta=zr(q0[1][1+X9],q0,st!==0?1:0,nr),dc=l(q0[1][1+Hk],q0),el=XC(function(h8){return S9(dc,h8)},st),sm=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===el&&he===sm?wx:[0,ta,Ta,el,sm]},fk,function(q0,oe,wx){var he=wx[5],st=wx[4],nr=wx[3],Vr=wx[1],ta=XC(K(q0[1][1+XA],q0,Vr),st),Ta=XC(l(q0[1][1+Fk],q0),nr),dc=K(q0[1][1+Nr],q0,he);return st===ta&&nr===Ta&&he===dc?wx:[0,Vr,wx[2],Ta,ta,dc]},XA,function(q0,oe,wx){if(wx[0]===0){var he=wx[1],st=n4(K(q0[1][1+K4],q0,oe),he);return he===st?wx:[0,st]}var nr=wx[1],Vr=nr[1],ta=nr[2];return Vl(l(q0[1][1+YT],q0),Vr,ta,wx,function(Ta){return[1,[0,Vr,Ta]]})},K4,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=0;if(oe!==0){var ta=0;if(nr&&nr[1]===0&&(ta=1),!ta){var Ta=0;Vr=1}}Vr||(Ta=1);var dc=K(Ta?q0[1][1+Vn]:q0[1][1+A4],q0,he);if(st)var el=Ta?l(q0[1][1+Vn],q0):K(q0[1][1+$n],q0,vw1),sm=Ol(el,st[1],st,function(h8){return[0,h8]});else sm=st;return st===sm&&he===dc?wx:[0,nr,sm,dc]},Fk,function(q0,oe){return zr(q0[1][1+$n],q0,bw1,oe)},YT,function(q0,oe,wx){return zr(q0[1][1+$n],q0,Cw1,wx)},sx,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+uS],q0,Vr),Ta=XC(l(q0[1][1+HA],q0),nr),dc=K(q0[1][1+O5],q0,st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,el]},gT,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=K(q0[1][1+O5],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,wx[1],wx[2],nr,Vr]},uS,function(q0,oe){var wx=oe[2],he=wx[3],st=wx[1],nr=K(q0[1][1+_T],q0,st),Vr=n4(l(q0[1][1+P8],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,wx[2],Vr]]},HA,function(q0,oe){var wx=oe[2][1],he=K(q0[1][1+_T],q0,wx);return wx===he?oe:[0,oe[1],[0,he]]},P8,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+G5],q0),wx,oe,function(Vr){return[0,Vr]})}var he=oe[1],st=he[1],nr=he[2];return Vl(l(q0[1][1+fC],q0),st,nr,oe,function(Vr){return[1,[0,st,Vr]]})},fC,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},G5,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+n0],q0,st),Vr=XC(l(q0[1][1+u9],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},n0,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+bS],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+Bw],q0),he,oe,function(st){return[1,st]})},bS,function(q0,oe){return K(q0[1][1+r0],q0,oe)},Bw,function(q0,oe){return K(q0[1][1+s8],q0,oe)},u9,function(q0,oe){if(oe[0]===0){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+GA],q0),wx,he,oe,function(Vr){return[0,wx,Vr]})}var st=oe[1],nr=oe[2];return Vl(l(q0[1][1+i4],q0),st,nr,oe,function(Vr){return[1,st,Vr]})},i4,function(q0,oe,wx){return zr(q0[1][1+OT],q0,oe,wx)},GA,function(q0,oe,wx){return zr(q0[1][1+o_],q0,oe,wx)},O5,function(q0,oe){var wx=oe[2],he=n4(l(q0[1][1+IA],q0),wx);return wx===he?oe:[0,oe[1],he]},IA,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Vl(l(q0[1][1+sx],q0),he,st,oe,function(Ta){return[0,he,[0,Ta]]});case 1:var nr=wx[1];return Vl(l(q0[1][1+gT],q0),he,nr,oe,function(Ta){return[0,he,[1,Ta]]});case 2:var Vr=wx[1];return Vl(l(q0[1][1+OT],q0),he,Vr,oe,function(Ta){return[0,he,[2,Ta]]});case 3:var ta=wx[1];return Ol(l(q0[1][1+l6],q0),ta,oe,function(Ta){return[0,he,[3,Ta]]});default:return oe}},OT,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+Nr],q0,he);if(st){var Vr=st[1],ta=K(q0[1][1+xx],q0,Vr);return Vr===ta&&he===nr?wx:[0,[0,ta],nr]}return he===nr?wx:[0,0,nr]},l6,function(q0,oe){var wx=oe[2],he=oe[1],st=K(q0[1][1+xx],q0,he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,nr]},_T,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+BT],q0),wx,oe,function(nr){return[0,nr]});case 1:var he=oe[1];return Ol(l(q0[1][1+IS],q0),he,oe,function(nr){return[1,nr]});default:var st=oe[1];return Ol(l(q0[1][1+I5],q0),st,oe,function(nr){return[2,nr]})}},BT,function(q0,oe){return K(q0[1][1+r0],q0,oe)},IS,function(q0,oe){return K(q0[1][1+s8],q0,oe)},I5,function(q0,oe){return K(q0[1][1+IT],q0,oe)},s8,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+r0],q0,st),Vr=K(q0[1][1+r0],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},IT,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+z8],q0,st),Vr=K(q0[1][1+r0],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},z8,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+XT],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+IT],q0),he,oe,function(st){return[1,st]})},XT,function(q0,oe){return K(q0[1][1+BT],q0,oe)},r0,function(q0,oe){var wx=oe[2],he=wx[2],st=K(q0[1][1+Nr],q0,he);return he===st?oe:[0,oe[1],[0,wx[1],st]]},Db,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+o3],q0,nr),ta=K(q0[1][1+ic],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},o_,function(q0,oe,wx){var he=wx[3],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],wx[2],st]},F2,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=K(q0[1][1+xx],q0,nr),ta=K(q0[1][1+xx],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,wx[1],Vr,ta,Ta]},lC,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+xx],q0,nr),ta=K(q0[1][1+YC],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},ln,function(q0,oe,wx){var he=wx[1],st=zr(q0[1][1+lC],q0,oe,he);return he===st?wx:[0,st,wx[2]]},YC,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+Nd],q0),wx,oe,function(nr){return[0,nr]});case 1:var he=oe[1];return Ol(l(q0[1][1+km],q0),he,oe,function(nr){return[1,nr]});default:var st=oe[1];return Ol(l(q0[1][1+tc],q0),st,oe,function(nr){return[2,nr]})}},Nd,function(q0,oe){return K(q0[1][1+A4],q0,oe)},km,function(q0,oe){return K(q0[1][1+du],q0,oe)},tc,function(q0,oe){return K(q0[1][1+xx],q0,oe)},om,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+A4],q0,nr),ta=K(q0[1][1+A4],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},_f,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+xx],q0,Vr),Ta=XC(l(q0[1][1+uB],q0),nr),dc=XC(l(q0[1][1+Tj],q0),st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,el]},fu,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=n4(function(ta){if(ta[0]===0){var Ta=ta[1],dc=K(q0[1][1+vu],q0,Ta);return Ta===dc?ta:[0,dc]}var el=ta[1],sm=K(q0[1][1+Br],q0,el);return el===sm?ta:[1,sm]},st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},vu,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[2],nr=wx[1],Vr=K(q0[1][1+Qu],q0,nr),ta=K(q0[1][1+xx],q0,st);return nr===Vr&&st===ta?oe:[0,he,[0,Vr,ta,wx[3]]];case 1:var Ta=wx[2],dc=wx[1],el=K(q0[1][1+Qu],q0,dc),sm=S9(l(q0[1][1+QC],q0),Ta);return dc===el&&Ta===sm?oe:[0,he,[1,el,sm]];case 2:var h8=wx[3],ax=wx[2],T4=wx[1],LA=K(q0[1][1+Qu],q0,T4),W4=S9(l(q0[1][1+QC],q0),ax),QT=K(q0[1][1+Nr],q0,h8);return T4===LA&&ax===W4&&h8===QT?oe:[0,he,[2,LA,W4,QT]];default:var yw=wx[3],mk=wx[2],w9=wx[1],tx=K(q0[1][1+Qu],q0,w9),g8=S9(l(q0[1][1+QC],q0),mk),l9=K(q0[1][1+Nr],q0,yw);return w9===tx&&mk===g8&&yw===l9?oe:[0,he,[3,tx,g8,l9]]}},Qu,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+Wu],q0),wx,oe,function(Vr){return[0,Vr]});case 1:var he=oe[1];return Ol(l(q0[1][1+L1],q0),he,oe,function(Vr){return[1,Vr]});case 2:var st=oe[1];return Ol(l(q0[1][1+du],q0),st,oe,function(Vr){return[2,Vr]});default:var nr=oe[1];return Ol(l(q0[1][1+hu],q0),nr,oe,function(Vr){return[3,Vr]})}},Wu,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+o_],q0),wx,he,oe,function(st){return[0,wx,st]})},L1,function(q0,oe){return K(q0[1][1+A4],q0,oe)},hu,function(q0,oe){return K(q0[1][1+oF],q0,oe)},Ji,function(q0,oe,wx){var he=wx[5],st=wx[4],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=K(q0[1][1+Vn],q0,ta),dc=XC(l(q0[1][1+ni],q0),Vr),el=XC(l(q0[1][1+Me],q0),nr),sm=XC(l(q0[1][1+Me],q0),st),h8=K(q0[1][1+Nr],q0,he);return ta===Ta&&nr===el&&Vr===dc&&nr===el&&st===sm&&he===h8?wx:[0,Ta,dc,el,sm,h8]},kl,function(q0,oe){return zr(q0[1][1+cB],q0,0,oe)},O1,function(q0,oe,wx){return zr(q0[1][1+cB],q0,[0,oe],wx)},WU,function(q0,oe){return zr(q0[1][1+cB],q0,Ew1,oe)},Lw,function(q0,oe){return K(q0[1][1+fO],q0,oe)},BA,function(q0,oe){return K(q0[1][1+fO],q0,oe)},cB,function(q0,oe,wx){var he=oe&&oe[1];return zr(q0[1][1+Lt],q0,[0,he],wx)},fO,function(q0,oe){return zr(q0[1][1+Lt],q0,0,oe)},Lt,function(q0,oe,wx){var he=wx[2];switch(he[0]){case 0:var st=he[1],nr=st[3],Vr=st[2],ta=st[1],Ta=n4(K(q0[1][1+tr],q0,oe),ta),dc=K(q0[1][1+xn],q0,Vr),el=K(q0[1][1+Nr],q0,nr),sm=0;if(Ta===ta&&dc===Vr&&el===nr){var h8=he;sm=1}sm||(h8=[0,[0,Ta,dc,el]]);var ax=h8;break;case 1:var T4=he[1],LA=T4[3],W4=T4[2],QT=T4[1],yw=n4(K(q0[1][1+Fe],q0,oe),QT),mk=K(q0[1][1+xn],q0,W4),w9=K(q0[1][1+Nr],q0,LA),tx=0;if(LA===w9&&yw===QT&&mk===W4){var g8=he;tx=1}tx||(g8=[1,[0,yw,mk,w9]]),ax=g8;break;case 2:var l9=he[1],BP=l9[2],q8=l9[1],mx=zr(q0[1][1+$n],q0,oe,q8),eP=K(q0[1][1+xn],q0,BP),Y9=0;if(q8===mx&&BP===eP){var lB=he;Y9=1}Y9||(lB=[2,[0,mx,eP,l9[3]]]),ax=lB;break;default:var fB=he[1];ax=Ol(l(q0[1][1+$r],q0),fB,he,function(Z_){return[3,Z_]})}return he===ax?wx:[0,wx[1],ax]},$n,function(q0,oe,wx){return K(q0[1][1+A4],q0,wx)},Rr,function(q0,oe,wx,he){return zr(q0[1][1+o_],q0,wx,he)},tr,function(q0,oe,wx){if(wx[0]===0){var he=wx[1];return Ol(K(q0[1][1+At],q0,oe),he,wx,function(nr){return[0,nr]})}var st=wx[1];return Ol(K(q0[1][1+Rn],q0,oe),st,wx,function(nr){return[1,nr]})},At,function(q0,oe,wx){var he=wx[2],st=he[3],nr=he[2],Vr=he[1],ta=zr(q0[1][1+On],q0,oe,Vr),Ta=zr(q0[1][1+ca],q0,oe,nr),dc=XC(l(q0[1][1+xx],q0),st);return ta===Vr&&Ta===nr&&dc===st?wx:[0,wx[1],[0,ta,Ta,dc,0]]},On,function(q0,oe,wx){switch(wx[0]){case 0:var he=wx[1];return Ol(K(q0[1][1+Pr],q0,oe),he,wx,function(Vr){return[0,Vr]});case 1:var st=wx[1];return Ol(K(q0[1][1+mn],q0,oe),st,wx,function(Vr){return[1,Vr]});default:var nr=wx[1];return Ol(K(q0[1][1+He],q0,oe),nr,wx,function(Vr){return[2,Vr]})}},Pr,function(q0,oe,wx){var he=wx[1],st=wx[2];return Vl(K(q0[1][1+Rr],q0,oe),he,st,wx,function(nr){return[0,he,nr]})},mn,function(q0,oe,wx){return zr(q0[1][1+$n],q0,oe,wx)},He,function(q0,oe,wx){return K(q0[1][1+oF],q0,wx)},Rn,function(q0,oe,wx){var he=wx[2],st=he[2],nr=he[1],Vr=zr(q0[1][1+Qt],q0,oe,nr),ta=K(q0[1][1+Nr],q0,st);return Vr===nr&&st===ta?wx:[0,wx[1],[0,Vr,ta]]},ca,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},Qt,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},Fe,function(q0,oe,wx){switch(wx[0]){case 0:var he=wx[1];return Ol(K(q0[1][1+Es],q0,oe),he,wx,function(nr){return[0,nr]});case 1:var st=wx[1];return Ol(K(q0[1][1+Xa],q0,oe),st,wx,function(nr){return[1,nr]});default:return wx}},Es,function(q0,oe,wx){var he=wx[2],st=he[2],nr=he[1],Vr=zr(q0[1][1+ls],q0,oe,nr),ta=XC(l(q0[1][1+xx],q0),st);return nr===Vr&&st===ta?wx:[0,wx[1],[0,Vr,ta]]},ls,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},Xa,function(q0,oe,wx){var he=wx[2],st=he[2],nr=he[1],Vr=zr(q0[1][1+Ga],q0,oe,nr),ta=K(q0[1][1+Nr],q0,st);return Vr===nr&&st===ta?wx:[0,wx[1],[0,Vr,ta]]},Ga,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},Zz,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},$r,function(q0,oe){return K(q0[1][1+xx],q0,oe)},Fu,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1];if(st)var nr=st[1],Vr=Ol(l(q0[1][1+xx],q0),nr,st,function(Ta){return[0,Ta]});else Vr=st;var ta=K(q0[1][1+Nr],q0,he);return st===Vr&&he===ta?oe:[0,oe[1],[0,Vr,ta]]},is,function(q0,oe){return K(q0[1][1+xx],q0,oe)},m1,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=zr(q0[1][1+cB],q0,0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Dl,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=XC(l(q0[1][1+xx],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},Li,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=n4(l(q0[1][1+xx],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},sr,function(q0,oe){return K(q0[1][1+ku],q0,oe)},ku,function(q0,oe){var wx=l(q0[1][1+Kx],q0),he=j2(function(st,nr){var Vr=st[1],ta=l(wx,nr);if(ta){if(ta[2])return[0,yj(ta,Vr),1];var Ta=ta[1];return[0,[0,Ta,Vr],st[2]||(nr!==Ta?1:0)]}return[0,Vr,1]},Sw1,oe);return he[2]?_d(he[1]):oe},Kx,function(q0,oe){return[0,K(q0[1][1+ic],q0,oe),0]},Dt,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Br,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Mi,function(q0,oe,wx){var he=wx[1],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,st]},iu,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+xx],q0,nr),ta=n4(l(q0[1][1+ko],q0),st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},ko,function(q0,oe){var wx=oe[2],he=wx[3],st=wx[2],nr=wx[1],Vr=XC(l(q0[1][1+xx],q0),nr),ta=K(q0[1][1+ku],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?oe:[0,oe[1],[0,Vr,ta,Ta]]},ix,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+xx],q0,nr),ta=S9(l(q0[1][1+Tn],q0),st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},Tn,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=n4(l(q0[1][1+In],q0),nr),ta=n4(l(q0[1][1+xx],q0),st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},In,function(q0,oe){return oe},wn,function(q0,oe,wx){var he=wx[1],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,st]},kr,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},ct,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=S9(l(q0[1][1+AI],q0),Vr);if(nr)var Ta=nr[1],dc=Ta[1],el=Ta[2],sm=Vl(l(q0[1][1+JM],q0),dc,el,nr,function(QT){return[0,[0,dc,QT]]});else sm=nr;if(st)var h8=st[1],ax=h8[1],T4=h8[2],LA=Vl(l(q0[1][1+AI],q0),ax,T4,st,function(QT){return[0,[0,ax,QT]]});else LA=st;var W4=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===sm&&st===LA&&he===W4?wx:[0,ta,sm,LA,W4]},zn,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+xx],q0,nr),ta=K(q0[1][1+vt],q0,st),Ta=K(q0[1][1+Nr],q0,he);return Vr===nr&&ta===st&&Ta===he?wx:[0,Vr,ta,Ta]},Or,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,wx[1],nr,Vr]},Ie,function(q0,oe,wx){var he=wx[4],st=wx[2],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,wx[1],nr,wx[3],Vr]},ie,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=n4(K(q0[1][1+dx],q0,st),nr),ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&ok(he,ta)?wx:[0,Vr,st,ta]},dx,function(q0,oe,wx){var he=wx[2],st=he[2],nr=he[1],Vr=zr(q0[1][1+O1],q0,oe,nr),ta=XC(l(q0[1][1+xx],q0),st);return nr===Vr&&st===ta?wx:[0,wx[1],[0,Vr,ta]]},L,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+is],q0,nr),ta=K(q0[1][1+ic],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},m,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+xx],q0,nr),ta=K(q0[1][1+ic],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},Xt,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+Vn],q0,Vr),Ta=XC(l(q0[1][1+ni],q0),nr),dc=K(q0[1][1+Me],q0,st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&st===dc&&nr===Ta&&he===el?wx:[0,ta,Ta,dc,el]},n,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=XC(l(q0[1][1+xx],q0),st),Vr=K(q0[1][1+Nr],q0,he);return ok(he,Vr)&&st===nr?wx:[0,nr,Vr,wx[3]]}]),function(q0,oe){return b10(oe,i)}}),kd0=function(i){return typeof i=="number"?$w1:i[1]},Nd0=function(i){if(typeof i=="number")return 1;switch(i[0]){case 0:return 2;case 3:return 4;default:return 3}},Pd0=function(i,x){l(T(i),Kw1),K(T(i),Ww1,zw1);var n=x[1];K(T(i),qw1,n),l(T(i),Jw1),l(T(i),Hw1),K(T(i),Xw1,Gw1);var m=x[2];return K(T(i),Yw1,m),l(T(i),Qw1),l(T(i),Zw1)},Id0=function i(x,n){return i.fun(x,n)};Ce(Id0,function(i,x){l(T(i),ek1),K(T(i),rk1,tk1);var n=x[1];if(n){te(i,nk1);var m=n[1];if(typeof m=="number")te(i,ww1);else switch(m[0]){case 0:l(T(i),kw1);var L=m[1];K(T(i),Nw1,L),l(T(i),Pw1);break;case 1:l(T(i),Iw1);var v=m[1];K(T(i),Ow1,v),l(T(i),Bw1);break;case 2:l(T(i),Lw1);var a0=m[1];K(T(i),Mw1,a0),l(T(i),Rw1);break;default:l(T(i),jw1);var O1=m[1];K(T(i),Uw1,O1),l(T(i),Vw1)}te(i,ik1)}else te(i,ak1);return l(T(i),ok1),l(T(i),sk1),K(T(i),ck1,uk1),Pd0(i,x[2]),l(T(i),lk1),l(T(i),fk1),K(T(i),dk1,pk1),Pd0(i,x[3]),l(T(i),mk1),l(T(i),hk1)}),Ce(function i(x){return i.fun(x)},function(i){return K(Fi(xk1),Id0,i)});var hT=function(i,x){return[0,i[1],i[2],x[3]]},MU=function(i,x){var n=i[1]-x[1]|0;return n===0?i[2]-x[2]|0:n},Ot0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ot0,function(i,x,n){var m=n[2];switch(m[0]){case 0:return j2(function(v,a0){var O1=a0[0]===0?a0[1][2][2]:a0[1][2][1];return zr(Ot0,i,v,O1)},x,m[1][1]);case 1:return j2(function(v,a0){return a0[0]===2?v:zr(Ot0,i,v,a0[1][2][1])},x,m[1][1]);case 2:var L=m[1];return zr(i,x,L[1],L[2]);default:return x}});var Od0=function(i){return i[2][1]},RM=function(i,x){return[0,x[1],[0,x[2],i]]},Bd0=function(i,x,n){return[0,i&&i[1],x&&x[1],n]},ns=function(i,x,n){var m=i&&i[1],L=x&&x[1];return m||L?[0,Bd0([0,m],[0,L],0)]:L},H9=function(i,x,n){var m=i&&i[1],L=x&&x[1];return m||L||n?[0,Bd0([0,m],[0,L],n)]:n},TP=function(i,x){if(i){if(x){var n=x[1],m=i[1],L=[0,c6(m[2],n[2])];return ns([0,c6(n[1],m[1])],L)}var v=i}else v=x;return v},Bt0=function(i,x){if(x){if(i){var n=x[1],m=i[1],L=m[3],v=[0,c6(m[2],n[2])];return H9([0,c6(n[1],m[1])],v,L)}var a0=x[1];return H9([0,a0[1]],[0,a0[2]],0)}return i},Ld0=function i(x,n){return i.fun(x,n)};Ce(Ld0,function(i,x){if(typeof i=="number"){var n=i;if(56<=n)switch(n){case 56:if(typeof x=="number"&&x===56)return 0;break;case 57:if(typeof x=="number"&&x===57)return 0;break;case 58:if(typeof x=="number"&&x===58)return 0;break;case 59:if(typeof x=="number"&&x===59)return 0;break;case 60:if(typeof x=="number"&&x===60)return 0;break;case 61:if(typeof x=="number"&&x===61)return 0;break;case 62:if(typeof x=="number"&&x===62)return 0;break;case 63:if(typeof x=="number"&&x===63)return 0;break;case 64:if(typeof x=="number"&&x===64)return 0;break;case 65:if(typeof x=="number"&&x===65)return 0;break;case 66:if(typeof x=="number"&&x===66)return 0;break;case 67:if(typeof x=="number"&&x===67)return 0;break;case 68:if(typeof x=="number"&&x===68)return 0;break;case 69:if(typeof x=="number"&&x===69)return 0;break;case 70:if(typeof x=="number"&&x===70)return 0;break;case 71:if(typeof x=="number"&&x===71)return 0;break;case 72:if(typeof x=="number"&&x===72)return 0;break;case 73:if(typeof x=="number"&&x===73)return 0;break;case 74:if(typeof x=="number"&&x===74)return 0;break;case 75:if(typeof x=="number"&&x===75)return 0;break;case 76:if(typeof x=="number"&&x===76)return 0;break;case 77:if(typeof x=="number"&&x===77)return 0;break;case 78:if(typeof x=="number"&&x===78)return 0;break;case 79:if(typeof x=="number"&&x===79)return 0;break;case 80:if(typeof x=="number"&&x===80)return 0;break;case 81:if(typeof x=="number"&&x===81)return 0;break;case 82:if(typeof x=="number"&&x===82)return 0;break;case 83:if(typeof x=="number"&&x===83)return 0;break;case 84:if(typeof x=="number"&&x===84)return 0;break;case 85:if(typeof x=="number"&&x===85)return 0;break;case 86:if(typeof x=="number"&&x===86)return 0;break;case 87:if(typeof x=="number"&&x===87)return 0;break;case 88:if(typeof x=="number"&&x===88)return 0;break;case 89:if(typeof x=="number"&&x===89)return 0;break;case 90:if(typeof x=="number"&&x===90)return 0;break;case 91:if(typeof x=="number"&&x===91)return 0;break;case 92:if(typeof x=="number"&&x===92)return 0;break;case 93:if(typeof x=="number"&&x===93)return 0;break;case 94:if(typeof x=="number"&&x===94)return 0;break;case 95:if(typeof x=="number"&&x===95)return 0;break;case 96:if(typeof x=="number"&&x===96)return 0;break;case 97:if(typeof x=="number"&&x===97)return 0;break;case 98:if(typeof x=="number"&&x===98)return 0;break;case 99:if(typeof x=="number"&&x===99)return 0;break;case 100:if(typeof x=="number"&&Xw===x)return 0;break;case 101:if(typeof x=="number"&&Uk===x)return 0;break;case 102:if(typeof x=="number"&&E4===x)return 0;break;case 103:if(typeof x=="number"&&kT===x)return 0;break;case 104:if(typeof x=="number"&&uw===x)return 0;break;case 105:if(typeof x=="number"&&pN===x)return 0;break;case 106:if(typeof x=="number"&&Y1===x)return 0;break;case 107:if(typeof x=="number"&&X===x)return 0;break;case 108:if(typeof x=="number"&&Lk===x)return 0;break;case 109:if(typeof x=="number"&&Vk===x)return 0;break;case 110:if(typeof x=="number"&&ef===x)return 0;break;default:if(typeof x=="number"&&zx<=x)return 0}else switch(n){case 0:if(typeof x=="number"&&x===0)return 0;break;case 1:if(typeof x=="number"&&x===1)return 0;break;case 2:if(typeof x=="number"&&x===2)return 0;break;case 3:if(typeof x=="number"&&x===3)return 0;break;case 4:if(typeof x=="number"&&x===4)return 0;break;case 5:if(typeof x=="number"&&x===5)return 0;break;case 6:if(typeof x=="number"&&x===6)return 0;break;case 7:if(typeof x=="number"&&x===7)return 0;break;case 8:if(typeof x=="number"&&x===8)return 0;break;case 9:if(typeof x=="number"&&x===9)return 0;break;case 10:if(typeof x=="number"&&x===10)return 0;break;case 11:if(typeof x=="number"&&x===11)return 0;break;case 12:if(typeof x=="number"&&x===12)return 0;break;case 13:if(typeof x=="number"&&x===13)return 0;break;case 14:if(typeof x=="number"&&x===14)return 0;break;case 15:if(typeof x=="number"&&x===15)return 0;break;case 16:if(typeof x=="number"&&x===16)return 0;break;case 17:if(typeof x=="number"&&x===17)return 0;break;case 18:if(typeof x=="number"&&x===18)return 0;break;case 19:if(typeof x=="number"&&x===19)return 0;break;case 20:if(typeof x=="number"&&x===20)return 0;break;case 21:if(typeof x=="number"&&x===21)return 0;break;case 22:if(typeof x=="number"&&x===22)return 0;break;case 23:if(typeof x=="number"&&x===23)return 0;break;case 24:if(typeof x=="number"&&x===24)return 0;break;case 25:if(typeof x=="number"&&x===25)return 0;break;case 26:if(typeof x=="number"&&x===26)return 0;break;case 27:if(typeof x=="number"&&x===27)return 0;break;case 28:if(typeof x=="number"&&x===28)return 0;break;case 29:if(typeof x=="number"&&x===29)return 0;break;case 30:if(typeof x=="number"&&x===30)return 0;break;case 31:if(typeof x=="number"&&x===31)return 0;break;case 32:if(typeof x=="number"&&x===32)return 0;break;case 33:if(typeof x=="number"&&x===33)return 0;break;case 34:if(typeof x=="number"&&x===34)return 0;break;case 35:if(typeof x=="number"&&x===35)return 0;break;case 36:if(typeof x=="number"&&x===36)return 0;break;case 37:if(typeof x=="number"&&x===37)return 0;break;case 38:if(typeof x=="number"&&x===38)return 0;break;case 39:if(typeof x=="number"&&x===39)return 0;break;case 40:if(typeof x=="number"&&x===40)return 0;break;case 41:if(typeof x=="number"&&x===41)return 0;break;case 42:if(typeof x=="number"&&x===42)return 0;break;case 43:if(typeof x=="number"&&x===43)return 0;break;case 44:if(typeof x=="number"&&x===44)return 0;break;case 45:if(typeof x=="number"&&x===45)return 0;break;case 46:if(typeof x=="number"&&x===46)return 0;break;case 47:if(typeof x=="number"&&x===47)return 0;break;case 48:if(typeof x=="number"&&x===48)return 0;break;case 49:if(typeof x=="number"&&x===49)return 0;break;case 50:if(typeof x=="number"&&x===50)return 0;break;case 51:if(typeof x=="number"&&x===51)return 0;break;case 52:if(typeof x=="number"&&x===52)return 0;break;case 53:if(typeof x=="number"&&x===53)return 0;break;case 54:if(typeof x=="number"&&x===54)return 0;break;default:if(typeof x=="number"&&x===55)return 0}}else switch(i[0]){case 0:if(typeof x!="number"&&x[0]===0)return E2(i[1],x[1]);break;case 1:if(typeof x!="number"&&x[0]===1){var m=E2(i[1],x[1]);return m===0?E2(i[2],x[2]):m}break;case 2:if(typeof x!="number"&&x[0]===2){var L=E2(i[1],x[1]);return L===0?E2(i[2],x[2]):L}break;case 3:if(typeof x!="number"&&x[0]===3)return E2(i[1],x[1]);break;case 4:if(typeof x!="number"&&x[0]===4){var v=x[2],a0=i[2],O1=E2(i[1],x[1]);return O1===0?a0?v?E2(a0[1],v[1]):1:v?-1:0:O1}break;case 5:if(typeof x!="number"&&x[0]===5)return E2(i[1],x[1]);break;case 6:if(typeof x!="number"&&x[0]===6){var dx=x[2],ie=i[2],Ie=E2(i[1],x[1]);if(Ie===0){if(ie)if(dx){var Ot=dx[1],Or=ie[1],Cr=0;switch(Or){case 0:if(Ot===0)var ni=0;else Cr=1;break;case 1:Ot===1?ni=0:Cr=1;break;case 2:Ot===2?ni=0:Cr=1;break;default:3<=Ot?ni=0:Cr=1}if(Cr){var Jn=function(wn){switch(wn){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}},Vn=Jn(Ot);ni=SP(Jn(Or),Vn)}var zn=ni}else zn=1;else zn=dx?-1:0;return zn===0?E2(i[3],x[3]):zn}return Ie}break;case 7:if(typeof x!="number"&&x[0]===7){var Oi=E2(i[1],x[1]);return Oi===0?E2(i[2],x[2]):Oi}break;case 8:if(typeof x!="number"&&x[0]===8)return SP(i[1],x[1]);break;case 9:if(typeof x!="number"&&x[0]===9){var xn=E2(i[1],x[1]);return xn===0?E2(i[2],x[2]):xn}break;case 10:if(typeof x!="number"&&x[0]===10)return E2(i[1],x[1]);break;case 11:if(typeof x!="number"&&x[0]===11)return E2(i[1],x[1]);break;case 12:if(typeof x!="number"&&x[0]===12){var vt=E2(i[1],x[1]);return vt===0?E2(i[2],x[2]):vt}break;case 13:if(typeof x!="number"&&x[0]===13){var Xt=E2(i[1],x[1]);return Xt===0?E2(i[2],x[2]):Xt}break;case 14:if(typeof x!="number"&&x[0]===14)return E2(i[1],x[1]);break;case 15:if(typeof x!="number"&&x[0]===15)return SP(i[1],x[1]);break;case 16:if(typeof x!="number"&&x[0]===16)return E2(i[1],x[1]);break;case 17:if(typeof x!="number"&&x[0]===17){var Me=E2(i[1],x[1]);return Me===0?E2(i[2],x[2]):Me}break;case 18:if(typeof x!="number"&&x[0]===18)return E2(i[1],x[1]);break;case 19:if(typeof x!="number"&&x[0]===19)return SP(i[1],x[1]);break;case 20:if(typeof x!="number"&&x[0]===20)return E2(i[1],x[1]);break;case 21:if(typeof x!="number"&&x[0]===21)return E2(i[1],x[1]);break;case 22:if(typeof x!="number"&&x[0]===22){var Ke=E2(i[1],x[1]);if(Ke===0){var ct=SP(i[2],x[2]);return ct===0?SP(i[3],x[3]):ct}return Ke}break;case 23:if(typeof x!="number"&&x[0]===23)return E2(i[1],x[1]);break;default:if(typeof x!="number"&&x[0]===24)return E2(i[1],x[1])}function sr(wn){if(typeof wn=="number"){var In=wn;if(56<=In)switch(In){case 56:return 75;case 57:return 76;case 58:return 77;case 59:return 79;case 60:return 80;case 61:return 81;case 62:return 82;case 63:return 83;case 64:return 84;case 65:return 85;case 66:return 86;case 67:return 87;case 68:return 88;case 69:return 89;case 70:return 90;case 71:return 91;case 72:return 92;case 73:return 93;case 74:return 95;case 75:return 96;case 76:return 97;case 77:return 98;case 78:return 99;case 79:return Xw;case 80:return Uk;case 81:return E4;case 82:return kT;case 83:return uw;case 84:return pN;case 85:return Y1;case 86:return X;case 87:return Lk;case 88:return zx;case 89:return nt;case 90:return lr;case 91:return fw;case 92:return OO;case 93:return OI;case 94:return uM;case 95:return WI;case 96:return XO;case 97:return QR;case 98:return $u;case 99:return YP;case 100:return zI;case 101:return Ho;case 102:return Ck;case 103:return sS;case 104:return 129;case 105:return 130;case 106:return 131;case 107:return 132;case 108:return 133;case 109:return 134;case 110:return 135;default:return 136}switch(In){case 0:return 5;case 1:return 9;case 2:return 16;case 3:return 17;case 4:return 18;case 5:return 19;case 6:return 20;case 7:return 21;case 8:return 22;case 9:return 23;case 10:return 24;case 11:return 25;case 12:return 26;case 13:return 27;case 14:return 28;case 15:return 29;case 16:return 30;case 17:return 31;case 18:return 32;case 19:return 33;case 20:return 34;case 21:return 35;case 22:return 36;case 23:return 37;case 24:return 38;case 25:return 40;case 26:return 41;case 27:return 42;case 28:return 43;case 29:return 44;case 30:return 46;case 31:return 47;case 32:return 48;case 33:return 49;case 34:return 52;case 35:return 53;case 36:return 54;case 37:return 55;case 38:return 56;case 39:return 57;case 40:return 58;case 41:return 59;case 42:return 60;case 43:return 61;case 44:return 62;case 45:return 63;case 46:return 64;case 47:return 65;case 48:return 66;case 49:return 67;case 50:return 68;case 51:return 69;case 52:return 70;case 53:return 71;case 54:return 72;default:return 73}}else switch(wn[0]){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 6;case 6:return 7;case 7:return 8;case 8:return 10;case 9:return 11;case 10:return 12;case 11:return 13;case 12:return 14;case 13:return 15;case 14:return 39;case 15:return 45;case 16:return 50;case 17:return 51;case 18:return 74;case 19:return 78;case 20:return 94;case 21:return Vk;case 22:return ef;case 23:return Hw;default:return nE}}var kr=sr(x);return SP(sr(i),kr)});var v2x=[mC,tI1,qA()],Md0=function(i){return[0,i[1],i[2].slice(),i[3],i[4],i[5],i[6],i[7]]},Rd0=function(i){return i[3][1]},sY=function(i,x){return i!==x[4]?[0,x[1],x[2],x[3],i,x[5],x[6],x[7]]:x},jd0=function(i){if(typeof i=="number"){var x=i;if(60<=x)switch(x){case 60:return UL1;case 61:return VL1;case 62:return $L1;case 63:return KL1;case 64:return zL1;case 65:return WL1;case 66:return qL1;case 67:return JL1;case 68:return HL1;case 69:return GL1;case 70:return XL1;case 71:return YL1;case 72:return QL1;case 73:return ZL1;case 74:return xM1;case 75:return eM1;case 76:return tM1;case 77:return rM1;case 78:return nM1;case 79:return iM1;case 80:return aM1;case 81:return oM1;case 82:return sM1;case 83:return uM1;case 84:return cM1;case 85:return lM1;case 86:return fM1;case 87:return pM1;case 88:return dM1;case 89:return mM1;case 90:return hM1;case 91:return gM1;case 92:return _M1;case 93:return yM1;case 94:return DM1;case 95:return vM1;case 96:return bM1;case 97:return CM1;case 98:return EM1;case 99:return SM1;case 100:return FM1;case 101:return AM1;case 102:return TM1;case 103:return wM1;case 104:return kM1;case 105:return NM1;case 106:return PM1;case 107:return IM1;case 108:return OM1;case 109:return BM1;case 110:return LM1;case 111:return MM1;case 112:return RM1;case 113:return jM1;case 114:return UM1;case 115:return VM1;case 116:return $M1;case 117:return KM1;default:return zM1}switch(x){case 0:return OB1;case 1:return BB1;case 2:return LB1;case 3:return MB1;case 4:return RB1;case 5:return jB1;case 6:return UB1;case 7:return VB1;case 8:return $B1;case 9:return KB1;case 10:return zB1;case 11:return WB1;case 12:return qB1;case 13:return JB1;case 14:return HB1;case 15:return GB1;case 16:return XB1;case 17:return YB1;case 18:return QB1;case 19:return ZB1;case 20:return xL1;case 21:return eL1;case 22:return tL1;case 23:return rL1;case 24:return nL1;case 25:return iL1;case 26:return aL1;case 27:return oL1;case 28:return sL1;case 29:return uL1;case 30:return cL1;case 31:return lL1;case 32:return fL1;case 33:return pL1;case 34:return dL1;case 35:return mL1;case 36:return hL1;case 37:return gL1;case 38:return _L1;case 39:return yL1;case 40:return DL1;case 41:return vL1;case 42:return bL1;case 43:return CL1;case 44:return EL1;case 45:return SL1;case 46:return FL1;case 47:return AL1;case 48:return TL1;case 49:return wL1;case 50:return kL1;case 51:return NL1;case 52:return PL1;case 53:return IL1;case 54:return OL1;case 55:return BL1;case 56:return LL1;case 57:return ML1;case 58:return RL1;default:return jL1}}else switch(i[0]){case 0:return WM1;case 1:return qM1;case 2:return JM1;case 3:return HM1;case 4:return GM1;case 5:return XM1;case 6:return YM1;case 7:return QM1;case 8:return ZM1;case 9:return xR1;case 10:return eR1;default:return tR1}},Lt0=function(i){if(typeof i=="number"){var x=i;if(60<=x)switch(x){case 60:return SO1;case 61:return FO1;case 62:return AO1;case 63:return TO1;case 64:return wO1;case 65:return kO1;case 66:return NO1;case 67:return PO1;case 68:return IO1;case 69:return OO1;case 70:return BO1;case 71:return LO1;case 72:return MO1;case 73:return RO1;case 74:return jO1;case 75:return UO1;case 76:return VO1;case 77:return $O1;case 78:return KO1;case 79:return zO1;case 80:return WO1;case 81:return qO1;case 82:return JO1;case 83:return HO1;case 84:return GO1;case 85:return XO1;case 86:return YO1;case 87:return QO1;case 88:return ZO1;case 89:return xB1;case 90:return eB1;case 91:return tB1;case 92:return rB1;case 93:return nB1;case 94:return iB1;case 95:return aB1;case 96:return oB1;case 97:return sB1;case 98:return uB1;case 99:return cB1;case 100:return lB1;case 101:return fB1;case 102:return pB1;case 103:return dB1;case 104:return mB1;case 105:return hB1;case 106:return gB1;case 107:return _B1;case 108:return yB1;case 109:return DB1;case 110:return vB1;case 111:return bB1;case 112:return CB1;case 113:return EB1;case 114:return SB1;case 115:return FB1;case 116:return AB1;case 117:return TB1;default:return wB1}switch(x){case 0:return yI1;case 1:return DI1;case 2:return vI1;case 3:return bI1;case 4:return CI1;case 5:return EI1;case 6:return SI1;case 7:return FI1;case 8:return AI1;case 9:return TI1;case 10:return wI1;case 11:return kI1;case 12:return NI1;case 13:return PI1;case 14:return II1;case 15:return OI1;case 16:return BI1;case 17:return LI1;case 18:return MI1;case 19:return RI1;case 20:return jI1;case 21:return UI1;case 22:return VI1;case 23:return $I1;case 24:return KI1;case 25:return zI1;case 26:return WI1;case 27:return qI1;case 28:return JI1;case 29:return HI1;case 30:return GI1;case 31:return XI1;case 32:return YI1;case 33:return QI1;case 34:return ZI1;case 35:return xO1;case 36:return eO1;case 37:return tO1;case 38:return rO1;case 39:return nO1;case 40:return iO1;case 41:return aO1;case 42:return oO1;case 43:return sO1;case 44:return uO1;case 45:return cO1;case 46:return lO1;case 47:return fO1;case 48:return pO1;case 49:return dO1;case 50:return mO1;case 51:return hO1;case 52:return gO1;case 53:return _O1;case 54:return yO1;case 55:return DO1;case 56:return vO1;case 57:return bO1;case 58:return CO1;default:return EO1}}else switch(i[0]){case 3:return i[1][2][3];case 5:var n=i[1],m=S2(kB1,n[3]);return S2(NB1,S2(n[2],m));case 9:return i[1]===0?IB1:PB1;case 0:case 1:return i[2];case 2:case 8:return i[1][3];case 6:case 7:return i[1];default:return i[3]}},Uq=function(i){return l(GT(_I1),i)},Ud0=function(i,x){var n=i&&i[1],m=0;if(typeof x=="number")if(ef===x){var L=iI1;m=1}else m=2;else switch(x[0]){case 3:L=aI1,m=1;break;case 5:L=oI1,m=1;break;case 6:case 9:m=2;break;case 0:case 10:var v=cI1,a0=uI1;break;case 1:case 11:v=fI1,a0=lI1;break;case 2:case 8:v=dI1,a0=pI1;break;default:v=hI1,a0=mI1}switch(m){case 1:v=L[1],a0=L[2];break;case 2:v=Uq(Lt0(x)),a0=sI1}return n?S2(a0,S2(gI1,v)):v},Vd0=function(i){if(i){var x=i[1];return 35>>0)var O1=Zx(m);else switch(a0){case 0:O1=2;break;case 2:O1=1;break;case 3:if(Qe(m,2),Fj(Rx(m))===0){var dx=jU(Rx(m));if(dx===0)O1=m6(Rx(m))===0&&m6(Rx(m))===0&&m6(Rx(m))===0?0:Zx(m);else if(dx===1&&m6(Rx(m))===0)for(;;){var ie=RU(Rx(m));if(ie!==0){O1=ie===1?0:Zx(m);break}}else O1=Zx(m)}else O1=Zx(m);break;default:O1=0}if(2<=O1){if(!(3<=O1))return bN(i,x,37)}else if(0<=O1)return i;return Wp(sG1)},g20=function(i,x,n,m,L){var v=x+wq(n)|0;return[0,l20(i,v,x+QH(n)|0),Mz(n,m,(ZH(n)-m|0)-L|0)]},_20=function(i,x){for(var n=wq(i[2]),m=E10(x),L=sA(g(x)),v=i;;){vS(m);var a0=Rx(m);if(a0)var O1=a0[1],dx=92>>0)var ie=Zx(m);else switch(dx){case 0:ie=2;break;case 1:for(;;){Qe(m,3);var Ie=Rx(m);if(Ie)var Ot=Ie[1],Or=-1>>0)return Wp(iG1);switch(ie){case 0:var Jn=g20(v,n,m,2,0),Vn=Jn[1],zn=Vx(S2(aG1,Jn[2])),Oi=Xa0(zn)?h20(v,Vn,zn):bN(v,Vn,37);TK(L,zn),v=Oi;continue;case 1:var xn=g20(v,n,m,3,1),vt=Vx(S2(oG1,xn[2])),Xt=h20(v,xn[1],vt);TK(L,vt),v=Xt;continue;case 2:return[0,v,Pw(L)];default:E8(L,Zf(m));continue}}},Iw=function(i,x,n){var m=AL(i,uA(i,x));return Bz(x),K(n,m,x)},RK=function(i,x,n){for(var m=i;;){vS(n);var L=Rx(n);if(L)var v=L[1],a0=-1>>0)var O1=Zx(n);else switch(a0){case 0:for(;;){Qe(n,3);var dx=Rx(n);if(dx)var ie=dx[1],Ie=-1>>0){var ni=AL(m,uA(m,n));return[0,ni,CI(ni,n)]}switch(O1){case 0:var Jn=EI(m,n);E8(x,Zf(n)),m=Jn;continue;case 1:var Vn=m[4]?Wt0(m,uA(m,n),nR1,rR1):m;return[0,Vn,CI(Vn,n)];case 2:if(m[4])return[0,m,CI(m,n)];E8(x,iR1);continue;default:E8(x,Zf(n));continue}}},Kz=function(i,x,n){for(;;){vS(n);var m=Rx(n);if(m)var L=m[1],v=13>>0)var a0=Zx(n);else switch(v){case 0:a0=0;break;case 1:for(;;){Qe(n,2);var O1=Rx(n);if(O1)var dx=O1[1],ie=-1>>0)return Wp(aR1);switch(a0){case 0:return[0,i,CI(i,n)];case 1:var Ie=CI(i,n),Ot=EI(i,n),Or=ZH(n);return[0,Ot,[0,Ie[1],Ie[2]-Or|0]];default:E8(x,Zf(n));continue}}},y20=function(i,x){function n(vt){return Qe(vt,3),ZN(Rx(vt))===0?2:Zx(vt)}vS(x);var m=Rx(x);if(m)var L=m[1],v=XO>>0)var a0=Zx(x);else switch(v){case 1:a0=16;break;case 2:a0=15;break;case 3:Qe(x,15),a0=iB(Rx(x))===0?15:Zx(x);break;case 4:Qe(x,4),a0=ZN(Rx(x))===0?n(x):Zx(x);break;case 5:Qe(x,11),a0=ZN(Rx(x))===0?n(x):Zx(x);break;case 7:a0=5;break;case 8:a0=6;break;case 9:a0=7;break;case 10:a0=8;break;case 11:a0=9;break;case 12:Qe(x,14);var O1=jU(Rx(x));if(O1===0)a0=m6(Rx(x))===0&&m6(Rx(x))===0&&m6(Rx(x))===0?12:Zx(x);else if(O1===1&&m6(Rx(x))===0)for(;;){var dx=RU(Rx(x));if(dx!==0){a0=dx===1?13:Zx(x);break}}else a0=Zx(x);break;case 13:a0=10;break;case 14:Qe(x,14),a0=m6(Rx(x))===0&&m6(Rx(x))===0?1:Zx(x);break;default:a0=0}if(16>>0)return Wp(WH1);switch(a0){case 1:var ie=Zf(x);return[0,i,ie,[0,Vx(S2(qH1,ie))],0];case 2:var Ie=Zf(x),Ot=Vx(S2(JH1,Ie));return ru<=Ot?[0,i,Ie,[0,Ot>>>3|0,48+(7&Ot)|0],1]:[0,i,Ie,[0,Ot],1];case 3:var Or=Zf(x);return[0,i,Or,[0,Vx(S2(HH1,Or))],1];case 4:return[0,i,GH1,[0,0],0];case 5:return[0,i,XH1,[0,8],0];case 6:return[0,i,YH1,[0,12],0];case 7:return[0,i,QH1,[0,10],0];case 8:return[0,i,ZH1,[0,13],0];case 9:return[0,i,xG1,[0,9],0];case 10:return[0,i,eG1,[0,11],0];case 11:var Cr=Zf(x);return[0,i,Cr,[0,Vx(S2(tG1,Cr))],1];case 12:var ni=Zf(x);return[0,i,ni,[0,Vx(S2(rG1,DI(ni,1,g(ni)-1|0)))],0];case 13:var Jn=Zf(x),Vn=Vx(S2(nG1,DI(Jn,2,g(Jn)-3|0)));return[0,hI>>0)var Ot=Zx(v);else switch(Ie){case 0:Ot=3;break;case 1:for(;;){Qe(v,4);var Or=Rx(v);if(Or)var Cr=Or[1],ni=-1>>0)return Wp(oR1);switch(Ot){case 0:var Jn=Zf(v);if(E8(m,Jn),Da(x,Jn))return[0,a0,CI(a0,v),O1];E8(n,Jn);continue;case 1:E8(m,sR1);var Vn=y20(a0,v),zn=Vn[4]||O1;E8(m,Vn[2]),ao0(function(Ke){return TK(n,Ke)},Vn[3]),a0=Vn[1],O1=zn;continue;case 2:var Oi=Zf(v);E8(m,Oi);var xn=EI(AL(a0,uA(a0,v)),v);return E8(n,Oi),[0,xn,CI(xn,v),O1];case 3:var vt=Zf(v);E8(m,vt);var Xt=AL(a0,uA(a0,v));return E8(n,vt),[0,Xt,CI(Xt,v),O1];default:var Me=Zf(v);E8(m,Me),E8(n,Me);continue}}},v20=function(i,x,n,m,L){for(var v=i;;){vS(L);var a0=Rx(L);if(a0)var O1=a0[1],dx=96>>0)var ie=Zx(L);else switch(dx){case 0:ie=0;break;case 1:for(;;){Qe(L,6);var Ie=Rx(L);if(Ie)var Ot=Ie[1],Or=-1>>0)return Wp(uR1);switch(ie){case 0:return[0,AL(v,uA(v,L)),1];case 1:return a9(m,96),[0,v,1];case 2:return E8(m,cR1),[0,v,0];case 3:a9(n,92),a9(m,92);var Vn=y20(v,L),zn=Vn[2];E8(n,zn),E8(m,zn),ao0(function(vt){return TK(x,vt)},Vn[3]),v=Vn[1];continue;case 4:E8(n,lR1),E8(m,fR1),E8(x,pR1),v=EI(v,L);continue;case 5:var Oi=Zf(L);E8(n,Oi),E8(m,Oi),a9(x,10),v=EI(v,L);continue;default:var xn=Zf(L);E8(n,xn),E8(m,xn),E8(x,xn);continue}}},qt0=function(i,x,n,m,L){for(var v=i;;){var a0=function(A4){for(;;)if(Qe(A4,6),Wd0(Rx(A4))!==0)return Zx(A4)};vS(L);var O1=Rx(L);if(O1)var dx=O1[1],ie=Ho>>0)var Ie=Zx(L);else switch(ie){case 0:Ie=1;break;case 1:Ie=a0(L);break;case 2:Ie=2;break;case 3:Qe(L,2),Ie=iB(Rx(L))===0?2:Zx(L);break;case 4:Ie=0;break;case 5:Qe(L,6);var Ot=Rx(L);if(Ot)var Or=Ot[1],Cr=34>>0)return Wp(vR1);switch(Ie){case 0:var Mx=Zf(L),ko=0;switch(x){case 0:rt(Mx,bR1)||(ko=1);break;case 1:rt(Mx,CR1)||(ko=1);break;default:var iu=0;if(rt(Mx,ER1)){if(!rt(Mx,SR1))return Wt0(v,uA(v,L),NR1,kR1);if(rt(Mx,FR1)){if(!rt(Mx,AR1))return Wt0(v,uA(v,L),wR1,TR1);iu=1}}if(!iu)return Bz(L),v}if(ko)return v;E8(m,Mx),E8(n,Mx);continue;case 1:return AL(v,uA(v,L));case 2:var Mi=Zf(L);E8(m,Mi),E8(n,Mi),v=EI(v,L);continue;case 3:var Bc=Zf(L),ku=DI(Bc,3,g(Bc)-4|0);E8(m,Bc),TK(n,Vx(S2(PR1,ku)));continue;case 4:var Kx=Zf(L),ic=DI(Kx,2,g(Kx)-3|0);E8(m,Kx),TK(n,Vx(ic));continue;case 5:var Br=Zf(L),Dt=DI(Br,1,g(Br)-2|0);E8(m,Br);var Li=E2(Dt,IR1),Dl=0;if(0<=Li)if(0>>0)var v=Zx(x);else switch(L){case 0:v=0;break;case 1:v=6;break;case 2:if(Qe(x,2),bj(Rx(x))===0){for(;;)if(Qe(x,2),bj(Rx(x))!==0){v=Zx(x);break}}else v=Zx(x);break;case 3:v=1;break;case 4:Qe(x,1),v=iB(Rx(x))===0?1:Zx(x);break;default:Qe(x,5);var a0=PY(Rx(x));v=a0===0?4:a0===1?3:Zx(x)}if(6>>0)return Wp(SH1);switch(v){case 0:return[0,i,ef];case 1:return[2,EI(i,x)];case 2:return[2,i];case 3:var O1=vN(i,x),dx=sA(sS),ie=Kz(i,dx,x),Ie=ie[1];return[1,Ie,TL(Ie,O1,ie[2],dx,0)];case 4:var Ot=vN(i,x),Or=sA(sS),Cr=RK(i,Or,x),ni=Cr[1];return[1,ni,TL(ni,Ot,Cr[2],Or,1)];case 5:var Jn=vN(i,x),Vn=sA(sS),zn=i;x:for(;;){vS(x);var Oi=Rx(x);if(Oi)var xn=Oi[1],vt=92>>0)var Xt=Zx(x);else switch(vt){case 0:Xt=0;break;case 1:for(;;){Qe(x,7);var Me=Rx(x);if(Me)var Ke=Me[1],ct=-1>>0)Xt=Zx(x);else switch(wn){case 0:Xt=2;break;case 1:Xt=1;break;default:Qe(x,1),Xt=iB(Rx(x))===0?1:Zx(x)}}if(7>>0)var In=Wp(hR1);else switch(Xt){case 0:In=[0,bN(zn,uA(zn,x),25),gR1];break;case 1:In=[0,EI(bN(zn,uA(zn,x),25),x),_R1];break;case 3:var Tn=Zf(x);In=[0,zn,DI(Tn,1,g(Tn)-1|0)];break;case 4:In=[0,zn,yR1];break;case 5:for(a9(Vn,91);;){vS(x);var ix=Rx(x);if(ix)var Nr=ix[1],Mx=93>>0)var ko=Zx(x);else switch(Mx){case 0:ko=0;break;case 1:for(;;){Qe(x,4);var iu=Rx(x);if(iu)var Mi=iu[1],Bc=-1>>0)var Br=Wp(dR1);else switch(ko){case 0:Br=zn;break;case 1:E8(Vn,mR1);continue;case 2:a9(Vn,92),a9(Vn,93);continue;case 3:a9(Vn,93),Br=zn;break;default:E8(Vn,Zf(x));continue}zn=Br;continue x}case 6:In=[0,EI(bN(zn,uA(zn,x),25),x),DR1];break;default:E8(Vn,Zf(x));continue}var Dt=In[1],Li=CI(Dt,x),Dl=[0,Dt[1],Jn,Li],du=In[2];return[0,Dt,[5,[0,Dl,Pw(Vn),du]]]}default:return[0,AL(i,uA(i,x)),[6,Zf(x)]]}}),C2x=Jq(function(i,x){function n(ix,Nr){for(;;){Qe(Nr,12);var Mx=qd0(Rx(Nr));if(Mx!==0)return Mx===1?ix<50?m(ix+1|0,Nr):dn(m,[0,Nr]):Zx(Nr)}}function m(ix,Nr){if(Fj(Rx(Nr))===0){var Mx=jU(Rx(Nr));if(Mx===0)return m6(Rx(Nr))===0&&m6(Rx(Nr))===0&&m6(Rx(Nr))===0?ix<50?n(ix+1|0,Nr):dn(n,[0,Nr]):Zx(Nr);if(Mx===1){if(m6(Rx(Nr))===0)for(;;){var ko=RU(Rx(Nr));if(ko!==0)return ko===1?ix<50?n(ix+1|0,Nr):dn(n,[0,Nr]):Zx(Nr)}return Zx(Nr)}return Zx(Nr)}return Zx(Nr)}function L(ix){return Wt(n(0,ix))}vS(x);var v=Rx(x);if(v)var a0=v[1],O1=M4>>0)var dx=Zx(x);else switch(O1){case 0:dx=0;break;case 1:dx=14;break;case 2:if(Qe(x,2),bj(Rx(x))===0){for(;;)if(Qe(x,2),bj(Rx(x))!==0){dx=Zx(x);break}}else dx=Zx(x);break;case 3:dx=1;break;case 4:Qe(x,1),dx=iB(Rx(x))===0?1:Zx(x);break;case 5:dx=13;break;case 6:Qe(x,12);var ie=qd0(Rx(x));dx=ie===0?L(x):ie===1?function(ix){return Wt(m(0,ix))}(x):Zx(x);break;case 7:dx=10;break;case 8:Qe(x,6);var Ie=PY(Rx(x));dx=Ie===0?4:Ie===1?3:Zx(x);break;case 9:dx=9;break;case 10:dx=5;break;case 11:dx=11;break;case 12:dx=7;break;case 13:if(Qe(x,14),Fj(Rx(x))===0){var Ot=jU(Rx(x));if(Ot===0)dx=m6(Rx(x))===0&&m6(Rx(x))===0&&m6(Rx(x))===0?L(x):Zx(x);else if(Ot===1&&m6(Rx(x))===0)for(;;){var Or=RU(Rx(x));if(Or!==0){dx=Or===1?L(x):Zx(x);break}}else dx=Zx(x)}else dx=Zx(x);break;default:dx=8}if(14>>0)return Wp(CH1);switch(dx){case 0:return[0,i,ef];case 1:return[2,EI(i,x)];case 2:return[2,i];case 3:var Cr=vN(i,x),ni=sA(sS),Jn=Kz(i,ni,x),Vn=Jn[1];return[1,Vn,TL(Vn,Cr,Jn[2],ni,0)];case 4:var zn=vN(i,x),Oi=sA(sS),xn=RK(i,Oi,x),vt=xn[1];return[1,vt,TL(vt,zn,xn[2],Oi,1)];case 5:return[0,i,95];case 6:return[0,i,E4];case 7:return[0,i,96];case 8:return[0,i,0];case 9:return[0,i,83];case 10:return[0,i,10];case 11:return[0,i,79];case 12:return[0,i,[7,Zf(x)]];case 13:var Xt=Zf(x),Me=vN(i,x),Ke=sA(sS),ct=sA(sS);E8(ct,Xt);var sr=Da(Xt,EH1)?0:1,kr=qt0(i,sr,Ke,ct,x),wn=CI(kr,x);E8(ct,Xt);var In=Pw(Ke),Tn=Pw(ct);return[0,kr,[8,[0,[0,kr[1],Me,wn],In,Tn]]];default:return[0,i,[6,Zf(x)]]}}),E2x=Jq(function(i,x){vS(x);var n=Rx(x);if(n)var m=n[1],L=-1>>0)var v=Zx(x);else switch(L){case 0:v=5;break;case 1:if(Qe(x,1),bj(Rx(x))===0){for(;;)if(Qe(x,1),bj(Rx(x))!==0){v=Zx(x);break}}else v=Zx(x);break;case 2:v=0;break;case 3:Qe(x,0),v=iB(Rx(x))===0?0:Zx(x);break;case 4:Qe(x,5);var a0=PY(Rx(x));v=a0===0?3:a0===1?2:Zx(x);break;default:v=4}if(5>>0)return Wp(DH1);switch(v){case 0:return[2,EI(i,x)];case 1:return[2,i];case 2:var O1=vN(i,x),dx=sA(sS),ie=Kz(i,dx,x),Ie=ie[1];return[1,Ie,TL(Ie,O1,ie[2],dx,0)];case 3:var Ot=vN(i,x),Or=sA(sS),Cr=RK(i,Or,x),ni=Cr[1];return[1,ni,TL(ni,Ot,Cr[2],Or,1)];case 4:var Jn=vN(i,x),Vn=sA(sS),zn=sA(sS),Oi=sA(sS);E8(Oi,vH1);var xn=v20(i,Vn,zn,Oi,x),vt=xn[1],Xt=CI(vt,x),Me=[0,vt[1],Jn,Xt],Ke=xn[2],ct=Pw(Oi),sr=Pw(zn);return[0,vt,[3,[0,Me,[0,Pw(Vn),sr,ct],Ke]]];default:var kr=AL(i,uA(i,x));return[0,kr,[3,[0,uA(kr,x),bH1,1]]]}}),S2x=Jq(function(i,x){function n(c1,na){for(;;){Qe(na,48);var t2=_h(Rx(na));if(t2!==0)return t2===1?c1<50?m(c1+1|0,na):dn(m,[0,na]):Zx(na)}}function m(c1,na){if(Fj(Rx(na))===0){var t2=jU(Rx(na));if(t2===0)return m6(Rx(na))===0&&m6(Rx(na))===0&&m6(Rx(na))===0?c1<50?n(c1+1|0,na):dn(n,[0,na]):Zx(na);if(t2===1){if(m6(Rx(na))===0)for(;;){var Bh=RU(Rx(na));if(Bh!==0)return Bh===1?c1<50?n(c1+1|0,na):dn(n,[0,na]):Zx(na)}return Zx(na)}return Zx(na)}return Zx(na)}function L(c1){return Wt(n(0,c1))}function v(c1){return Wt(m(0,c1))}function a0(c1){for(;;)if(Qe(c1,29),V6(Rx(c1))!==0)return Zx(c1)}function O1(c1){Qe(c1,27);var na=lk(Rx(c1));if(na===0){for(;;)if(Qe(c1,25),V6(Rx(c1))!==0)return Zx(c1)}return na===1?a0(c1):Zx(c1)}function dx(c1){for(;;)if(Qe(c1,23),V6(Rx(c1))!==0)return Zx(c1)}function ie(c1){Qe(c1,22);var na=lk(Rx(c1));if(na===0){for(;;)if(Qe(c1,21),V6(Rx(c1))!==0)return Zx(c1)}return na===1?dx(c1):Zx(c1)}function Ie(c1){for(;;)if(Qe(c1,23),V6(Rx(c1))!==0)return Zx(c1)}function Ot(c1){Qe(c1,22);var na=lk(Rx(c1));if(na===0){for(;;)if(Qe(c1,21),V6(Rx(c1))!==0)return Zx(c1)}return na===1?Ie(c1):Zx(c1)}function Or(c1){x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,24);var na=Ej(Rx(c1));if(3>>0)return Zx(c1);switch(na){case 0:return Ie(c1);case 1:continue;case 2:continue x;default:return Ot(c1)}}return Zx(c1)}}function Cr(c1){Qe(c1,29);var na=n20(Rx(c1));if(3>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:var t2=BK(Rx(c1));if(t2===0)for(;;){Qe(c1,24);var Bh=Vz(Rx(c1));if(2>>0)return Zx(c1);switch(Bh){case 0:return Ie(c1);case 1:continue;default:return Ot(c1)}}if(t2===1)for(;;){Qe(c1,24);var Rm=Ej(Rx(c1));if(3>>0)return Zx(c1);switch(Rm){case 0:return Ie(c1);case 1:continue;case 2:return Or(c1);default:return Ot(c1)}}return Zx(c1);case 2:for(;;){Qe(c1,24);var U2=Vz(Rx(c1));if(2>>0)return Zx(c1);switch(U2){case 0:return dx(c1);case 1:continue;default:return ie(c1)}}default:for(;;){Qe(c1,24);var Yc=Ej(Rx(c1));if(3>>0)return Zx(c1);switch(Yc){case 0:return dx(c1);case 1:continue;case 2:return Or(c1);default:return ie(c1)}}}}function ni(c1){for(;;){Qe(c1,30);var na=GV(Rx(c1));if(4>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:continue;case 2:return Cr(c1);case 3:x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,30);var t2=GV(Rx(c1));if(4>>0)return Zx(c1);switch(t2){case 0:return a0(c1);case 1:continue;case 2:return Cr(c1);case 3:continue x;default:return O1(c1)}}return Zx(c1)}default:return O1(c1)}}}function Jn(c1){return C6(Rx(c1))===0?ni(c1):Zx(c1)}function Vn(c1){for(;;)if(Qe(c1,19),V6(Rx(c1))!==0)return Zx(c1)}function zn(c1){for(;;)if(Qe(c1,19),V6(Rx(c1))!==0)return Zx(c1)}function Oi(c1){Qe(c1,29);var na=$d0(Rx(c1));if(na===0)return a0(c1);if(na===1)for(;;){Qe(c1,20);var t2=OY(Rx(c1));if(3>>0)return Zx(c1);switch(t2){case 0:return zn(c1);case 1:continue;case 2:x:for(;;){if(m6(Rx(c1))===0)for(;;){Qe(c1,20);var Bh=OY(Rx(c1));if(3>>0)return Zx(c1);switch(Bh){case 0:return Vn(c1);case 1:continue;case 2:continue x;default:Qe(c1,18);var Rm=lk(Rx(c1));if(Rm===0){for(;;)if(Qe(c1,17),V6(Rx(c1))!==0)return Zx(c1)}return Rm===1?Vn(c1):Zx(c1)}}return Zx(c1)}default:Qe(c1,18);var U2=lk(Rx(c1));if(U2===0){for(;;)if(Qe(c1,17),V6(Rx(c1))!==0)return Zx(c1)}return U2===1?zn(c1):Zx(c1)}}return Zx(c1)}function xn(c1){for(;;)if(Qe(c1,13),V6(Rx(c1))!==0)return Zx(c1)}function vt(c1){for(;;)if(Qe(c1,13),V6(Rx(c1))!==0)return Zx(c1)}function Xt(c1){Qe(c1,29);var na=x20(Rx(c1));if(na===0)return a0(c1);if(na===1)for(;;){Qe(c1,14);var t2=NY(Rx(c1));if(3>>0)return Zx(c1);switch(t2){case 0:return vt(c1);case 1:continue;case 2:x:for(;;){if(ZN(Rx(c1))===0)for(;;){Qe(c1,14);var Bh=NY(Rx(c1));if(3>>0)return Zx(c1);switch(Bh){case 0:return xn(c1);case 1:continue;case 2:continue x;default:Qe(c1,12);var Rm=lk(Rx(c1));if(Rm===0){for(;;)if(Qe(c1,11),V6(Rx(c1))!==0)return Zx(c1)}return Rm===1?xn(c1):Zx(c1)}}return Zx(c1)}default:Qe(c1,12);var U2=lk(Rx(c1));if(U2===0){for(;;)if(Qe(c1,11),V6(Rx(c1))!==0)return Zx(c1)}return U2===1?vt(c1):Zx(c1)}}return Zx(c1)}function Me(c1){for(;;)if(Qe(c1,9),V6(Rx(c1))!==0)return Zx(c1)}function Ke(c1){for(;;)if(Qe(c1,9),V6(Rx(c1))!==0)return Zx(c1)}function ct(c1){Qe(c1,29);var na=Zd0(Rx(c1));if(na===0)return a0(c1);if(na===1)for(;;){Qe(c1,10);var t2=IY(Rx(c1));if(3>>0)return Zx(c1);switch(t2){case 0:return Ke(c1);case 1:continue;case 2:x:for(;;){if(Cj(Rx(c1))===0)for(;;){Qe(c1,10);var Bh=IY(Rx(c1));if(3>>0)return Zx(c1);switch(Bh){case 0:return Me(c1);case 1:continue;case 2:continue x;default:Qe(c1,8);var Rm=lk(Rx(c1));if(Rm===0){for(;;)if(Qe(c1,7),V6(Rx(c1))!==0)return Zx(c1)}return Rm===1?Me(c1):Zx(c1)}}return Zx(c1)}default:Qe(c1,8);var U2=lk(Rx(c1));if(U2===0){for(;;)if(Qe(c1,7),V6(Rx(c1))!==0)return Zx(c1)}return U2===1?Ke(c1):Zx(c1)}}return Zx(c1)}function sr(c1){Qe(c1,28);var na=lk(Rx(c1));if(na===0){for(;;)if(Qe(c1,26),V6(Rx(c1))!==0)return Zx(c1)}return na===1?a0(c1):Zx(c1)}function kr(c1){Qe(c1,30);var na=Vz(Rx(c1));if(2>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:for(;;){Qe(c1,30);var t2=Ej(Rx(c1));if(3>>0)return Zx(c1);switch(t2){case 0:return a0(c1);case 1:continue;case 2:x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,30);var Bh=Ej(Rx(c1));if(3>>0)return Zx(c1);switch(Bh){case 0:return a0(c1);case 1:continue;case 2:continue x;default:return O1(c1)}}return Zx(c1)}default:return O1(c1)}}default:return O1(c1)}}function wn(c1){for(;;){Qe(c1,30);var na=mY(Rx(c1));if(3>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:return kr(c1);case 2:continue;default:return sr(c1)}}}function In(c1){for(;;)if(Qe(c1,15),V6(Rx(c1))!==0)return Zx(c1)}function Tn(c1){Qe(c1,15);var na=lk(Rx(c1));if(na===0){for(;;)if(Qe(c1,15),V6(Rx(c1))!==0)return Zx(c1)}return na===1?In(c1):Zx(c1)}function ix(c1){for(;;){Qe(c1,16);var na=i20(Rx(c1));if(4>>0)return Zx(c1);switch(na){case 0:return In(c1);case 1:return kr(c1);case 2:continue;case 3:for(;;){Qe(c1,15);var t2=mY(Rx(c1));if(3>>0)return Zx(c1);switch(t2){case 0:return In(c1);case 1:return kr(c1);case 2:continue;default:return Tn(c1)}}default:return Tn(c1)}}}function Nr(c1){Qe(c1,30);var na=Hd0(Rx(c1));if(3>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:for(;;){Qe(c1,30);var t2=GV(Rx(c1));if(4>>0)return Zx(c1);switch(t2){case 0:return a0(c1);case 1:continue;case 2:return Cr(c1);case 3:x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,30);var Bh=GV(Rx(c1));if(4>>0)return Zx(c1);switch(Bh){case 0:return a0(c1);case 1:continue;case 2:return Cr(c1);case 3:continue x;default:return O1(c1)}}return Zx(c1)}default:return O1(c1)}}case 2:return Cr(c1);default:return O1(c1)}}function Mx(c1){Qe(c1,30);var na=Ut0(Rx(c1));if(8>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:return Nr(c1);case 2:return ix(c1);case 3:return wn(c1);case 4:return ct(c1);case 5:return Cr(c1);case 6:return Xt(c1);case 7:return Oi(c1);default:return sr(c1)}}function ko(c1){x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,30);var na=t20(Rx(c1));if(4>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:return kr(c1);case 2:continue;case 3:continue x;default:return sr(c1)}}return Zx(c1)}}function iu(c1){for(;;){Qe(c1,30);var na=yY(Rx(c1));if(5>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:return Nr(c1);case 2:continue;case 3:return Cr(c1);case 4:return ko(c1);default:return sr(c1)}}}function Mi(c1){return Qe(c1,3),c20(Rx(c1))===0?3:Zx(c1)}function Bc(c1){return TY(Rx(c1))===0&&CY(Rx(c1))===0&&a20(Rx(c1))===0&&Xd0(Rx(c1))===0&&Yd0(Rx(c1))===0&&jt0(Rx(c1))===0&&Kq(Rx(c1))===0&&TY(Rx(c1))===0&&Fj(Rx(c1))===0&&Qd0(Rx(c1))===0&&Wq(Rx(c1))===0?3:Zx(c1)}vS(x);var ku=Rx(x);if(ku)var Kx=ku[1],ic=M4>>0)var Br=Zx(x);else switch(ic){case 0:Br=80;break;case 1:Br=81;break;case 2:if(Qe(x,1),bj(Rx(x))===0){for(;;)if(Qe(x,1),bj(Rx(x))!==0){Br=Zx(x);break}}else Br=Zx(x);break;case 3:Br=0;break;case 4:Qe(x,0),Br=iB(Rx(x))===0?0:Zx(x);break;case 5:Br=6;break;case 6:Qe(x,48);var Dt=_h(Rx(x));Br=Dt===0?L(x):Dt===1?v(x):Zx(x);break;case 7:if(Qe(x,81),Kq(Rx(x))===0){var Li=Rx(x);if(Li)var Dl=Li[1],du=kT>>0)Br=Zx(x);else switch(Rn){case 0:for(;;){var ca=zq(Rx(x));if(3>>0)Br=Zx(x);else switch(ca){case 0:continue;case 1:Br=Jn(x);break;case 2:Br=Mx(x);break;default:Br=iu(x)}break}break;case 1:Br=Jn(x);break;case 2:Br=Mx(x);break;default:Br=iu(x)}break;case 15:Qe(x,59);var Pr=MK(Rx(x));Br=Pr===0?Mt0(Rx(x))===0?58:Zx(x):Pr===1?ni(x):Zx(x);break;case 16:Qe(x,81);var On=PY(Rx(x));if(On===0){Qe(x,2);var mn=hY(Rx(x));if(2>>0)Br=Zx(x);else switch(mn){case 0:for(;;){var He=hY(Rx(x));if(2>>0)Br=Zx(x);else switch(He){case 0:continue;case 1:Br=Mi(x);break;default:Br=Bc(x)}break}break;case 1:Br=Mi(x);break;default:Br=Bc(x)}}else Br=On===1?5:Zx(x);break;case 17:Qe(x,30);var At=Ut0(Rx(x));if(8>>0)Br=Zx(x);else switch(At){case 0:Br=a0(x);break;case 1:Br=Nr(x);break;case 2:Br=ix(x);break;case 3:Br=wn(x);break;case 4:Br=ct(x);break;case 5:Br=Cr(x);break;case 6:Br=Xt(x);break;case 7:Br=Oi(x);break;default:Br=sr(x)}break;case 18:Qe(x,30);var tr=yY(Rx(x));if(5>>0)Br=Zx(x);else switch(tr){case 0:Br=a0(x);break;case 1:Br=Nr(x);break;case 2:Br=iu(x);break;case 3:Br=Cr(x);break;case 4:Br=ko(x);break;default:Br=sr(x)}break;case 19:Br=62;break;case 20:Br=60;break;case 21:Br=67;break;case 22:Qe(x,69);var Rr=Rx(x);if(Rr)var $n=Rr[1],$r=61<$n?62<$n?-1:0:-1;else $r=-1;Br=$r===0?76:Zx(x);break;case 23:Br=68;break;case 24:Qe(x,64),Br=Mt0(Rx(x))===0?63:Zx(x);break;case 25:Br=50;break;case 26:if(Qe(x,81),Fj(Rx(x))===0){var Ga=jU(Rx(x));if(Ga===0)Br=m6(Rx(x))===0&&m6(Rx(x))===0&&m6(Rx(x))===0?L(x):Zx(x);else if(Ga===1&&m6(Rx(x))===0)for(;;){var Xa=RU(Rx(x));if(Xa!==0){Br=Xa===1?L(x):Zx(x);break}}else Br=Zx(x)}else Br=Zx(x);break;case 27:Br=51;break;case 28:Qe(x,48);var ls=wP(Rx(x));if(2>>0)Br=Zx(x);else switch(ls){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Es=EY(Rx(x));if(2>>0)Br=Zx(x);else switch(Es){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,31);var Fe=_h(Rx(x));Br=Fe===0?L(x):Fe===1?v(x):Zx(x)}}break;case 29:Qe(x,48);var Lt=o20(Rx(x));if(3>>0)Br=Zx(x);else switch(Lt){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var ln=Vq(Rx(x));if(2>>0)Br=Zx(x);else switch(ln){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var tn=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(tn){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Ri=wP(Rx(x));if(2>>0)Br=Zx(x);else switch(Ri){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Ji=qk(Rx(x));if(2>>0)Br=Zx(x);else switch(Ji){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,41);var Na=_h(Rx(x));Br=Na===0?L(x):Na===1?v(x):Zx(x)}}}}break;default:Qe(x,48);var Do=VU(Rx(x));if(2>>0)Br=Zx(x);else switch(Do){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var No=iO(Rx(x));if(2>>0)Br=Zx(x);else switch(No){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,32);var tu=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(tu){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Vs=bI(Rx(x));if(2>>0)Br=Zx(x);else switch(Vs){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var As=wP(Rx(x));if(2>>0)Br=Zx(x);else switch(As){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,33);var vu=_h(Rx(x));Br=vu===0?L(x):vu===1?v(x):Zx(x)}}}}}}break;case 30:Qe(x,48);var Wu=Rx(x);if(Wu)var L1=Wu[1],hu=35>>0)Br=Zx(x);else switch(hu){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var Qu=$q(Rx(x));if(2>>0)Br=Zx(x);else switch(Qu){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var pc=qk(Rx(x));if(2>>0)Br=Zx(x);else switch(pc){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var il=EY(Rx(x));if(2>>0)Br=Zx(x);else switch(il){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,34);var Zu=_h(Rx(x));Br=Zu===0?L(x):Zu===1?v(x):Zx(x)}}}break;default:Qe(x,48);var fu=qk(Rx(x));if(2>>0)Br=Zx(x);else switch(fu){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var vl=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(vl){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var rd=wP(Rx(x));if(2>>0)Br=Zx(x);else switch(rd){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var _f=IK(Rx(x));if(2<_f>>>0)Br=Zx(x);else switch(_f){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var om=UU(Rx(x));if(2>>0)Br=Zx(x);else switch(om){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,35);var Nd=_h(Rx(x));Br=Nd===0?L(x):Nd===1?v(x):Zx(x)}}}}}}break;case 31:Qe(x,48);var tc=bI(Rx(x));if(2>>0)Br=Zx(x);else switch(tc){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var YC=iO(Rx(x));if(2>>0)Br=Zx(x);else switch(YC){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var km=UU(Rx(x));if(2>>0)Br=Zx(x);else switch(km){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var lC=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(lC){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,36);var F2=_h(Rx(x));Br=F2===0?L(x):F2===1?v(x):Zx(x)}}}}break;case 32:Qe(x,48);var o_=wP(Rx(x));if(2>>0)Br=Zx(x);else switch(o_){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Db=qk(Rx(x));if(2>>0)Br=Zx(x);else switch(Db){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var o3=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(o3){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var l6=SL(Rx(x));if(2>>0)Br=Zx(x);else switch(l6){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var fC=qq(Rx(x));if(2>>0)Br=Zx(x);else switch(fC){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var uS=bI(Rx(x));if(2>>0)Br=Zx(x);else switch(uS){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var P8=FL(Rx(x));if(2>>0)Br=Zx(x);else switch(P8){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var s8=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(s8){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,37);var z8=_h(Rx(x));Br=z8===0?L(x):z8===1?v(x):Zx(x)}}}}}}}}break;case 33:Qe(x,48);var XT=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(XT){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var IT=Rx(x);if(IT)var r0=IT[1],gT=35>>0)Br=Zx(x);else switch(gT){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var OT=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(OT){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var IS=IK(Rx(x));if(2>>0)Br=Zx(x);else switch(IS){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,38);var I5=_h(Rx(x));Br=I5===0?L(x):I5===1?v(x):Zx(x)}}}}break;case 34:Qe(x,48);var BT=qV(Rx(x));if(2>>0)Br=Zx(x);else switch(BT){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var _T=Rx(x);if(_T)var sx=_T[1],HA=35>>0)Br=Zx(x);else switch(HA){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var O5=iO(Rx(x));if(2>>0)Br=Zx(x);else switch(O5){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,39);var IA=_h(Rx(x));Br=IA===0?L(x):IA===1?v(x):Zx(x)}break;default:Qe(x,48);var GA=$t0(Rx(x));if(2>>0)Br=Zx(x);else switch(GA){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var i4=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(i4){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var u9=SL(Rx(x));if(2>>0)Br=Zx(x);else switch(u9){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,40);var Bw=_h(Rx(x));Br=Bw===0?L(x):Bw===1?v(x):Zx(x)}}}}}break;case 35:Qe(x,48);var bS=Rx(x);if(bS)var n0=bS[1],G5=35>>0)Br=Zx(x);else switch(G5){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var $4=Rx(x);if($4)var ox=$4[1],OA=35>>0)Br=Zx(x);else switch(OA){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var h6=qk(Rx(x));if(2
>>0)Br=Zx(x);else switch(h6){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var cA=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(cA){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var XA=FL(Rx(x));if(2>>0)Br=Zx(x);else switch(XA){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,42);var YT=_h(Rx(x));Br=YT===0?L(x):YT===1?v(x):Zx(x)}}}break;default:Qe(x,48);var K4=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(K4){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Fk=wP(Rx(x));if(2>>0)Br=Zx(x);else switch(Fk){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var fk=Vq(Rx(x));if(2>>0)Br=Zx(x);else switch(fk){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,43);var Ak=_h(Rx(x));Br=Ak===0?L(x):Ak===1?v(x):Zx(x)}}}}break;default:Qe(x,48);var YA=Vt0(Rx(x));if(2>>0)Br=Zx(x);else switch(YA){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var X9=$t0(Rx(x));if(2>>0)Br=Zx(x);else switch(X9){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Hk=VU(Rx(x));if(2>>0)Br=Zx(x);else switch(Hk){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var A4=iO(Rx(x));if(2>>0)Br=Zx(x);else switch(A4){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,47);var CN=_h(Rx(x));Br=CN===0?L(x):CN===1?v(x):Zx(x)}}}}}break;case 36:Qe(x,48);var oB=Rx(x);if(oB)var gx=oB[1],$M=35>>0)Br=Zx(x);else switch($M){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var sB=qV(Rx(x));if(2>>0)Br=Zx(x);else switch(sB){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var yx=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(yx){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,44);var Ai=_h(Rx(x));Br=Ai===0?L(x):Ai===1?v(x):Zx(x)}}break;default:Qe(x,48);var dr=$q(Rx(x));if(2>>0)Br=Zx(x);else switch(dr){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var m1=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(m1){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Wn=VU(Rx(x));if(2>>0)Br=Zx(x);else switch(Wn){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var zc=qq(Rx(x));if(2>>0)Br=Zx(x);else switch(zc){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,45);var kl=_h(Rx(x));Br=kl===0?L(x):kl===1?v(x):Zx(x)}}}}}break;case 37:Qe(x,48);var s_=VU(Rx(x));if(2>>0)Br=Zx(x);else switch(s_){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var s3=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(s3){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var QC=IK(Rx(x));if(2>>0)Br=Zx(x);else switch(QC){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,46);var E6=_h(Rx(x));Br=E6===0?L(x):E6===1?v(x):Zx(x)}}}break;case 38:Qe(x,52);var cS=Rx(x);if(cS)var jF=cS[1],UF=YP>>0)return Wp(dH1);var OS=Br;if(41<=OS)switch(OS){case 41:return[0,i,fw];case 42:return[0,i,42];case 43:return[0,i,OO];case 44:return[0,i,31];case 46:return[0,i,OI];case 47:return[0,i,uM];case 48:var z4=uA(i,x),BA=Zf(x),_F=_20(i,BA);return[0,_F[1],[4,z4,_F[2],BA]];case 49:return[0,i,66];case 52:return[0,i,0];case 53:return[0,i,1];case 54:return[0,i,2];case 55:return[0,i,3];case 56:return[0,i,4];case 57:return[0,i,5];case 58:return[0,i,12];case 59:return[0,i,10];case 60:return[0,i,8];case 61:return[0,i,9];case 63:return[0,i,80];case 67:return[0,i,95];case 68:return[0,i,96];case 71:return[0,i,kT];case 73:return[0,i,86];case 74:return[0,i,88];case 76:return[0,i,11];case 78:return[0,i,Xw];case 79:return[0,i,Uk];case 80:return[0,i[4]?bN(i,uA(i,x),6):i,ef];case 81:return[0,i,[6,Zf(x)]];case 45:case 75:return[0,i,46];case 50:case 65:return[0,i,6];case 51:case 66:return[0,i,7];case 62:case 72:return[0,i,83];case 64:case 70:return[0,i,82];default:return[0,i,79]}switch(OS){case 0:return[2,EI(i,x)];case 1:return[2,i];case 2:var eS=vN(i,x),yT=sA(sS),X5=RK(i,yT,x),Lw=X5[1];return[1,Lw,TL(Lw,eS,X5[2],yT,1)];case 3:var B5=Zf(x);if(i[5]){var Gk=i[4]?d20(i,uA(i,x),B5):i,xx=sY(1,Gk),lS=ZH(x);return Da(Mz(x,lS-1|0,1),mH1)&&rt(Mz(x,lS-2|0,1),hH1)?[0,xx,83]:[2,xx]}var pk=vN(i,x),h5=sA(sS);E8(h5,B5);var Tk=RK(i,h5,x),_w=Tk[1];return[1,_w,TL(_w,pk,Tk[2],h5,1)];case 4:return i[4]?[2,sY(0,i)]:(Bz(x),vS(x),(Jd0(Rx(x))===0?0:Zx(x))===0?[0,i,kT]:Wp(gH1));case 5:var dk=vN(i,x),Mw=sA(sS),EN=Kz(i,Mw,x),fx=EN[1];return[1,fx,TL(fx,dk,EN[2],Mw,0)];case 6:var F9=Zf(x),SN=vN(i,x),Xk=sA(sS),wk=sA(sS);E8(wk,F9);var kk=D20(i,F9,Xk,wk,0,x),A9=kk[1],FN=[0,A9[1],SN,kk[2]],c9=kk[3],FI=Pw(wk);return[0,A9,[2,[0,FN,Pw(Xk),FI,c9]]];case 7:return Iw(i,x,function(c1,na){function t2(Yc){if(vY(Rx(Yc))===0){if(Cj(Rx(Yc))===0)for(;;){var $6=pY(Rx(Yc));if(2<$6>>>0)return Zx(Yc);switch($6){case 0:continue;case 1:x:for(;;){if(Cj(Rx(Yc))===0)for(;;){var g6=pY(Rx(Yc));if(2>>0)return Zx(Yc);switch(g6){case 0:continue;case 1:continue x;default:return 0}}return Zx(Yc)}default:return 0}}return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,jM(0,Zf(na))]:Wp(pH1)});case 8:return[0,i,jM(0,Zf(x))];case 9:return Iw(i,x,function(c1,na){function t2(Yc){if(vY(Rx(Yc))===0){if(Cj(Rx(Yc))===0)for(;;){Qe(Yc,0);var $6=fY(Rx(Yc));if($6!==0){if($6===1)x:for(;;){if(Cj(Rx(Yc))===0)for(;;){Qe(Yc,0);var g6=fY(Rx(Yc));if(g6!==0){if(g6===1)continue x;return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,Aj(0,Zf(na))]:Wp(fH1)});case 10:return[0,i,Aj(0,Zf(x))];case 11:return Iw(i,x,function(c1,na){function t2(Yc){if(FY(Rx(Yc))===0){if(ZN(Rx(Yc))===0)for(;;){var $6=DY(Rx(Yc));if(2<$6>>>0)return Zx(Yc);switch($6){case 0:continue;case 1:x:for(;;){if(ZN(Rx(Yc))===0)for(;;){var g6=DY(Rx(Yc));if(2>>0)return Zx(Yc);switch(g6){case 0:continue;case 1:continue x;default:return 0}}return Zx(Yc)}default:return 0}}return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,jM(1,Zf(na))]:Wp(lH1)});case 12:return[0,i,jM(1,Zf(x))];case 13:return Iw(i,x,function(c1,na){function t2(Yc){if(FY(Rx(Yc))===0){if(ZN(Rx(Yc))===0)for(;;){Qe(Yc,0);var $6=_Y(Rx(Yc));if($6!==0){if($6===1)x:for(;;){if(ZN(Rx(Yc))===0)for(;;){Qe(Yc,0);var g6=_Y(Rx(Yc));if(g6!==0){if(g6===1)continue x;return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,Aj(3,Zf(na))]:Wp(cH1)});case 14:return[0,i,Aj(3,Zf(x))];case 15:return Iw(i,x,function(c1,na){function t2(Yc){if(ZN(Rx(Yc))===0){for(;;)if(Qe(Yc,0),ZN(Rx(Yc))!==0)return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,Aj(1,Zf(na))]:Wp(uH1)});case 16:return[0,i,Aj(1,Zf(x))];case 17:return Iw(i,x,function(c1,na){function t2(Yc){if(uY(Rx(Yc))===0){if(m6(Rx(Yc))===0)for(;;){var $6=dY(Rx(Yc));if(2<$6>>>0)return Zx(Yc);switch($6){case 0:continue;case 1:x:for(;;){if(m6(Rx(Yc))===0)for(;;){var g6=dY(Rx(Yc));if(2>>0)return Zx(Yc);switch(g6){case 0:continue;case 1:continue x;default:return 0}}return Zx(Yc)}default:return 0}}return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,jM(2,Zf(na))]:Wp(sH1)});case 19:return Iw(i,x,function(c1,na){function t2(Yc){if(uY(Rx(Yc))===0){if(m6(Rx(Yc))===0)for(;;){Qe(Yc,0);var $6=wY(Rx(Yc));if($6!==0){if($6===1)x:for(;;){if(m6(Rx(Yc))===0)for(;;){Qe(Yc,0);var g6=wY(Rx(Yc));if(g6!==0){if(g6===1)continue x;return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,Aj(4,Zf(na))]:Wp(oH1)});case 21:return Iw(i,x,function(c1,na){function t2(Bf){for(;;){var K6=EL(Rx(Bf));if(2>>0)return Zx(Bf);switch(K6){case 0:continue;case 1:x:for(;;){if(C6(Rx(Bf))===0)for(;;){var sF=EL(Rx(Bf));if(2>>0)return Zx(Bf);switch(sF){case 0:continue;case 1:continue x;default:return 0}}return Zx(Bf)}default:return 0}}}function Bh(Bf){for(;;){var K6=$z(Rx(Bf));if(K6!==0)return K6===1?0:Zx(Bf)}}function Rm(Bf){var K6=BY(Rx(Bf));if(2>>0)return Zx(Bf);switch(K6){case 0:var sF=BK(Rx(Bf));return sF===0?Bh(Bf):sF===1?t2(Bf):Zx(Bf);case 1:return Bh(Bf);default:return t2(Bf)}}function U2(Bf){if(C6(Rx(Bf))===0)for(;;){var K6=kP(Rx(Bf));if(2>>0)return Zx(Bf);switch(K6){case 0:continue;case 1:return Rm(Bf);default:x:for(;;){if(C6(Rx(Bf))===0)for(;;){var sF=kP(Rx(Bf));if(2>>0)return Zx(Bf);switch(sF){case 0:continue;case 1:return Rm(Bf);default:continue x}}return Zx(Bf)}}}return Zx(Bf)}function Yc(Bf){var K6=AY(Rx(Bf));if(K6===0)for(;;){var sF=kP(Rx(Bf));if(2>>0)return Zx(Bf);switch(sF){case 0:continue;case 1:return Rm(Bf);default:x:for(;;){if(C6(Rx(Bf))===0)for(;;){var xP=kP(Rx(Bf));if(2>>0)return Zx(Bf);switch(xP){case 0:continue;case 1:return Rm(Bf);default:continue x}}return Zx(Bf)}}}return K6===1?Rm(Bf):Zx(Bf)}function $6(Bf){var K6=lY(Rx(Bf));return K6===0?Yc(Bf):K6===1?Rm(Bf):Zx(Bf)}function g6(Bf){for(;;){var K6=SY(Rx(Bf));if(2>>0)return Zx(Bf);switch(K6){case 0:return Yc(Bf);case 1:continue;default:return Rm(Bf)}}}vS(na);var QA=gY(Rx(na));if(3>>0)var oF=Zx(na);else switch(QA){case 0:for(;;){var f6=zq(Rx(na));if(3>>0)oF=Zx(na);else switch(f6){case 0:continue;case 1:oF=U2(na);break;case 2:oF=$6(na);break;default:oF=g6(na)}break}break;case 1:oF=U2(na);break;case 2:oF=$6(na);break;default:oF=g6(na)}if(oF===0){var Lp=Zf(na);return[0,bN(c1,uA(c1,na),23),jM(2,Lp)]}return Wp(aH1)});case 22:var uO=Zf(x);return[0,bN(i,uA(i,x),23),jM(2,uO)];case 23:return Iw(i,x,function(c1,na){function t2(Lp){for(;;){Qe(Lp,0);var Bf=XV(Rx(Lp));if(Bf!==0){if(Bf===1)x:for(;;){if(C6(Rx(Lp))===0)for(;;){Qe(Lp,0);var K6=XV(Rx(Lp));if(K6!==0){if(K6===1)continue x;return Zx(Lp)}}return Zx(Lp)}return Zx(Lp)}}}function Bh(Lp){for(;;)if(Qe(Lp,0),C6(Rx(Lp))!==0)return Zx(Lp)}function Rm(Lp){var Bf=BY(Rx(Lp));if(2>>0)return Zx(Lp);switch(Bf){case 0:var K6=BK(Rx(Lp));return K6===0?Bh(Lp):K6===1?t2(Lp):Zx(Lp);case 1:return Bh(Lp);default:return t2(Lp)}}function U2(Lp){if(C6(Rx(Lp))===0)for(;;){var Bf=kP(Rx(Lp));if(2>>0)return Zx(Lp);switch(Bf){case 0:continue;case 1:return Rm(Lp);default:x:for(;;){if(C6(Rx(Lp))===0)for(;;){var K6=kP(Rx(Lp));if(2>>0)return Zx(Lp);switch(K6){case 0:continue;case 1:return Rm(Lp);default:continue x}}return Zx(Lp)}}}return Zx(Lp)}function Yc(Lp){var Bf=AY(Rx(Lp));if(Bf===0)for(;;){var K6=kP(Rx(Lp));if(2>>0)return Zx(Lp);switch(K6){case 0:continue;case 1:return Rm(Lp);default:x:for(;;){if(C6(Rx(Lp))===0)for(;;){var sF=kP(Rx(Lp));if(2>>0)return Zx(Lp);switch(sF){case 0:continue;case 1:return Rm(Lp);default:continue x}}return Zx(Lp)}}}return Bf===1?Rm(Lp):Zx(Lp)}function $6(Lp){var Bf=lY(Rx(Lp));return Bf===0?Yc(Lp):Bf===1?Rm(Lp):Zx(Lp)}function g6(Lp){for(;;){var Bf=SY(Rx(Lp));if(2>>0)return Zx(Lp);switch(Bf){case 0:return Yc(Lp);case 1:continue;default:return Rm(Lp)}}}vS(na);var QA=gY(Rx(na));if(3>>0)var oF=Zx(na);else switch(QA){case 0:for(;;){var f6=zq(Rx(na));if(3>>0)oF=Zx(na);else switch(f6){case 0:continue;case 1:oF=U2(na);break;case 2:oF=$6(na);break;default:oF=g6(na)}break}break;case 1:oF=U2(na);break;case 2:oF=$6(na);break;default:oF=g6(na)}return oF===0?[0,c1,Aj(4,Zf(na))]:Wp(iH1)});case 25:return Iw(i,x,function(c1,na){function t2(f6){for(;;){var Lp=EL(Rx(f6));if(2>>0)return Zx(f6);switch(Lp){case 0:continue;case 1:x:for(;;){if(C6(Rx(f6))===0)for(;;){var Bf=EL(Rx(f6));if(2>>0)return Zx(f6);switch(Bf){case 0:continue;case 1:continue x;default:return 0}}return Zx(f6)}default:return 0}}}function Bh(f6){return C6(Rx(f6))===0?t2(f6):Zx(f6)}function Rm(f6){var Lp=$z(Rx(f6));return Lp===0?t2(f6):Lp===1?0:Zx(f6)}function U2(f6){for(;;){var Lp=MK(Rx(f6));if(Lp===0)return Rm(f6);if(Lp!==1)return Zx(f6)}}function Yc(f6){for(;;){var Lp=Sj(Rx(f6));if(2>>0)return Zx(f6);switch(Lp){case 0:return Rm(f6);case 1:continue;default:x:for(;;){if(C6(Rx(f6))===0)for(;;){var Bf=Sj(Rx(f6));if(2>>0)return Zx(f6);switch(Bf){case 0:return Rm(f6);case 1:continue;default:continue x}}return Zx(f6)}}}}vS(na);var $6=gY(Rx(na));if(3<$6>>>0)var g6=Zx(na);else switch($6){case 0:for(;;){var QA=zq(Rx(na));if(3>>0)g6=Zx(na);else switch(QA){case 0:continue;case 1:g6=Bh(na);break;case 2:g6=U2(na);break;default:g6=Yc(na)}break}break;case 1:g6=Bh(na);break;case 2:g6=U2(na);break;default:g6=Yc(na)}if(g6===0){var oF=Zf(na);return[0,bN(c1,uA(c1,na),22),jM(2,oF)]}return Wp(nH1)});case 26:return Iw(i,x,function(c1,na){function t2(QA){for(;;){var oF=$z(Rx(QA));if(oF!==0)return oF===1?0:Zx(QA)}}function Bh(QA){for(;;){var oF=EL(Rx(QA));if(2>>0)return Zx(QA);switch(oF){case 0:continue;case 1:x:for(;;){if(C6(Rx(QA))===0)for(;;){var f6=EL(Rx(QA));if(2>>0)return Zx(QA);switch(f6){case 0:continue;case 1:continue x;default:return 0}}return Zx(QA)}default:return 0}}}vS(na);var Rm=Rx(na);if(Rm)var U2=Rm[1],Yc=44>>0)var $6=Zx(na);else switch(Yc){case 0:for(;;){var g6=r20(Rx(na));if(2>>0)$6=Zx(na);else switch(g6){case 0:continue;case 1:$6=t2(na);break;default:$6=Bh(na)}break}break;case 1:$6=t2(na);break;default:$6=Bh(na)}return $6===0?[0,c1,jM(2,Zf(na))]:Wp(rH1)});case 27:var OP=Zf(x);return[0,bN(i,uA(i,x),22),jM(2,OP)];case 29:return Iw(i,x,function(c1,na){function t2(sF){for(;;){Qe(sF,0);var xP=XV(Rx(sF));if(xP!==0){if(xP===1)x:for(;;){if(C6(Rx(sF))===0)for(;;){Qe(sF,0);var kL=XV(Rx(sF));if(kL!==0){if(kL===1)continue x;return Zx(sF)}}return Zx(sF)}return Zx(sF)}}}function Bh(sF){return Qe(sF,0),C6(Rx(sF))===0?t2(sF):Zx(sF)}vS(na);var Rm=gY(Rx(na));if(3>>0)var U2=Zx(na);else switch(Rm){case 0:for(;;){var Yc=r20(Rx(na));if(2>>0)U2=Zx(na);else switch(Yc){case 0:continue;case 1:for(;;){Qe(na,0);var $6=MK(Rx(na));if($6===0)U2=0;else{if($6===1)continue;U2=Zx(na)}break}break;default:for(;;){Qe(na,0);var g6=Sj(Rx(na));if(2>>0)U2=Zx(na);else switch(g6){case 0:U2=0;break;case 1:continue;default:x:for(;;){if(C6(Rx(na))===0)for(;;){Qe(na,0);var QA=Sj(Rx(na));if(2>>0)var oF=Zx(na);else switch(QA){case 0:oF=0;break;case 1:continue;default:continue x}break}else oF=Zx(na);U2=oF;break}}break}}break}break;case 1:U2=C6(Rx(na))===0?t2(na):Zx(na);break;case 2:for(;;){Qe(na,0);var f6=MK(Rx(na));if(f6===0)U2=Bh(na);else{if(f6===1)continue;U2=Zx(na)}break}break;default:for(;;){Qe(na,0);var Lp=Sj(Rx(na));if(2>>0)U2=Zx(na);else switch(Lp){case 0:U2=Bh(na);break;case 1:continue;default:x:for(;;){if(C6(Rx(na))===0)for(;;){Qe(na,0);var Bf=Sj(Rx(na));if(2>>0)var K6=Zx(na);else switch(Bf){case 0:K6=Bh(na);break;case 1:continue;default:continue x}break}else K6=Zx(na);U2=K6;break}}break}}return U2===0?[0,c1,Aj(4,Zf(na))]:Wp(tH1)});case 31:return[0,i,zx];case 32:return[0,i,_H1];case 33:return[0,i,yH1];case 34:return[0,i,Hw];case 35:return[0,i,41];case 36:return[0,i,30];case 37:return[0,i,53];case 38:return[0,i,nt];case 39:return[0,i,29];case 40:return[0,i,lr];case 18:case 28:return[0,i,jM(2,Zf(x))];default:return[0,i,Aj(4,Zf(x))]}}),F2x=Jq(function(i,x){function n(va,Vi){for(;;){Qe(Vi,87);var I8=_h(Rx(Vi));if(I8!==0)return I8===1?va<50?m(va+1|0,Vi):dn(m,[0,Vi]):Zx(Vi)}}function m(va,Vi){if(Fj(Rx(Vi))===0){var I8=jU(Rx(Vi));if(I8===0)return m6(Rx(Vi))===0&&m6(Rx(Vi))===0&&m6(Rx(Vi))===0?va<50?n(va+1|0,Vi):dn(n,[0,Vi]):Zx(Vi);if(I8===1){if(m6(Rx(Vi))===0)for(;;){var u8=RU(Rx(Vi));if(u8!==0)return u8===1?va<50?n(va+1|0,Vi):dn(n,[0,Vi]):Zx(Vi)}return Zx(Vi)}return Zx(Vi)}return Zx(Vi)}function L(va){return Wt(n(0,va))}function v(va){return Wt(m(0,va))}function a0(va){for(;;)if(Qe(va,34),V6(Rx(va))!==0)return Zx(va)}function O1(va){for(;;)if(Qe(va,28),V6(Rx(va))!==0)return Zx(va)}function dx(va){Qe(va,27);var Vi=lk(Rx(va));if(Vi===0){for(;;)if(Qe(va,26),V6(Rx(va))!==0)return Zx(va)}return Vi===1?O1(va):Zx(va)}function ie(va){for(;;)if(Qe(va,28),V6(Rx(va))!==0)return Zx(va)}function Ie(va){Qe(va,27);var Vi=lk(Rx(va));if(Vi===0){for(;;)if(Qe(va,26),V6(Rx(va))!==0)return Zx(va)}return Vi===1?ie(va):Zx(va)}function Ot(va){x:for(;;){if(C6(Rx(va))===0)for(;;){Qe(va,29);var Vi=Ej(Rx(va));if(3>>0)return Zx(va);switch(Vi){case 0:return ie(va);case 1:continue;case 2:continue x;default:return Ie(va)}}return Zx(va)}}function Or(va){Qe(va,34);var Vi=n20(Rx(va));if(3>>0)return Zx(va);switch(Vi){case 0:return a0(va);case 1:var I8=BK(Rx(va));if(I8===0)for(;;){Qe(va,29);var u8=Vz(Rx(va));if(2>>0)return Zx(va);switch(u8){case 0:return ie(va);case 1:continue;default:return Ie(va)}}if(I8===1)for(;;){Qe(va,29);var J8=Ej(Rx(va));if(3>>0)return Zx(va);switch(J8){case 0:return ie(va);case 1:continue;case 2:return Ot(va);default:return Ie(va)}}return Zx(va);case 2:for(;;){Qe(va,29);var _8=Vz(Rx(va));if(2<_8>>>0)return Zx(va);switch(_8){case 0:return O1(va);case 1:continue;default:return dx(va)}}default:for(;;){Qe(va,29);var tP=Ej(Rx(va));if(3>>0)return Zx(va);switch(tP){case 0:return O1(va);case 1:continue;case 2:return Ot(va);default:return dx(va)}}}}function Cr(va){Qe(va,32);var Vi=lk(Rx(va));if(Vi===0){for(;;)if(Qe(va,30),V6(Rx(va))!==0)return Zx(va)}return Vi===1?a0(va):Zx(va)}function ni(va){return Qe(va,4),c20(Rx(va))===0?4:Zx(va)}function Jn(va){return TY(Rx(va))===0&&CY(Rx(va))===0&&a20(Rx(va))===0&&Xd0(Rx(va))===0&&Yd0(Rx(va))===0&&jt0(Rx(va))===0&&Kq(Rx(va))===0&&TY(Rx(va))===0&&Fj(Rx(va))===0&&Qd0(Rx(va))===0&&Wq(Rx(va))===0?4:Zx(va)}function Vn(va){Qe(va,35);var Vi=Hd0(Rx(va));if(3>>0)return Zx(va);switch(Vi){case 0:return a0(va);case 1:for(;;){Qe(va,35);var I8=GV(Rx(va));if(4>>0)return Zx(va);switch(I8){case 0:return a0(va);case 1:continue;case 2:return Or(va);case 3:x:for(;;){if(C6(Rx(va))===0)for(;;){Qe(va,35);var u8=GV(Rx(va));if(4>>0)return Zx(va);switch(u8){case 0:return a0(va);case 1:continue;case 2:return Or(va);case 3:continue x;default:return Cr(va)}}return Zx(va)}default:return Cr(va)}}case 2:return Or(va);default:return Cr(va)}}function zn(va){for(;;)if(Qe(va,20),V6(Rx(va))!==0)return Zx(va)}function Oi(va){Qe(va,35);var Vi=Vz(Rx(va));if(2>>0)return Zx(va);switch(Vi){case 0:return a0(va);case 1:for(;;){Qe(va,35);var I8=Ej(Rx(va));if(3>>0)return Zx(va);switch(I8){case 0:return a0(va);case 1:continue;case 2:x:for(;;){if(C6(Rx(va))===0)for(;;){Qe(va,35);var u8=Ej(Rx(va));if(3>>0)return Zx(va);switch(u8){case 0:return a0(va);case 1:continue;case 2:continue x;default:return Cr(va)}}return Zx(va)}default:return Cr(va)}}default:return Cr(va)}}function xn(va){for(;;)if(Qe(va,18),V6(Rx(va))!==0)return Zx(va)}function vt(va){for(;;)if(Qe(va,18),V6(Rx(va))!==0)return Zx(va)}function Xt(va){for(;;)if(Qe(va,12),V6(Rx(va))!==0)return Zx(va)}function Me(va){for(;;)if(Qe(va,12),V6(Rx(va))!==0)return Zx(va)}function Ke(va){for(;;)if(Qe(va,16),V6(Rx(va))!==0)return Zx(va)}function ct(va){for(;;)if(Qe(va,16),V6(Rx(va))!==0)return Zx(va)}function sr(va){for(;;)if(Qe(va,24),V6(Rx(va))!==0)return Zx(va)}function kr(va){for(;;)if(Qe(va,24),V6(Rx(va))!==0)return Zx(va)}function wn(va){Qe(va,33);var Vi=lk(Rx(va));if(Vi===0){for(;;)if(Qe(va,31),V6(Rx(va))!==0)return Zx(va)}return Vi===1?a0(va):Zx(va)}function In(va){x:for(;;){if(C6(Rx(va))===0)for(;;){Qe(va,35);var Vi=t20(Rx(va));if(4>>0)return Zx(va);switch(Vi){case 0:return a0(va);case 1:return Oi(va);case 2:continue;case 3:continue x;default:return wn(va)}}return Zx(va)}}vS(x);var Tn=Rx(x);if(Tn)var ix=Tn[1],Nr=M4>>0)var Mx=Zx(x);else switch(Nr){case 0:Mx=146;break;case 1:Mx=147;break;case 2:if(Qe(x,2),bj(Rx(x))===0){for(;;)if(Qe(x,2),bj(Rx(x))!==0){Mx=Zx(x);break}}else Mx=Zx(x);break;case 3:Mx=0;break;case 4:Qe(x,0),Mx=iB(Rx(x))===0?0:Zx(x);break;case 5:Qe(x,138),Mx=JV(Rx(x))===0?(Qe(x,zx),JV(Rx(x))===0?X:Zx(x)):Zx(x);break;case 6:Mx=8;break;case 7:Qe(x,145);var ko=Rx(x);if(ko)var iu=ko[1],Mi=32>>0)Mx=Zx(x);else switch(Br){case 0:Qe(x,133),Mx=JV(Rx(x))===0?YP:Zx(x);break;case 1:Mx=5;break;default:Mx=$u}break;case 14:Qe(x,130);var Dt=Rx(x);if(Dt)var Li=Dt[1],Dl=42>>0)Mx=Zx(x);else switch(Rn){case 0:Mx=a0(x);break;case 1:continue;case 2:Mx=Or(x);break;case 3:x:for(;;){if(C6(Rx(x))===0)for(;;){Qe(x,35);var ca=GV(Rx(x));if(4>>0)var Pr=Zx(x);else switch(ca){case 0:Pr=a0(x);break;case 1:continue;case 2:Pr=Or(x);break;case 3:continue x;default:Pr=Cr(x)}break}else Pr=Zx(x);Mx=Pr;break}break;default:Mx=Cr(x)}break}else Mx=Zx(x);break;case 18:Qe(x,143);var On=Gd0(Rx(x));if(2>>0)Mx=Zx(x);else switch(On){case 0:Qe(x,3);var mn=hY(Rx(x));if(2>>0)Mx=Zx(x);else switch(mn){case 0:for(;;){var He=hY(Rx(x));if(2>>0)Mx=Zx(x);else switch(He){case 0:continue;case 1:Mx=ni(x);break;default:Mx=Jn(x)}break}break;case 1:Mx=ni(x);break;default:Mx=Jn(x)}break;case 1:Mx=6;break;default:Mx=142}break;case 19:Qe(x,35);var At=Ut0(Rx(x));if(8>>0)Mx=Zx(x);else switch(At){case 0:Mx=a0(x);break;case 1:Mx=Vn(x);break;case 2:for(;;){Qe(x,21);var tr=i20(Rx(x));if(4>>0)Mx=Zx(x);else switch(tr){case 0:Mx=zn(x);break;case 1:Mx=Oi(x);break;case 2:continue;case 3:for(;;){Qe(x,19);var Rr=mY(Rx(x));if(3>>0)Mx=Zx(x);else switch(Rr){case 0:Mx=xn(x);break;case 1:Mx=Oi(x);break;case 2:continue;default:Qe(x,18);var $n=lk(Rx(x));if($n===0){for(;;)if(Qe(x,18),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=$n===1?xn(x):Zx(x)}break}break;default:Qe(x,20);var $r=lk(Rx(x));if($r===0){for(;;)if(Qe(x,20),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=$r===1?zn(x):Zx(x)}break}break;case 3:for(;;){Qe(x,19);var Ga=mY(Rx(x));if(3>>0)Mx=Zx(x);else switch(Ga){case 0:Mx=vt(x);break;case 1:Mx=Oi(x);break;case 2:continue;default:Qe(x,18);var Xa=lk(Rx(x));if(Xa===0){for(;;)if(Qe(x,18),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=Xa===1?vt(x):Zx(x)}break}break;case 4:Qe(x,34);var ls=Zd0(Rx(x));if(ls===0)Mx=a0(x);else if(ls===1)for(;;){Qe(x,13);var Es=IY(Rx(x));if(3>>0)Mx=Zx(x);else switch(Es){case 0:Mx=Xt(x);break;case 1:continue;case 2:x:for(;;){if(Cj(Rx(x))===0)for(;;){Qe(x,13);var Fe=IY(Rx(x));if(3>>0)var Lt=Zx(x);else switch(Fe){case 0:Lt=Me(x);break;case 1:continue;case 2:continue x;default:Qe(x,11);var ln=lk(Rx(x));if(ln===0){for(;;)if(Qe(x,10),V6(Rx(x))!==0){Lt=Zx(x);break}}else Lt=ln===1?Me(x):Zx(x)}break}else Lt=Zx(x);Mx=Lt;break}break;default:Qe(x,11);var tn=lk(Rx(x));if(tn===0){for(;;)if(Qe(x,10),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=tn===1?Xt(x):Zx(x)}break}else Mx=Zx(x);break;case 5:Mx=Or(x);break;case 6:Qe(x,34);var Ri=x20(Rx(x));if(Ri===0)Mx=a0(x);else if(Ri===1)for(;;){Qe(x,17);var Ji=NY(Rx(x));if(3>>0)Mx=Zx(x);else switch(Ji){case 0:Mx=Ke(x);break;case 1:continue;case 2:x:for(;;){if(ZN(Rx(x))===0)for(;;){Qe(x,17);var Na=NY(Rx(x));if(3>>0)var Do=Zx(x);else switch(Na){case 0:Do=ct(x);break;case 1:continue;case 2:continue x;default:Qe(x,15);var No=lk(Rx(x));if(No===0){for(;;)if(Qe(x,14),V6(Rx(x))!==0){Do=Zx(x);break}}else Do=No===1?ct(x):Zx(x)}break}else Do=Zx(x);Mx=Do;break}break;default:Qe(x,15);var tu=lk(Rx(x));if(tu===0){for(;;)if(Qe(x,14),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=tu===1?Ke(x):Zx(x)}break}else Mx=Zx(x);break;case 7:Qe(x,34);var Vs=$d0(Rx(x));if(Vs===0)Mx=a0(x);else if(Vs===1)for(;;){Qe(x,25);var As=OY(Rx(x));if(3>>0)Mx=Zx(x);else switch(As){case 0:Mx=sr(x);break;case 1:continue;case 2:x:for(;;){if(m6(Rx(x))===0)for(;;){Qe(x,25);var vu=OY(Rx(x));if(3>>0)var Wu=Zx(x);else switch(vu){case 0:Wu=kr(x);break;case 1:continue;case 2:continue x;default:Qe(x,23);var L1=lk(Rx(x));if(L1===0){for(;;)if(Qe(x,22),V6(Rx(x))!==0){Wu=Zx(x);break}}else Wu=L1===1?kr(x):Zx(x)}break}else Wu=Zx(x);Mx=Wu;break}break;default:Qe(x,23);var hu=lk(Rx(x));if(hu===0){for(;;)if(Qe(x,22),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=hu===1?sr(x):Zx(x)}break}else Mx=Zx(x);break;default:Mx=wn(x)}break;case 20:Qe(x,35);var Qu=yY(Rx(x));if(5>>0)Mx=Zx(x);else switch(Qu){case 0:Mx=a0(x);break;case 1:Mx=Vn(x);break;case 2:for(;;){Qe(x,35);var pc=yY(Rx(x));if(5>>0)Mx=Zx(x);else switch(pc){case 0:Mx=a0(x);break;case 1:Mx=Vn(x);break;case 2:continue;case 3:Mx=Or(x);break;case 4:Mx=In(x);break;default:Mx=wn(x)}break}break;case 3:Mx=Or(x);break;case 4:Mx=In(x);break;default:Mx=wn(x)}break;case 21:Mx=99;break;case 22:Mx=97;break;case 23:Qe(x,nE);var il=Rx(x);if(il)var Zu=il[1],fu=59>>0)Mx=Zx(x);else switch(gT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var OT=EY(Rx(x));if(2>>0)Mx=Zx(x);else switch(OT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var IS=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(IS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var I5=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(I5){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,36);var BT=_h(Rx(x));Mx=BT===0?L(x):BT===1?v(x):Zx(x)}}}break;default:Qe(x,87);var _T=bI(Rx(x));if(2<_T>>>0)Mx=Zx(x);else switch(_T){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var sx=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(sx){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var HA=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(HA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,37);var O5=_h(Rx(x));Mx=O5===0?L(x):O5===1?v(x):Zx(x)}}}}break;case 34:Qe(x,87);var IA=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(IA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var GA=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(GA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var i4=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(i4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var u9=Vd0(Rx(x));if(2>>0)Mx=Zx(x);else switch(u9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,38);var Bw=_h(Rx(x));Mx=Bw===0?L(x):Bw===1?v(x):Zx(x)}}}}break;case 35:Qe(x,87);var bS=Rx(x);if(bS)var n0=bS[1],G5=35>>0)Mx=Zx(x);else switch(G5){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var $4=Kt0(Rx(x));if(3<$4>>>0)Mx=Zx(x);else switch($4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var ox=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(ox){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,39);var OA=_h(Rx(x));Mx=OA===0?L(x):OA===1?v(x):Zx(x)}break;default:Qe(x,87);var h6=FL(Rx(x));if(2
>>0)Mx=Zx(x);else switch(h6){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var cA=zt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(cA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,40);var XA=_h(Rx(x));Mx=XA===0?L(x):XA===1?v(x):Zx(x)}}}break;case 3:Qe(x,87);var YT=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(YT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var K4=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(K4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Fk=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(Fk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,41);var fk=_h(Rx(x));Mx=fk===0?L(x):fk===1?v(x):Zx(x)}}}break;default:Qe(x,87);var Ak=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(Ak){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var YA=Kt0(Rx(x));if(3>>0)Mx=Zx(x);else switch(YA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var X9=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(X9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,42);var Hk=_h(Rx(x));Mx=Hk===0?L(x):Hk===1?v(x):Zx(x)}break;default:Qe(x,87);var A4=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(A4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var CN=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(CN){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var oB=qV(Rx(x));if(2>>0)Mx=Zx(x);else switch(oB){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var gx=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(gx){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,43);var $M=_h(Rx(x));Mx=$M===0?L(x):$M===1?v(x):Zx(x)}}}}}}}break;case 36:Qe(x,87);var sB=Rx(x);if(sB)var yx=sB[1],Ai=35>>0)Mx=Zx(x);else switch(Ai){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var dr=Rx(x);if(dr)var m1=dr[1],Wn=35>>0)Mx=Zx(x);else switch(Wn){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var zc=qV(Rx(x));if(2>>0)Mx=Zx(x);else switch(zc){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var kl=Vq(Rx(x));if(2>>0)Mx=Zx(x);else switch(kl){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var s_=Vq(Rx(x));if(2>>0)Mx=Zx(x);else switch(s_){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var s3=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(s3){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var QC=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(QC){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,44);var E6=_h(Rx(x));Mx=E6===0?L(x):E6===1?v(x):Zx(x)}}}}}break;case 3:Qe(x,87);var cS=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(cS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var jF=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(jF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var UF=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(UF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var W8=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(W8){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,45);var xS=_h(Rx(x));Mx=xS===0?L(x):xS===1?v(x):Zx(x)}}}}break;case 4:Qe(x,87);var aF=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(aF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var OS=qV(Rx(x));if(2>>0)Mx=Zx(x);else switch(OS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var z4=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(z4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var BA=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(BA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,46);var _F=_h(Rx(x));Mx=_F===0?L(x):_F===1?v(x):Zx(x)}}}}break;default:Qe(x,87);var eS=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(eS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var yT=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(yT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var X5=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(X5){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,47);var Lw=_h(Rx(x));Mx=Lw===0?L(x):Lw===1?v(x):Zx(x)}}}}break;default:Qe(x,48);var B5=_h(Rx(x));Mx=B5===0?L(x):B5===1?v(x):Zx(x)}break;case 37:Qe(x,87);var Gk=Rx(x);if(Gk)var xx=Gk[1],lS=35>>0)Mx=Zx(x);else switch(lS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var pk=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(pk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var h5=U4(Rx(x));if(2
>>0)Mx=Zx(x);else switch(h5){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,49);var Tk=_h(Rx(x));Mx=Tk===0?L(x):Tk===1?v(x):Zx(x)}}break;case 3:Qe(x,87);var _w=qV(Rx(x));if(2<_w>>>0)Mx=Zx(x);else switch(_w){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var dk=Vt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(dk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,50);var Mw=_h(Rx(x));Mx=Mw===0?L(x):Mw===1?v(x):Zx(x)}}break;default:Qe(x,87);var EN=Rx(x);if(EN)var fx=EN[1],F9=35>>0)Mx=Zx(x);else switch(F9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var SN=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(SN){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Xk=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(Xk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var wk=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(wk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,51);var kk=_h(Rx(x));Mx=kk===0?L(x):kk===1?v(x):Zx(x)}}}break;default:Qe(x,87);var A9=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(A9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var FN=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(FN){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var c9=IK(Rx(x));if(2>>0)Mx=Zx(x);else switch(c9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var FI=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(FI){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,52);var uO=_h(Rx(x));Mx=uO===0?L(x):uO===1?v(x):Zx(x)}}}}}}break;case 38:Qe(x,87);var OP=Rx(x);if(OP)var c1=OP[1],na=35>>0)Mx=Zx(x);else switch(na){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var t2=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(t2){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Bh=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(Bh){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Rm=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(Rm){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,53);var U2=_h(Rx(x));Mx=U2===0?L(x):U2===1?v(x):Zx(x)}}}break;case 3:Qe(x,87);var Yc=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(Yc){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var $6=bI(Rx(x));if(2<$6>>>0)Mx=Zx(x);else switch($6){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var g6=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(g6){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var QA=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(QA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var oF=EY(Rx(x));if(2>>0)Mx=Zx(x);else switch(oF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,54);var f6=_h(Rx(x));Mx=f6===0?L(x):f6===1?v(x):Zx(x)}}}}}break;case 4:Qe(x,87);var Lp=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(Lp){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,55);var Bf=_h(Rx(x));Mx=Bf===0?L(x):Bf===1?v(x):Zx(x)}break;default:Qe(x,87);var K6=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(K6){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var sF=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(sF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var xP=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(xP){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var kL=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(kL){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var cO=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(cO){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var NL=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(NL){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,56);var KM=_h(Rx(x));Mx=KM===0?L(x):KM===1?v(x):Zx(x)}}}}}}}break;case 39:Qe(x,87);var zM=Rx(x);if(zM)var _x=zM[1],WM=35<_x?b_<_x?ha<_x?vs<_x?-1:ne<_x?Mu<_x?kh<_x?_D<_x?I2<_x?a7<_x?uy<_x?pE<_x?qg<_x?0:-1:$D<_x?ks<_x?0:-1:0:-1:k2<_x?up<_x?A7<_x?F_<_x?0:-1:0:-1:e<_x?Xf<_x?0:-1:0:-1:Bd<_x?w1<_x?Zo<_x?Ov<_x?pv<_x?dg<_x?Xy<_x?Cm<_x?ob<_x?Ed<_x?0:-1:0:-1:f2<_x?qt<_x?0:-1:0:-1:Am<_x?V_<_x?Bt<_x?Np<_x?0:-1:0:-1:Fc<_x?_3<_x?0:-1:0:-1:yy<_x?sn<_x?G3<_x?jl<_x?Dd<_x?Hb<_x?0:-1:0:-1:Gt<_x?aC<_x?0:-1:0:-1:_e<_x?Ac<_x?Gv<_x?op<_x?0:-1:0:-1:Zl<_x?Jv<_x?0:-1:0:-1:P_<_x?Pb<_x?hg<_x?ih<_x?m7<_x?P7<_x?np<_x?bv<_x?0:-1:0:-1:Gp<_x?Mg<_x?0:-1:0:-1:dp<_x?V7<_x?$h<_x?Xl<_x?0:-1:0:-1:oD<_x?Jb<_x?0:-1:0:-1:Us<_x?pd<_x?hv<_x?Dp<_x?jv<_x?Yp<_x?0:-1:0:-1:bD<_x?V3<_x?0:-1:0:-1:gv<_x?iv<_x?oh<_x?Ym<_x?0:-1:0:-1:Gy<_x?p7<_x?0:-1:0:-1:fp<_x?Ef<_x?c7<_x?l0<_x?Z1<_x?Hr<_x?Eb<_x?Xb<_x?OD<_x?M2<_x?kE<_x?Iv<_x?0:-1:0:-1:0:Ox<_x?Kf<_x?gE<_x?Va<_x?0:-1:0:-1:ge<_x?_l<_x?0:-1:0:pD<_x?vE<_x?ky<_x?Tp<_x?0:-1:p3<_x?Ph<_x?0:-1:0:-1:MD<_x?OC<_x?0:-1:KC<_x?r3<_x?0:-1:0:-1:P2<_x?lo<_x?Re<_x?yC<_x?ME<_x?db<_x?lg<_x?Wy<_x?0:-1:0:-1:XE<_x?Qp<_x?0:-1:0:-1:Wa<_x?yc<_x?S3<_x?Kl<_x?0:-1:0:-1:Fy<_x?xc<_x?0:-1:0:-1:ka<_x?$p<_x?uE<_x?Bg<_x?_C<_x?OE<_x?0:-1:0:-1:D2<_x?Hm<_x?0:-1:0:-1:Wx<_x?ff<_x?Tb<_x?Fm<_x?0:-1:0:-1:b3<_x?k7<_x?0:-1:0:-1:d3<_x?Fd<_x?P3<_x?Xd<_x?eu<_x?l7<_x?Mt<_x?v1<_x?bg<_x?Xm<_x?0:-1:0:-1:zf<_x?mD<_x?0:-1:0:-1:Mv<_x?tt<_x?Pm<_x?cd<_x?0:-1:0:-1:$3<_x?Kp<_x?0:-1:0:-1:qx<_x?n3<_x?YD<_x?uD<_x?I7<_x?fl<_x?0:-1:0:-1:al<_x?R_<_x?0:-1:0:-1:Cc<_x?N1<_x?I_<_x?B7<_x?0:-1:0:-1:fd<_x?dm<_x?0:-1:0:-1:N0<_x?Gh<_x?dh<_x?pg<_x?b0<_x?bp<_x?Nl<_x?Nh<_x?0:-1:0:-1:M3<_x?lb<_x?0:-1:0:-1:rc<_x?ec<_x?N_<_x?jd<_x?0:-1:0:-1:fv<_x?$_<_x?0:-1:0:-1:Om<_x?Fg<_x?rf<_x?O3<_x?Fn<_x?bt<_x?0:-1:0:-1:U<_x?j7<_x?0:-1:0:-1:DC<_x?Zp<_x?Im<_x?i3<_x?0:-1:0:-1:0:-1:kv<_x?Jd<_x?Jy<_x?Za<_x?wD<_x?E1<_x?ig<_x?xh<_x?Hv<_x?vv<_x?l3<_x?0:-1:0:-1:H3<_x?co<_x?0:-1:0:-1:LD<_x?ex<_x?qy<_x?nD<_x?0:-1:0:-1:ED<_x?Pa<_x?0:-1:0:-1:sD<_x?th<_x?hh<_x?B_<_x?h3<_x?Cy<_x?0:-1:0:-1:w7<_x?Ey<_x?0:-1:0:-1:J2<_x?eh<_x?xv<_x?0:-1:0:o2<_x?C<_x?0:-1:0:P<_x?$g<_x?wl<_x?v_<_x?cc<_x?z_<_x?0:-1:Ag<_x?n_<_x?0:-1:0:-1:Sb<_x?tv<_x?s7<_x?Ku<_x?0:-1:0:-1:nb<_x?Cf<_x?0:-1:0:-1:aE<_x?Gr<_x?hE<_x?O<_x?0:-1:Uc<_x?Qv<_x?0:-1:0:-1:Un<_x?T3<_x?G_<_x?BC<_x?0:-1:0:-1:l2<_x?dy<_x?0:-1:0:-1:Jr<_x?uv<_x?Gc<_x?mo<_x?Q3<_x?vD<_x?yv<_x?Yd<_x?e7<_x?qh<_x?0:-1:0:-1:u7<_x?v2<_x?0:-1:0:-1:BD<_x?0:oE<_x?vg<_x?0:-1:0:-1:B3<_x?0:sE<_x?H2<_x?pa<_x?o7<_x?0:-1:0:-1:0:-1:t_<_x?$y<_x?U3<_x?X7<_x?C7<_x?Th<_x?L7<_x?0:-1:0:-1:Zy<_x?t8<_x?0:-1:0:LC<_x?Rp<_x?0:-1:F3<_x?lE<_x?0:-1:0:-1:UD<_x?uc<_x?em<_x?C0<_x?0:-1:H0<_x?rD<_x?0:-1:0:-1:0:Qb<_x?N7<_x?y2<_x?Se<_x?y_<_x?gg<_x?MC<_x?hy<_x?ub<_x?ph<_x?$7<_x?yE<_x?0:-1:S0<_x?yh<_x?0:-1:0:-1:Ko<_x&&wg<_x?o0<_x?0:-1:0:FD<_x?_y<_x?c3<_x&&EC<_x?ho<_x?0:-1:0:-1:Hp<_x?Op<_x?_u<_x?GD<_x?0:-1:0:-1:Y2<_x?g7<_x?0:-1:0:X_<_x?NE<_x?n8<_x||Sd<_x?0:SE<_x?Y3<_x?0:-1:0:-1:rs<_x||Pc<_x?0:SC<_x?Od<_x?0:-1:0:D7<_x?Em<_x?Ju<_x?QE<_x?zm<_x&&sy<_x?mb<_x?0:-1:0:d_<_x&&g3<_x?Gf<_x?0:-1:0:-1:CD<_x?Lg<_x?Xg<_x?If<_x?_c<_x?Uv<_x?0:-1:0:-1:0:-1:0:Mc<_x?wy<_x?CE<_x?EE<_x?vp<_x?D<_x?Ub<_x?0:-1:0:-1:0:NC<_x?0:e3<_x?m3<_x?0:-1:0:-1:j3<_x&&v7<_x&&cv<_x?FC<_x?0:-1:0:Hh<_x?Mm<_x?fi<_x?SD<_x?FE<_x?ri<_x?DD<_x?qD<_x?0:-1:mf<_x?Ep<_x?0:-1:0:-1:0:Nc<_x?zg<_x?0:My<_x?ib<_x?0:-1:0:UC<_x&&p1<_x?b2<_x?0:-1:0:GE<_x?pm<_x?i2<_x?yg<_x&&S7<_x?Kg<_x?0:-1:0:-1:Tt<_x?y7<_x?cb<_x?M7<_x?0:-1:0:-1:0:0:-1:qv<_x?WC<_x?im<_x?_m<_x?Ip<_x?Zg<_x?0:-1:lv<_x?ze<_x?0:-1:0:0:x7<_x?Ih<_x?J_<_x?0:$a<_x?Q2<_x?0:-1:0:-1:py<_x?Iy<_x?vd<_x?0:-1:0:D_<_x?Ne<_x?0:-1:0:-1:yo<_x?Xh<_x?Z2<_x?fy<_x?o1<_x?Hi<_x?my<_x?0:-1:0:-1:dd<_x?ol<_x?0:-1:0:0:-1:_1<_x?za<_x?xl<_x?ws<_x?f7<_x?Iu<_x?0:-1:0:-1:r_<_x?ym<_x?0:-1:0:-1:Il<_x?K_<_x?Bo<_x?xf<_x?0:-1:0:-1:0:-1:vm<_x?Ii<_x?ce<_x?Q7<_x?vh<_x?x3<_x?C2<_x?M<_x&&tD<_x?AE<_x?0:-1:0:fg<_x?Su<_x?qm<_x?e_<_x?0:-1:0:-1:E_<_x?Rd<_x?0:-1:0:-1:AC<_x?wE<_x?Zr<_x?Ad<_x?t7<_x?0:-1:0:-1:lh<_x?JE<_x?0:-1:0:0:yl<_x?Y_<_x?jf<_x?G2<_x?Wm<_x?0:-1:Kb<_x?_i<_x?0:-1:0:-1:K0<_x?jC<_x?0:-1:Mn<_x?C3<_x?0:-1:0:oy<_x?0:Zv<_x?hb<_x?0:-1:RC<_x?Wh<_x?0:-1:0:$f<_x?gy<_x?xD<_x?dC<_x?Gd<_x?Z<_x?Jl<_x?0:-1:0:$C<_x?Ss<_x?0:-1:0:-1:0:Xo<_x?pp<_x?Bs<_x?e8<_x?TC<_x?0:-1:0:-1:jg<_x?bm<_x?0:-1:0:0:Hu<_x?zC<_x?am<_x?y3<_x?VD<_x?0:-1:TE<_x?Lf<_x?0:-1:0:0:-1:F7<_x?mv<_x?b7<_x?ov<_x?Xn<_x?0:-1:0:Lb<_x?Ky<_x?0:-1:0:-1:dE<_x?K3<_x?H<_x?kb<_x?0:-1:0:-1:0:-1:Vf<_x?bd<_x?zv<_x?hl<_x?hm<_x?Xp<_x?sC<_x?f0<_x?yD<_x?Ah<_x?Qy<_x?0:-1:0:-1:Dg<_x?C_<_x?0:-1:0:-1:Sm<_x?Zm<_x?n7<_x?w_<_x?0:-1:0:-1:ot<_x?PD<_x?0:-1:0:B0<_x?x_<_x?iC<_x?Nb<_x?Ob<_x?ab<_x?0:-1:0:-1:Ws<_x?pb<_x?0:-1:0:-1:tC<_x?wv<_x?N2<_x?DE<_x?0:-1:0:-1:Mo<_x?Ug<_x?0:-1:0:-1:Wl<_x?Hd<_x?Sl<_x?O7<_x?mu<_x?0:-1:IC<_x?A0<_x?0:-1:0:s2<_x?jb<_x?Yl<_x?b1<_x?0:-1:0:-1:Dy<_x?oi<_x?0:-1:0:-1:Kh<_x?Te<_x?of<_x?Vy<_x?Yu<_x?Ut<_x?0:-1:0:-1:Rv<_x?sv<_x?0:-1:0:-1:U7<_x?Bm<_x?Bv<_x?Wg<_x?0:-1:0:-1:Rg<_x?cD<_x?0:-1:0:-1:tb<_x?h7<_x?Ay<_x?zh<_x?_7<_x?rC<_x?hc<_x?Uu<_x?oC<_x?O0<_x?0:-1:0:-1:s1<_x?HD<_x?0:-1:0:-1:Ix<_x?ed<_x?df<_x?tl<_x?0:-1:0:-1:Tm<_x?O2<_x?0:-1:0:-1:Pv<_x?Ap<_x?e0<_x?Xc<_x?i_<_x?0:-1:0:-1:ly<_x?zp<_x?0:-1:0:mp<_x?Nv<_x?Uh<_x?tf<_x?0:-1:0:-1:rl<_x?aD<_x?0:-1:0:-1:Lv<_x?d0<_x?Gm<_x?Xv<_x?LE<_x?Sg<_x?0:-1:0:Zc<_x?Zb<_x?0:-1:0:E3<_x?0:Yg<_x?Tg<_x?0:-1:0:-1:pf<_x?Oh<_x?Pd<_x?Ly<_x?M_<_x?U0<_x?0:-1:0:-1:jp<_x?H_<_x?0:-1:0:-1:k3<_x?cy<_x?g0<_x?U1<_x?0:-1:0:-1:qr<_x?De<_x?0:-1:0:-1:Zt<_x?ry<_x?Qm<_x?gm<_x?Ds<_x?a8<_x?ql<_x?wf<_x?B2<_x?xu<_x?jy<_x?Md<_x?Rb<_x?W3<_x?Y0<_x?0:-1:0:-1:j_<_x?xC<_x?0:-1:0:-1:Jm<_x?Dm<_x?Al<_x?Fl<_x?0:-1:0:-1:S_<_x?Nt<_x?0:-1:0:-1:Ff<_x?0:_2<_x?l1<_x?vy<_x?hd<_x?0:-1:0:-1:Sh<_x?Eh<_x?0:-1:0:-1:P0<_x?W7<_x?YE<_x?i8<_x?dD<_x?Vb<_x?Y7<_x?V0<_x?0:-1:0:-1:av<_x?W<_x?0:-1:0:-1:Vv<_x?gC<_x?Is<_x?cp<_x?0:-1:0:-1:Gb<_x?RE<_x?0:-1:0:-1:y0<_x?Ou<_x?bo<_x?rb<_x?E7<_x?ZD<_x?0:-1:0:-1:Ty<_x?by<_x?0:-1:0:-1:mh<_x?mm<_x?Hg<_x?I3<_x?0:-1:0:-1:li<_x?Av<_x?0:-1:0:-1:La<_x?Uy<_x?Cp<_x?js<_x?W_<_x?lD<_x&&QD<_x?ID<_x?0:-1:0:-1:H1<_x?c0<_x?k_<_x?u2<_x?0:-1:0:-1:wp<_x?Hy<_x?0:-1:0:-1:hf<_x?fE<_x?gb<_x?d<_x?w3<_x?_o<_x?0:-1:0:-1:xd<_x?C1<_x?0:-1:0:-1:cE<_x?wb<_x?0:-1:0:Gg<_x?Fv<_x?x8<_x?0:Bb<_x?uC<_x?fb<_x?0:-1:0:fD<_x?nf<_x?0:-1:0:-1:J7<_x?Kt<_x?ag<_x?U_<_x?G<_x?Kv<_x?0:-1:0:-1:wm<_x?Jf<_x?0:-1:0:-1:tm<_x&&Fb<_x?wh<_x?0:-1:0:q3<_x?$<_x?Zd<_x?jh<_x?BE<_x&&X3<_x?ts<_x?0:-1:0:J3<_x?G1<_x?qs<_x?0:-1:0:Wv<_x?N3<_x?0:-1:0:0:Jh<_x?$m<_x?0:Sv<_x?_b<_x?0:-1:0:h_<_x?Rc<_x?Ev<_x?PC<_x?Mr<_x?0:-1:0:-1:0:rv<_x?0:Vd<_x?Ur<_x?0:-1:0:nx<_x?ZE<_x?qa<_x?0:Cg<_x&&JD<_x?L2<_x?0:-1:0:ip<_x?K7<_x?0:$c<_x?Vm<_x?0:-1:0:gt<_x&&R7<_x?Mf<_x?0:-1:0:z7<_x?_<_x?0:Kd<_x?bC<_x?0:-1:eC<_x?L3<_x?0:-1:0:Sy<_x?wC<_x?cl<_x?0:-1:0:rg<_x?0:zy<_x?Pf<_x?0:-1:0:-1:qp<_x?cg<_x?I1<_x?m_<_x?Rl<_x?ev<_x?IE<_x?r8<_x?PE<_x?0:-1:sp<_x?D3<_x?0:-1:0:fh<_x?0:A3<_x?Pp<_x?0:-1:0:-1:0:p8<_x?Hf<_x?0:Dv<_x?Px<_x?Pe<_x?kD<_x?0:-1:0:-1:0:By<_x?Td<_x&&$b<_x?ny<_x?0:-1:0:_E<_x?$v<_x?iy<_x?xm<_x?0:-1:0:-1:0:Lo<_x?sf<_x?Qd<_x?R0<_x?0:v3<_x?CC<_x?zl<_x?iD<_x?0:-1:0:-1:0:ng<_x?p2<_x?rp<_x&&gD<_x?Cd<_x?0:-1:0:-1:bn<_x?g_<_x?0:-1:0:-1:i7<_x?Fo<_x?td<_x?X2<_x?nC<_x?0:Wb<_x?ug<_x?0:-1:0:-1:Ch<_x?wu<_x?A_<_x?lp<_x?0:-1:0:-1:sb<_x?ds<_x?0:-1:0:-1:Dh<_x?dv<_x?Hx<_x?Tv<_x?Mp<_x?0:-1:0:xi<_x?af<_x?0:-1:0:-1:0:-1:mE<_x?bf<_x?Ib<_x?r7<_x?sh<_x?I0<_x?Lm<_x?qf<_x&&_t<_x?ep<_x?0:-1:0:-1:HE<_x&&kC<_x?Jg<_x?0:-1:0:-1:a2<_x?rx<_x?AD<_x?0:Nf<_x?d2<_x?0:-1:0:-1:Fh<_x?uh<_x?bh<_x?hD<_x?0:-1:0:-1:Qg<_x?q7<_x?0:-1:0:-1:_v<_x?f3<_x?Cv<_x?ay<_x?Yy<_x?mg<_x?Ld<_x?Ro<_x?0:-1:0:-1:ND<_x?Vh<_x?0:-1:0:-1:kf<_x?Of<_x?0:-1:TD<_x?nv<_x?0:-1:0:-1:R3<_x?ch<_x?__<_x?WD<_x?Js<_x?0:-1:0:-1:Fp<_x?qb<_x?0:-1:0:Mb<_x?ht<_x?0:-1:0:pl<_x?d7<_x?Uf<_x?nl<_x?Km<_x?j<_x?gd<_x?G7<_x?xb<_x?0:-1:0:-1:D0<_x?H7<_x?0:-1:0:Up<_x?T_<_x?0:-1:a3<_x?Eg<_x?0:-1:0:-1:zD<_x?bE<_x&&Yv<_x?Ry<_x?0:-1:0:oc<_x?$i<_x?0:-1:XD<_x?t3<_x?0:-1:0:-1:$e<_x?ah<_x?Bi<_x?p_<_x?Pu<_x?R2<_x?an<_x?0:-1:0:z3<_x?Yb<_x?0:-1:0:-1:zb<_x?O_<_x?rm<_x?eD<_x?0:-1:0:-1:sg<_x?T7<_x?0:-1:0:-1:Z7<_x?Yi<_x?q_<_x?yd<_x?W1<_x?Oy<_x?0:-1:0:-1:L_<_x?Z3<_x?0:-1:0:-1:eb<_x?nm<_x?qC<_x?Rf<_x?0:-1:0:-1:kp<_x?Kc<_x?0:-1:0:-1:fr(IX1,_x+$d|0)-1|0:-1;else WM=-1;if(4>>0)Mx=Zx(x);else switch(WM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,57);var qM=_h(Rx(x));Mx=qM===0?L(x):qM===1?v(x):Zx(x);break;case 3:Qe(x,87);var WU=$q(Rx(x));if(2>>0)Mx=Zx(x);else switch(WU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var JM=Rx(x);if(JM)var Dx=JM[1],uB=35>>0)Mx=Zx(x);else switch(uB){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var HM=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(HM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Tj=Vt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(Tj){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var lO=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(lO){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var GM=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(GM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var wj=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(wj){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var AI=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(AI){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,58);var cB=_h(Rx(x));Mx=cB===0?L(x):cB===1?v(x):Zx(x)}}}}}}break;default:Qe(x,87);var T9=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(T9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var XM=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(XM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,59);var fO=_h(Rx(x));Mx=fO===0?L(x):fO===1?v(x):Zx(x)}}}}break;default:Qe(x,60);var qU=Kt0(Rx(x));if(3>>0)Mx=Zx(x);else switch(qU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var JU=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(JU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var HU=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(HU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var TI=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(TI){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var YM=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(YM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var e$=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(e$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Zz=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(Zz){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var q0=qq(Rx(x));if(2>>0)Mx=Zx(x);else switch(q0){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,61);var oe=_h(Rx(x));Mx=oe===0?L(x):oe===1?v(x):Zx(x)}}}}}}}break;default:Qe(x,87);var wx=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(wx){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var he=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(he){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var st=qq(Rx(x));if(2>>0)Mx=Zx(x);else switch(st){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var nr=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(nr){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Vr=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(Vr){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var ta=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(ta){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,62);var Ta=_h(Rx(x));Mx=Ta===0?L(x):Ta===1?v(x):Zx(x)}}}}}}}}break;case 40:Qe(x,87);var dc=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(dc){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var el=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(el){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,63);var sm=_h(Rx(x));Mx=sm===0?L(x):sm===1?v(x):Zx(x)}}break;case 41:Qe(x,87);var h8=Rx(x);if(h8)var ax=h8[1],T4=35>>0)Mx=Zx(x);else switch(T4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var LA=s20(Rx(x));if(2>>0)Mx=Zx(x);else switch(LA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,64);var W4=_h(Rx(x));Mx=W4===0?L(x):W4===1?v(x):Zx(x)}break;default:Qe(x,87);var QT=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(QT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var yw=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(yw){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,65);var mk=_h(Rx(x));Mx=mk===0?L(x):mk===1?v(x):Zx(x)}}}break;case 42:Qe(x,87);var w9=Rx(x);if(w9)var tx=w9[1],g8=35>>0)Mx=Zx(x);else switch(g8){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,66);var l9=_h(Rx(x));Mx=l9===0?L(x):l9===1?v(x):Zx(x);break;default:Qe(x,87);var BP=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(BP){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var q8=Rx(x);if(q8)var mx=q8[1],eP=35>>0)Mx=Zx(x);else switch(eP){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Y9=qV(Rx(x));if(2>>0)Mx=Zx(x);else switch(Y9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var lB=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(lB){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,67);var fB=_h(Rx(x));Mx=fB===0?L(x):fB===1?v(x):Zx(x)}}}}}break;case 43:Qe(x,87);var Z_=Rx(x);if(Z_)var hx=Z_[1],GU=35>>0)Mx=Zx(x);else switch(GU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var PL=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(PL){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Lh=Vd0(Rx(x));if(2>>0)Mx=Zx(x);else switch(Lh){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var XU=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(XU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var xW=Vq(Rx(x));if(2>>0)Mx=Zx(x);else switch(xW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var kj=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(kj){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,68);var eW=_h(Rx(x));Mx=eW===0?L(x):eW===1?v(x):Zx(x)}}}}}break;case 3:Qe(x,87);var YU=o20(Rx(x));if(3>>0)Mx=Zx(x);else switch(YU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var qd=Rx(x);if(qd)var Cx=qd[1],aJ=35>>0)Mx=Zx(x);else switch(aJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var qK=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(qK){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var GY=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(GY){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var t$=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(t$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,69);var XY=_h(Rx(x));Mx=XY===0?L(x):XY===1?v(x):Zx(x)}}}}break;default:Qe(x,87);var tW=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(tW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var YY=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(YY){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var rW=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(rW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var QY=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(QY){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var nW=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(nW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var ZY=IK(Rx(x));if(2>>0)Mx=Zx(x);else switch(ZY){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,70);var iW=_h(Rx(x));Mx=iW===0?L(x):iW===1?v(x):Zx(x)}}}}}}}break;default:Qe(x,87);var xQ=$t0(Rx(x));if(2>>0)Mx=Zx(x);else switch(xQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var r$=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(r$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var eQ=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(eQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var aW=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(aW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,71);var tQ=_h(Rx(x));Mx=tQ===0?L(x):tQ===1?v(x):Zx(x)}}}}}break;case 44:Qe(x,87);var n$=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(n$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var rQ=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(rQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var i$=qV(Rx(x));if(2>>0)Mx=Zx(x);else switch(i$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var nQ=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(nQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var a$=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(a$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,72);var iQ=_h(Rx(x));Mx=iQ===0?L(x):iQ===1?v(x):Zx(x)}}}}}break;case 45:Qe(x,87);var pB=Rx(x);if(pB)var Fx=pB[1],oJ=35>>0)Mx=Zx(x);else switch(oJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var JK=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(JK){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var aQ=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(aQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var o$=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(o$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var oQ=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(oQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,73);var s$=_h(Rx(x));Mx=s$===0?L(x):s$===1?v(x):Zx(x)}}}}break;case 3:Qe(x,87);var sQ=$q(Rx(x));if(2>>0)Mx=Zx(x);else switch(sQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var oW=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(oW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var uQ=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(uQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,74);var sJ=_h(Rx(x));Mx=sJ===0?L(x):sJ===1?v(x):Zx(x)}}}break;default:Qe(x,87);var cQ=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(cQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var sW=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(sW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var lQ=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(lQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var uJ=zt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(uJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,75);var fQ=_h(Rx(x));Mx=fQ===0?L(x):fQ===1?v(x):Zx(x)}}}}}break;case 46:Qe(x,87);var HK=Rx(x);if(HK)var Ax=HK[1],u$=35>>0)Mx=Zx(x);else switch(u$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var pQ=Rx(x);if(pQ)var vx=pQ[1],cJ=35>>0)Mx=Zx(x);else switch(cJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var uW=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(uW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,76);var dQ=_h(Rx(x));Mx=dQ===0?L(x):dQ===1?v(x):Zx(x)}break;default:Qe(x,87);var cW=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(cW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var mQ=s20(Rx(x));if(2>>0)Mx=Zx(x);else switch(mQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,77);var lW=_h(Rx(x));Mx=lW===0?L(x):lW===1?v(x):Zx(x)}}}break;case 3:Qe(x,87);var hQ=Rx(x);if(hQ)var Ex=hQ[1],lJ=35>>0)Mx=Zx(x);else switch(lJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var gQ=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(gQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,78);var c$=_h(Rx(x));Mx=c$===0?L(x):c$===1?v(x):Zx(x)}break;default:Qe(x,79);var fW=_h(Rx(x));Mx=fW===0?L(x):fW===1?v(x):Zx(x)}break;default:Qe(x,87);var fJ=$q(Rx(x));if(2>>0)Mx=Zx(x);else switch(fJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var pW=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(pW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,80);var pJ=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(pJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var dJ=qq(Rx(x));if(2>>0)Mx=Zx(x);else switch(dJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,81);var _Q=_h(Rx(x));Mx=_Q===0?L(x):_Q===1?v(x):Zx(x)}}}}}break;case 47:Qe(x,87);var dW=Rx(x);if(dW)var Sx=dW[1],mJ=35>>0)Mx=Zx(x);else switch(mJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var hJ=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(hJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,82);var mW=_h(Rx(x));Mx=mW===0?L(x):mW===1?v(x):Zx(x)}break;default:Qe(x,87);var yQ=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(yQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var DQ=IK(Rx(x));if(2>>0)Mx=Zx(x);else switch(DQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,83);var vQ=_h(Rx(x));Mx=vQ===0?L(x):vQ===1?v(x):Zx(x)}}}break;case 48:Qe(x,87);var hW=Rx(x);if(hW)var Tx=hW[1],gJ=35>>0)Mx=Zx(x);else switch(gJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var _J=aO(Rx(x));if(2<_J>>>0)Mx=Zx(x);else switch(_J){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var bQ=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(bQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var gW=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(gW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,84);var CQ=_h(Rx(x));Mx=CQ===0?L(x):CQ===1?v(x):Zx(x)}}}break;default:Qe(x,87);var EQ=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(EQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var yJ=zt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(yJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,85);var SQ=_h(Rx(x));Mx=SQ===0?L(x):SQ===1?v(x):Zx(x)}}}break;case 49:Qe(x,87);var GK=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(GK){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var FQ=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(FQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var AQ=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(AQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var TQ=IK(Rx(x));if(2>>0)Mx=Zx(x);else switch(TQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,86);var _W=_h(Rx(x));Mx=_W===0?L(x):_W===1?v(x):Zx(x)}}}}break;case 50:Mx=89;break;case 51:Qe(x,135);var wQ=Rx(x);if(wQ)var DJ=wQ[1],XK=60>>0)return Wp(jH1);var QU=Mx;if(74<=QU){if(zx<=QU)switch(QU){case 111:return[0,i,90];case 112:return[0,i,Lk];case 113:return[0,i,Vk];case 114:return[0,i,69];case 115:return[0,i,97];case 116:return[0,i,68];case 117:return[0,i,67];case 118:return[0,i,99];case 119:return[0,i,98];case 120:return[0,i,78];case 121:return[0,i,77];case 122:return[0,i,75];case 123:return[0,i,76];case 124:return[0,i,73];case 125:return[0,i,72];case 126:return[0,i,71];case 127:return[0,i,70];case 128:return[0,i,95];case 129:return[0,i,96];case 130:return[0,i,Xw];case 131:return[0,i,Uk];case 132:return[0,i,kT];case 133:return[0,i,uw];case 134:return[0,i,pN];case 135:return[0,i,86];case 136:return[0,i,88];case 137:return[0,i,87];case 138:return[0,i,Y1];case 139:return[0,i,X];case 140:return[0,i,79];case 141:return[0,i,11];case 142:return[0,i,74];case 143:return[0,i,E4];case 144:return[0,i,13];case 145:return[0,i,14];case 146:return[0,i[4]?bN(i,uA(i,x),6):i,ef];default:return[0,AL(i,uA(i,x)),[6,Zf(x)]]}switch(QU){case 74:return[0,i,51];case 75:return[0,i,20];case 76:return[0,i,21];case 77:return[0,i,22];case 78:return[0,i,31];case 79:return[0,i,23];case 80:return[0,i,61];case 81:return[0,i,46];case 82:return[0,i,24];case 83:return[0,i,47];case 84:return[0,i,25];case 85:return[0,i,26];case 86:return[0,i,58];case 87:var pr0=uA(i,x),Y5=Zf(x),AN=_20(i,Y5);return[0,AN[1],[4,pr0,AN[2],Y5]];case 88:var pO=uA(i,x),LP=Zf(x);return[0,i,[4,pO,LP,LP]];case 89:return[0,i,0];case 90:return[0,i,1];case 91:return[0,i,4];case 92:return[0,i,5];case 93:return[0,i,6];case 94:return[0,i,7];case 95:return[0,i,12];case 96:return[0,i,10];case 97:return[0,i,8];case 98:return[0,i,9];case 99:return[0,i,83];case 100:Bz(x),vS(x);var ZU=Rx(x);if(ZU)var l$=ZU[1],f$=62>>0)var u8=Zx(Vi);else switch(I8){case 0:continue;case 1:x:for(;;){if(Cj(Rx(Vi))===0)for(;;){var J8=pY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:continue;case 1:continue x;default:_8=0}break}else _8=Zx(Vi);u8=_8;break}break;default:u8=0}break}else u8=Zx(Vi);return u8===0?[0,va,[1,0,Zf(Vi)]]:Wp(RH1)});case 11:return[0,i,[1,0,Zf(x)]];case 12:return Iw(i,x,function(va,Vi){if(vS(Vi),HV(Rx(Vi))===0&&vY(Rx(Vi))===0&&Cj(Rx(Vi))===0)for(;;){Qe(Vi,0);var I8=fY(Rx(Vi));if(I8!==0){if(I8===1)x:for(;;){if(Cj(Rx(Vi))===0)for(;;){Qe(Vi,0);var u8=fY(Rx(Vi));if(u8!==0){if(u8===1)continue x;var J8=Zx(Vi);break}}else J8=Zx(Vi);var _8=J8;break}else _8=Zx(Vi);break}}else _8=Zx(Vi);return _8===0?[0,va,[0,0,Zf(Vi)]]:Wp(MH1)});case 13:return[0,i,[0,0,Zf(x)]];case 14:return Iw(i,x,function(va,Vi){if(vS(Vi),HV(Rx(Vi))===0&&FY(Rx(Vi))===0&&ZN(Rx(Vi))===0)for(;;){var I8=DY(Rx(Vi));if(2>>0)var u8=Zx(Vi);else switch(I8){case 0:continue;case 1:x:for(;;){if(ZN(Rx(Vi))===0)for(;;){var J8=DY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:continue;case 1:continue x;default:_8=0}break}else _8=Zx(Vi);u8=_8;break}break;default:u8=0}break}else u8=Zx(Vi);return u8===0?[0,va,[1,1,Zf(Vi)]]:Wp(LH1)});case 15:return[0,i,[1,1,Zf(x)]];case 16:return Iw(i,x,function(va,Vi){if(vS(Vi),HV(Rx(Vi))===0&&FY(Rx(Vi))===0&&ZN(Rx(Vi))===0)for(;;){Qe(Vi,0);var I8=_Y(Rx(Vi));if(I8!==0){if(I8===1)x:for(;;){if(ZN(Rx(Vi))===0)for(;;){Qe(Vi,0);var u8=_Y(Rx(Vi));if(u8!==0){if(u8===1)continue x;var J8=Zx(Vi);break}}else J8=Zx(Vi);var _8=J8;break}else _8=Zx(Vi);break}}else _8=Zx(Vi);return _8===0?[0,va,[0,3,Zf(Vi)]]:Wp(BH1)});case 17:return[0,i,[0,3,Zf(x)]];case 18:return Iw(i,x,function(va,Vi){if(vS(Vi),HV(Rx(Vi))===0)for(;;){var I8=Rx(Vi);if(I8)var u8=I8[1],J8=47>>0)var u8=Zx(Vi);else switch(I8){case 0:continue;case 1:x:for(;;){if(m6(Rx(Vi))===0)for(;;){var J8=dY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:continue;case 1:continue x;default:_8=0}break}else _8=Zx(Vi);u8=_8;break}break;default:u8=0}break}else u8=Zx(Vi);return u8===0?[0,va,[1,2,Zf(Vi)]]:Wp(PH1)});case 24:return Iw(i,x,function(va,Vi){if(vS(Vi),HV(Rx(Vi))===0&&uY(Rx(Vi))===0&&m6(Rx(Vi))===0)for(;;){Qe(Vi,0);var I8=wY(Rx(Vi));if(I8!==0){if(I8===1)x:for(;;){if(m6(Rx(Vi))===0)for(;;){Qe(Vi,0);var u8=wY(Rx(Vi));if(u8!==0){if(u8===1)continue x;var J8=Zx(Vi);break}}else J8=Zx(Vi);var _8=J8;break}else _8=Zx(Vi);break}}else _8=Zx(Vi);return _8===0?[0,va,[0,4,Zf(Vi)]]:Wp(NH1)});case 26:return Iw(i,x,function(va,Vi){function I8(xy){for(;;){var k9=EL(Rx(xy));if(2>>0)return Zx(xy);switch(k9){case 0:continue;case 1:x:for(;;){if(C6(Rx(xy))===0)for(;;){var rP=EL(Rx(xy));if(2>>0)return Zx(xy);switch(rP){case 0:continue;case 1:continue x;default:return 0}}return Zx(xy)}default:return 0}}}function u8(xy){for(;;){var k9=$z(Rx(xy));if(k9!==0)return k9===1?0:Zx(xy)}}function J8(xy){var k9=BY(Rx(xy));if(2>>0)return Zx(xy);switch(k9){case 0:var rP=BK(Rx(xy));return rP===0?u8(xy):rP===1?I8(xy):Zx(xy);case 1:return u8(xy);default:return I8(xy)}}function _8(xy){var k9=AY(Rx(xy));if(k9===0)for(;;){var rP=kP(Rx(xy));if(2>>0)return Zx(xy);switch(rP){case 0:continue;case 1:return J8(xy);default:x:for(;;){if(C6(Rx(xy))===0)for(;;){var vJ=kP(Rx(xy));if(2>>0)return Zx(xy);switch(vJ){case 0:continue;case 1:return J8(xy);default:continue x}}return Zx(xy)}}}return k9===1?J8(xy):Zx(xy)}vS(Vi);var tP=cY(Rx(Vi));if(2>>0)var g5=Zx(Vi);else switch(tP){case 0:if(C6(Rx(Vi))===0)for(;;){var QM=kP(Rx(Vi));if(2>>0)g5=Zx(Vi);else switch(QM){case 0:continue;case 1:g5=J8(Vi);break;default:x:for(;;){if(C6(Rx(Vi))===0)for(;;){var dB=kP(Rx(Vi));if(2>>0)var DT=Zx(Vi);else switch(dB){case 0:continue;case 1:DT=J8(Vi);break;default:continue x}break}else DT=Zx(Vi);g5=DT;break}}break}else g5=Zx(Vi);break;case 1:var dO=lY(Rx(Vi));g5=dO===0?_8(Vi):dO===1?J8(Vi):Zx(Vi);break;default:for(;;){var ZM=SY(Rx(Vi));if(2>>0)g5=Zx(Vi);else switch(ZM){case 0:g5=_8(Vi);break;case 1:continue;default:g5=J8(Vi)}break}}return g5===0?[0,bN(va,uA(va,Vi),23),[1,2,Zf(Vi)]]:Wp(kH1)});case 27:return[0,bN(i,uA(i,x),23),[1,2,Zf(x)]];case 28:return Iw(i,x,function(va,Vi){function I8(xy){for(;;){Qe(xy,0);var k9=XV(Rx(xy));if(k9!==0){if(k9===1)x:for(;;){if(C6(Rx(xy))===0)for(;;){Qe(xy,0);var rP=XV(Rx(xy));if(rP!==0){if(rP===1)continue x;return Zx(xy)}}return Zx(xy)}return Zx(xy)}}}function u8(xy){for(;;)if(Qe(xy,0),C6(Rx(xy))!==0)return Zx(xy)}function J8(xy){var k9=BY(Rx(xy));if(2>>0)return Zx(xy);switch(k9){case 0:var rP=BK(Rx(xy));return rP===0?u8(xy):rP===1?I8(xy):Zx(xy);case 1:return u8(xy);default:return I8(xy)}}function _8(xy){var k9=AY(Rx(xy));if(k9===0)for(;;){var rP=kP(Rx(xy));if(2>>0)return Zx(xy);switch(rP){case 0:continue;case 1:return J8(xy);default:x:for(;;){if(C6(Rx(xy))===0)for(;;){var vJ=kP(Rx(xy));if(2>>0)return Zx(xy);switch(vJ){case 0:continue;case 1:return J8(xy);default:continue x}}return Zx(xy)}}}return k9===1?J8(xy):Zx(xy)}vS(Vi);var tP=cY(Rx(Vi));if(2>>0)var g5=Zx(Vi);else switch(tP){case 0:if(C6(Rx(Vi))===0)for(;;){var QM=kP(Rx(Vi));if(2>>0)g5=Zx(Vi);else switch(QM){case 0:continue;case 1:g5=J8(Vi);break;default:x:for(;;){if(C6(Rx(Vi))===0)for(;;){var dB=kP(Rx(Vi));if(2>>0)var DT=Zx(Vi);else switch(dB){case 0:continue;case 1:DT=J8(Vi);break;default:continue x}break}else DT=Zx(Vi);g5=DT;break}}break}else g5=Zx(Vi);break;case 1:var dO=lY(Rx(Vi));g5=dO===0?_8(Vi):dO===1?J8(Vi):Zx(Vi);break;default:for(;;){var ZM=SY(Rx(Vi));if(2>>0)g5=Zx(Vi);else switch(ZM){case 0:g5=_8(Vi);break;case 1:continue;default:g5=J8(Vi)}break}}return g5===0?[0,va,[0,4,Zf(Vi)]]:Wp(wH1)});case 30:return Iw(i,x,function(va,Vi){function I8(DT){for(;;){var dO=EL(Rx(DT));if(2>>0)return Zx(DT);switch(dO){case 0:continue;case 1:x:for(;;){if(C6(Rx(DT))===0)for(;;){var ZM=EL(Rx(DT));if(2>>0)return Zx(DT);switch(ZM){case 0:continue;case 1:continue x;default:return 0}}return Zx(DT)}default:return 0}}}function u8(DT){var dO=$z(Rx(DT));return dO===0?I8(DT):dO===1?0:Zx(DT)}vS(Vi);var J8=cY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:_8=C6(Rx(Vi))===0?I8(Vi):Zx(Vi);break;case 1:for(;;){var tP=MK(Rx(Vi));if(tP===0)_8=u8(Vi);else{if(tP===1)continue;_8=Zx(Vi)}break}break;default:for(;;){var g5=Sj(Rx(Vi));if(2>>0)_8=Zx(Vi);else switch(g5){case 0:_8=u8(Vi);break;case 1:continue;default:x:for(;;){if(C6(Rx(Vi))===0)for(;;){var QM=Sj(Rx(Vi));if(2>>0)var dB=Zx(Vi);else switch(QM){case 0:dB=u8(Vi);break;case 1:continue;default:continue x}break}else dB=Zx(Vi);_8=dB;break}}break}}return _8===0?[0,bN(va,uA(va,Vi),22),[1,2,Zf(Vi)]]:Wp(TH1)});case 31:return Iw(i,x,function(va,Vi){vS(Vi);var I8=BK(Rx(Vi));if(I8===0)for(;;){var u8=$z(Rx(Vi));if(u8!==0){var J8=u8===1?0:Zx(Vi);break}}else if(I8===1)for(;;){var _8=EL(Rx(Vi));if(2<_8>>>0)J8=Zx(Vi);else switch(_8){case 0:continue;case 1:x:for(;;){if(C6(Rx(Vi))===0)for(;;){var tP=EL(Rx(Vi));if(2>>0)var g5=Zx(Vi);else switch(tP){case 0:continue;case 1:continue x;default:g5=0}break}else g5=Zx(Vi);J8=g5;break}break;default:J8=0}break}else J8=Zx(Vi);return J8===0?[0,va,[1,2,Zf(Vi)]]:Wp(AH1)});case 32:return[0,bN(i,uA(i,x),22),[1,2,Zf(x)]];case 34:return Iw(i,x,function(va,Vi){function I8(DT){for(;;){Qe(DT,0);var dO=XV(Rx(DT));if(dO!==0){if(dO===1)x:for(;;){if(C6(Rx(DT))===0)for(;;){Qe(DT,0);var ZM=XV(Rx(DT));if(ZM!==0){if(ZM===1)continue x;return Zx(DT)}}return Zx(DT)}return Zx(DT)}}}function u8(DT){return Qe(DT,0),C6(Rx(DT))===0?I8(DT):Zx(DT)}vS(Vi);var J8=cY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:_8=C6(Rx(Vi))===0?I8(Vi):Zx(Vi);break;case 1:for(;;){Qe(Vi,0);var tP=MK(Rx(Vi));if(tP===0)_8=u8(Vi);else{if(tP===1)continue;_8=Zx(Vi)}break}break;default:for(;;){Qe(Vi,0);var g5=Sj(Rx(Vi));if(2>>0)_8=Zx(Vi);else switch(g5){case 0:_8=u8(Vi);break;case 1:continue;default:x:for(;;){if(C6(Rx(Vi))===0)for(;;){Qe(Vi,0);var QM=Sj(Rx(Vi));if(2>>0)var dB=Zx(Vi);else switch(QM){case 0:dB=u8(Vi);break;case 1:continue;default:continue x}break}else dB=Zx(Vi);_8=dB;break}}break}}return _8===0?[0,va,[0,4,Zf(Vi)]]:Wp(FH1)});case 36:return[0,i,64];case 23:case 33:return[0,i,[1,2,Zf(x)]];default:return[0,i,[0,4,Zf(x)]]}}),$U=gq([0,mq]),Hq=function(i,x){return[0,[0],0,x,Md0(i)]},Jt0=function(i,x){var n=x+1|0;if(i[1].length-1>>0)var Cr=Zx(ie);else switch(Or){case 0:Cr=1;break;case 1:Cr=4;break;case 2:Cr=0;break;case 3:Qe(ie,0),Cr=iB(Rx(ie))===0?0:Zx(ie);break;case 4:Cr=2;break;default:Cr=3}if(4>>0)var ni=Wp(eH1);else switch(Cr){case 0:var Jn=Zf(ie);E8(dx,Jn),E8(O1,Jn);var Vn=qt0(EI(L,ie),2,O1,dx,ie),zn=CI(Vn,ie),Oi=Pw(O1),xn=Pw(dx);ni=[0,Vn,[8,[0,[0,Vn[1],a0,zn],Oi,xn]]];break;case 1:ni=[0,L,ef];break;case 2:ni=[0,L,95];break;case 3:ni=[0,L,0];break;default:Bz(ie);var vt=qt0(L,2,O1,dx,ie),Xt=CI(vt,ie),Me=Pw(O1),Ke=Pw(dx);ni=[0,vt,[8,[0,[0,vt[1],a0,Xt],Me,Ke]]]}var ct=ni[2],sr=ni[1];v=p20([0,sr,ct,f20(sr,ct),0]);break;case 4:v=l(E2x,L);break;default:v=l(b2x,L)}var kr=v[1],wn=Md0(kr);i[4]=kr;var In=i[2],Tn=[0,[0,wn,v[2]]];S4(i[1],In)[1+In]=Tn,i[2]=i[2]+1|0}},A2x=function(i,x,n,m){var L=i&&i[1],v=x&&x[1];try{var a0=E10(m),O1=0}catch(Or){if((Or=yi(Or))!==vj)throw Or;var dx=[0,[0,[0,n,m2[2],m2[3]],86],0];a0=E10(mZ1),O1=dx}var ie=v?v[1]:cs,Ie=function(Or,Cr,ni){return[0,Or,Cr,rI1,0,ni,yb,nI1]}(n,a0,ie[8]),Ot=[0,Hq(Ie,0)];return[0,[0,O1],[0,0],$U[1],[0,$U[1]],[0,0],ie[9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,gZ1],[0,Ie],Ot,[0,L],ie,n,[0,0],[0,hZ1]]},zz=function(i){return fq(i[22][1])},s9=function(i){return i[26][8]},Bl=function(i,x){var n=x[2];i[1][1]=[0,[0,x[1],n],i[1][1]];var m=i[21];return m&&K(m[1],i,n)},jK=function(i,x){var n=x[2][1];if(Da(n,dZ1))return 0;if(K($U[3],n,i[4][1]))return Bl(i,[0,x[1],[20,n]]);var m=K($U[4],n,i[4][1]);return i[4][1]=m,0},Gq=function(i,x){return i[29][1]=x,0},YV=function(i,x){if(i<2){var n=x[24][1];Jt0(n,i);var m=S4(n[1],i)[1+i];return m?m[1][2]:Wp(yZ1)}throw[0,Cs,lZ1]},QV=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],i,x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Ht0=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],i,x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},b20=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],i,x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},C20=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],i,x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Wz=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],i,x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},MY=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],i,x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Xq=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],i,x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Yq=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],i,x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},qz=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],i,x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},E20=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],i,x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Gt0=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],i,x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},RY=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],[0,i],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Xt0=function(i){function x(n){return Bl(i,n)}return function(n){return q9(x,n)}},Jz=function(i){var x=i[5][1];return x&&[0,x[1][2]]},S20=function(i){var x=i[5][1];return x&&[0,x[1][1]]},F20=function(i){return[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20],0,i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29]]},A20=function(i,x,n){return[0,i[1],i[2],$U[1],i[4],i[5],i[6],0,0,0,0,1,i[12],i[13],i[14],i[15],i[16],n,x,i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29]]},T20=function(i){var x=E2(i,NQ1),n=0;if(0<=x){if(0>>0){if(!(Vk<(m+1|0)>>>0))return 1}else{var L=m!==6?1:0;if(!L)return L}}return Zq(i,x)},Gz=function(i){return P20(0,i)},er0=function(i,x){var n=V4(i,x);if(Qt0(n)||Yt0(n)||w20(n))return 1;var m=0;if(typeof n=="number")switch(n){case 14:case 28:case 60:case 61:case 62:case 63:case 64:case 65:m=1}else n[0]===4&&(m=1);return m?1:0},I20=function(i,x){var n=zz(x);if(n===1){var m=V4(i,x);return typeof m!="number"&&m[0]===4?1:0}if(n===0){var L=V4(i,x);if(typeof L=="number")switch(L){case 42:case 46:case 47:return 0;case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:break;default:return 0}else switch(L[0]){case 4:if(k20(L[3]))return 0;break;case 9:case 10:case 11:break;default:return 0}return 1}return 0},xJ=function(i){return er0(0,i)},VK=function(i){var x=Di(i)===15?1:0;if(x)var n=x;else{var m=Di(i)===64?1:0;if(m){var L=V4(1,i)===15?1:0;if(L){var v=Qq(1,i)[2][1];n=kg(i)[3][1]===v?1:0}else n=L}else n=m}return n},UY=function(i){var x=Di(i);if(typeof x=="number"){var n=0;if(x!==13&&x!==40||(n=1),n)return 1}return 0},Qh=function(i,x){return Bl(i,[0,kg(i),x])},Ow=function(i,x){var n=xr0(x);l(Xt0(x),n);var m=Di(x);if(Yt0(m))var L=2;else if(Qt0(m))L=53;else{var v=Ud0(0,m);L=i?[12,v,i[1]]:[11,v]}return Qh(x,L)},tr0=function(i){function x(n){return Bl(i,[0,n[1],76])}return function(n){return q9(x,n)}},wL=function(i,x){var n=i[6];return n&&Qh(i,x)},oO=function(i,x){var n=i[6];return n&&Bl(i,[0,x[1],x[2]])},$K=function(i,x){return Bl(i,[0,x,[19,i[6]]])},uf=function(i){var x=i[25][1];if(x){var n=zz(i),m=Di(i),L=[0,kg(i),m,n];l(x[1],L)}var v=i[24][1];Jt0(v,0);var a0=S4(v[1],0)[1],O1=a0?a0[1][1]:Wp(_Z1);i[23][1]=O1;var dx=xr0(i);l(Xt0(i),dx);var ie=i[2][1],Ie=yj(YV(0,i)[4],ie);i[2][1]=Ie;var Ot=[0,YV(0,i)];i[5][1]=Ot;var Or=i[24][1];Jt0(Or,0),1>>0?K(Oi,Qt,l(n,Qt)):l(xn,Qt)}function ic(Qt,Rn,ca){return ys([0,Rn],function(Pr){var On=l(Xt,Pr);return ia(Pr,83),[0,ca,On,l(n,Pr),0]},Qt)}function Br(Qt,Rn){var ca=Di(Rn);if(typeof ca=="number"&&!(10<=ca))switch(ca){case 1:if(!Qt)return 0;break;case 3:if(Qt)return 0;break;case 8:case 9:return uf(Rn)}return Ow(0,Rn)}function Dt(Qt,Rn){return Rn&&Bl(Qt,[0,Rn[1][1],7])}function Li(Qt,Rn){return Rn&&Bl(Qt,[0,Rn[1],9])}function Dl(Qt){var Rn=gs(Qt);if(ia(Qt,66),Di(Qt)===4){var ca=c6(Rn,gs(Qt));ia(Qt,4),IP(Qt,0);var Pr=l(i[9],Qt);return sO(Qt),ia(Qt,5),[0,[0,Pr],ns([0,ca],[0,e2(Qt)])]}return[0,0,ns([0,Rn],[0,e2(Qt)])]}Ce(n,function(Qt){return l(L,Qt)}),Ce(m,function(Qt){return 1-s9(Qt)&&Qh(Qt,12),ys(0,function(Rn){return ia(Rn,83),l(n,Rn)},Qt)}),Ce(L,function(Qt){var Rn=Di(Qt)===86?1:0;if(Rn){var ca=gs(Qt);uf(Qt);var Pr=ca}else Pr=Rn;return zr(v,Qt,[0,Pr],l(a0,Qt))}),Ce(v,function(Qt,Rn,ca){var Pr=Rn&&Rn[1];if(Di(Qt)===86){var On=[0,ca,0];return ys([0,ca[1]],function(mn){for(var He=On;;){var At=Di(mn);if(typeof At!="number"||At!==86){var tr=_d(He);if(tr){var Rr=tr[2];if(Rr){var $n=ns([0,Pr],0);return[19,[0,[0,tr[1],Rr[1],Rr[2]],$n]]}}throw[0,Cs,Bcx]}ia(mn,86),He=[0,l(a0,mn),He]}},Qt)}return ca}),Ce(a0,function(Qt){var Rn=Di(Qt)===88?1:0;if(Rn){var ca=gs(Qt);uf(Qt);var Pr=ca}else Pr=Rn;return zr(O1,Qt,[0,Pr],l(dx,Qt))}),Ce(O1,function(Qt,Rn,ca){var Pr=Rn&&Rn[1];if(Di(Qt)===88){var On=[0,ca,0];return ys([0,ca[1]],function(mn){for(var He=On;;){var At=Di(mn);if(typeof At!="number"||At!==88){var tr=_d(He);if(tr){var Rr=tr[2];if(Rr){var $n=ns([0,Pr],0);return[20,[0,[0,tr[1],Rr[1],Rr[2]],$n]]}}throw[0,Cs,Ocx]}ia(mn,88),He=[0,l(dx,mn),He]}},Qt)}return ca}),Ce(dx,function(Qt){return K(ie,Qt,l(Ie,Qt))}),Ce(ie,function(Qt,Rn){var ca=Di(Qt);if(typeof ca=="number"&&ca===11&&!Qt[15]){var Pr=K(Oi,Qt,Rn);return re(kr,Qt,Pr[1],0,[0,Pr[1],[0,0,[0,Pr,0],0,0]])}return Rn}),Ce(Ie,function(Qt){var Rn=Di(Qt);return typeof Rn=="number"&&Rn===82?ys(0,function(ca){var Pr=gs(ca);ia(ca,82);var On=ns([0,Pr],0);return[11,[0,l(Ie,ca),On]]},Qt):l(Ot,Qt)}),Ce(Ot,function(Qt){return zr(Or,0,Qt,l(ni,Qt))}),Ce(Or,function(Qt,Rn,ca){var Pr=Qt&&Qt[1];if(NP(Rn))return ca;var On=Di(Rn);if(typeof On=="number"){if(On===6)return uf(Rn),re(Cr,Pr,0,Rn,ca);if(On===10){var mn=V4(1,Rn);return typeof mn=="number"&&mn===6?(Qh(Rn,Pcx),ia(Rn,10),ia(Rn,6),re(Cr,Pr,0,Rn,ca)):(Qh(Rn,Icx),ca)}if(On===80)return uf(Rn),Di(Rn)!==6&&Qh(Rn,30),ia(Rn,6),re(Cr,1,1,Rn,ca)}return ca}),Ce(Cr,function(Qt,Rn,ca,Pr){return zr(Or,[0,Qt],ca,ys([0,Pr[1]],function(On){if(!Rn&&PP(On,7))return[15,[0,Pr,ns(0,[0,e2(On)])]];var mn=l(n,On);ia(On,7);var He=[0,Pr,mn,ns(0,[0,e2(On)])];return Qt?[18,[0,He,Rn]]:[17,He]},ca))}),Ce(ni,function(Qt){var Rn=kg(Qt),ca=Di(Qt),Pr=0;if(typeof ca=="number")switch(ca){case 4:return l(ct,Qt);case 6:return l(zn,Qt);case 46:return ys(0,function(Do){var No=gs(Do);ia(Do,46);var tu=ns([0,No],0);return[21,[0,l(ni,Do),0,tu]]},Qt);case 53:return ys(0,function(Do){var No=gs(Do);ia(Do,53);var tu=l(In,Do),Vs=ns([0,No],0);return[14,[0,tu[2],tu[1],Vs]]},Qt);case 95:return l(sr,Qt);case 103:var On=gs(Qt);return ia(Qt,kT),[0,Rn,[10,ns([0,On],[0,e2(Qt)])]];case 42:Pr=1;break;case 0:case 2:var mn=re(wn,0,1,1,Qt);return[0,mn[1],[13,mn[2]]];case 30:case 31:var He=gs(Qt);return ia(Qt,ca),[0,Rn,[26,[0,ca===31?1:0,ns([0,He],[0,e2(Qt)])]]]}else switch(ca[0]){case 2:var At=ca[1],tr=At[4],Rr=At[3],$n=At[2],$r=At[1];tr&&wL(Qt,44);var Ga=gs(Qt);return ia(Qt,[2,[0,$r,$n,Rr,tr]]),[0,$r,[23,[0,$n,Rr,ns([0,Ga],[0,e2(Qt)])]]];case 10:var Xa=ca[3],ls=ca[2],Es=ca[1],Fe=gs(Qt);ia(Qt,[10,Es,ls,Xa]);var Lt=e2(Qt);return Es===1&&wL(Qt,44),[0,Rn,[24,[0,ls,Xa,ns([0,Fe],[0,Lt])]]];case 11:var ln=ca[3],tn=ca[2],Ri=gs(Qt);return ia(Qt,[11,ca[1],tn,ln]),[0,Rn,[25,[0,tn,ln,ns([0,Ri],[0,e2(Qt)])]]];case 4:Pr=1}if(Pr){var Ji=l(ko,Qt);return[0,Ji[1],[16,Ji[2]]]}var Na=l(Vn,Qt);return Na?[0,Rn,Na[1]]:(Ow(0,Qt),[0,Rn,Ncx])}),Ce(Jn,function(Qt){var Rn=0;if(typeof Qt=="number")switch(Qt){case 29:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:Rn=1}else Qt[0]===9&&(Rn=1);return Rn?1:0}),Ce(Vn,function(Qt){var Rn=gs(Qt),ca=Di(Qt);if(typeof ca=="number")switch(ca){case 29:return uf(Qt),[0,[4,ns([0,Rn],[0,e2(Qt)])]];case 111:return uf(Qt),[0,[0,ns([0,Rn],[0,e2(Qt)])]];case 112:return uf(Qt),[0,[1,ns([0,Rn],[0,e2(Qt)])]];case 113:return uf(Qt),[0,[2,ns([0,Rn],[0,e2(Qt)])]];case 114:return uf(Qt),[0,[5,ns([0,Rn],[0,e2(Qt)])]];case 115:return uf(Qt),[0,[6,ns([0,Rn],[0,e2(Qt)])]];case 116:return uf(Qt),[0,[7,ns([0,Rn],[0,e2(Qt)])]];case 117:return uf(Qt),[0,[3,ns([0,Rn],[0,e2(Qt)])]];case 118:return uf(Qt),[0,[9,ns([0,Rn],[0,e2(Qt)])]]}else if(ca[0]===9)return uf(Qt),[0,[8,ns([0,Rn],[0,e2(Qt)])]];return 0}),Ce(zn,function(Qt){return ys(0,function(Rn){var ca=gs(Rn);ia(Rn,6);for(var Pr=qz(0,Rn),On=0;;){var mn=Di(Pr);if(typeof mn=="number"){var He=0;if(mn!==7&&ef!==mn||(He=1),He){var At=_d(On);return ia(Rn,7),[22,[0,At,ns([0,ca],[0,e2(Rn)])]]}}var tr=[0,l(n,Pr),On];Di(Pr)!==7&&ia(Pr,9),On=tr}},Qt)}),Ce(Oi,function(Qt,Rn){return[0,Rn[1],[0,0,Rn,0]]}),Ce(xn,function(Qt){return ys(0,function(Rn){IP(Rn,0);var ca=K(i[13],0,Rn);sO(Rn),1-s9(Rn)&&Qh(Rn,12);var Pr=PP(Rn,82);return ia(Rn,83),[0,[0,ca],l(n,Rn),Pr]},Qt)}),Ce(vt,function(Qt){return function(Rn){for(var ca=0,Pr=Rn;;){var On=Di(Qt);if(typeof On=="number")switch(On){case 5:case 12:case 110:var mn=On===12?1:0,He=mn&&[0,ys(0,function($n){var $r=gs($n);ia($n,12);var Ga=ns([0,$r],0);return[0,Kx($n),Ga]},Qt)];return[0,ca,_d(Pr),He,0]}else if(On[0]===4&&!rt(On[3],kcx)){var At=0;if(V4(1,Qt)!==83&&V4(1,Qt)!==82||(At=1),At){((ca!==0?1:0)||(Pr!==0?1:0))&&Qh(Qt,Y1);var tr=ys(0,function($n){var $r=gs($n);uf($n),Di($n)===82&&Qh($n,X);var Ga=ns([0,$r],0);return[0,l(m,$n),Ga]},Qt);Di(Qt)!==5&&ia(Qt,9),ca=[0,tr];continue}}var Rr=[0,Kx(Qt),Pr];Di(Qt)!==5&&ia(Qt,9),Pr=Rr}}}),Ce(Xt,function(Qt){return ys(0,function(Rn){var ca=gs(Rn);ia(Rn,4);var Pr=K(vt,Rn,0),On=gs(Rn);ia(Rn,5);var mn=H9([0,ca],[0,e2(Rn)],On);return[0,Pr[1],Pr[2],Pr[3],mn]},Qt)}),Ce(Me,function(Qt){var Rn=gs(Qt);ia(Qt,4);var ca=qz(0,Qt),Pr=Di(ca),On=0;if(typeof Pr=="number")switch(Pr){case 5:var mn=wcx;break;case 42:On=2;break;case 12:case 110:mn=[0,K(vt,ca,0)];break;default:On=1}else On=Pr[0]===4?2:1;switch(On){case 1:if(l(Jn,Pr)){var He=V4(1,ca),At=0;if(typeof He=="number"&&!(1<(He+$S|0)>>>0)){var tr=[0,K(vt,ca,0)];At=1}At||(tr=[1,l(n,ca)]),mn=tr}else mn=[1,l(n,ca)];break;case 2:mn=l(Ke,ca)}if(mn[0]===0)var Rr=mn;else{var $n=mn[1];if(Qt[15])var $r=mn;else{var Ga=Di(Qt),Xa=0;if(typeof Ga=="number")if(Ga===5)var ls=V4(1,Qt)===11?[0,K(vt,Qt,[0,K(Oi,Qt,$n),0])]:[1,$n];else Ga===9?(ia(Qt,9),ls=[0,K(vt,Qt,[0,K(Oi,Qt,$n),0])]):Xa=1;else Xa=1;Xa&&(ls=mn),$r=ls}Rr=$r}var Es=gs(Qt);ia(Qt,5);var Fe=e2(Qt);if(Rr[0]===0){var Lt=Rr[1],ln=H9([0,Rn],[0,Fe],Es);return[0,[0,Lt[1],Lt[2],Lt[3],ln]]}return[1,zr(ku,Rr[1],Rn,Fe)]}),Ce(Ke,function(Qt){var Rn=V4(1,Qt);if(typeof Rn=="number"&&!(1<(Rn+$S|0)>>>0))return[0,K(vt,Qt,0)];var ca=K(ie,Qt,zr(Or,0,Qt,K(Mi,Qt,l(Tn,Qt)))),Pr=K(l(O1,Qt),0,ca);return[1,K(l(v,Qt),0,Pr)]}),Ce(ct,function(Qt){var Rn=kg(Qt),ca=ys(0,Me,Qt),Pr=ca[2];return Pr[0]===0?re(kr,Qt,Rn,0,[0,ca[1],Pr[1]]):Pr[1]}),Ce(sr,function(Qt){var Rn=kg(Qt),ca=aB(Qt,l(Nr,Qt));return re(kr,Qt,Rn,ca,l(Xt,Qt))}),Ce(kr,function(Qt,Rn,ca,Pr){return ys([0,Rn],function(On){return ia(On,11),[12,[0,ca,Pr,l(n,On),0]]},Qt)}),Ce(wn,function(Qt,Rn,ca,Pr){var On=Rn&&(Di(Pr)===2?1:0),mn=Rn&&1-On;return ys(0,function(He){var At=gs(He);ia(He,On&&2);var tr=qz(0,He),Rr=Tcx;x:for(;;){var $n=Rr[3],$r=Rr[2],Ga=Rr[1];if(Qt&&ca)throw[0,Cs,mcx];if(mn&&!ca)throw[0,Cs,hcx];var Xa=kg(tr),ls=Di(tr);if(typeof ls=="number"){var Es=0;if(13<=ls){if(ef===ls){var Fe=[0,_d(Ga),$r,$n];Es=1}}else if(ls!==0)switch(ls-1|0){case 0:On||(Fe=[0,_d(Ga),$r,$n],Es=1);break;case 2:On&&(Fe=[0,_d(Ga),$r,$n],Es=1);break;case 11:if(!ca){uf(tr);var Lt=Di(tr);if(typeof Lt=="number"&&!(10<=Lt))switch(Lt){case 1:case 3:case 8:case 9:Bl(tr,[0,Xa,20]),Br(On,tr);continue}var ln=xr0(tr);l(Xt0(tr),ln),Bl(tr,[0,Xa,17]),uf(tr),Br(On,tr);continue}var tn=gs(tr);uf(tr);var Ri=Di(tr),Ji=0;if(typeof Ri=="number"&&!(10<=Ri))switch(Ri){case 1:case 3:case 8:case 9:Br(On,tr);var Na=Di(tr),Do=0;if(typeof Na=="number"){var No=Na-1|0;if(!(2>>0))switch(No){case 0:mn&&(Fe=[0,_d(Ga),1,tn],Es=1,Ji=1,Do=1);break;case 1:break;default:Bl(tr,[0,Xa,19]),Fe=[0,_d(Ga),$r,$n],Es=1,Ji=1,Do=1}}if(!Do){Bl(tr,[0,Xa,18]);continue}}if(!Ji){var tu=[1,ys([0,Xa],function($4){return function(ox){var OA=ns([0,$4],0);return[0,l(n,ox),OA]}}(tn),tr)];Br(On,tr),Rr=[0,[0,tu,Ga],$r,$n];continue}}if(Es){var Vs=gs(He),As=c6(Fe[3],Vs);ia(He,On?3:1);var vu=H9([0,At],[0,e2(He)],As);return[0,On,Fe[2],Fe[1],vu]}}for(var Wu=Qt,L1=Qt,hu=0,Qu=0,pc=0,il=0;;){var Zu=Di(tr),fu=0;if(typeof Zu=="number")switch(Zu){case 6:Li(tr,pc);var vl=V4(1,tr),rd=0;if(typeof vl=="number"&&vl===6){Dt(tr,hu);var _f=[4,ys([0,Xa],function($4,ox,OA){return function(h6){var cA=c6(ox,gs(h6));ia(h6,6),ia(h6,6);var XA=VM(h6);ia(h6,7),ia(h6,7);var YT=Di(h6),K4=0;if(typeof YT=="number"){var Fk=0;if(YT!==4&&YT!==95&&(Fk=1),!Fk){var fk=ic(h6,$4,aB(h6,l(Nr,h6))),Ak=0,YA=1,X9=[0,fk[1],[12,fk[2]]],Hk=0;K4=1}}if(!K4){var A4=PP(h6,82),CN=e2(h6);ia(h6,83),Ak=A4,YA=0,X9=l(n,h6),Hk=CN}return[0,XA,X9,Ak,OA!==0?1:0,YA,ns([0,cA],[0,Hk])]}}(Xa,il,Qu),tr)];rd=1}rd||(_f=[2,ys([0,Xa],function($4,ox,OA){return function(h6){var cA=c6($4,gs(h6));ia(h6,6);var XA=V4(1,h6)===83?1:0;if(XA){var YT=VM(h6);ia(h6,83);var K4=[0,YT]}else K4=XA;var Fk=l(n,h6);ia(h6,7);var fk=e2(h6);return ia(h6,83),[0,K4,Fk,l(n,h6),ox!==0?1:0,OA,ns([0,cA],[0,fk])]}}(il,Qu,hu),tr)]);break;case 42:if(Wu){if(hu===0){var om=[0,kg(tr)],Nd=c6(il,gs(tr));uf(tr),Wu=0,L1=0,Qu=om,il=Nd;continue}throw[0,Cs,gcx]}fu=1;break;case 100:case 101:if(hu===0){Wu=0,L1=0,hu=x(tr);continue}fu=1;break;case 4:case 95:Li(tr,pc),Dt(tr,hu),_f=[3,ys([0,Xa],function($4,ox){return function(OA){return[0,ic(OA,kg(OA),aB(OA,l(Nr,OA))),ox!==0?1:0,ns([0,$4],0)]}}(il,Qu),tr)];break;default:fu=1}else if(Zu[0]!==4||rt(Zu[3],_cx))fu=1;else{if(L1){if(hu===0){var tc=[0,kg(tr)],YC=c6(il,gs(tr));uf(tr),Wu=0,L1=0,pc=tc,il=YC;continue}throw[0,Cs,ycx]}fu=1}if(fu){var km=0;if(Qu){if(pc)_f=Wp(Dcx),km=1;else if(typeof Zu=="number"&&!(1<(Zu+$S|0)>>>0)){var lC=[0,Qu[1],vcx],F2=[1,RM(ns([0,il],0),lC)],o_=0,Db=pc,o3=0;km=2}}else if(pc&&typeof Zu=="number"&&!(1<(Zu+$S|0)>>>0)){var l6=[0,pc[1],bcx];F2=[1,RM(ns([0,il],0),l6)],o_=0,Db=0,o3=Qu,km=2}var fC=0;switch(km){case 0:var uS=function($4){IP($4,0);var ox=K(i[20],0,$4);return sO($4),ox},P8=gs(tr),s8=uS(tr)[2],z8=0;if(s8[0]===1){var XT=s8[1][2][1],IT=0;if(rt(XT,Ccx)&&rt(XT,Ecx)&&(IT=1),!IT){var r0=Di(tr),gT=0;if(typeof r0=="number"){var OT=r0-5|0;89>>0?91<(OT+1|0)>>>0||(Li(tr,pc),Dt(tr,hu),z8=1,gT=1):1<(OT-77|0)>>>0||(F2=s8,o_=il,Db=pc,o3=Qu,fC=1,z8=2,gT=1)}if(!gT){UM(tr,s8);var IS=uS(tr),I5=Da(XT,Scx),BT=c6(il,P8);Li(tr,pc),Dt(tr,hu),_f=[0,ys([0,Xa],function($4,ox,OA,h6,cA){return function(XA){var YT=OA[1],K4=UM(XA,OA[2]),Fk=ic(XA,$4,0),fk=Fk[2][2];if(h6===0){var Ak=fk[2];if(Ak[1])Bl(XA,[0,YT,Vk]);else{var YA=Ak[2];if(Ak[3])Bl(XA,[0,YT,81]);else{var X9=0;YA&&!YA[2]&&(X9=1),X9||Bl(XA,[0,YT,81])}}}else{var Hk=fk[2];if(Hk[1])Bl(XA,[0,YT,Lk]);else{var A4=0;(Hk[2]||Hk[3])&&(A4=1),A4&&Bl(XA,[0,YT,80])}}var CN=ns([0,cA],0);return[0,K4,h6?[1,Fk]:[2,Fk],0,ox!==0?1:0,0,0,0,CN]}}(Xa,Qu,IS,I5,BT),tr)],z8=2}}}var _T=0;switch(z8){case 2:_T=1;break;case 0:var sx=Di(tr),HA=0;if(typeof sx=="number"){var O5=0;sx!==4&&sx!==95&&(O5=1),O5||(Li(tr,pc),Dt(tr,hu),HA=1)}if(!HA){var IA=Qu!==0?1:0;if(s8[0]===1){var GA=s8[1],i4=GA[2][1];if(Qt){var u9=0;Da(Fcx,i4)||IA&&Da(Acx,i4)||(u9=1),u9||Bl(tr,[0,GA[1],[22,i4,IA,0]])}}F2=s8,o_=il,Db=pc,o3=Qu,fC=1,_T=1}}if(!_T){var Bw=UM(tr,s8),bS=ic(tr,Xa,aB(tr,l(Nr,tr))),n0=[0,bS[1],[12,bS[2]]],G5=[0,Bw,[0,n0],0,Qu!==0?1:0,0,1,0,ns([0,il],0)];_f=[0,[0,n0[1],G5]]}break;case 2:fC=1}fC&&(1-s9(tr)&&Qh(tr,12),_f=[0,ys([0,Xa],function($4,ox,OA,h6,cA){return function(XA){var YT=PP(XA,82);ia(XA,83);var K4=l(n,XA);return[0,cA,[0,K4],YT,ox!==0?1:0,OA!==0?1:0,0,$4,ns([0,h6],0)]}}(hu,o3,Db,o_,F2),tr)])}Br(On,tr),Rr=[0,[0,_f,Ga],$r,$n];continue x}}},Pr)}),Ce(In,function(Qt){var Rn=Di(Qt)===41?1:0;if(Rn){ia(Qt,41);for(var ca=0;;){var Pr=[0,l(ko,Qt),ca],On=Di(Qt);if(typeof On!="number"||On!==9){var mn=R20(Qt,_d(Pr));break}ia(Qt,9),ca=Pr}}else mn=Rn;return[0,mn,re(wn,0,0,0,Qt)]}),Ce(Tn,function(Qt){var Rn=VM(Qt),ca=Rn[2],Pr=ca[1],On=Rn[1];return k20(Pr)&&Bl(Qt,[0,On,3]),[0,On,[0,Pr,ca[2]]]}),Ce(ix,function(Qt){return ys(0,function(Rn){return[0,l(Tn,Rn),Di(Rn)===83?[1,l(m,Rn)]:[0,UK(Rn)]]},Qt)}),Ce(Nr,function(Qt){var Rn=Di(Qt)===95?1:0;if(Rn){1-s9(Qt)&&Qh(Qt,12);var ca=[0,ys(0,function(Pr){var On=gs(Pr);ia(Pr,95);for(var mn=0,He=0;;){var At=ys(0,function(Es){return function(Fe){var Lt=x(Fe),ln=l(ix,Fe),tn=ln[2],Ri=Di(Fe),Ji=0;if(typeof Ri=="number"&&Ri===79){uf(Fe);var Na=[0,l(n,Fe)],Do=1;Ji=1}return Ji||(Es&&Bl(Fe,[0,ln[1],77]),Na=0,Do=Es),[0,Lt,tn[1],tn[2],Na,Do]}}(mn),Pr),tr=At[2],Rr=[0,[0,At[1],[0,tr[2],tr[3],tr[1],tr[4]]],He],$n=Di(Pr),$r=0;if(typeof $n=="number"){var Ga=0;if($n!==96&&ef!==$n&&(Ga=1),!Ga){var Xa=_d(Rr);$r=1}}if(!$r){if(ia(Pr,9),Di(Pr)!==96){mn=tr[5],He=Rr;continue}Xa=_d(Rr)}var ls=gs(Pr);return ia(Pr,96),[0,Xa,H9([0,On],[0,e2(Pr)],ls)]}},Qt)]}else ca=Rn;return ca}),Ce(Mx,function(Qt){var Rn=Di(Qt)===95?1:0;return Rn&&[0,ys(0,function(ca){var Pr=gs(ca);ia(ca,95);for(var On=qz(0,ca),mn=0;;){var He=Di(On);if(typeof He=="number"){var At=0;if(He!==96&&ef!==He||(At=1),At){var tr=_d(mn),Rr=gs(On);return ia(On,96),[0,tr,H9([0,Pr],[0,e2(On)],Rr)]}}var $n=[0,l(n,On),mn];Di(On)!==96&&ia(On,9),mn=$n}},Qt)]}),Ce(ko,function(Qt){return K(iu,Qt,l(Tn,Qt))}),Ce(iu,function(Qt,Rn){return ys([0,Rn[1]],function(ca){for(var Pr=[0,Rn[1],[0,Rn]];;){var On=Pr[2],mn=Pr[1];if(Di(ca)!==10||!I20(1,ca)){if(Di(ca)===95)var He=K(Jk(ca)[2],On,function(Rr,$n){return K(rh(Rr,-860373976,75),Rr,$n)});else He=On;return[0,He,l(Mx,ca),0]}var At=ys([0,mn],function(Rr){return function($n){return ia($n,10),[0,Rr,l(Tn,$n)]}}(On),ca),tr=At[1];Pr=[0,tr,[1,[0,tr,At[2]]]]}},Qt)}),Ce(Mi,function(Qt,Rn){var ca=K(iu,Qt,Rn);return[0,ca[1],[16,ca[2]]]}),Ce(Bc,function(Qt){var Rn=Di(Qt);return typeof Rn=="number"&&Rn===83?[1,l(m,Qt)]:[0,UK(Qt)]}),Ce(ku,function(Qt,Rn,ca){var Pr=Qt[2];function On(Nd){return TP(Nd,ns([0,Rn],[0,ca]))}switch(Pr[0]){case 0:var mn=[0,On(Pr[1])];break;case 1:mn=[1,On(Pr[1])];break;case 2:mn=[2,On(Pr[1])];break;case 3:mn=[3,On(Pr[1])];break;case 4:mn=[4,On(Pr[1])];break;case 5:mn=[5,On(Pr[1])];break;case 6:mn=[6,On(Pr[1])];break;case 7:mn=[7,On(Pr[1])];break;case 8:mn=[8,On(Pr[1])];break;case 9:mn=[9,On(Pr[1])];break;case 10:mn=[10,On(Pr[1])];break;case 11:var He=Pr[1],At=On(He[2]);mn=[11,[0,He[1],At]];break;case 12:var tr=Pr[1],Rr=On(tr[4]);mn=[12,[0,tr[1],tr[2],tr[3],Rr]];break;case 13:var $n=Pr[1],$r=ns([0,Rn],[0,ca]),Ga=Bt0($n[4],$r);mn=[13,[0,$n[1],$n[2],$n[3],Ga]];break;case 14:var Xa=Pr[1],ls=On(Xa[3]);mn=[14,[0,Xa[1],Xa[2],ls]];break;case 15:var Es=Pr[1],Fe=On(Es[2]);mn=[15,[0,Es[1],Fe]];break;case 16:var Lt=Pr[1],ln=On(Lt[3]);mn=[16,[0,Lt[1],Lt[2],ln]];break;case 17:var tn=Pr[1],Ri=On(tn[3]);mn=[17,[0,tn[1],tn[2],Ri]];break;case 18:var Ji=Pr[1],Na=Ji[1],Do=Ji[2],No=On(Na[3]);mn=[18,[0,[0,Na[1],Na[2],No],Do]];break;case 19:var tu=Pr[1],Vs=On(tu[2]);mn=[19,[0,tu[1],Vs]];break;case 20:var As=Pr[1],vu=On(As[2]);mn=[20,[0,As[1],vu]];break;case 21:var Wu=Pr[1],L1=On(Wu[3]);mn=[21,[0,Wu[1],Wu[2],L1]];break;case 22:var hu=Pr[1],Qu=On(hu[2]);mn=[22,[0,hu[1],Qu]];break;case 23:var pc=Pr[1],il=On(pc[3]);mn=[23,[0,pc[1],pc[2],il]];break;case 24:var Zu=Pr[1],fu=On(Zu[3]);mn=[24,[0,Zu[1],Zu[2],fu]];break;case 25:var vl=Pr[1],rd=On(vl[3]);mn=[25,[0,vl[1],vl[2],rd]];break;default:var _f=Pr[1],om=On(_f[2]);mn=[26,[0,_f[1],om]]}return[0,Qt[1],mn]});function du(Qt){var Rn=qz(0,Qt),ca=Di(Rn);return typeof ca=="number"&&ca===66?[0,ys(0,Dl,Rn)]:0}function is(Qt){var Rn=Di(Qt),ca=V4(1,Qt);if(typeof Rn=="number"&&Rn===83){if(typeof ca=="number"&&ca===66){ia(Qt,83);var Pr=du(Qt);return[0,[0,UK(Qt)],Pr]}var On=l(Bc,Qt);return[0,Di(Qt)===66?Yz(Qt,On):On,du(Qt)]}return[0,[0,UK(Qt)],0]}function Fu(Qt,Rn){var ca=QV(1,Rn);IP(ca,1);var Pr=l(Qt,ca);return sO(ca),Pr}return[0,function(Qt){return Fu(n,Qt)},function(Qt){return Fu(Tn,Qt)},function(Qt){return Fu(Nr,Qt)},function(Qt){return Fu(Mx,Qt)},function(Qt){return Fu(ko,Qt)},function(Qt,Rn){return Fu(zr(wn,Qt,0,0),Rn)},function(Qt){return Fu(In,Qt)},function(Qt){return Fu(Xt,Qt)},function(Qt){return Fu(m,Qt)},function(Qt){return Fu(Bc,Qt)},function(Qt){return Fu(du,Qt)},function(Qt){return Fu(is,Qt)}]}(Bp),gF=function(i){var x=[0,dcx,ir0[1],0];function n(xn){var vt=Di(xn);if(typeof vt=="number"){var Xt=0;if(8<=vt?10<=vt||(Xt=1):vt===1&&(Xt=1),Xt)return 1}return 0}function m(xn){var vt=VM(xn),Xt=Di(xn),Me=0;if(typeof Xt=="number"){var Ke=0;if(Xt===79?ia(xn,79):Xt===83?(Qh(xn,[5,vt[2][1]]),ia(xn,83)):Ke=1,!Ke){var ct=kg(xn),sr=gs(xn),kr=Di(xn),wn=0;if(typeof kr=="number")switch(kr){case 30:case 31:uf(xn);var In=e2(xn),Tn=n(xn)?[1,ct,[0,kr===31?1:0,ns([0,sr],[0,In])]]:[0,ct];break;default:wn=1}else switch(kr[0]){case 0:var ix=kr[2],Nr=zr(Bp[24],xn,kr[1],ix),Mx=e2(xn);Tn=n(xn)?[2,ct,[0,Nr,ix,ns([0,sr],[0,Mx])]]:[0,ct];break;case 2:var ko=kr[1],iu=ko[1];ko[4]&&wL(xn,44),uf(xn);var Mi=e2(xn);if(n(xn))var Bc=ns([0,sr],[0,Mi]),ku=[3,iu,[0,ko[2],ko[3],Bc]];else ku=[0,iu];Tn=ku;break;default:wn=1}wn&&(uf(xn),Tn=[0,ct]);var Kx=Tn;Me=1}}return Me||(Kx=0),[0,vt,Kx]}function L(xn){var vt=gs(xn);ia(xn,48);var Xt=K(Bp[13],0,xn),Me=Xt[2][1],Ke=Xt[1];return[16,[0,Xt,ys(0,function(ct){var sr=PP(ct,63);if(sr){IP(ct,1);var kr=Di(ct),wn=0;if(typeof kr=="number")switch(kr){case 114:var In=ucx;break;case 116:In=ccx;break;case 118:In=lcx;break;default:wn=1}else switch(kr[0]){case 4:Qh(ct,[4,Me,[0,kr[2]]]),In=0;break;case 9:kr[1]===0?wn=1:In=fcx;break;default:wn=1}wn&&(Qh(ct,[4,Me,0]),In=0),uf(ct),sO(ct);var Tn=In}else Tn=sr;var ix=Tn!==0?1:0,Nr=ix&&gs(ct);ia(ct,0);for(var Mx=x;;){var ko=Di(ct);if(typeof ko=="number"){var iu=ko-2|0;if(X>>0){if(!(Vk<(iu+1|0)>>>0)){var Mi=Mx[3],Bc=_d(Mx[1][4]),ku=_d(Mx[1][3]),Kx=_d(Mx[1][2]),ic=_d(Mx[1][1]);ia(ct,1);var Br=Di(ct),Dt=0;if(typeof Br=="number"){var Li=0;if(Br!==1&&ef!==Br&&(Dt=1,Li=1),!Li)var Dl=e2(ct)}else Dt=1;if(Dt){var du=NP(ct);Dl=du&&x$(ct)}var is=ns([0,Nr],[0,Dl]);if(Tn)switch(Tn[1]){case 0:return[0,[0,ic,1,Mi,is]];case 1:return[1,[0,Kx,1,Mi,is]];case 2:var Fu=1;break;default:return[3,[0,Bc,Mi,is]]}else{var Qt=_j(ic),Rn=_j(Kx),ca=_j(ku),Pr=_j(Bc),On=0;if(Qt===0&&Rn===0){var mn=0;ca===0&&Pr===0&&(On=1,mn=1),!mn&&(Fu=0,On=2)}var He=0;switch(On){case 0:if(Rn===0&&ca===0&&Pr<=Qt)return q9(function(F2){return Bl(ct,[0,F2[1],[1,Me,F2[2][1][2][1]]])},Bc),[0,[0,ic,0,Mi,is]];if(Qt===0&&ca===0&&Pr<=Rn)return q9(function(F2){return Bl(ct,[0,F2[1],[9,Me,F2[2][1][2][1]]])},Bc),[1,[0,Kx,0,Mi,is]];Bl(ct,[0,Ke,[3,Me]]);break;case 1:break;default:He=1}if(!He)return[2,[0,pcx,0,Mi,is]]}var At=_j(ku),tr=_j(Bc);if(At!==0){var Rr=0;if(tr!==0&&(At>>0)Vk<(Xa+1|0)>>>0&&(ls=1);else if(Xa===7){ia(ct,9);var Es=Di(ct),Fe=0;if(typeof Es=="number"){var Lt=0;if(Es!==1&&ef!==Es&&(Lt=1),!Lt){var ln=1;Fe=1}}Fe||(ln=0),Bl(ct,[0,$n,[8,ln]])}else ls=1;ls||(Ga=1)}Ga||Bl(ct,[0,$n,ocx]),Mx=[0,Mx[1],Mx[2],1];continue}}var tn=Mx[2],Ri=Mx[1],Ji=ys(0,m,ct),Na=Ji[2],Do=Na[1],No=Do[2][1];if(Da(No,scx))var tu=Mx;else{var Vs=Do[1],As=Na[2],vu=Ji[1],Wu=fr(No,0),L1=97<=Wu?1:0;L1&&(Wu<=$u?1:0)&&Bl(ct,[0,Vs,[7,Me,No]]),K(ir0[3],No,tn)&&Bl(ct,[0,Vs,[2,Me,No]]);var hu=Mx[3],Qu=K(ir0[4],No,tn),pc=[0,Mx[1],Qu,hu],il=function(F2){return function(o_,Db){return Tn&&Tn[1]!==o_?Bl(ct,[0,Db,[6,Me,Tn,F2]]):0}}(No);if(typeof As=="number"){var Zu=0;if(Tn){var fu=Tn[1],vl=0;if(fu===1?Bl(ct,[0,vu,[9,Me,No]]):fu===0?Bl(ct,[0,vu,[1,Me,No]]):(Zu=1,vl=1),!vl)var rd=pc}else Zu=1;Zu&&(rd=[0,[0,Ri[1],Ri[2],Ri[3],[0,[0,vu,[0,Do]],Ri[4]]],Qu,hu])}else switch(As[0]){case 0:Bl(ct,[0,As[1],[6,Me,Tn,No]]),rd=pc;break;case 1:var _f=As[1];il(0,_f),rd=[0,[0,[0,[0,vu,[0,Do,[0,_f,As[2]]]],Ri[1]],Ri[2],Ri[3],Ri[4]],Qu,hu];break;case 2:var om=As[1];il(1,om),rd=[0,[0,Ri[1],[0,[0,vu,[0,Do,[0,om,As[2]]]],Ri[2]],Ri[3],Ri[4]],Qu,hu];break;default:var Nd=As[1];il(2,Nd),rd=[0,[0,Ri[1],Ri[2],[0,[0,vu,[0,Do,[0,Nd,As[2]]]],Ri[3]],Ri[4]],Qu,hu]}tu=rd}var tc=Di(ct),YC=0;if(typeof tc=="number"){var km=tc-2|0,lC=0;X>>0?Vk<(km+1|0)>>>0&&(lC=1):km===6?(Qh(ct,1),ia(ct,8)):lC=1,lC||(YC=1)}YC||ia(ct,9),Mx=tu}},xn),ns([0,vt],0)]]}function v(xn,vt){var Xt=vt[2][1],Me=vt[1],Ke=xn[1];return ZV(Xt)&&oO(Ke,[0,Me,41]),(jY(Xt)||Hz(Xt))&&oO(Ke,[0,Me,53]),[0,Ke,xn[2]]}function a0(xn,vt){var Xt=vt[2];switch(Xt[0]){case 0:return j2(O1,xn,Xt[1][1]);case 1:return j2(dx,xn,Xt[1][1]);case 2:var Me=Xt[1][1],Ke=Me[2][1],ct=xn[2],sr=xn[1];K(ar0[3],Ke,ct)&&Bl(sr,[0,Me[1],42]);var kr=v([0,sr,ct],Me),wn=K(ar0[4],Ke,kr[2]);return[0,kr[1],wn];default:return Bl(xn[1],[0,vt[1],31]),xn}}function O1(xn,vt){if(vt[0]===0){var Xt=vt[1][2],Me=Xt[1];return a0(Me[0]===1?v(xn,Me[1]):xn,Xt[2])}return a0(xn,vt[1][2][1])}function dx(xn,vt){return vt[0]===2?xn:a0(xn,vt[1][2][1])}function ie(xn,vt,Xt,Me,Ke){var ct=vt||1-Xt;if(ct){var sr=Ke[2],kr=sr[3],wn=vt?QV(1-xn[6],xn):xn;if(Me){var In=Me[1],Tn=In[2][1],ix=In[1];ZV(Tn)&&oO(wn,[0,ix,43]),(jY(Tn)||Hz(Tn))&&oO(wn,[0,ix,53])}var Nr=sr[2],Mx=j2(function(iu,Mi){return a0(iu,Mi[2][1])},[0,wn,ar0[1]],Nr),ko=kr&&(a0(Mx,kr[1][2][1]),0)}else ko=ct;return ko}var Ie=function xn(vt,Xt){return xn.fun(vt,Xt)};function Ot(xn){Di(xn)===21&&Qh(xn,Y1);var vt=K(Bp[18],xn,41),Xt=Di(xn)===79?1:0;return[0,vt,Xt&&(ia(xn,79),[0,l(Bp[10],xn)])]}function Or(xn,vt){function Xt(Me){var Ke=Ht0(vt,b20(xn,Me)),ct=[0,Ke[1],Ke[2],Ke[3],Ke[4],Ke[5],Ke[6],Ke[7],Ke[8],Ke[9],1,Ke[11],Ke[12],Ke[13],Ke[14],Ke[15],Ke[16],Ke[17],Ke[18],Ke[19],Ke[20],Ke[21],Ke[22],Ke[23],Ke[24],Ke[25],Ke[26],Ke[27],Ke[28],Ke[29]],sr=gs(ct);ia(ct,4);var kr=s9(ct),wn=kr&&(Di(ct)===21?1:0);if(wn){var In=gs(ct),Tn=ys(0,function(ku){return ia(ku,21),Di(ku)===83?[0,l(i[9],ku)]:(Qh(ku,pN),0)},ct),ix=Tn[2];if(ix){Di(ct)===9&&uf(ct);var Nr=ns([0,In],0),Mx=[0,[0,Tn[1],[0,ix[1],Nr]]]}else Mx=ix;var ko=Mx}else ko=wn;var iu=K(Ie,ct,0),Mi=gs(ct);ia(ct,5);var Bc=H9([0,sr],[0,e2(ct)],Mi);return[0,ko,iu[1],iu[2],Bc]}return function(Me){return ys(0,Xt,Me)}}function Cr(xn,vt,Xt,Me){var Ke=A20(xn,vt,Xt),ct=K(Bp[16],Me,Ke);return[0,[0,[0,ct[1],ct[2]]],ct[3]]}function ni(xn){if(kT===Di(xn)){var vt=gs(xn);return uf(xn),[0,1,vt]}return jcx}function Jn(xn){if(Di(xn)===64&&!Zq(1,xn)){var vt=gs(xn);return uf(xn),[0,1,vt]}return Rcx}function Vn(xn){var vt=xn[2],Xt=vt[3]===0?1:0;if(Xt)for(var Me=vt[2];;){if(Me){var Ke=Me[1][2],ct=0,sr=Me[2];if(Ke[1][2][0]===2&&!Ke[2]){var kr=1;ct=1}if(ct||(kr=0),kr){Me=sr;continue}return kr}return 1}return Xt}function zn(xn){var vt=Jn(xn),Xt=vt[1],Me=vt[2],Ke=ys(0,function(Mx){var ko=gs(Mx);ia(Mx,15);var iu=ni(Mx),Mi=iu[1],Bc=pq([0,Me,[0,ko,[0,iu[2],0]]]),ku=Mx[7],Kx=Di(Mx),ic=0;if(ku!==0&&typeof Kx=="number")if(Kx===4){var Br=0,Dt=0;ic=1}else Kx===95&&(Br=aB(Mx,l(i[3],Mx)),Dt=Di(Mx)===4?0:[0,KU(Mx,K(Bp[13],Lcx,Mx))],ic=1);if(!ic){var Li=KU(Mx,K(Bp[13],Mcx,Mx));Br=aB(Mx,l(i[3],Mx)),Dt=[0,Li]}var Dl=l(Or(Xt,Mi),Mx),du=Di(Mx)===83?Dl:rJ(Mx,Dl),is=l(i[12],Mx),Fu=is[2],Qt=is[1];if(Fu)var Rn=Qt,ca=M20(Mx,Fu);else Rn=Yz(Mx,Qt),ca=Fu;return[0,Mi,Br,Dt,du,Rn,ca,Bc]},xn),ct=Ke[2],sr=ct[4],kr=ct[3],wn=ct[1],In=Cr(xn,Xt,wn,0),Tn=Vn(sr);ie(xn,In[2],Tn,kr,sr);var ix=Ke[1],Nr=ns([0,ct[7]],0);return[23,[0,kr,sr,In[1],Xt,wn,ct[6],ct[5],ct[2],Nr,ix]]}Ce(Ie,function(xn,vt){var Xt=Di(xn);if(typeof Xt=="number"){var Me=Xt-5|0,Ke=0;if(7>>0?pN===Me&&(Ke=1):5<(Me-1|0)>>>0&&(Ke=1),Ke){var ct=Xt===12?1:0;if(ct)var sr=gs(xn),kr=ys(0,function(ix){return ia(ix,12),K(Bp[18],ix,41)},xn),wn=ns([0,sr],0),In=[0,[0,kr[1],[0,kr[2],wn]]];else In=ct;return Di(xn)!==5&&Qh(xn,62),[0,_d(vt),In]}}var Tn=ys(0,Ot,xn);return Di(xn)!==5&&ia(xn,9),K(Ie,xn,[0,Tn,vt])});function Oi(xn,vt){var Xt=gs(vt);ia(vt,xn);for(var Me=0,Ke=0;;){var ct=ys(0,function(ix){var Nr=K(Bp[18],ix,40);if(PP(ix,79))var Mx=[0,l(Bp[10],ix)],ko=0;else Nr[2][0]===2?(Mx=Jc[1],ko=Jc[2]):(Mx=0,ko=[0,[0,Nr[1],57]]);return[0,[0,Nr,Mx],ko]},vt),sr=ct[2],kr=sr[2],wn=[0,[0,ct[1],sr[1]],Me],In=kr?[0,kr[1],Ke]:Ke;if(!PP(vt,9)){var Tn=_d(In);return[0,_d(wn),Xt,Tn]}Me=wn,Ke=In}}return[0,Jn,ni,function(xn,vt,Xt){var Me=kg(xn),Ke=Di(xn),ct=0;if(typeof Ke=="number")if(Xw===Ke){var sr=gs(xn);uf(xn);var kr=[0,[0,Me,[0,0,ns([0,sr],0)]]]}else if(Uk===Ke){var wn=gs(xn);uf(xn),kr=[0,[0,Me,[0,1,ns([0,wn],0)]]]}else ct=1;else ct=1;if(ct&&(kr=0),kr){var In=0;if(vt||Xt||(In=1),!In)return Bl(xn,[0,kr[1][1],7]),0}return kr},Or,Cr,Vn,ie,function(xn){return Oi(28,MY(1,xn))},function(xn){var vt=Oi(27,MY(1,xn)),Xt=vt[1],Me=_d(j2(function(Ke,ct){return ct[2][2]?Ke:[0,[0,ct[1],56],Ke]},vt[3],Xt));return[0,Xt,vt[2],Me]},function(xn){return Oi(24,xn)},function(xn){return ys(0,zn,xn)},function(xn){return ys(0,L,xn)}]}(Z6),WY=function(i){return[0,function(x,n){return n[0]===0||q9(function(m){return Bl(x,m)},n[2][1]),n[1]},function(x,n,m){var L=x?x[1]:26;if(m[0]===0)var v=m[1];else q9(function(O1){return Bl(n,O1)},m[2][2]),v=m[1];1-l(i[23],v)&&Bl(n,[0,v[1],L]);var a0=v[2];return a0[0]===10&&ZV(a0[1][2][1])&&oO(n,[0,v[1],50]),K(i[19],n,v)},Ucx,function(x,n){var m=yj(x[2],n[2]);return[0,yj(x[1],n[1]),m]},function(x){var n=_d(x[2]);return[0,_d(x[1]),n]}]}(Bp),SI=function(i){var x=i[1],n=function He(At){return He.fun(At)},m=function He(At){return He.fun(At)},L=function He(At){return He.fun(At)},v=function He(At){return He.fun(At)},a0=function He(At){return He.fun(At)},O1=function He(At){return He.fun(At)},dx=function He(At){return He.fun(At)},ie=function He(At){return He.fun(At)},Ie=function He(At){return He.fun(At)},Ot=function He(At){return He.fun(At)},Or=function He(At){return He.fun(At)},Cr=function He(At){return He.fun(At)},ni=function He(At){return He.fun(At)},Jn=function He(At){return He.fun(At)},Vn=function He(At){return He.fun(At)},zn=function He(At){return He.fun(At)},Oi=function He(At){return He.fun(At)},xn=function He(At,tr,Rr,$n,$r){return He.fun(At,tr,Rr,$n,$r)},vt=function He(At,tr,Rr,$n){return He.fun(At,tr,Rr,$n)},Xt=function He(At){return He.fun(At)},Me=function He(At){return He.fun(At)},Ke=function He(At){return He.fun(At)},ct=function He(At,tr,Rr,$n,$r){return He.fun(At,tr,Rr,$n,$r)},sr=function He(At,tr,Rr,$n){return He.fun(At,tr,Rr,$n)},kr=function He(At){return He.fun(At)},wn=function He(At,tr,Rr){return He.fun(At,tr,Rr)},In=function He(At){return He.fun(At)},Tn=function He(At,tr,Rr){return He.fun(At,tr,Rr)},ix=function He(At){return He.fun(At)},Nr=function He(At){return He.fun(At)},Mx=function He(At,tr){return He.fun(At,tr)},ko=function He(At,tr,Rr,$n){return He.fun(At,tr,Rr,$n)},iu=function He(At){return He.fun(At)},Mi=function He(At,tr,Rr){return He.fun(At,tr,Rr)},Bc=function He(At){return He.fun(At)},ku=function He(At){return He.fun(At)},Kx=function He(At){return He.fun(At)},ic=function He(At,tr,Rr){return He.fun(At,tr,Rr)},Br=function He(At){return He.fun(At)},Dt=i[2];function Li(He){var At=kg(He),tr=l(O1,He),Rr=l(a0,He);if(Rr){var $n=Rr[1];return[0,ys([0,At],function($r){var Ga=zr(Dt,0,$r,tr);return[2,[0,$n,Ga,l(m,$r),0]]},He)]}return tr}function Dl(He,At){if(typeof At=="number"){var tr=At!==53?1:0;if(!tr)return tr}throw KK}function du(He){var At=RY(Dl,He),tr=Li(At),Rr=Di(At);if(typeof Rr=="number"&&(Rr===11||Rr===83&&ok(S20(At),bfx)))throw KK;if(xJ(At)){if(tr[0]===0){var $n=tr[1][2];if($n[0]===10&&!rt($n[1][2][1],Cfx)&&!NP(At))throw KK}return tr}return tr}function is(He,At,tr,Rr,$n){return[0,[0,$n,[15,[0,Rr,K(x,He,At),K(x,He,tr),0]]]]}function Fu(He,At,tr,Rr){for(var $n=He,$r=tr,Ga=Rr;;){var Xa=Di(At);if(typeof Xa!="number"||Xa!==81)return[0,Ga,$r];1-At[26][6]&&Qh(At,kT),1-$n&&Qh(At,afx),ia(At,81);var ls=ys(0,Ie,At),Es=ls[2],Fe=ls[1],Lt=Di(At),ln=0;if(typeof Lt=="number"&&!(1<(Lt-84|0)>>>0)){Qh(At,[24,Lt0(Lt)]);var tn=Rn(At,Es,Fe),Ri=Qt(At,tn[2],tn[1]),Ji=Ri[1],Na=Ri[2];ln=1}ln||(Ji=Fe,Na=Es);var Do=hT(Ga,Ji);$n=1,$r=is(At,$r,Na,2,Do),Ga=Do}}function Qt(He,At,tr){for(var Rr=At,$n=tr;;){var $r=Di(He);if(typeof $r!="number"||$r!==84)return[0,$n,Rr];uf(He);var Ga=ys(0,Ie,He),Xa=Rn(He,Ga[2],Ga[1]),ls=hT($n,Xa[1]),Es=Fu(0,He,is(He,Rr,Xa[2],0,ls),ls);Rr=Es[2],$n=Es[1]}}function Rn(He,At,tr){for(var Rr=At,$n=tr;;){var $r=Di(He);if(typeof $r!="number"||$r!==85)return[0,$n,Rr];uf(He);var Ga=ys(0,Ie,He),Xa=hT($n,Ga[1]),ls=Fu(0,He,is(He,Rr,Ga[2],1,Xa),Xa);Rr=ls[2],$n=ls[1]}}function ca(He,At,tr,Rr){return[0,Rr,[3,[0,tr,He,At,0]]]}function Pr(He){var At=gs(He);ia(He,95);for(var tr=0;;){var Rr=Di(He);if(typeof Rr=="number"){var $n=0;if(Rr!==96&&ef!==Rr||($n=1),$n){var $r=_d(tr),Ga=gs(He);ia(He,96);var Xa=Di(He)===4?Jk(He)[1]:e2(He);return[0,$r,H9([0,At],[0,Xa],Ga)]}}var ls=Di(He),Es=0;if(typeof ls!="number"&&ls[0]===4&&!rt(ls[2],llx)){var Fe=kg(He),Lt=gs(He);VY(He,flx);var ln=[1,[0,Fe,[0,ns([0,Lt],[0,e2(He)])]]];Es=1}Es||(ln=[0,l(Z6[1],He)]);var tn=[0,ln,tr];Di(He)!==96&&ia(He,9),tr=tn}}function On(He){var At=gs(He);return ia(He,12),[0,l(m,He),ns([0,At],0)]}function mn(He,At){if(typeof At=="number"){var tr=0;if(59<=At){var Rr=At-62|0;30>>0?Rr===48&&(tr=1):28<(Rr-1|0)>>>0&&(tr=1)}else{var $n=At+-42|0;15<$n>>>0?-1<=$n&&(tr=1):$n===11&&(tr=1)}if(tr)return 0}throw KK}return Ce(n,function(He){var At=Di(He),tr=0,Rr=xJ(He);if(typeof At=="number"){var $n=0;if(22<=At)if(At===58){if(He[17])return[0,l(L,He)];$n=1}else At!==95&&($n=1);else At===4||21<=At||($n=1);$n||(tr=1)}if(!tr&&Rr===0)return Li(He);var $r=0;if(At===64&&s9(He)&&V4(1,He)===95){var Ga=Kx,Xa=du;$r=1}$r||(Ga=du,Xa=Kx);var ls=rr0(He,Ga);if(ls)return ls[1];var Es=rr0(He,Xa);return Es?Es[1]:Li(He)}),Ce(m,function(He){return K(x,He,l(n,He))}),Ce(L,function(He){return ys(0,function(At){At[10]&&Qh(At,92);var tr=gs(At);if(ia(At,58),Gz(At))var Rr=0,$n=0;else{var $r=PP(At,kT),Ga=Di(At),Xa=0;if(typeof Ga=="number"){var ls=0;if(Ga!==83)if(10<=Ga)ls=1;else switch(Ga){case 0:case 2:case 3:case 4:case 6:ls=1}if(!ls){var Es=0;Xa=1}}Xa||(Es=1);var Fe=$r||Es;Rr=Fe&&[0,l(m,At)],$n=$r}var Lt=Rr?0:e2(At);return[30,[0,Rr,ns([0,tr],[0,Lt]),$n]]},He)}),Ce(v,function(He){var At=He[2];switch(At[0]){case 17:var tr=At[1];if(!rt(tr[1][2][1],Dfx)){var Rr=rt(tr[2][2][1],vfx);if(!Rr)return Rr}break;case 10:case 16:break;default:return 0}return 1}),Ce(a0,function(He){var At=Di(He),tr=0;if(typeof At=="number"){var Rr=At-67|0;if(!(12>>0)){switch(Rr){case 0:var $n=ofx;break;case 1:$n=sfx;break;case 2:$n=ufx;break;case 3:$n=cfx;break;case 4:$n=lfx;break;case 5:$n=ffx;break;case 6:$n=pfx;break;case 7:$n=dfx;break;case 8:$n=mfx;break;case 9:$n=hfx;break;case 10:$n=gfx;break;case 11:$n=_fx;break;default:$n=yfx}var $r=$n;tr=1}}return tr||($r=0),$r!==0&&uf(He),$r}),Ce(O1,function(He){var At=kg(He),tr=l(ie,He);if(Di(He)===82){uf(He);var Rr=l(m,Yq(0,He));ia(He,83);var $n=ys(0,m,He),$r=hT(At,$n[1]),Ga=$n[2];return[0,[0,$r,[7,[0,K(x,He,tr),Rr,Ga,0]]]]}return tr}),Ce(dx,function(He){return K(x,He,l(O1,He))}),Ce(ie,function(He){var At=ys(0,Ie,He),tr=At[2],Rr=At[1],$n=Di(He),$r=0;if(typeof $n=="number"&&$n===81){var Ga=Fu(1,He,tr,Rr);$r=1}if(!$r){var Xa=Rn(He,tr,Rr);Ga=Qt(He,Xa[2],Xa[1])}return Ga[2]}),Ce(Ie,function(He){var At=0;x:for(;;){var tr=ys(0,function(rd){return[0,l(Ot,rd)!==0?1:0,l(Or,Yq(0,rd))]},He),Rr=tr[2],$n=Rr[2],$r=tr[1];Di(He)===95&&$n[0]===0&&$n[1][2][0]===12&&Qh(He,61);var Ga=Di(He),Xa=0;if(typeof Ga=="number"){var ls=Ga-17|0,Es=0;if(1>>0)if(69<=ls)switch(ls-69|0){case 0:var Fe=Rlx;break;case 1:Fe=jlx;break;case 2:Fe=Ulx;break;case 3:Fe=Vlx;break;case 4:Fe=$lx;break;case 5:Fe=Klx;break;case 6:Fe=zlx;break;case 7:Fe=Wlx;break;case 8:Fe=qlx;break;case 9:Fe=Jlx;break;case 10:Fe=Hlx;break;case 11:Fe=Glx;break;case 12:Fe=Xlx;break;case 13:Fe=Ylx;break;case 14:Fe=Qlx;break;case 15:Fe=Zlx;break;case 16:Fe=xfx;break;case 17:Fe=efx;break;case 18:Fe=tfx;break;case 19:Fe=rfx;break;default:Es=1}else Es=1;else Fe=ls===0?He[12]?0:ifx:nfx;if(!Es){var Lt=Fe;Xa=1}}if(Xa||(Lt=0),Lt!==0&&uf(He),!At&&!Lt)return $n;if(Lt){var ln=Lt[1],tn=ln[1],Ri=Rr[1];Ri&&(tn===14?1:0)&&Bl(He,[0,$r,27]);for(var Ji=K(x,He,$n),Na=[0,tn,ln[2]],Do=$r,No=At;;){var tu=Na[2],Vs=Na[1];if(No){var As=No[1],vu=As[2],Wu=vu[2],L1=Wu[0]===0?Wu[1]:Wu[1]-1|0;if(tu[1]<=L1){var hu=hT(As[3],Do);Ji=ca(As[1],Ji,vu[1],hu),Na=[0,Vs,tu],Do=hu,No=No[2];continue}}At=[0,[0,Ji,[0,Vs,tu],Do],No];continue x}}for(var Qu=K(x,He,$n),pc=$r,il=At;;){if(!il)return[0,Qu];var Zu=il[1],fu=hT(Zu[3],pc),vl=il[2];Qu=ca(Zu[1],Qu,Zu[2][1],fu),pc=fu,il=vl}}}),Ce(Ot,function(He){var At=Di(He);if(typeof At=="number"){if(48<=At){if(Xw<=At){if(!(Lk<=At))switch(At-100|0){case 0:return klx;case 1:return Nlx;case 6:return Plx;case 7:return Ilx}}else if(At===65&&He[18])return Olx}else if(45<=At)switch(At+Fr|0){case 0:return Blx;case 1:return Llx;default:return Mlx}}return 0}),Ce(Or,function(He){var At=kg(He),tr=gs(He),Rr=l(Ot,He);if(Rr){var $n=Rr[1];uf(He);var $r=ys(0,Cr,He),Ga=$r[2],Xa=hT(At,$r[1]);if($n===6){var ls=Ga[2];switch(ls[0]){case 10:oO(He,[0,Xa,46]);break;case 16:ls[1][2][0]===1&&Bl(He,[0,Xa,89])}}return[0,[0,Xa,[28,[0,$n,Ga,ns([0,tr],0)]]]]}var Es=Di(He),Fe=0;if(typeof Es=="number")if(Lk===Es)var Lt=wlx;else Vk===Es?Lt=Tlx:Fe=1;else Fe=1;if(Fe&&(Lt=0),Lt){uf(He);var ln=ys(0,Cr,He),tn=ln[2];1-l(v,tn)&&Bl(He,[0,tn[1],26]);var Ri=tn[2];Ri[0]===10&&ZV(Ri[1][2][1])&&wL(He,52);var Ji=hT(At,ln[1]),Na=ns([0,tr],0);return[0,[0,Ji,[29,[0,Lt[1],tn,1,Na]]]]}return l(ni,He)}),Ce(Cr,function(He){return K(x,He,l(Or,He))}),Ce(ni,function(He){var At=l(Jn,He);if(NP(He))return At;var tr=Di(He),Rr=0;if(typeof tr=="number")if(Lk===tr)var $n=Alx;else Vk===tr?$n=Flx:Rr=1;else Rr=1;if(Rr&&($n=0),$n){var $r=K(x,He,At);1-l(v,$r)&&Bl(He,[0,$r[1],26]);var Ga=$r[2];Ga[0]===10&&ZV(Ga[1][2][1])&&wL(He,51);var Xa=kg(He);uf(He);var ls=e2(He),Es=hT($r[1],Xa),Fe=ns(0,[0,ls]);return[0,[0,Es,[29,[0,$n[1],$r,0,Fe]]]]}return At}),Ce(Jn,function(He){var At=kg(He),tr=[0,He[1],He[2],He[3],He[4],He[5],He[6],He[7],He[8],He[9],He[10],He[11],He[12],He[13],He[14],He[15],0,He[17],He[18],He[19],He[20],He[21],He[22],He[23],He[24],He[25],He[26],He[27],He[28],He[29]],Rr=1-He[16],$n=Di(tr),$r=0;if(typeof $n=="number"){var Ga=$n-44|0;if(!(7>>0)){var Xa=0;switch(Ga){case 0:if(Rr)var ls=[0,l(Xt,tr)];else Xa=1;break;case 6:ls=[0,l(Oi,tr)];break;case 7:ls=[0,l(zn,tr)];break;default:Xa=1}if(!Xa){var Es=ls;$r=1}}}return $r||(Es=VK(tr)?[0,l(kr,tr)]:l(ix,tr)),Oo(xn,0,0,tr,At,Es)}),Ce(Vn,function(He){return K(x,He,l(Jn,He))}),Ce(zn,function(He){switch(He[20]){case 0:var At=_lx;break;case 1:At=ylx;break;default:At=Dlx}var tr=At[1],Rr=kg(He),$n=gs(He);ia(He,51);var $r=[0,Rr,[23,[0,ns([0,$n],[0,e2(He)])]]],Ga=Di(He);if(typeof Ga=="number"&&!(11<=Ga))switch(Ga){case 4:var Xa=At[2]?$r:(Bl(He,[0,Rr,5]),[0,Rr,[10,RM(0,[0,Rr,vlx])]]);return re(vt,blx,He,Rr,Xa);case 6:case 10:var ls=tr?$r:(Bl(He,[0,Rr,4]),[0,Rr,[10,RM(0,[0,Rr,Elx])]]);return re(vt,Slx,He,Rr,ls)}return tr?Ow(Clx,He):Bl(He,[0,Rr,4]),$r}),Ce(Oi,function(He){return ys(0,function(At){var tr=gs(At);ia(At,50);var Rr=gs(At);ia(At,4);var $n=zr(Mi,[0,Rr],0,l(m,Yq(0,At)));return ia(At,5),[11,[0,$n,ns([0,tr],[0,e2(At)])]]},He)}),Ce(xn,function(He,At,tr,Rr,$n){var $r=He?He[1]:1,Ga=At&&At[1],Xa=Oo(ct,[0,$r],[0,Ga],tr,Rr,$n),ls=ok(S20(tr),glx);function Es(tn){var Ri=Jk(tn),Ji=K(x,tn,Xa);return K(Ri[2],Ji,function(Na,Do){return K(rh(Na,XP,76),Na,Do)})}function Fe(tn,Ri,Ji){var Na=l(Ke,Ri),Do=Na[1],No=hT(Rr,Do),tu=[0,Ji,tn,[0,Do,Na[2]],0],Vs=0;if(!ls&&!Ga){var As=[4,tu];Vs=1}return Vs||(As=[20,[0,tu,ls]]),Oo(xn,[0,$r],[0,Ga||ls],Ri,Rr,[0,[0,No,As]])}if(tr[13])return Xa;var Lt=Di(tr);if(typeof Lt=="number"){if(Lt===4)return Fe(0,tr,Es(tr));if(Lt===95&&s9(tr)){var ln=RY(function(tn,Ri){throw KK},tr);return B20(ln,Xa,function(tn){var Ri=Es(tn);return Fe(l(Me,tn),tn,Ri)})}}return Xa}),Ce(vt,function(He,At,tr,Rr){var $n=He?He[1]:1;return K(x,At,Oo(xn,[0,$n],0,At,tr,[0,Rr]))}),Ce(Xt,function(He){return ys(0,function(At){var tr=kg(At),Rr=gs(At);if(ia(At,44),At[11]&&Di(At)===10){var $n=e2(At);uf(At);var $r=RM(ns([0,Rr],[0,$n]),[0,tr,plx]),Ga=Di(At);return typeof Ga=="number"||Ga[0]!==4||rt(Ga[3],dlx)?(Ow(mlx,At),uf(At),[10,$r]):[17,[0,$r,K(Bp[13],0,At),0]]}var Xa=kg(At),ls=Di(At),Es=0;if(typeof ls=="number")if(ls===44)var Fe=l(Xt,At);else ls===51?Fe=l(zn,Gt0(1,At)):Es=1;else Es=1;Es&&(Fe=VK(At)?l(kr,At):l(Nr,At));var Lt=re(sr,hlx,Gt0(1,At),Xa,Fe),ln=Di(At),tn=0;if(typeof ln!="number"&&ln[0]===3){var Ri=re(ko,At,Xa,Lt,ln[1]);tn=1}tn||(Ri=Lt);var Ji=0;if(Di(At)!==4){var Na=0;if(s9(At)&&Di(At)===95&&(Na=1),!Na){var Do=Ri;Ji=1}}Ji||(Do=K(Jk(At)[2],Ri,function(Wu,L1){return K(rh(Wu,XP,77),Wu,L1)}));var No=s9(At),tu=No&&B20(RY(function(Wu,L1){throw KK},At),0,Me),Vs=Di(At),As=0;if(typeof Vs=="number"&&Vs===4){var vu=[0,l(Ke,At)];As=1}return As||(vu=0),[18,[0,Do,tu,vu,ns([0,Rr],0)]]},He)}),Ce(Me,function(He){var At=Di(He)===95?1:0;return At&&[0,ys(0,Pr,He)]}),Ce(Ke,function(He){return ys(0,function(At){var tr=gs(At);ia(At,4);for(var Rr=0;;){var $n=Di(At);if(typeof $n=="number"){var $r=0;if($n!==5&&ef!==$n||($r=1),$r){var Ga=_d(Rr),Xa=gs(At);return ia(At,5),[0,Ga,H9([0,tr],[0,e2(At)],Xa)]}}var ls=Di(At),Es=0;if(typeof ls=="number"&&ls===12){var Fe=[1,ys(0,On,At)];Es=1}Es||(Fe=[0,l(m,At)]);var Lt=[0,Fe,Rr];Di(At)!==5&&ia(At,9),Rr=Lt}},He)}),Ce(ct,function(He,At,tr,Rr,$n){var $r=He?He[1]:1,Ga=At&&At[1],Xa=tr[26],ls=Di(tr),Es=0;if(typeof ls=="number")switch(ls){case 6:uf(tr);var Fe=0,Lt=[0,Ga],ln=[0,$r];Es=2;break;case 10:uf(tr);var tn=0,Ri=[0,Ga],Ji=[0,$r];Es=1;break;case 80:1-Xa[7]&&Qh(tr,Xw),1-$r&&Qh(tr,Uk),ia(tr,80);var Na=0,Do=Di(tr);if(typeof Do=="number")switch(Do){case 4:return $n;case 6:uf(tr),Fe=alx,Lt=olx,ln=[0,$r],Es=2,Na=1;break;case 95:if(s9(tr))return $n}else if(Do[0]===3)return Qh(tr,E4),$n;Na||(tn=slx,Ri=ulx,Ji=[0,$r],Es=1)}else if(ls[0]===3){Ga&&Qh(tr,E4);var No=ls[1];return Oo(xn,clx,0,tr,Rr,[0,re(ko,tr,Rr,K(x,tr,$n),No)])}switch(Es){case 0:return $n;case 1:var tu=Ji?$r:1,Vs=Ri&&Ri[1],As=tn&&tn[1],vu=l(Br,tr),Wu=vu[3],L1=vu[2],hu=vu[1];if(Wu){var Qu=Od0(L1),pc=tr[28][1];if(pc){var il=pc[1];tr[28][1]=[0,[0,il[1],[0,[0,Qu,hu],il[2]]],pc[2]]}else Bl(tr,[0,hu,90])}var Zu=hT(Rr,hu),fu=Wu?[1,[0,hu,[0,L1,ns([0,vu[4]],0)]]]:[0,L1];$n[0]===0&&$n[1][2][0]===23&&Wu&&Bl(tr,[0,Zu,91]);var vl=[0,K(x,tr,$n),fu,0];return Oo(xn,[0,tu],[0,Vs],tr,Rr,[0,[0,Zu,Vs?[21,[0,vl,As]]:[16,vl]]]);default:var rd=ln?$r:1,_f=Lt&&Lt[1],om=Fe&&Fe[1],Nd=Gt0(0,tr),tc=l(Bp[7],Nd),YC=kg(tr);ia(tr,7);var km=e2(tr),lC=hT(Rr,YC),F2=ns(0,[0,km]),o_=[0,K(x,tr,$n),[2,tc],F2];return Oo(xn,[0,rd],[0,_f],tr,Rr,[0,[0,lC,_f?[21,[0,o_,om]]:[16,o_]]])}}),Ce(sr,function(He,At,tr,Rr){var $n=He?He[1]:1;return K(x,At,Oo(ct,[0,$n],0,At,tr,[0,Rr]))}),Ce(kr,function(He){return ys(0,function(At){var tr=l(gF[1],At),Rr=tr[1],$n=tr[2],$r=ys(0,function(Ri){var Ji=gs(Ri);ia(Ri,15);var Na=l(gF[2],Ri),Do=Na[1],No=pq([0,$n,[0,Ji,[0,Na[2],0]]]);if(Di(Ri)===4)var tu=0,Vs=0;else{var As=Di(Ri),vu=0;if(typeof As=="number"){var Wu=As!==95?1:0;if(!Wu){var L1=Wu;vu=1}}if(!vu){var hu=Ht0(Do,b20(Rr,Ri));L1=[0,KU(hu,K(Bp[13],ilx,hu))]}tu=L1,Vs=aB(Ri,l(Z6[3],Ri))}var Qu=Wz(0,Ri),pc=zr(gF[4],Rr,Do,Qu),il=Di(Qu)===83?pc:rJ(Qu,pc),Zu=l(Z6[12],Qu),fu=Zu[2],vl=Zu[1];if(fu)var rd=vl,_f=M20(Qu,fu);else rd=Yz(Qu,vl),_f=fu;return[0,tu,il,Do,_f,rd,Vs,No]},At),Ga=$r[2],Xa=Ga[3],ls=Ga[2],Es=Ga[1],Fe=re(gF[5],At,Rr,Xa,1),Lt=l(gF[6],ls);Oo(gF[7],At,Fe[2],Lt,Es,ls);var ln=$r[1],tn=ns([0,Ga[7]],0);return[8,[0,Es,ls,Fe[1],Rr,Xa,Ga[4],Ga[5],Ga[6],tn,ln]]},He)}),Ce(wn,function(He,At,tr){switch(At){case 1:wL(He,44);try{var Rr=lx(A1(S2(xlx,tr)))}catch($n){if(($n=yi($n))[1]!==lc)throw $n;Rr=Wp(S2(elx,tr))}break;case 2:wL(He,45);try{Rr=dj(tr)}catch($n){if(($n=yi($n))[1]!==lc)throw $n;Rr=Wp(S2(tlx,tr))}break;case 4:try{Rr=dj(tr)}catch($n){if(($n=yi($n))[1]!==lc)throw $n;Rr=Wp(S2(rlx,tr))}break;default:try{Rr=lx(A1(tr))}catch($n){if(($n=yi($n))[1]!==lc)throw $n;Rr=Wp(S2(nlx,tr))}}return ia(He,[0,At,tr]),Rr}),Ce(In,function(He){var At=g(He);return At!==0&&ef===fr(He,At-1|0)?DI(He,0,At-1|0):He}),Ce(Tn,function(He,At,tr){if(2<=At){var Rr=l(In,tr);try{var $n=dj(Rr)}catch(ls){if((ls=yi(ls))[1]!==lc)throw ls;$n=Wp(S2(Qcx,Rr))}var $r=$n}else{var Ga=l(In,tr);try{var Xa=lx(A1(Ga))}catch(ls){if((ls=yi(ls))[1]!==lc)throw ls;Xa=Wp(S2(Zcx,Ga))}$r=Xa}return ia(He,[1,At,tr]),$r}),Ce(ix,function(He){var At=kg(He),tr=gs(He),Rr=Di(He);if(typeof Rr=="number")switch(Rr){case 0:var $n=l(Bp[12],He);return[1,[0,$n[1],[19,$n[2]]],$n[3]];case 4:return[0,l(iu,He)];case 6:var $r=ys(0,Bc,He),Ga=$r[2];return[1,[0,$r[1],[0,Ga[1]]],Ga[2]];case 21:return uf(He),[0,[0,At,[26,[0,ns([0,tr],[0,e2(He)])]]]];case 29:return uf(He),[0,[0,At,[14,[0,0,Hcx,ns([0,tr],[0,e2(He)])]]]];case 40:return[0,l(Bp[22],He)];case 95:var Xa=l(Bp[17],He),ls=Xa[2];return[0,[0,Xa[1],KD<=ls[1]?[13,ls[2]]:[12,ls[2]]]];case 30:case 31:uf(He);var Es=Rr===31?1:0;return[0,[0,At,[14,[0,[1,Es],Es?Xcx:Ycx,ns([0,tr],[0,e2(He)])]]]];case 74:case 102:return[0,l(ku,He)]}else switch(Rr[0]){case 0:var Fe=Rr[2];return[0,[0,At,[14,[0,[2,zr(wn,He,Rr[1],Fe)],Fe,ns([0,tr],[0,e2(He)])]]]];case 1:var Lt=Rr[2];return[0,[0,At,[14,[0,[3,zr(Tn,He,Rr[1],Lt)],Lt,ns([0,tr],[0,e2(He)])]]]];case 2:var ln=Rr[1];ln[4]&&wL(He,44),uf(He);var tn=[0,ln[2]],Ri=ns([0,tr],[0,e2(He)]);return[0,[0,ln[1],[14,[0,tn,ln[3],Ri]]]];case 3:var Ji=K(Mx,He,Rr[1]);return[0,[0,Ji[1],[25,Ji[2]]]]}if(xJ(He)){var Na=K(Bp[13],0,He);return[0,[0,Na[1],[10,Na]]]}return Ow(0,He),typeof Rr!="number"&&Rr[0]===6&&uf(He),[0,[0,At,[14,[0,0,Gcx,ns([0,tr],[0,0])]]]]}),Ce(Nr,function(He){return K(x,He,l(ix,He))}),Ce(Mx,function(He,At){var tr=At[3],Rr=At[2],$n=At[1],$r=gs(He);ia(He,[3,At]);var Ga=[0,$n,[0,[0,Rr[2],Rr[1]],tr]];if(tr)var Xa=$n,ls=[0,Ga,0],Es=0;else for(var Fe=[0,Ga,0],Lt=0;;){var ln=l(Bp[7],He),tn=[0,ln,Lt],Ri=Di(He),Ji=0;if(typeof Ri=="number"&&Ri===1){IP(He,4);var Na=Di(He),Do=0;if(typeof Na!="number"&&Na[0]===3){var No=Na[1],tu=No[3],Vs=No[2];uf(He);var As=No[1],vu=[0,[0,Vs[2],Vs[1]],tu];sO(He);var Wu=[0,[0,As,vu],Fe];if(!tu){Fe=Wu,Lt=tn;continue}var L1=_d(tn),hu=[0,As,_d(Wu),L1];Ji=1,Do=1}if(!Do)throw[0,Cs,Wcx]}if(!Ji){Ow(qcx,He);var Qu=[0,ln[1],Jcx],pc=_d(tn),il=_d([0,Qu,Fe]);hu=[0,ln[1],il,pc]}Xa=hu[1],ls=hu[2],Es=hu[3];break}var Zu=e2(He);return[0,hT($n,Xa),[0,ls,Es,ns([0,$r],[0,Zu])]]}),Ce(ko,function(He,At,tr,Rr){var $n=K(Jk(He)[2],tr,function(Ga,Xa){return K(rh(Ga,XP,26),Ga,Xa)}),$r=K(Mx,He,Rr);return[0,hT(At,$r[1]),[24,[0,$n,$r,0]]]}),Ce(iu,function(He){var At=gs(He),tr=ys(0,function(Ga){ia(Ga,4);var Xa=kg(Ga),ls=l(m,Ga),Es=Di(Ga),Fe=0;if(typeof Es=="number")if(Es===9)var Lt=[0,zr(ic,Ga,Xa,[0,ls,0])];else Es===83?Lt=[1,[0,ls,l(Z6[9],Ga),0]]:Fe=1;else Fe=1;return Fe&&(Lt=[0,ls]),ia(Ga,5),Lt},He),Rr=tr[2],$n=e2(He),$r=Rr[0]===0?Rr[1]:[0,tr[1],[27,Rr[1]]];return zr(Mi,[0,At],[0,$n],$r)}),Ce(Mi,function(He,At,tr){var Rr=tr[2],$n=He&&He[1],$r=At&&At[1];function Ga(ox){return TP(ox,ns([0,$n],[0,$r]))}function Xa(ox){return Bt0(ox,ns([0,$n],[0,$r]))}switch(Rr[0]){case 0:var ls=Rr[1],Es=Xa(ls[2]),Fe=[0,[0,ls[1],Es]];break;case 1:var Lt=Rr[1],ln=Lt[10],tn=Ga(Lt[9]);Fe=[1,[0,Lt[1],Lt[2],Lt[3],Lt[4],Lt[5],Lt[6],Lt[7],Lt[8],tn,ln]];break;case 2:var Ri=Rr[1],Ji=Ga(Ri[4]);Fe=[2,[0,Ri[1],Ri[2],Ri[3],Ji]];break;case 3:var Na=Rr[1],Do=Ga(Na[4]);Fe=[3,[0,Na[1],Na[2],Na[3],Do]];break;case 4:var No=Rr[1],tu=Ga(No[4]);Fe=[4,[0,No[1],No[2],No[3],tu]];break;case 5:var Vs=Rr[1],As=Ga(Vs[7]);Fe=[5,[0,Vs[1],Vs[2],Vs[3],Vs[4],Vs[5],Vs[6],As]];break;case 7:var vu=Rr[1],Wu=Ga(vu[4]);Fe=[7,[0,vu[1],vu[2],vu[3],Wu]];break;case 8:var L1=Rr[1],hu=L1[10],Qu=Ga(L1[9]);Fe=[8,[0,L1[1],L1[2],L1[3],L1[4],L1[5],L1[6],L1[7],L1[8],Qu,hu]];break;case 10:var pc=Rr[1],il=pc[2],Zu=Ga(il[2]);Fe=[10,[0,pc[1],[0,il[1],Zu]]];break;case 11:var fu=Rr[1],vl=Ga(fu[2]);Fe=[11,[0,fu[1],vl]];break;case 12:var rd=Rr[1],_f=Ga(rd[4]);Fe=[12,[0,rd[1],rd[2],rd[3],_f]];break;case 13:var om=Rr[1],Nd=Ga(om[4]);Fe=[13,[0,om[1],om[2],om[3],Nd]];break;case 14:var tc=Rr[1],YC=Ga(tc[3]);Fe=[14,[0,tc[1],tc[2],YC]];break;case 15:var km=Rr[1],lC=Ga(km[4]);Fe=[15,[0,km[1],km[2],km[3],lC]];break;case 16:var F2=Rr[1],o_=Ga(F2[3]);Fe=[16,[0,F2[1],F2[2],o_]];break;case 17:var Db=Rr[1],o3=Ga(Db[3]);Fe=[17,[0,Db[1],Db[2],o3]];break;case 18:var l6=Rr[1],fC=Ga(l6[4]);Fe=[18,[0,l6[1],l6[2],l6[3],fC]];break;case 19:var uS=Rr[1],P8=Xa(uS[2]);Fe=[19,[0,uS[1],P8]];break;case 20:var s8=Rr[1],z8=s8[1],XT=s8[2],IT=Ga(z8[4]);Fe=[20,[0,[0,z8[1],z8[2],z8[3],IT],XT]];break;case 21:var r0=Rr[1],gT=r0[1],OT=r0[2],IS=Ga(gT[3]);Fe=[21,[0,[0,gT[1],gT[2],IS],OT]];break;case 22:var I5=Rr[1],BT=Ga(I5[2]);Fe=[22,[0,I5[1],BT]];break;case 23:Fe=[23,[0,Ga(Rr[1][1])]];break;case 24:var _T=Rr[1],sx=Ga(_T[3]);Fe=[24,[0,_T[1],_T[2],sx]];break;case 25:var HA=Rr[1],O5=Ga(HA[3]);Fe=[25,[0,HA[1],HA[2],O5]];break;case 26:Fe=[26,[0,Ga(Rr[1][1])]];break;case 27:var IA=Rr[1],GA=Ga(IA[3]);Fe=[27,[0,IA[1],IA[2],GA]];break;case 28:var i4=Rr[1],u9=Ga(i4[3]);Fe=[28,[0,i4[1],i4[2],u9]];break;case 29:var Bw=Rr[1],bS=Ga(Bw[4]);Fe=[29,[0,Bw[1],Bw[2],Bw[3],bS]];break;case 30:var n0=Rr[1],G5=n0[3],$4=Ga(n0[2]);Fe=[30,[0,n0[1],$4,G5]];break;default:Fe=Rr}return[0,tr[1],Fe]}),Ce(Bc,function(He){var At=gs(He);ia(He,6);for(var tr=[0,0,i[3]];;){var Rr=tr[2],$n=tr[1],$r=Di(He);if(typeof $r=="number"){var Ga=0;if(13<=$r)ef===$r&&(Ga=1);else if(7<=$r)switch($r-7|0){case 2:var Xa=kg(He);uf(He),tr=[0,[0,[2,Xa],$n],Rr];continue;case 5:var ls=gs(He),Es=ys(0,function(Wu){uf(Wu);var L1=l(n,Wu);return L1[0]===0?[0,L1[1],i[3]]:[0,L1[1],L1[2]]},He),Fe=Es[2],Lt=Fe[2],ln=Es[1],tn=ns([0,ls],0),Ri=[1,[0,ln,[0,Fe[1],tn]]],Ji=Di(He)===7?1:0,Na=0;if(!Ji&&V4(1,He)===7){var Do=[0,Lt[1],[0,[0,ln,63],Lt[2]]];Na=1}Na||(Do=Lt),1-Ji&&ia(He,9),tr=[0,[0,Ri,$n],K(i[4],Do,Rr)];continue;case 0:Ga=1}if(Ga){var No=l(i[5],Rr),tu=_d($n),Vs=gs(He);return ia(He,7),[0,[0,tu,H9([0,At],[0,e2(He)],Vs)],No]}}var As=l(n,He),vu=As[0]===0?[0,As[1],i[3]]:[0,As[1],As[2]];Di(He)!==7&&ia(He,9),tr=[0,[0,[0,vu[1]],$n],K(i[4],vu[2],Rr)]}}),Ce(ku,function(He){IP(He,5);var At=kg(He),tr=gs(He),Rr=Di(He);if(typeof Rr!="number"&&Rr[0]===5){var $n=Rr[1],$r=$n[3],Ga=$n[2];uf(He);var Xa=e2(He),ls=S2(Kcx,S2(Ga,S2($cx,$r)));sO(He);var Es=sA(g($r)),Fe=g($r)-1|0;if(!(Fe<0))for(var Lt=0;;){var ln=E($r,Lt),tn=ln-103|0;if(!(18>>0))switch(tn){case 0:case 2:case 6:case 12:case 14:case 18:a9(Es,ln)}var Ri=Lt+1|0;if(Fe===Lt)break;Lt=Ri}var Ji=Pw(Es);return rt(Ji,$r)&&Qh(He,[14,$r]),[0,At,[14,[0,[4,[0,Ga,Ji]],ls,ns([0,tr],[0,Xa])]]]}throw[0,Cs,zcx]}),Ce(Kx,function(He){var At=RY(mn,He),tr=kg(At);if(V4(1,At)===11)var Rr=0,$n=0;else{var $r=l(gF[1],At);Rr=$r[1],$n=$r[2]}var Ga=ys(0,function(L1){var hu=aB(L1,l(Z6[3],L1));if(xJ(L1)&&hu===0){var Qu=K(Bp[13],Vcx,L1),pc=Qu[1];return[0,hu,[0,pc,[0,0,[0,[0,pc,[0,[0,pc,[2,[0,Qu,[0,UK(L1)],0]]],0]],0],0,0]],[0,[0,pc[1],pc[3],pc[3]]],0]}var il=zr(gF[4],L1[18],L1[17],L1),Zu=qz(1,L1),fu=l(Z6[12],Zu);return[0,hu,il,fu[1],fu[2]]},At),Xa=Ga[2],ls=Xa[2],Es=ls[2],Fe=0;if(!Es[1]){var Lt=0;if(!Es[3]&&Es[2]&&(Lt=1),!Lt){var ln=F20(At);Fe=1}}Fe||(ln=At);var tn=ls[2],Ri=tn[1],Ji=Ri?(Bl(ln,[0,Ri[1][1],ef]),[0,ls[1],[0,0,tn[2],tn[3],tn[4]]]):ls,Na=NP(ln);Na&&(Di(ln)===11?1:0)&&Qh(ln,58),ia(ln,11);var Do=F20(ln),No=ys(0,function(L1){var hu=A20(L1,Rr,0),Qu=Di(hu);if(typeof Qu=="number"&&Qu===0){var pc=K(Bp[16],1,hu);return[0,[0,[0,pc[1],pc[2]]],pc[3]]}return[0,[1,l(Bp[10],hu)],hu[6]]},Do),tu=No[2],Vs=l(gF[6],Ji);Oo(gF[7],Do,tu[2],Vs,0,Ji);var As=hT(tr,No[1]),vu=Ga[1],Wu=ns([0,$n],0);return[0,[0,As,[1,[0,0,Ji,tu[1],Rr,0,Xa[4],Xa[3],Xa[1],Wu,vu]]]]}),Ce(ic,function(He,At,tr){return ys([0,At],function(Rr){for(var $n=tr;;){var $r=Di(Rr);if(typeof $r!="number"||$r!==9)return[22,[0,_d($n),0]];uf(Rr),$n=[0,l(m,Rr),$n]}},He)}),Ce(Br,function(He){var At=kg(He),tr=ys(0,function(Xa){var ls=Di(Xa),Es=0;if(typeof ls=="number"&&ls===14){var Fe=gs(Xa);uf(Xa);var Lt=1,ln=Fe;Es=1}return Es||(Lt=0,ln=0),[0,Lt,VM(Xa),ln]},He),Rr=tr[2],$n=Rr[2],$r=Rr[1],Ga=tr[1];return $r&&Ms(At[3],$n[1][2])&&Bl(He,[0,Ga,uw]),[0,Ga,$n,$r,Rr[3]]}),[0,m,n,dx,Br,function(He){var At=He[2];switch(At[0]){case 17:var tr=At[1];if(!rt(tr[1][2][1],Efx)){var Rr=rt(tr[2][2][1],Sfx);if(!Rr)return Rr}break;case 0:case 10:case 16:case 19:break;default:return 0}return 1},Vn,wn,ic]}(WY),zK=function(i){function x(Oi){var xn=gs(Oi);uf(Oi);var vt=ns([0,xn],0),Xt=l(SI[6],Oi);return[0,K((NP(Oi)?tJ(Oi):$Y(Oi))[2],Xt,function(Me,Ke){return K(rh(Me,XP,78),Me,Ke)}),vt]}function n(Oi){var xn=Oi[26][4];if(xn)for(var vt=0;;){var Xt=Di(Oi);if(typeof Xt!="number"||Xt!==13)return _d(vt);vt=[0,ys(0,x,Oi),vt]}return xn}function m(Oi,xn){var vt=Oi&&Oi[1],Xt=gs(xn),Me=Di(xn);if(typeof Me=="number")switch(Me){case 6:var Ke=ys(0,function(Dl){var du=gs(Dl);ia(Dl,6);var is=Yq(0,Dl),Fu=l(Bp[10],is);return ia(Dl,7),[0,Fu,ns([0,du],[0,e2(Dl)])]},xn),ct=Ke[1];return[0,ct,[3,[0,ct,Ke[2]]]];case 14:if(vt){var sr=l(SI[4],xn),kr=sr[2],wn=sr[1],In=Od0(kr),Tn=xn[28][1];if(Tn){var ix=Tn[1],Nr=Tn[2],Mx=ix[2],ko=[0,[0,K($U[4],In,ix[1]),Mx],Nr];xn[28][1]=ko}else Wp(fZ1);return[0,wn,[2,[0,wn,[0,kr,ns([0,sr[4]],0)]]]]}}else switch(Me[0]){case 0:var iu=Me[2],Mi=kg(xn);return[0,Mi,[0,[0,Mi,[0,[2,zr(SI[7],xn,Me[1],iu)],iu,ns([0,Xt],[0,e2(xn)])]]]];case 2:var Bc=Me[1],ku=Bc[4],Kx=Bc[3],ic=Bc[2],Br=Bc[1];return ku&&wL(xn,44),ia(xn,[2,[0,Br,ic,Kx,ku]]),[0,Br,[0,[0,Br,[0,[0,ic],Kx,ns([0,Xt],[0,e2(xn)])]]]]}var Dt=l(SI[4],xn),Li=Dt[1];return Dt[3]&&Bl(xn,[0,Li,90]),[0,Li,[1,Dt[2]]]}function L(Oi,xn,vt){var Xt=l(gF[2],Oi),Me=Xt[1],Ke=Xt[2],ct=m([0,xn],Oi),sr=ct[1];return[0,UM(Oi,ct[2]),ys(0,function(kr){var wn=Wz(1,kr),In=ys(0,function(Mi){var Bc=zr(gF[4],0,0,Mi),ku=Di(Mi)===83?Bc:rJ(Mi,Bc);if(vt===0){var Kx=ku[2];if(Kx[1])Bl(Mi,[0,sr,Vk]);else{var ic=Kx[2],Br=0;(!ic||ic[2]||Kx[3])&&(Br=1),Br&&(Kx[3],Bl(Mi,[0,sr,81]))}}else{var Dt=ku[2];if(Dt[1])Bl(Mi,[0,sr,Lk]);else{var Li=0;(Dt[2]||Dt[3])&&(Li=1),Li&&Bl(Mi,[0,sr,80])}}return[0,0,ku,Yz(Mi,l(Z6[10],Mi))]},wn),Tn=In[2],ix=Tn[2],Nr=re(gF[5],wn,0,Me,0),Mx=l(gF[6],ix);Oo(gF[7],wn,Nr[2],Mx,0,ix);var ko=In[1],iu=ns([0,Ke],0);return[0,0,ix,Nr[1],0,Me,0,Tn[3],Tn[1],iu,ko]},Oi)]}function v(Oi){var xn=l(SI[2],Oi);return xn[0]===0?[0,xn[1],i[3]]:[0,xn[1],xn[2]]}function a0(Oi,xn,vt){function Xt(Me){var Ke=Wz(1,Me),ct=ys(0,function(Nr){var Mx=aB(Nr,l(Z6[3],Nr));if(Oi===0)if(xn===0)var ko=0,iu=0;else ko=1,iu=0;else xn===0?(ko=0,iu=Nr[18]):(ko=1,iu=1);var Mi=zr(gF[4],iu,ko,Nr);return[0,Mx,Di(Nr)===83?Mi:rJ(Nr,Mi),Yz(Nr,l(Z6[10],Nr))]},Ke),sr=ct[2],kr=sr[2],wn=re(gF[5],Ke,Oi,xn,0),In=l(gF[6],kr);Oo(gF[7],Ke,wn[2],In,0,kr);var Tn=ct[1],ix=ns([0,vt],0);return[0,0,kr,wn[1],Oi,xn,0,sr[3],sr[1],ix,Tn]}return function(Me){return ys(0,Xt,Me)}}function O1(Oi){return ia(Oi,83),v(Oi)}function dx(Oi,xn,vt,Xt,Me,Ke){var ct=ys([0,xn],function(kr){if(!Xt&&!Me){var wn=Di(kr);if(typeof wn=="number"){if(wn===79){if(vt[0]===1)var In=vt[1],Tn=kg(kr),ix=[0,ys([0,In[1]],function(Dt){var Li=gs(Dt);ia(Dt,79);var Dl=e2(Dt);return[2,[0,0,K(Bp[19],Dt,[0,In[1],[10,In]]),l(Bp[10],Dt),ns([0,Li],[0,Dl])]]},kr),[0,[0,[0,Tn,[11,Uq(Gfx)]],0],0]];else ix=O1(kr);return[0,[0,vt,ix[1],1],ix[2]]}var Nr=0;if(wn===95)Nr=1;else if(!(10<=wn))switch(wn){case 4:Nr=1;break;case 1:case 9:switch(vt[0]){case 0:var Mx=vt[1],ko=Mx[1];Bl(kr,[0,ko,96]);var iu=[0,ko,[14,Mx[2]]];break;case 1:var Mi=vt[1],Bc=Mi[2][1],ku=Mi[1],Kx=0;Zt0(Bc)&&rt(Bc,Xfx)&&rt(Bc,Yfx)&&(Bl(kr,[0,ku,2]),Kx=1),!Kx&&Hz(Bc)&&oO(kr,[0,ku,53]),iu=[0,ku,[10,Mi]];break;case 2:iu=Wp(Qfx);break;default:var ic=vt[1][2][1];Bl(kr,[0,ic[1],97]),iu=ic}return[0,[0,vt,iu,1],i[3]]}if(Nr)return[0,[1,UM(kr,vt),l(a0(Xt,Me,Ke),kr)],i[3]]}var Br=O1(kr);return[0,[0,vt,Br[1],0],Br[2]]}return[0,[1,UM(kr,vt),l(a0(Xt,Me,Ke),kr)],i[3]]},Oi),sr=ct[2];return[0,[0,[0,ct[1],sr[1]]],sr[2]]}function ie(Oi,xn,vt,Xt){var Me=vt[2][1][2][1],Ke=vt[1];if(Da(Me,qfx))return Bl(Oi,[0,Ke,[22,Me,0,1]]),xn;var ct=K(zY[28],Me,xn);if(ct){var sr=ct[1],kr=0;return wO===Xt?uP===sr&&(kr=1):uP===Xt&&wO===sr&&(kr=1),kr||Bl(Oi,[0,Ke,[21,Me]]),zr(zY[4],Me,aU,xn)}return zr(zY[4],Me,Xt,xn)}function Ie(Oi,xn){return ys(0,function(vt){var Xt=xn&&gs(vt);ia(vt,52);for(var Me=0;;){var Ke=[0,ys(0,function(sr){var kr=l(Z6[2],sr);if(Di(sr)===95)var wn=K(Jk(sr)[2],kr,function(In,Tn){return K(rh(In,hL,79),In,Tn)});else wn=kr;return[0,wn,l(Z6[4],sr)]},vt),Me],ct=Di(vt);if(typeof ct!="number"||ct!==9)return[0,_d(Ke),ns([0,Xt],0)];ia(vt,9),Me=Ke}},Oi)}function Ot(Oi,xn){return xn&&Bl(Oi,[0,xn[1][1],7])}function Or(Oi,xn){return xn&&Bl(Oi,[0,xn[1],66])}function Cr(Oi,xn,vt,Xt,Me,Ke,ct,sr,kr,wn){for(;;){var In=Di(Oi),Tn=0;if(typeof In=="number"){var ix=In-1|0,Nr=0;if(7>>0){var Mx=ix-78|0;if(4>>0)Nr=1;else switch(Mx){case 3:Ow(0,Oi),uf(Oi);continue;case 0:case 4:break;default:Nr=1}}else 5<(ix-1|0)>>>0||(Nr=1);Nr||Me||Ke||(Tn=1)}if(!Tn&&!Gz(Oi)){Or(Oi,sr),Ot(Oi,kr);var ko=0;if(ct===0){var iu=0;switch(Xt[0]){case 0:var Mi=Xt[1][2][1],Bc=0;typeof Mi!="number"&&Mi[0]===0&&(rt(Mi[1],jfx)&&(iu=1),Bc=1),Bc||(iu=1);break;case 1:rt(Xt[1][2][1],Ufx)&&(iu=1);break;default:iu=1}if(!iu){var ku=0,Kx=Wz(2,Oi);ko=1}}ko||(ku=1,Kx=Wz(1,Oi));var ic=UM(Kx,Xt),Br=ys(0,function(ca){var Pr=ys(0,function(tr){var Rr=aB(tr,l(Z6[3],tr));if(Me===0)if(Ke===0)var $n=0,$r=0;else $n=1,$r=0;else Ke===0?($n=0,$r=tr[18]):($n=1,$r=1);var Ga=zr(gF[4],$r,$n,tr),Xa=Di(tr)===83?Ga:rJ(tr,Ga),ls=Xa[2],Es=ls[1],Fe=0;if(Es&&ku===0){Bl(tr,[0,Es[1][1],zx]);var Lt=[0,Xa[1],[0,0,ls[2],ls[3],ls[4]]];Fe=1}return Fe||(Lt=Xa),[0,Rr,Lt,Yz(tr,l(Z6[10],tr))]},ca),On=Pr[2],mn=On[2],He=re(gF[5],ca,Me,Ke,0),At=l(gF[6],mn);return Oo(gF[7],ca,He[2],At,0,mn),[0,0,mn,He[1],Me,Ke,0,On[3],On[1],0,Pr[1]]},Kx),Dt=[0,ku,ic,Br,ct,vt,ns([0,wn],0)];return[0,[0,hT(xn,Br[1]),Dt]]}var Li=ys([0,xn],function(ca){var Pr=l(Z6[10],ca),On=ca[26],mn=Di(ca);if(sr){var He=0;if(typeof mn=="number"&&mn===79){Qh(ca,67),uf(ca);var At=0}else He=1;He&&(At=0)}else{var tr=0;if(typeof mn=="number"&&mn===79){var Rr=0;ct&&On[3]&&(Rr=1);var $n=0;if(!Rr){var $r=0;!ct&&On[2]&&($r=1),!$r&&(At=1,$n=1)}if(!$n){ia(ca,79);var Ga=Wz(1,ca);At=[0,l(Bp[7],Ga)]}}else tr=1;tr&&(At=1)}var Xa=Di(ca),ls=0;if(typeof Xa=="number"&&!(9<=Xa))switch(Xa){case 8:uf(ca);var Es=Di(ca),Fe=0;if(typeof Es=="number"){var Lt=0;if(Es!==1&&ef!==Es&&(Fe=1,Lt=1),!Lt)var ln=e2(ca)}else Fe=1;if(Fe){var tn=NP(ca);ln=tn&&x$(ca)}var Ri=[0,Xt,Pr,At,ln];ls=1;break;case 4:case 6:Ow(0,ca),Ri=[0,Xt,Pr,At,0],ls=1}if(!ls){var Ji=Di(ca),Na=0;if(typeof Ji=="number"){var Do=0;if(Ji!==1&&ef!==Ji&&(Na=1,Do=1),!Do)var No=[0,0,function(Wu,L1){return Wu}]}else Na=1;if(Na&&(No=NP(ca)?tJ(ca):$Y(ca)),typeof At=="number")if(Pr[0]===0)var tu=K(No[2],Xt,function(Wu,L1){return K(rh(Wu,qR,81),Wu,L1)}),Vs=Pr,As=At;else tu=Xt,Vs=[1,K(No[2],Pr[1],function(Wu,L1){return K(rh(Wu,W$,82),Wu,L1)})],As=At;else tu=Xt,Vs=Pr,As=[0,K(No[2],At[1],function(Wu,L1){return K(rh(Wu,XP,83),Wu,L1)})];Ri=[0,tu,Vs,As,0]}var vu=ns([0,wn],[0,Ri[4]]);return[0,Ri[1],Ri[2],Ri[3],vu]},Oi),Dl=Li[2],du=Dl[4],is=Dl[3],Fu=Dl[2],Qt=Dl[1],Rn=Li[1];return Qt[0]===2?[2,[0,Rn,[0,Qt[1],is,Fu,ct,kr,du]]]:[1,[0,Rn,[0,Qt,is,Fu,ct,kr,du]]]}}function ni(Oi,xn){var vt=V4(Oi,xn);if(typeof vt=="number"){var Xt=0;if(83<=vt)vt!==95&&84<=vt||(Xt=1);else if(vt===79)Xt=1;else if(!(9<=vt))switch(vt){case 1:case 4:case 8:Xt=1}if(Xt)return 1}return 0}function Jn(Oi){return ni(0,Oi)}function Vn(Oi,xn,vt,Xt){var Me=Oi&&Oi[1],Ke=QV(1,xn),ct=c6(Me,n(Ke)),sr=gs(Ke);ia(Ke,40);var kr=MY(1,Ke),wn=Di(kr),In=0;if(vt!==0&&typeof wn=="number"){var Tn=0;if(52<=wn?wn!==95&&53<=wn&&(Tn=1):wn!==41&&wn!==0&&(Tn=1),!Tn){var ix=0;In=1}}if(!In){var Nr=K(Bp[13],0,kr);ix=[0,K(Jk(Ke)[2],Nr,function(Li,Dl){return K(rh(Li,hL,84),Li,Dl)})]}var Mx=l(Z6[3],Ke);if(Mx)var ko=[0,K(Jk(Ke)[2],Mx[1],function(Li,Dl){return K(rh(Li,kA,85),Li,Dl)})];else ko=Mx;var iu=gs(Ke),Mi=PP(Ke,41);if(Mi)var Bc=ys(0,function(Li){var Dl=Ht0(0,Li),du=l(SI[6],Dl);if(Di(Li)===95)var is=K(Jk(Li)[2],du,function(Fu,Qt){return K(rh(Fu,XP,80),Fu,Qt)});else is=du;return[0,is,l(Z6[4],Li),ns([0,iu],0)]},Ke),ku=Bc[1],Kx=Jk(Ke),ic=[0,[0,ku,K(Kx[2],Bc[2],function(Li,Dl){return zr(rh(Li,-663447790,86),Li,ku,Dl)})]];else ic=Mi;var Br=Di(Ke)===52?1:0;if(Br){1-s9(Ke)&&Qh(Ke,16);var Dt=[0,j20(Ke,Ie(Ke,1))]}else Dt=Br;return[0,ix,ys(0,function(Li){var Dl=gs(Li);if(PP(Li,0)){Li[28][1]=[0,[0,$U[1],0],Li[28][1]];for(var du=0,is=zY[1],Fu=0;;){var Qt=Di(Li);if(typeof Qt=="number"){var Rn=Qt-2|0;if(X>>0){if(!(Vk<(Rn+1|0)>>>0)){var ca=_d(Fu),Pr=function(cA,XA){return l(dq(function(YT){return 1-K($U[3],YT[1],cA)}),XA)},On=Li[28][1];if(On){var mn=On[2],He=On[1],At=He[2],tr=He[1];if(mn){var Rr=Pr(tr,At),$n=fq(mn),$r=Za0(mn),Ga=c6($n[2],Rr);Li[28][1]=[0,[0,$n[1],Ga],$r]}else q9(function(cA){return Bl(Li,[0,cA[2],[23,cA[1]]])},Pr(tr,At)),Li[28][1]=0}else Wp(pZ1);ia(Li,1);var Xa=Di(Li),ls=0;if(Xt===0){var Es=0;if(typeof Xa!="number"||Xa!==1&&ef!==Xa||(Es=1),!Es){var Fe=NP(Li);if(Fe){var Lt=x$(Li);ls=1}else Lt=Fe,ls=1}}return ls||(Lt=e2(Li)),[0,ca,ns([0,Dl],[0,Lt])]}}else if(Rn===6){ia(Li,8);continue}}var ln=kg(Li),tn=n(Li),Ri=Di(Li),Ji=0;if(typeof Ri=="number"&&Ri===60&&!ni(1,Li)){var Na=[0,kg(Li)],Do=gs(Li);uf(Li);var No=Na,tu=Do;Ji=1}Ji||(No=0,tu=0);var Vs=V4(1,Li)!==4?1:0;if(Vs)var As=V4(1,Li)!==95?1:0,vu=As&&(Di(Li)===42?1:0);else vu=Vs;if(vu){var Wu=gs(Li);uf(Li);var L1=Wu}else L1=vu;var hu=Di(Li)===64?1:0;if(hu)var Qu=1-ni(1,Li),pc=Qu&&1-Zq(1,Li);else pc=hu;if(pc){var il=gs(Li);uf(Li);var Zu=il}else Zu=pc;var fu=l(gF[2],Li),vl=fu[1],rd=zr(gF[3],Li,pc,vl),_f=0;if(vl===0&&rd){var om=l(gF[2],Li),Nd=om[1],tc=om[2];_f=1}_f||(Nd=vl,tc=fu[2]);var YC=pq([0,tu,[0,L1,[0,Zu,[0,tc,0]]]]),km=Di(Li),lC=0;if(pc===0&&Nd===0&&typeof km!="number"&&km[0]===4){var F2=km[3];if(rt(F2,Vfx)){if(!rt(F2,$fx)){var o_=gs(Li),Db=m(Kfx,Li)[2];if(Jn(Li)){var o3=Cr(Li,ln,tn,Db,pc,Nd,vu,No,rd,YC);lC=1}else{Or(Li,No),Ot(Li,rd),UM(Li,Db);var l6=c6(YC,o_),fC=ys([0,ln],function(cA){return L(cA,1,0)},Li),uS=fC[2],P8=ns([0,l6],0);o3=[0,[0,fC[1],[0,3,uS[1],uS[2],vu,tn,P8]]],lC=1}}}else{var s8=gs(Li),z8=m(zfx,Li)[2];if(Jn(Li))o3=Cr(Li,ln,tn,z8,pc,Nd,vu,No,rd,YC),lC=1;else{Or(Li,No),Ot(Li,rd),UM(Li,z8);var XT=c6(YC,s8),IT=ys([0,ln],function(cA){return L(cA,1,1)},Li),r0=IT[2],gT=ns([0,XT],0);o3=[0,[0,IT[1],[0,2,r0[1],r0[2],vu,tn,gT]]],lC=1}}}switch(lC||(o3=Cr(Li,ln,tn,m(Wfx,Li)[2],pc,Nd,vu,No,rd,YC)),o3[0]){case 0:var OT=o3[1],IS=OT[2],I5=OT[1];switch(IS[1]){case 0:if(IS[4])var BT=[0,du,is];else du&&Bl(Li,[0,I5,87]),BT=[0,1,is];break;case 1:IS[2][0]===2&&Bl(Li,[0,I5,88]),BT=[0,du,is];break;case 2:var _T=IS[2];BT=[0,du,_T[0]===2?ie(Li,is,_T[1],wO):is];break;default:var sx=IS[2];BT=[0,du,sx[0]===2?ie(Li,is,sx[1],uP):is]}var HA=BT;break;case 1:var O5=o3[1][2],IA=O5[4],GA=O5[1],i4=0;switch(GA[0]){case 0:var u9=GA[1],Bw=u9[2][1],bS=0;if(typeof Bw!="number"&&Bw[0]===0){var n0=u9[1],G5=Bw[1];i4=1,bS=1}bS||(i4=2);break;case 1:var $4=GA[1];n0=$4[1],G5=$4[2][1],i4=1;break;case 2:Wp(Bfx);break;default:i4=2}switch(i4){case 1:var ox=Da(G5,Lfx);if(ox)var OA=ox;else{var h6=Da(G5,Mfx);OA=h6&&IA}OA&&Bl(Li,[0,n0,[22,G5,IA,0]])}HA=[0,du,is];break;default:HA=[0,du,ie(Li,is,o3[1][2][1],aU)]}du=HA[1],is=HA[2],Fu=[0,o3,Fu]}}return Xz(Li,0),Rfx},Ke),ko,ic,Dt,ct,ns([0,sr],0)]}function zn(Oi){return[5,Vn(0,Oi,1,1)]}return[0,m,function(Oi){var xn=ys(0,function(Xt){var Me=gs(Xt);ia(Xt,0);for(var Ke=0,ct=[0,0,i[3]];;){var sr=ct[2],kr=ct[1],wn=Di(Xt);if(typeof wn=="number"){var In=0;if(wn!==1&&ef!==wn||(In=1),In){var Tn=Ke?[0,sr[1],[0,[0,Ke[1],99],sr[2]]]:sr,ix=l(i[5],Tn),Nr=_d(kr),Mx=gs(Xt);return ia(Xt,1),[0,[0,Nr,H9([0,Me],[0,e2(Xt)],Mx)],ix]}}if(Di(Xt)===12)var ko=gs(Xt),iu=ys(0,function(il){return ia(il,12),v(il)},Xt),Mi=iu[2],Bc=Mi[2],ku=ns([0,ko],0),Kx=[0,[1,[0,iu[1],[0,Mi[1],ku]]],Bc];else{var ic=kg(Xt),Br=V4(1,Xt),Dt=0;if(typeof Br=="number"){var Li=0;if(83<=Br)Br!==95&&84<=Br&&(Li=1);else if(Br!==79)if(10<=Br)Li=1;else switch(Br){case 1:case 4:case 9:break;default:Li=1}if(!Li){var Dl=0,du=0;Dt=1}}if(!Dt){var is=l(gF[1],Xt);Dl=is[1],du=is[2]}var Fu=l(gF[2],Xt),Qt=Fu[1],Rn=c6(du,Fu[2]),ca=Di(Xt),Pr=0;if(Dl===0&&Qt===0&&typeof ca!="number"&&ca[0]===4){var On=ca[3],mn=0;if(rt(On,Jfx))if(rt(On,Hfx))mn=1;else{var He=gs(Xt),At=m(0,Xt)[2],tr=Di(Xt),Rr=0;if(typeof tr=="number"){var $n=0;if(83<=tr)tr!==95&&84<=tr&&($n=1);else if(tr!==79)if(10<=tr)$n=1;else switch(tr){case 1:case 4:case 9:break;default:$n=1}if(!$n){var $r=dx(Xt,ic,At,0,0,0);Rr=1}}if(!Rr){UM(Xt,At);var Ga=i[3],Xa=ys([0,ic],function(il){return L(il,0,0)},Xt),ls=Xa[2],Es=ns([0,He],0);$r=[0,[0,[0,Xa[1],[3,ls[1],ls[2],Es]]],Ga]}var Fe=$r}else{var Lt=gs(Xt),ln=m(0,Xt)[2],tn=Di(Xt),Ri=0;if(typeof tn=="number"){var Ji=0;if(83<=tn)tn!==95&&84<=tn&&(Ji=1);else if(tn!==79)if(10<=tn)Ji=1;else switch(tn){case 1:case 4:case 9:break;default:Ji=1}if(!Ji){var Na=dx(Xt,ic,ln,0,0,0);Ri=1}}if(!Ri){UM(Xt,ln);var Do=i[3],No=ys([0,ic],function(il){return L(il,0,1)},Xt),tu=No[2],Vs=ns([0,Lt],0);Na=[0,[0,[0,No[1],[2,tu[1],tu[2],Vs]]],Do]}Fe=Na}if(!mn){var As=Fe;Pr=1}}Pr||(As=dx(Xt,ic,m(0,Xt)[2],Dl,Qt,Rn)),Kx=As}var vu=Kx[1],Wu=0;if(vu[0]===1&&Di(Xt)===9){var L1=[0,kg(Xt)];Wu=1}Wu||(L1=0);var hu=Di(Xt),Qu=0;if(typeof hu=="number"){var pc=0;hu!==1&&ef!==hu&&(pc=1),pc||(Qu=1)}Qu||ia(Xt,9),Ke=L1,ct=[0,[0,vu,kr],K(i[4],Kx[2],sr)]}},Oi),vt=xn[2];return[0,xn[1],vt[1],vt[2]]},function(Oi,xn){return ys(0,function(vt){return[2,Vn([0,xn],vt,vt[7],0)]},Oi)},function(Oi){return ys(0,zn,Oi)},Ie,n]}(WY),m5=function(i){function x(Fe){var Lt=l(gF[11],Fe);if(Fe[6])$K(Fe,Lt[1]);else{var ln=Lt[2],tn=Lt[1];if(ln[0]===23){var Ri=ln[1];Ri[4]===0?Ri[5]===0||Bl(Fe,[0,tn,60]):Bl(Fe,[0,tn,59])}}return Lt}function n(Fe,Lt,ln){var tn=ln[2][1],Ri=ln[1];if(rt(tn,tdx)){if(rt(tn,rdx))return rt(tn,ndx)?Hz(tn)?oO(Lt,[0,Ri,53]):Zt0(tn)?Bl(Lt,[0,Ri,[11,Uq(tn)]]):Fe&&ZV(tn)?oO(Lt,[0,Ri,Fe[1]]):0:Lt[17]?Bl(Lt,[0,Ri,2]):oO(Lt,[0,Ri,53]);if(Lt[6])return oO(Lt,[0,Ri,53]);var Ji=Lt[14];return Ji&&Bl(Lt,[0,Ri,[11,Uq(tn)]])}var Na=Lt[18];return Na&&Bl(Lt,[0,Ri,2])}function m(Fe,Lt){var ln=Lt[4],tn=Lt[3],Ri=Lt[2],Ji=Lt[1];ln&&wL(Fe,44);var Na=gs(Fe);return ia(Fe,[2,[0,Ji,Ri,tn,ln]]),[0,Ji,[0,Ri,tn,ns([0,Na],[0,e2(Fe)])]]}function L(Fe,Lt,ln){var tn=Fe?Fe[1]:Zpx,Ri=Lt?Lt[1]:1,Ji=Di(ln);if(typeof Ji=="number"){var Na=Ji-2|0;if(X>>0){if(!(Vk<(Na+1|0)>>>0))return[1,[0,e2(ln),function(tu,Vs){return tu}]]}else if(Na===6){uf(ln);var Do=Di(ln);if(typeof Do=="number"){var No=0;if(Do!==1&&ef!==Do||(No=1),No)return[0,e2(ln)]}return NP(ln)?[0,x$(ln)]:xdx}}return NP(ln)?[1,tJ(ln)]:(Ri&&Ow([0,tn],ln),edx)}function v(Fe){var Lt=Di(Fe);if(typeof Lt=="number"){var ln=0;if(Lt!==1&&ef!==Lt||(ln=1),ln)return[0,e2(Fe),function(tn,Ri){return tn}]}return NP(Fe)?tJ(Fe):$Y(Fe)}function a0(Fe,Lt,ln){var tn=L(0,0,Lt);if(tn[0]===0)return[0,tn[1],ln];var Ri=_d(ln);if(Ri)var Ji=_d([0,K(tn[1][2],Ri[1],function(Na,Do){return zr(rh(Na,634872468,87),Na,Fe,Do)}),Ri[2]]);else Ji=Ri;return[0,0,Ji]}var O1=function Fe(Lt){return Fe.fun(Lt)},dx=function Fe(Lt){return Fe.fun(Lt)},ie=function Fe(Lt){return Fe.fun(Lt)},Ie=function Fe(Lt){return Fe.fun(Lt)},Ot=function Fe(Lt){return Fe.fun(Lt)},Or=function Fe(Lt,ln){return Fe.fun(Lt,ln)},Cr=function Fe(Lt){return Fe.fun(Lt)},ni=function Fe(Lt){return Fe.fun(Lt)},Jn=function Fe(Lt,ln,tn){return Fe.fun(Lt,ln,tn)},Vn=function Fe(Lt){return Fe.fun(Lt)},zn=function Fe(Lt){return Fe.fun(Lt)},Oi=function Fe(Lt,ln){return Fe.fun(Lt,ln)},xn=function Fe(Lt){return Fe.fun(Lt)},vt=function Fe(Lt){return Fe.fun(Lt)},Xt=function Fe(Lt,ln){return Fe.fun(Lt,ln)},Me=function Fe(Lt){return Fe.fun(Lt)},Ke=function Fe(Lt,ln){return Fe.fun(Lt,ln)},ct=function Fe(Lt){return Fe.fun(Lt)},sr=function Fe(Lt,ln){return Fe.fun(Lt,ln)},kr=function Fe(Lt){return Fe.fun(Lt)},wn=function Fe(Lt,ln){return Fe.fun(Lt,ln)},In=function Fe(Lt,ln){return Fe.fun(Lt,ln)},Tn=function Fe(Lt,ln){return Fe.fun(Lt,ln)},ix=function Fe(Lt){return Fe.fun(Lt)},Nr=function Fe(Lt){return Fe.fun(Lt)},Mx=function Fe(Lt){return Fe.fun(Lt)},ko=function Fe(Lt,ln,tn){return Fe.fun(Lt,ln,tn)},iu=function Fe(Lt,ln){return Fe.fun(Lt,ln)},Mi=function Fe(Lt){return Fe.fun(Lt)},Bc=function Fe(Lt){return Fe.fun(Lt)};function ku(Fe){var Lt=gs(Fe);ia(Fe,59);var ln=Di(Fe)===8?1:0,tn=ln&&e2(Fe),Ri=L(0,0,Fe),Ji=Ri[0]===0?Ri[1]:Ri[1][1];return[4,[0,ns([0,Lt],[0,c6(tn,Ji)])]]}function Kx(Fe){var Lt=gs(Fe);ia(Fe,37);var ln=Xq(1,Fe),tn=l(Bp[2],ln),Ri=1-Fe[6];Ri&&nJ(tn)&&$K(Fe,tn[1]);var Ji=e2(Fe);ia(Fe,25);var Na=e2(Fe);ia(Fe,4);var Do=l(Bp[7],Fe);ia(Fe,5);var No=Di(Fe)===8?1:0,tu=No&&e2(Fe),Vs=L(0,Qpx,Fe),As=Vs[0]===0?c6(tu,Vs[1]):Vs[1][1];return[14,[0,tn,Do,ns([0,Lt],[0,c6(Ji,c6(Na,As))])]]}function ic(Fe,Lt,ln){var tn=ln[2][1];if(tn&&!tn[1][2][2]){var Ri=tn[2];if(!Ri)return Ri}return Bl(Fe,[0,ln[1],Lt])}function Br(Fe,Lt){var ln=1-Fe[6],tn=ln&&nJ(Lt);return tn&&$K(Fe,Lt[1])}function Dt(Fe){var Lt=gs(Fe);ia(Fe,39);var ln=Fe[18],tn=ln&&PP(Fe,65),Ri=c6(Lt,gs(Fe));ia(Fe,4);var Ji=ns([0,Ri],0),Na=Yq(1,Fe),Do=Di(Na),No=0;if(typeof Do=="number")if(24<=Do){if(!(29<=Do)){var tu=0;switch(Do-24|0){case 0:var Vs=ys(0,gF[10],Na),As=Vs[2],vu=As[3],Wu=ns([0,As[2]],0),L1=[0,[0,[1,[0,Vs[1],[0,As[1],0,Wu]]]],vu];break;case 3:var hu=ys(0,gF[9],Na),Qu=hu[2],pc=Qu[3],il=ns([0,Qu[2]],0);L1=[0,[0,[1,[0,hu[1],[0,Qu[1],2,il]]]],pc];break;case 4:var Zu=ys(0,gF[8],Na),fu=Zu[2],vl=fu[3],rd=ns([0,fu[2]],0);L1=[0,[0,[1,[0,Zu[1],[0,fu[1],1,rd]]]],vl];break;default:tu=1}if(!tu){var _f=L1[1],om=L1[2];No=1}}}else Do===8&&(_f=0,om=0,No=1);if(!No){var Nd=MY(1,Na);_f=[0,[0,l(Bp[8],Nd)]],om=0}var tc=Di(Fe);if(tc!==63&&!tn){if(typeof tc=="number"&&tc===17){if(_f){var YC=_f[1];if(YC[0]===0)var km=[1,zr(i[2],Xpx,Fe,YC[1])];else{var lC=YC[1];ic(Fe,28,lC),km=[0,lC]}ia(Fe,17);var F2=l(Bp[7],Fe);ia(Fe,5);var o_=Xq(1,Fe),Db=l(Bp[2],o_);return Br(Fe,Db),[21,[0,km,F2,Db,0,Ji]]}throw[0,Cs,Ypx]}if(q9(function(O5){return Bl(Fe,O5)},om),ia(Fe,8),_f)var o3=_f[1],l6=o3[0]===0?[0,[1,K(i[1],Fe,o3[1])]]:[0,[0,o3[1]]];else l6=_f;var fC=Di(Fe),uS=0;if(typeof fC=="number"){var P8=fC!==8?1:0;if(!P8){var s8=P8;uS=1}}uS||(s8=[0,l(Bp[7],Fe)]),ia(Fe,8);var z8=Di(Fe),XT=0;if(typeof z8=="number"){var IT=z8!==5?1:0;if(!IT){var r0=IT;XT=1}}XT||(r0=[0,l(Bp[7],Fe)]),ia(Fe,5);var gT=Xq(1,Fe),OT=l(Bp[2],gT);return Br(Fe,OT),[20,[0,l6,s8,r0,OT,Ji]]}if(_f){var IS=_f[1];if(IS[0]===0)var I5=[1,zr(i[2],Hpx,Fe,IS[1])];else{var BT=IS[1];ic(Fe,29,BT),I5=[0,BT]}ia(Fe,63);var _T=l(Bp[10],Fe);ia(Fe,5);var sx=Xq(1,Fe),HA=l(Bp[2],sx);return Br(Fe,HA),[22,[0,I5,_T,HA,tn,Ji]]}throw[0,Cs,Gpx]}function Li(Fe){var Lt=VK(Fe)?x(Fe):l(Bp[2],Fe),ln=1-Fe[6];return ln&&nJ(Lt)&&$K(Fe,Lt[1]),Lt}function Dl(Fe){var Lt=gs(Fe);return ia(Fe,43),[0,Li(Fe),ns([0,Lt],0)]}function du(Fe){var Lt=gs(Fe);ia(Fe,16);var ln=c6(Lt,gs(Fe));ia(Fe,4);var tn=l(Bp[7],Fe);ia(Fe,5);var Ri=Li(Fe),Ji=Di(Fe)===43?1:0;return[24,[0,tn,Ri,Ji&&[0,ys(0,Dl,Fe)],ns([0,ln],0)]]}function is(Fe){1-Fe[11]&&Qh(Fe,36);var Lt=gs(Fe);ia(Fe,19);var ln=Di(Fe)===8?1:0,tn=ln&&e2(Fe),Ri=0;if(Di(Fe)!==8&&!Gz(Fe)){var Ji=[0,l(Bp[7],Fe)];Ri=1}Ri||(Ji=0);var Na=L(0,0,Fe),Do=0;if(Na[0]===0)var No=Na[1];else{var tu=Na[1];if(Ji){var Vs=tn,As=[0,K(tu[2],Ji[1],function(vu,Wu){return K(rh(vu,XP,88),vu,Wu)})];Do=1}else No=tu[1]}return Do||(Vs=c6(tn,No),As=Ji),[28,[0,As,ns([0,Lt],[0,Vs])]]}function Fu(Fe){var Lt=gs(Fe);ia(Fe,20),ia(Fe,4);var ln=l(Bp[7],Fe);ia(Fe,5),ia(Fe,0);for(var tn=Jpx;;){var Ri=tn[2],Ji=tn[1],Na=Di(Fe);if(typeof Na=="number"){var Do=0;if(Na!==1&&ef!==Na||(Do=1),Do){var No=_d(Ri);return ia(Fe,1),[29,[0,ln,No,ns([0,Lt],[0,v(Fe)[1]])]]}}var tu=kg(Fe),Vs=gs(Fe),As=Di(Fe),vu=0;if(typeof As=="number"&&As===36){Ji&&Qh(Fe,32),ia(Fe,36);var Wu=0,L1=e2(Fe);vu=1}vu||(ia(Fe,33),Wu=[0,l(Bp[7],Fe)],L1=0);var hu=Ji||(Wu===0?1:0),Qu=kg(Fe);ia(Fe,83);var pc=c6(L1,v(Fe)[1]),il=K(Bp[4],function(rd){if(typeof rd=="number"){var _f=rd-1|0,om=0;if(32<_f>>>0?_f===35&&(om=1):30<(_f-1|0)>>>0&&(om=1),om)return 1}return 0},[0,Fe[1],Fe[2],Fe[3],Fe[4],Fe[5],Fe[6],Fe[7],Fe[8],1,Fe[10],Fe[11],Fe[12],Fe[13],Fe[14],Fe[15],Fe[16],Fe[17],Fe[18],Fe[19],Fe[20],Fe[21],Fe[22],Fe[23],Fe[24],Fe[25],Fe[26],Fe[27],Fe[28],Fe[29]]),Zu=_d(il),fu=Zu?Zu[1][1]:Qu,vl=[0,Wu,il,ns([0,Vs],[0,pc])];tn=[0,hu,[0,[0,hT(tu,fu),vl],Ri]]}}function Qt(Fe){var Lt=gs(Fe),ln=kg(Fe);ia(Fe,22),NP(Fe)&&Bl(Fe,[0,ln,21]);var tn=l(Bp[7],Fe),Ri=L(0,0,Fe);if(Ri[0]===0)var Ji=[0,Ri[1],tn];else Ji=[0,0,K(Ri[1][2],tn,function(Do,No){return K(rh(Do,XP,89),Do,No)})];var Na=ns([0,Lt],[0,Ji[1]]);return[30,[0,Ji[2],Na]]}function Rn(Fe){var Lt=gs(Fe);ia(Fe,23);var ln=l(Bp[15],Fe);if(Di(Fe)===34)var tn=K(Jk(Fe)[2],ln,function(L1,hu){var Qu=hu[1];return[0,Qu,zr(rh(L1,DR,27),L1,Qu,hu[2])]});else tn=ln;var Ri=Di(Fe),Ji=0;if(typeof Ri=="number"&&Ri===34){var Na=[0,ys(0,function(L1){var hu=gs(L1);ia(L1,34);var Qu=e2(L1),pc=Di(L1)===4?1:0;if(pc){ia(L1,4);var il=[0,K(Bp[18],L1,39)];ia(L1,5);var Zu=il}else Zu=pc;var fu=l(Bp[15],L1);if(Di(L1)===38)var vl=fu;else vl=K(v(L1)[2],fu,function(rd,_f){var om=_f[1];return[0,om,zr(rh(rd,DR,90),rd,om,_f[2])]});return[0,Zu,vl,ns([0,hu],[0,Qu])]},Fe)];Ji=1}Ji||(Na=0);var Do=Di(Fe),No=0;if(typeof Do=="number"&&Do===38){ia(Fe,38);var tu=l(Bp[15],Fe),Vs=tu[1],As=v(Fe),vu=[0,[0,Vs,K(As[2],tu[2],function(L1,hu){return zr(rh(L1,DR,91),L1,Vs,hu)})]];No=1}No||(vu=0);var Wu=Na===0?1:0;return Wu&&(vu===0?1:0)&&Bl(Fe,[0,tn[1],33]),[31,[0,tn,Na,vu,ns([0,Lt],0)]]}function ca(Fe){var Lt=l(gF[10],Fe),ln=a0(0,Fe,Lt[1]);q9(function(Ri){return Bl(Fe,Ri)},Lt[3]);var tn=ns([0,Lt[2]],[0,ln[1]]);return[34,[0,ln[2],0,tn]]}function Pr(Fe){var Lt=l(gF[9],Fe),ln=a0(2,Fe,Lt[1]);q9(function(Ri){return Bl(Fe,Ri)},Lt[3]);var tn=ns([0,Lt[2]],[0,ln[1]]);return[34,[0,ln[2],2,tn]]}function On(Fe){var Lt=l(gF[8],Fe),ln=a0(1,Fe,Lt[1]);q9(function(Ri){return Bl(Fe,Ri)},Lt[3]);var tn=ns([0,Lt[2]],[0,ln[1]]);return[34,[0,ln[2],1,tn]]}function mn(Fe){var Lt=gs(Fe);ia(Fe,25);var ln=c6(Lt,gs(Fe));ia(Fe,4);var tn=l(Bp[7],Fe);ia(Fe,5);var Ri=Xq(1,Fe),Ji=l(Bp[2],Ri),Na=1-Fe[6];return Na&&nJ(Ji)&&$K(Fe,Ji[1]),[35,[0,tn,Ji,ns([0,ln],0)]]}function He(Fe){var Lt=gs(Fe),ln=l(Bp[7],Fe),tn=Di(Fe),Ri=ln[2];if(Ri[0]===10&&typeof tn=="number"&&tn===83){var Ji=Ri[1],Na=Ji[2][1];ia(Fe,83),K(or0[3],Na,Fe[3])&&Bl(Fe,[0,ln[1],[17,Wpx,Na]]);var Do=Fe[29],No=Fe[28],tu=Fe[27],Vs=Fe[26],As=Fe[25],vu=Fe[24],Wu=Fe[23],L1=Fe[22],hu=Fe[21],Qu=Fe[20],pc=Fe[19],il=Fe[18],Zu=Fe[17],fu=Fe[16],vl=Fe[15],rd=Fe[14],_f=Fe[13],om=Fe[12],Nd=Fe[11],tc=Fe[10],YC=Fe[9],km=Fe[8],lC=Fe[7],F2=Fe[6],o_=Fe[5],Db=Fe[4],o3=K($U[4],Na,Fe[3]),l6=[0,Fe[1],Fe[2],o3,Db,o_,F2,lC,km,YC,tc,Nd,om,_f,rd,vl,fu,Zu,il,pc,Qu,hu,L1,Wu,vu,As,Vs,tu,No,Do];return[27,[0,Ji,VK(l6)?x(l6):l(Bp[2],l6),ns([0,Lt],0)]]}var fC=L(qpx,0,Fe);if(fC[0]===0)var uS=[0,fC[1],ln];else uS=[0,0,K(fC[1][2],ln,function(s8,z8){return K(rh(s8,XP,92),s8,z8)})];var P8=ns(0,[0,uS[1]]);return[19,[0,uS[2],0,P8]]}function At(Fe){var Lt=l(Bp[7],Fe),ln=L(zpx,0,Fe);if(ln[0]===0)var tn=[0,ln[1],Lt];else tn=[0,0,K(ln[1][2],Lt,function(Wu,L1){return K(rh(Wu,XP,93),Wu,L1)})];var Ri=tn[2],Ji=Fe[19];if(Ji){var Na=Ri[2],Do=0;if(Na[0]===14){var No=Na[1],tu=No[1];if(typeof tu!="number"&&tu[0]===0){var Vs=No[2],As=[0,DI(Vs,1,g(Vs)-2|0)];Do=1}}Do||(As=0);var vu=As}else vu=Ji;return[19,[0,Ri,vu,ns(0,[0,tn[1]])]]}function tr(Fe){return ys(0,At,Fe)}function Rr(Fe,Lt){var ln=Lt[2];switch(ln[0]){case 0:return j2(function(tn,Ri){return Rr(tn,Ri[0]===0?Ri[1][2][2]:Ri[1][2][1])},Fe,ln[1][1]);case 1:return j2(function(tn,Ri){return Ri[0]===2?tn:Rr(tn,Ri[1][2][1])},Fe,ln[1][1]);case 2:return[0,ln[1][1],Fe];default:return Wp(Kpx)}}function $n(Fe){var Lt=Di(Fe),ln=0;if(typeof Lt!="number"&&Lt[0]===4&&!rt(Lt[3],jpx)){uf(Fe);var tn=Di(Fe);if(typeof tn!="number"&&tn[0]===2)return m(Fe,tn[1]);Ow(Upx,Fe),ln=1}return ln||Ow(Vpx,Fe),[0,UK(Fe),$px]}function $r(Fe,Lt,ln){function tn(No){return Fe?l(Z6[2],No):K(Bp[13],0,No)}var Ri=V4(1,ln);if(typeof Ri=="number")switch(Ri){case 1:case 9:case 110:return[0,tn(ln),0]}else if(Ri[0]===4&&!rt(Ri[3],Rpx)){var Ji=VM(ln);return uf(ln),[0,Ji,[0,tn(ln)]]}var Na=Di(ln);if(Lt&&typeof Na=="number"){var Do=0;if(Na!==46&&Na!==61||(Do=1),Do)return Qh(ln,Lt[1]),uf(ln),[0,l(Z6[2],ln),0]}return[0,tn(ln),0]}function Ga(Fe,Lt){var ln=Di(Fe);if(typeof ln=="number"&&kT===ln){var tn=ys(0,function(Db){uf(Db);var o3=Di(Db);return typeof o3=="number"||o3[0]!==4||rt(o3[3],Lpx)?(Ow(Mpx,Db),0):(uf(Db),2<=Lt?[0,K(Bp[13],0,Db)]:[0,l(Z6[2],Db)])},Fe),Ri=tn[2],Ji=Ri&&[0,[0,tn[1],Ri[1]]];return Ji&&[0,[1,Ji[1]]]}ia(Fe,0);for(var Na=0,Do=0;;){var No=Na?Na[1]:1,tu=Di(Fe);if(typeof tu=="number"){var Vs=0;if(tu!==1&&ef!==tu||(Vs=1),Vs){var As=_d(Do);return ia(Fe,1),[0,[0,As]]}}if(1-No&&Qh(Fe,84),Lt===2){var vu=Di(Fe),Wu=0;if(typeof vu=="number")if(vu===46)var L1=Ppx;else vu===61?L1=Npx:Wu=1;else Wu=1;Wu&&(L1=0);var hu=Di(Fe),Qu=0;if(typeof hu=="number"){var pc=0;if(hu!==46&&hu!==61&&(pc=1),!pc){var il=1;Qu=1}}if(Qu||(il=0),il){var Zu=VM(Fe),fu=Di(Fe),vl=0;if(typeof fu=="number")switch(fu){case 1:case 9:case 110:n(0,Fe,Zu);var rd=[0,0,0,Zu];vl=1}else if(fu[0]===4&&!rt(fu[3],Ipx)){var _f=V4(1,Fe),om=0;if(typeof _f=="number")switch(_f){case 1:case 9:case 110:var Nd=[0,L1,0,l(Z6[2],Fe)];om=1}else if(_f[0]===4&&!rt(_f[3],Opx)){var tc=VM(Fe);uf(Fe),Nd=[0,L1,[0,l(Z6[2],Fe)],tc],om=1}om||(n(0,Fe,Zu),uf(Fe),Nd=[0,0,[0,K(Bp[13],0,Fe)],Zu]),rd=Nd,vl=1}if(!vl){var YC=$r(1,0,Fe);rd=[0,L1,YC[2],YC[1]]}var km=rd}else{var lC=$r(0,0,Fe);km=[0,0,lC[2],lC[1]]}var F2=km}else{var o_=$r(1,kpx,Fe);F2=[0,0,o_[2],o_[1]]}Na=[0,PP(Fe,9)],Do=[0,F2,Do]}}function Xa(Fe,Lt){var ln=L(0,0,Fe);return ln[0]===0?[0,ln[1],Lt]:[0,0,K(ln[1][2],Lt,function(tn,Ri){var Ji=Ri[1];return[0,Ji,zr(rh(tn,ZO,94),tn,Ji,Ri[2])]})]}function ls(Fe){var Lt=QV(1,Fe),ln=gs(Lt);ia(Lt,50);var tn=Di(Lt),Ri=0;if(typeof tn=="number")switch(tn){case 46:if(s9(Lt)){ia(Lt,46);var Ji=Di(Lt),Na=0;if(typeof Ji=="number"){var Do=0;if(kT!==Ji&&Ji!==0&&(Do=1),!Do){var No=1;Ri=2,Na=1}}if(!Na){var tu=1;Ri=1}}break;case 61:if(s9(Lt)){var Vs=V4(1,Lt),As=0;if(typeof Vs=="number")switch(Vs){case 0:uf(Lt),No=0,Ri=2,As=2;break;case 103:uf(Lt),Ow(0,Lt),No=0,Ri=2,As=2;break;case 9:As=1}else Vs[0]!==4||rt(Vs[3],Bpx)||(As=1);switch(As){case 2:break;case 0:uf(Lt),tu=0,Ri=1;break;default:tu=2,Ri=1}}break;case 0:case 103:No=2,Ri=2}else if(tn[0]===2){var vu=Xa(Lt,m(Lt,tn[1])),Wu=ns([0,ln],[0,vu[1]]);return[25,[0,2,vu[2],0,0,Wu]]}switch(Ri){case 0:tu=2;break;case 1:break;default:var L1=Ga(Lt,No),hu=Xa(Lt,$n(Lt)),Qu=ns([0,ln],[0,hu[1]]);return[25,[0,No,hu[2],0,L1,Qu]]}var pc=2<=tu?K(Bp[13],0,Lt):l(Z6[2],Lt),il=Di(Lt),Zu=0;if(typeof il=="number"&&il===9){ia(Lt,9);var fu=Ga(Lt,tu);Zu=1}Zu||(fu=0);var vl=Xa(Lt,$n(Lt)),rd=ns([0,ln],[0,vl[1]]);return[25,[0,tu,vl[2],[0,pc],fu,rd]]}function Es(Fe){return ys(0,ls,Fe)}return Ce(O1,function(Fe){var Lt=kg(Fe),ln=gs(Fe);return ia(Fe,8),[0,Lt,[15,[0,ns([0,ln],[0,v(Fe)[1]])]]]}),Ce(dx,function(Fe){var Lt=gs(Fe),ln=ys(0,function(No){ia(No,32);var tu=0;if(Di(No)!==8&&!Gz(No)){var Vs=K(Bp[13],0,No),As=Vs[2][1];1-K(or0[3],As,No[3])&&Qh(No,[16,As]);var vu=[0,Vs];tu=1}tu||(vu=0);var Wu=L(0,0,No),L1=0;if(Wu[0]===0)var hu=Wu[1];else{var Qu=Wu[1];if(vu){var pc=0,il=[0,K(Qu[2],vu[1],function(Zu,fu){return K(rh(Zu,hL,95),Zu,fu)})];L1=1}else hu=Qu[1]}return L1||(pc=hu,il=vu),[0,il,pc]},Fe),tn=ln[2],Ri=tn[1],Ji=ln[1],Na=Ri===0?1:0;if(Na)var Do=1-(Fe[8]||Fe[9]);else Do=Na;return Do&&Bl(Fe,[0,Ji,35]),[0,Ji,[1,[0,Ri,ns([0,Lt],[0,tn[2]])]]]}),Ce(ie,function(Fe){var Lt=gs(Fe),ln=ys(0,function(Na){ia(Na,35);var Do=0;if(Di(Na)!==8&&!Gz(Na)){var No=K(Bp[13],0,Na),tu=No[2][1];1-K(or0[3],tu,Na[3])&&Qh(Na,[16,tu]);var Vs=[0,No];Do=1}Do||(Vs=0);var As=L(0,0,Na),vu=0;if(As[0]===0)var Wu=As[1];else{var L1=As[1];if(Vs){var hu=0,Qu=[0,K(L1[2],Vs[1],function(pc,il){return K(rh(pc,hL,96),pc,il)})];vu=1}else Wu=L1[1]}return vu||(hu=Wu,Qu=Vs),[0,Qu,hu]},Fe),tn=ln[2],Ri=ln[1];1-Fe[8]&&Bl(Fe,[0,Ri,34]);var Ji=ns([0,Lt],[0,tn[2]]);return[0,Ri,[3,[0,tn[1],Ji]]]}),Ce(Ie,function(Fe){var Lt=ys(0,function(tn){var Ri=gs(tn);ia(tn,26);var Ji=c6(Ri,gs(tn));ia(tn,4);var Na=l(Bp[7],tn);ia(tn,5);var Do=l(Bp[2],tn),No=1-tn[6];return No&&nJ(Do)&&$K(tn,Do[1]),[36,[0,Na,Do,ns([0,Ji],0)]]},Fe),ln=Lt[1];return oO(Fe,[0,ln,38]),[0,ln,Lt[2]]}),Ce(Ot,function(Fe){var Lt=l(Bp[15],Fe),ln=Lt[1],tn=v(Fe);return[0,ln,[0,K(tn[2],Lt[2],function(Ri,Ji){return zr(rh(Ri,DR,97),Ri,ln,Ji)})]]}),Ce(Or,function(Fe,Lt){1-s9(Lt)&&Qh(Lt,10);var ln=c6(Fe,gs(Lt));ia(Lt,61),IP(Lt,1);var tn=l(Z6[2],Lt),Ri=Di(Lt)===95?KU(Lt,tn):tn,Ji=l(Z6[3],Lt);ia(Lt,79);var Na=l(Z6[1],Lt);sO(Lt);var Do=L(0,0,Lt);if(Do[0]===0)var No=[0,Do[1],Na];else No=[0,0,K(Do[1][2],Na,function(Vs,As){return K(rh(Vs,OF,98),Vs,As)})];var tu=ns([0,ln],[0,No[1]]);return[0,Ri,Ji,No[2],tu]}),Ce(Cr,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[11,K(Or,ln,Lt)]},Fe)}),Ce(ni,function(Fe){if(er0(1,Fe)&&!P20(1,Fe)){var Lt=ys(0,l(Or,0),Fe);return[0,Lt[1],[32,Lt[2]]]}return l(Bp[2],Fe)}),Ce(Jn,function(Fe,Lt,ln){var tn=Fe&&Fe[1];1-s9(ln)&&Qh(ln,11);var Ri=c6(Lt,gs(ln));ia(ln,62);var Ji=gs(ln);ia(ln,61);var Na=c6(Ri,Ji);IP(ln,1);var Do=l(Z6[2],ln),No=Di(ln)===95?KU(ln,Do):Do,tu=l(Z6[3],ln),Vs=Di(ln),As=0;if(typeof Vs=="number"&&Vs===83){ia(ln,83);var vu=[0,l(Z6[1],ln)];As=1}if(As||(vu=0),tn){var Wu=Di(ln),L1=0;if(typeof Wu=="number"&&Wu===79){Qh(ln,68),uf(ln);var hu=0;if(Di(ln)!==8&&!Gz(ln)){var Qu=[0,l(Z6[1],ln)];hu=1}hu||(Qu=0)}else L1=1;L1&&(Qu=0);var pc=Qu}else ia(ln,79),pc=[0,l(Z6[1],ln)];sO(ln);var il=L(0,0,ln);if(il[0]===0)var Zu=[0,il[1],No,tu,vu,pc];else{var fu=il[1][2];if(pc)var vl=[0,0,No,tu,vu,[0,K(fu,pc[1],function(_f,om){return K(rh(_f,OF,99),_f,om)})]];else vu?vl=[0,0,No,tu,[0,K(fu,vu[1],function(_f,om){return K(rh(_f,OF,Xw),_f,om)})],0]:tu?vl=[0,0,No,[0,K(fu,tu[1],function(_f,om){return K(rh(_f,kA,Uk),_f,om)})],0,0]:vl=[0,0,K(fu,No,function(_f,om){return K(rh(_f,hL,E4),_f,om)}),0,0,0];Zu=vl}var rd=ns([0,Na],[0,Zu[1]]);return[0,Zu[2],Zu[3],Zu[5],Zu[4],rd]}),Ce(Vn,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[12,zr(Jn,wpx,ln,Lt)]},Fe)}),Ce(zn,function(Fe){var Lt=V4(1,Fe);if(typeof Lt=="number"&&Lt===61){var ln=ys(0,K(Jn,Tpx,0),Fe);return[0,ln[1],[33,ln[2]]]}return l(Bp[2],Fe)}),Ce(Oi,function(Fe,Lt){1-s9(Lt)&&Qh(Lt,16);var ln=c6(Fe,gs(Lt));ia(Lt,53);var tn=l(Z6[2],Lt),Ri=Di(Lt)===41?tn:KU(Lt,tn),Ji=l(Z6[3],Lt),Na=Di(Lt)===41?Ji:aB(Lt,Ji),Do=l(Z6[7],Lt),No=K(v(Lt)[2],Do[2],function(Vs,As){var vu=As[1];return[0,vu,zr(rh(Vs,Yj,kT),Vs,vu,As[2])]}),tu=ns([0,ln],0);return[0,Ri,Na,Do[1],No,tu]}),Ce(xn,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[8,K(Oi,ln,Lt)]},Fe)}),Ce(vt,function(Fe){if(er0(1,Fe)||I20(1,Fe)){var Lt=ys(0,l(Oi,0),Fe);return[0,Lt[1],[26,Lt[2]]]}return tr(Fe)}),Ce(Xt,function(Fe,Lt){var ln=QV(1,Lt),tn=c6(Fe,gs(ln));ia(ln,40);var Ri=K(Bp[13],0,ln),Ji=Di(ln),Na=0;if(typeof Ji=="number"){var Do=0;if(Ji!==95&&Ji!==0&&(Do=1),!Do){var No=KU(ln,Ri);Na=1}}Na||(No=Ri);var tu=l(Z6[3],ln),Vs=Di(ln),As=0;if(typeof Vs=="number"&&Vs===0){var vu=aB(ln,tu);As=1}As||(vu=tu);var Wu=PP(ln,41);if(Wu){var L1=l(Z6[5],ln),hu=Di(ln),Qu=0;if(typeof hu=="number"&&hu===0){var pc=[0,K(Jk(ln)[2],L1,function(P8,s8){return S9(l(rh(P8,d1,34),P8),s8)})];Qu=1}Qu||(pc=[0,L1]);var il=pc}else il=Wu;var Zu=Di(ln),fu=0;if(typeof Zu!="number"&&Zu[0]===4&&!rt(Zu[3],Apx)){uf(ln);for(var vl=0;;){var rd=[0,l(Z6[5],ln),vl],_f=Di(ln);if(typeof _f!="number"||_f!==9){var om=_d(rd),Nd=Di(ln),tc=0;if(typeof Nd=="number"&&Nd===0){var YC=R20(ln,om);tc=1}tc||(YC=om);var km=YC;fu=1;break}ia(ln,9),vl=rd}}fu||(km=0);var lC=Di(ln),F2=0;if(typeof lC=="number"&&lC===52){var o_=K(zK[5],ln,0),Db=Di(ln),o3=0;if(typeof Db=="number"&&Db===0){var l6=[0,j20(ln,o_)];o3=1}o3||(l6=[0,o_]);var fC=l6;F2=1}F2||(fC=0);var uS=K(Z6[6],1,ln);return[0,No,vu,K(v(ln)[2],uS,function(P8,s8){var z8=s8[1];return[0,z8,zr(rh(P8,Yj,uw),P8,z8,s8[2])]}),il,km,fC,ns([0,tn],0)]}),Ce(Me,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[5,K(Xt,ln,Lt)]},Fe)}),Ce(Ke,function(Fe,Lt){var ln=c6(Fe&&Fe[1],gs(Lt));ia(Lt,15);var tn=KU(Lt,K(Bp[13],0,Lt)),Ri=kg(Lt),Ji=aB(Lt,l(Z6[3],Lt)),Na=l(Z6[8],Lt);ia(Lt,83);var Do=l(Z6[1],Lt);IP(Lt,1);var No=Di(Lt);if(sO(Lt),No===66)var tu=K(Jk(Lt)[2],Do,function(Zu,fu){return K(rh(Zu,OF,29),Zu,fu)});else tu=Do;var Vs=hT(Ri,tu[1]),As=[0,Vs,[12,[0,Ji,Na,tu,0]]],vu=l(Z6[11],Lt),Wu=L(0,0,Lt);if(Wu[0]===0)var L1=[0,Wu[1],As,vu];else{var hu=Wu[1][2];if(vu)var Qu=[0,0,As,[0,K(hu,vu[1],function(Zu,fu){return K(rh(Zu,lP,pN),Zu,fu)})]];else Qu=[0,0,K(hu,As,function(Zu,fu){return K(rh(Zu,OF,Y1),Zu,fu)}),0];L1=Qu}var pc=[0,Vs,L1[2]],il=ns([0,ln],[0,L1[1]]);return[0,tn,pc,L1[3],il]}),Ce(ct,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);ia(Lt,60);var tn=Di(Lt);return typeof tn=="number"&&tn===64&&(Qh(Lt,65),ia(Lt,64)),[7,K(Ke,[0,ln],Lt)]},Fe)}),Ce(sr,function(Fe,Lt){var ln=c6(Lt,gs(Fe));ia(Fe,24);var tn=zr(Bp[14],Fe,Fpx,40)[2],Ri=tn[2],Ji=tn[1],Na=L(0,0,Fe);if(Na[0]===0)var Do=[0,Na[1],Ji,Ri];else{var No=Na[1][2];Do=Ri[0]===0?[0,0,K(No,Ji,function(Vs,As){return K(rh(Vs,hL,X),Vs,As)}),Ri]:[0,0,Ji,K(No,Ri,function(Vs,As){return K(rh(Vs,HB,Lk),Vs,As)})]}var tu=ns([0,ln],[0,Do[1]]);return[0,Do[2],Do[3],tu]}),Ce(kr,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[13,K(sr,Lt,ln)]},Fe)}),Ce(wn,function(Fe,Lt){var ln=Fe&&Fe[1],tn=kg(Lt),Ri=gs(Lt);ia(Lt,60);var Ji=c6(Ri,gs(Lt));if(VY(Lt,Spx),!ln&&Di(Lt)!==10){var Na=Di(Lt),Do=0;if(typeof Na!="number"&&Na[0]===2){var No=m(Lt,Na[1]),tu=[1,K(Jk(Lt)[2],No,function(Zu,fu){var vl=fu[1];return[0,vl,zr(rh(Zu,ZO,37),Zu,vl,fu[2])]})];Do=1}Do||(tu=[0,KU(Lt,K(Bp[13],0,Lt))]);var Vs=ys(0,function(Zu){var fu=gs(Zu);ia(Zu,0);for(var vl=0,rd=0;;){var _f=Di(Zu);if(typeof _f=="number"){var om=0;if(_f!==1&&ef!==_f||(om=1),om){var Nd=_d(rd),tc=Nd===0?1:0,YC=tc&&gs(Zu);return ia(Zu,1),[0,[0,vl,Nd],H9([0,fu],[0,v(Zu)[1]],YC)]}}var km=K(Tn,Epx,Zu),lC=km[2],F2=km[1],o_=0;if(vl)if(vl[1][0]===0)switch(lC[0]){case 6:var Db=lC[1][2],o3=0;if(Db)switch(Db[1][0]){case 4:case 6:o3=1}o3||Qh(Zu,79);var l6=vl;break;case 10:Qh(Zu,78),l6=vl;break;default:o_=1}else lC[0]===10?(Qh(Zu,79),l6=vl):o_=1;else switch(lC[0]){case 6:var fC=lC[1][2],uS=0;if(fC)switch(fC[1][0]){case 4:case 6:var P8=vl;uS=1}uS||(P8=[0,[1,F2]]),l6=P8;break;case 10:l6=[0,[0,F2]];break;default:o_=1}o_&&(l6=vl),vl=l6,rd=[0,km,rd]}},Lt),As=Vs[2],vu=As[1],Wu=vu[1],L1=Vs[1],hu=[0,L1,[0,vu[2],As[2]]],Qu=hT(tn,L1);return[0,Qu,[9,[0,tu,hu,Wu?Wu[1]:[0,Qu],ns([0,Ji],0)]]]}var pc=ys(0,l(In,Ji),Lt),il=pc[2];return[0,hT(tn,pc[1]),il]}),Ce(In,function(Fe,Lt){var ln=gs(Lt);ia(Lt,10);var tn=gs(Lt);VY(Lt,Cpx);var Ri=pq([0,Fe,[0,ln,[0,tn,[0,gs(Lt),0]]]]),Ji=l(Z6[9],Lt),Na=L(0,0,Lt);if(Na[0]===0)var Do=[0,Ji,Na[1]];else Do=[0,K(Na[1][2],Ji,function(tu,Vs){return K(rh(tu,W$,Vk),tu,Vs)}),0];var No=ns([0,Ri],[0,Do[2]]);return[10,[0,Do[1],No]]}),Ce(Tn,function(Fe,Lt){var ln=Fe&&Fe[1];1-s9(Lt)&&Qh(Lt,13);var tn=V4(1,Lt);if(typeof tn=="number")switch(tn){case 24:return l(kr,Lt);case 40:return l(Me,Lt);case 46:if(Di(Lt)===50)return Es(Lt);break;case 49:if(ln)return K(Bc,[0,ln],Lt);break;case 53:return l(xn,Lt);case 61:var Ri=Di(Lt);return typeof Ri=="number"&&Ri===50&&ln?Es(Lt):l(Cr,Lt);case 62:return l(Vn,Lt);case 15:case 64:return l(ct,Lt)}else if(tn[0]===4&&!rt(tn[3],bpx))return K(wn,[0,ln],Lt);if(ln){var Ji=Di(Lt);return typeof Ji=="number"&&Ji===50?(Qh(Lt,82),l(Bp[2],Lt)):l(kr,Lt)}return l(Bp[2],Lt)}),Ce(ix,function(Fe){VY(Fe,ypx);var Lt=Di(Fe);if(typeof Lt!="number"&&Lt[0]===2)return m(Fe,Lt[1]);var ln=[0,kg(Fe),Dpx];return Ow(vpx,Fe),ln}),Ce(Nr,function(Fe){var Lt=l(ix,Fe),ln=Lt[2],tn=Lt[1],Ri=L(0,0,Fe);return Ri[0]===0?[0,[0,tn,ln],Ri[1]]:[0,[0,tn,K(Ri[1][2],ln,function(Ji,Na){return zr(rh(Ji,ZO,ef),Ji,tn,Na)})],0]}),Ce(Mx,function(Fe){return Fe[2][1]}),Ce(ko,function(Fe,Lt,ln){var tn=Fe?Fe[1]:1,Ri=Di(Lt);if(typeof Ri=="number"){var Ji=0;if(Ri!==1&&ef!==Ri||(Ji=1),Ji)return _d(ln)}1-tn&&Qh(Lt,85);var Na=ys(0,function(Do){var No=VM(Do),tu=Di(Do),Vs=0;if(typeof tu!="number"&&tu[0]===4&&!rt(tu[3],_px)){uf(Do);var As=VM(Do);jK(Do,As);var vu=[0,As];Vs=1}return Vs||(jK(Do,No),vu=0),[0,No,vu]},Lt);return zr(ko,[0,PP(Lt,9)],Lt,[0,Na,ln])}),Ce(iu,function(Fe,Lt){return q9(function(ln){var tn=ln[2];return tn[2]?0:n(gpx,Fe,tn[1])},Lt)}),Ce(Mi,function(Fe){function Lt(ln){var tn=E20(1,QV(1,ln)),Ri=kg(tn),Ji=gs(tn);ia(tn,49);var Na=Di(tn);if(typeof Na=="number"){if(65<=Na){if(kT===Na){var Do=kg(tn);ia(tn,kT);var No=tn[26][5],tu=Di(tn),Vs=0;if(typeof tu!="number"&&tu[0]===4&&!rt(tu[3],lpx)){uf(tn);var As=No?[0,K(Bp[13],0,tn)]:(Qh(tn,13),0);Vs=1}Vs||(As=0);var vu=l(Nr,tn),Wu=ns([0,Ji],[0,vu[2]]);return[18,[0,0,[0,[1,[0,Do,As]]],[0,vu[1]],1,Wu]]}}else if(13<=Na)switch(Na-13|0){case 23:var L1=c6(Ji,gs(tn)),hu=ys(0,function(GA){return ia(GA,36)},tn);if(jK(tn,RM(0,[0,hT(Ri,kg(tn)),fpx])),VK(tn))var Qu=[0,l(gF[11],tn)],pc=0;else if(UY(tn))Qu=[0,K(zK[3],tn,Fe)],pc=0;else if(Di(tn)===48)Qu=[0,l(gF[12],tn)],pc=0;else{var il=l(Bp[10],tn),Zu=L(0,0,tn);if(Zu[0]===0)var fu=[0,il,Zu[1]];else fu=[0,K(Zu[1][2],il,function(GA,i4){return K(rh(GA,XP,zx),GA,i4)}),0];Qu=[1,fu[1]],pc=fu[2]}var vl=ns([0,L1],[0,pc]);return[17,[0,hu[1],Qu,vl]];case 40:1-s9(tn)&&Qh(tn,15);var rd=l(vt,tn),_f=rd[2];if(_f[0]===26){var om=l(Mx,_f[1][1]);jK(tn,RM(0,[0,rd[1],om]))}else Wp(S2(dpx,ppx));return[18,[0,[0,rd],0,0,0,ns([0,Ji],0)]];case 48:if(V4(1,tn)!==0){1-s9(tn)&&Qh(tn,15);var Nd=V4(1,tn);if(typeof Nd=="number"){if(Nd===48)return Qh(tn,0),ia(tn,61),[18,[0,0,0,0,0,ns([0,Ji],0)]];if(kT===Nd){ia(tn,61);var tc=kg(tn);ia(tn,kT);var YC=l(Nr,tn),km=ns([0,Ji],[0,YC[2]]);return[18,[0,0,[0,[1,[0,tc,0]]],[0,YC[1]],0,km]]}}var lC=ys(0,l(Or,0),tn),F2=lC[2],o_=lC[1];return jK(tn,RM(0,[0,o_,l(Mx,F2[1])])),[18,[0,[0,[0,o_,[32,F2]]],0,0,0,ns([0,Ji],0)]]}break;case 49:var Db=ys(0,function(GA){return l(K(Jn,0,0),GA)},tn),o3=Db[2],l6=Db[1];return jK(tn,RM(0,[0,l6,l(Mx,o3[1])])),[18,[0,[0,[0,l6,[33,o3]]],0,0,0,ns([0,Ji],0)]];case 0:case 2:case 11:case 14:case 15:case 27:case 35:case 51:var fC=K(Bp[3],[0,Fe],tn),uS=fC[2],P8=fC[1],s8=0;switch(uS[0]){case 2:var z8=uS[1][1];if(z8){var XT=z8[1];s8=1}else{Bl(tn,[0,P8,74]);var IT=0}break;case 16:XT=uS[1][1],s8=1;break;case 23:var r0=uS[1][1];r0?(XT=r0[1],s8=1):(Bl(tn,[0,P8,75]),IT=0);break;case 34:IT=j2(function(GA,i4){return j2(Rr,GA,[0,i4[2][1],0])},0,uS[1][1]);break;default:IT=Wp(hpx)}return q9(function(GA){return jK(tn,GA)},s8?[0,RM(0,[0,P8,l(Mx,XT)]),0]:IT),[18,[0,[0,fC],0,0,1,ns([0,Ji],0)]]}}var gT=Di(tn),OT=0;if(typeof gT=="number"&&gT===61){uf(tn);var IS=0;OT=1}OT||(IS=1),ia(tn,0);var I5=zr(ko,0,tn,0);ia(tn,1);var BT=Di(tn),_T=0;if(typeof BT!="number"&&BT[0]===4&&!rt(BT[3],mpx)){var sx=l(Nr,tn),HA=[0,sx[1]],O5=sx[2];_T=1}if(!_T){K(iu,tn,I5);var IA=L(0,0,tn);HA=0,O5=IA[0]===0?IA[1]:IA[1][1]}return[18,[0,0,[0,[0,I5]],HA,IS,ns([0,Ji],[0,O5])]]}return function(ln){return ys(0,Lt,ln)}}),Ce(Bc,function(Fe){var Lt=Fe&&Fe[1];function ln(tn){1-s9(tn)&&Qh(tn,13);var Ri=gs(tn);ia(tn,60);var Ji=E20(1,QV(1,tn)),Na=c6(Ri,gs(Ji));ia(Ji,49);var Do=Di(Ji);if(typeof Do=="number")if(53<=Do){if(kT===Do){var No=kg(Ji);ia(Ji,kT);var tu=Ji[26][5],Vs=Di(Ji),As=0;if(typeof Vs!="number"&&Vs[0]===4&&!rt(Vs[3],spx)){uf(Ji);var vu=tu?[0,K(Bp[13],0,Ji)]:(Qh(Ji,13),0);As=1}As||(vu=0);var Wu=l(Nr,Ji),L1=ns([0,Na],[0,Wu[2]]);return[6,[0,0,0,[0,[1,[0,No,vu]]],[0,Wu[1]],L1]]}if(!(63<=Do))switch(Do-53|0){case 0:if(Lt)return[6,[0,0,[0,[6,ys(0,l(Oi,0),Ji)]],0,0,ns([0,Na],0)]];break;case 8:if(Lt)return[6,[0,0,[0,[4,ys(0,l(Or,0),Ji)]],0,0,ns([0,Na],0)]];break;case 9:return[6,[0,0,[0,[5,ys(0,K(Jn,opx,0),Ji)]],0,0,ns([0,Na],0)]]}}else{var hu=Do-15|0;if(!(25>>0))switch(hu){case 21:var Qu=c6(Na,gs(Ji)),pc=ys(0,function(s8){return ia(s8,36)},Ji),il=Di(Ji),Zu=0;if(typeof il=="number")if(il===15)var fu=[0,[1,ys(0,function(s8){return K(Ke,0,s8)},Ji)]],vl=0;else il===40?(fu=[0,[2,ys(0,l(Xt,0),Ji)]],vl=0):Zu=1;else Zu=1;if(Zu){var rd=l(Z6[1],Ji),_f=L(0,0,Ji);if(_f[0]===0)var om=[0,rd,_f[1]];else om=[0,K(_f[1][2],rd,function(s8,z8){return K(rh(s8,OF,nt),s8,z8)}),0];fu=[0,[3,om[1]]],vl=om[2]}var Nd=ns([0,Qu],[0,vl]);return[6,[0,[0,pc[1]],fu,0,0,Nd]];case 0:case 9:case 12:case 13:case 25:var tc=Di(Ji);if(typeof tc=="number"){var YC=0;if(25<=tc)if(29<=tc){if(tc===40){var km=[0,[2,ys(0,l(Xt,0),Ji)]];YC=1}}else 27<=tc&&(YC=2);else tc===15?(km=[0,[1,ys(0,function(s8){return K(Ke,0,s8)},Ji)]],YC=1):24<=tc&&(YC=2);var lC=0;switch(YC){case 0:break;case 2:typeof tc=="number"&&(tc===27?Qh(Ji,70):tc===28&&Qh(Ji,69)),km=[0,[0,ys(0,function(s8){return K(sr,s8,0)},Ji)]],lC=1;break;default:lC=1}if(lC)return[6,[0,0,km,0,0,ns([0,Na],0)]]}throw[0,Cs,cpx]}}var F2=Di(Ji);typeof F2=="number"&&(F2===53?Qh(Ji,72):F2===61&&Qh(Ji,71)),ia(Ji,0);var o_=zr(ko,0,Ji,0);ia(Ji,1);var Db=Di(Ji),o3=0;if(typeof Db!="number"&&Db[0]===4&&!rt(Db[3],upx)){var l6=l(Nr,Ji),fC=[0,l6[1]],uS=l6[2];o3=1}if(!o3){K(iu,Ji,o_);var P8=L(0,0,Ji);fC=0,uS=P8[0]===0?P8[1]:P8[1][1]}return[6,[0,0,0,[0,[0,o_]],fC,ns([0,Na],[0,uS])]]}return function(tn){return ys(0,ln,tn)}}),[0,function(Fe){return ys(0,Dt,Fe)},function(Fe){return ys(0,du,Fe)},function(Fe){return ys(0,On,Fe)},function(Fe){return ys(0,Rn,Fe)},function(Fe){return ys(0,mn,Fe)},Ie,Ot,dx,ie,function(Fe){return ys(0,ku,Fe)},Tn,Bc,Vn,function(Fe){return ys(0,Kx,Fe)},O1,Mi,tr,Es,vt,function(Fe){return ys(0,He,Fe)},zn,function(Fe){return ys(0,is,Fe)},function(Fe){return ys(0,Fu,Fe)},function(Fe){return ys(0,Qt,Fe)},ni,function(Fe){return ys(0,ca,Fe)},function(Fe){return ys(0,Pr,Fe)}]}(WY),$20=function(i){var x=function dx(ie,Ie){return dx.fun(ie,Ie)},n=function dx(ie,Ie){return dx.fun(ie,Ie)},m=function dx(ie,Ie){return dx.fun(ie,Ie)};function L(dx,ie){return l(Bp[23],ie)?[0,K(m,dx,ie)]:(Bl(dx,[0,ie[1],26]),0)}function v(dx){function ie(Ot){var Or=Di(Ot);return typeof Or=="number"&&Or===79?(ia(Ot,79),[0,l(Bp[10],Ot)]):0}function Ie(Ot){var Or=gs(Ot);ia(Ot,0);for(var Cr=0,ni=0,Jn=0;;){var Vn=Di(Ot);if(typeof Vn=="number"){var zn=0;if(Vn!==1&&ef!==Vn||(zn=1),zn){ni&&Bl(Ot,[0,ni[1],99]);var Oi=_d(Jn),xn=gs(Ot);ia(Ot,1);var vt=e2(Ot);return[0,[0,Oi,Di(Ot)===83?[1,l(i[9],Ot)]:Qz(Ot),H9([0,Or],[0,vt],xn)]]}}if(Di(Ot)===12)var Xt=gs(Ot),Me=ys(0,function(is){return ia(is,12),O1(is,dx)},Ot),Ke=ns([0,Xt],0),ct=[0,[1,[0,Me[1],[0,Me[2],Ke]]]];else{var sr=kg(Ot),kr=K(Bp[20],0,Ot),wn=Di(Ot),In=0;if(typeof wn=="number"&&wn===83){ia(Ot,83);var Tn=ys([0,sr],function(is){return[0,O1(is,dx),ie(is)]},Ot),ix=Tn[2],Nr=kr[2];switch(Nr[0]){case 0:var Mx=[0,Nr[1]];break;case 1:Mx=[1,Nr[1]];break;case 2:Mx=Wp(Zfx);break;default:Mx=[2,Nr[1]]}ct=[0,[0,[0,Tn[1],[0,Mx,ix[1],ix[2],0]]]]}else In=1;if(In){var ko=kr[2];if(ko[0]===1){var iu=ko[1],Mi=iu[2][1],Bc=iu[1],ku=0;Zt0(Mi)&&rt(Mi,epx)&&rt(Mi,tpx)&&(Bl(Ot,[0,Bc,2]),ku=1),!ku&&Hz(Mi)&&oO(Ot,[0,Bc,53]);var Kx=ys([0,sr],function(is,Fu){return function(Qt){return[0,[0,Fu,[2,[0,is,Qz(Qt),0]]],ie(Qt)]}}(iu,Bc),Ot),ic=Kx[2];ct=[0,[0,[0,Kx[1],[0,[1,iu],ic[1],ic[2],1]]]]}else Ow(xpx,Ot),ct=0}}if(ct){var Br=ct[1],Dt=Cr?(Bl(Ot,[0,Br[1][1],64]),0):ni;if(Br[0]===0)var Li=Cr,Dl=Dt;else{var du=Di(Ot)===9?1:0;Li=1,Dl=du&&[0,kg(Ot)]}Di(Ot)!==1&&ia(Ot,9),Cr=Li,ni=Dl,Jn=[0,Br,Jn]}}}return function(Ot){return ys(0,Ie,Ot)}}function a0(dx){function ie(Ie){var Ot=gs(Ie);ia(Ie,6);for(var Or=0;;){var Cr=Di(Ie);if(typeof Cr=="number"){var ni=0;if(13<=Cr)ef===Cr&&(ni=1);else if(7<=Cr)switch(Cr-7|0){case 2:var Jn=kg(Ie);ia(Ie,9),Or=[0,[2,Jn],Or];continue;case 5:var Vn=gs(Ie),zn=ys(0,function(kr){return ia(kr,12),O1(kr,dx)},Ie),Oi=zn[1],xn=ns([0,Vn],0),vt=[1,[0,Oi,[0,zn[2],xn]]];Di(Ie)!==7&&(Bl(Ie,[0,Oi,63]),Di(Ie)===9&&uf(Ie)),Or=[0,vt,Or];continue;case 0:ni=1}if(ni){var Xt=_d(Or),Me=gs(Ie);return ia(Ie,7),[1,[0,Xt,Di(Ie)===83?[1,l(i[9],Ie)]:Qz(Ie),H9([0,Ot],[0,e2(Ie)],Me)]]}}var Ke=ys(0,function(kr){var wn=O1(kr,dx),In=Di(kr),Tn=0;if(typeof In=="number"&&In===79){ia(kr,79);var ix=[0,l(Bp[10],kr)];Tn=1}return Tn||(ix=0),[0,wn,ix]},Ie),ct=Ke[2],sr=[0,[0,Ke[1],[0,ct[1],ct[2]]]];Di(Ie)!==7&&ia(Ie,9),Or=[0,sr,Or]}}return function(Ie){return ys(0,ie,Ie)}}function O1(dx,ie){var Ie=Di(dx);if(typeof Ie=="number"){if(Ie===6)return l(a0(ie),dx);if(Ie===0)return l(v(ie),dx)}var Ot=zr(Bp[14],dx,0,ie);return[0,Ot[1],[2,Ot[2]]]}return Ce(x,function(dx,ie){for(var Ie=ie[2],Ot=Ie[2],Or=Qz(dx),Cr=0,ni=Ie[1];;){if(!ni){var Jn=[0,[0,_d(Cr),Or,Ot]];return[0,ie[1],Jn]}var Vn=ni[1];if(Vn[0]!==0){var zn=ni[2],Oi=Vn[1],xn=Oi[2],vt=Oi[1];if(zn)Bl(dx,[0,vt,64]),ni=zn;else{var Xt=xn[2];Cr=[0,[1,[0,vt,[0,K(m,dx,xn[1]),Xt]]],Cr],ni=0}}else{var Me=Vn[1],Ke=Me[2];switch(Ke[0]){case 0:var ct=Ke[2],sr=Ke[1];switch(sr[0]){case 0:var kr=[0,sr[1]];break;case 1:kr=[1,sr[1]];break;case 2:kr=Wp(ipx);break;default:kr=[2,sr[1]]}var wn=ct[2],In=0;if(wn[0]===2){var Tn=wn[1];if(!Tn[1]){var ix=Tn[2],Nr=[0,Tn[3]];In=1}}In||(ix=K(m,dx,ct),Nr=0);var Mx=[0,[0,[0,Me[1],[0,kr,ix,Nr,Ke[3]]]],Cr];break;case 1:Bl(dx,[0,Ke[2][1],98]),Mx=Cr;break;default:Bl(dx,[0,Ke[2][1],apx]),Mx=Cr}var Cr=Mx,ni=ni[2]}}}),Ce(n,function(dx,ie){for(var Ie=ie[2],Ot=Ie[2],Or=Qz(dx),Cr=0,ni=Ie[1];;){if(ni){var Jn=ni[1];switch(Jn[0]){case 0:var Vn=Jn[1],zn=Vn[2];if(zn[0]===2){var Oi=zn[1];if(!Oi[1]){Cr=[0,[0,[0,Vn[1],[0,Oi[2],[0,Oi[3]]]]],Cr],ni=ni[2];continue}}var xn=L(dx,Vn);if(xn)var vt=xn[1],Xt=[0,[0,[0,vt[1],[0,vt,0]]],Cr];else Xt=Cr;Cr=Xt,ni=ni[2];continue;case 1:var Me=ni[2],Ke=Jn[1],ct=Ke[2],sr=Ke[1];if(Me){Bl(dx,[0,sr,63]),ni=Me;continue}var kr=L(dx,ct[1]);Cr=kr?[0,[1,[0,sr,[0,kr[1],ct[2]]]],Cr]:Cr,ni=0;continue;default:Cr=[0,[2,Jn[1]],Cr],ni=ni[2];continue}}var wn=[1,[0,_d(Cr),Or,Ot]];return[0,ie[1],wn]}}),Ce(m,function(dx,ie){var Ie=ie[2],Ot=ie[1];switch(Ie[0]){case 0:return K(n,dx,[0,Ot,Ie[1]]);case 10:var Or=Ie[1],Cr=Or[2][1],ni=Or[1],Jn=0;if(dx[6]&&ZV(Cr)?Bl(dx,[0,ni,50]):Jn=1,Jn&&1-dx[6]){var Vn=0;if(dx[17]&&Da(Cr,rpx)?Bl(dx,[0,ni,94]):Vn=1,Vn){var zn=dx[18];zn&&Da(Cr,npx)&&Bl(dx,[0,ni,93])}}return[0,Ot,[2,[0,Or,Qz(dx),0]]];case 19:return K(x,dx,[0,Ot,Ie[1]]);default:return[0,Ot,[3,[0,Ot,Ie]]]}}),[0,x,n,m,v,a0,O1]}(Z6),w2x=function(i){function x(Jn){var Vn=Di(Jn);if(typeof Vn=="number"){var zn=Vn-96|0,Oi=0;if(6>>0?zn===14&&(Oi=1):4<(zn-1|0)>>>0&&(Oi=1),Oi)return e2(Jn)}var xn=NP(Jn);return xn&&x$(Jn)}function n(Jn){var Vn=gs(Jn);IP(Jn,0);var zn=ys(0,function(xn){ia(xn,0),ia(xn,12);var vt=l(i[10],xn);return ia(xn,1),vt},Jn);sO(Jn);var Oi=ns([0,Vn],[0,x(Jn)]);return[0,zn[1],[0,zn[2],Oi]]}function m(Jn){return Di(Jn)===1?0:[0,l(i[7],Jn)]}function L(Jn){var Vn=gs(Jn);IP(Jn,0);var zn=ys(0,function(xn){ia(xn,0);var vt=m(xn);return ia(xn,1),vt},Jn);sO(Jn);var Oi=H9([0,Vn],[0,x(Jn)],0);return[0,zn[1],[0,zn[2],Oi]]}function v(Jn){IP(Jn,0);var Vn=ys(0,function(zn){ia(zn,0);var Oi=Di(zn),xn=0;if(typeof Oi=="number"&&Oi===12){var vt=gs(zn);ia(zn,12);var Xt=[3,[0,l(i[10],zn),ns([0,vt],0)]];xn=1}if(!xn){var Me=m(zn),Ke=Me?0:gs(zn);Xt=[2,[0,Me,H9(0,0,Ke)]]}return ia(zn,1),Xt},Jn);return sO(Jn),[0,Vn[1],Vn[2]]}function a0(Jn){var Vn=kg(Jn),zn=Di(Jn),Oi=0;if(typeof zn!="number"&&zn[0]===7){var xn=zn[1];Oi=1}Oi||(Ow(Ifx,Jn),xn=Ofx);var vt=gs(Jn);uf(Jn);var Xt=Di(Jn),Me=0;if(typeof Xt=="number"){var Ke=Xt+-10|0,ct=0;if(69>>0?Ke!==73&&(ct=1):67<(Ke-1|0)>>>0||(ct=1),!ct){var sr=e2(Jn);Me=1}}return Me||(sr=x(Jn)),[0,Vn,[0,xn,ns([0,vt],[0,sr])]]}function O1(Jn){var Vn=V4(1,Jn);if(typeof Vn=="number"){if(Vn===10)for(var zn=ys(0,function(vt){var Xt=[0,a0(vt)];return ia(vt,10),[0,Xt,a0(vt)]},Jn);;){var Oi=Di(Jn);if(typeof Oi!="number"||Oi!==10)return[2,zn];var xn=function(vt){return function(Xt){return ia(Xt,10),[0,[1,vt],a0(Xt)]}}(zn);zn=ys([0,zn[1]],xn,Jn)}if(Vn===83)return[1,ys(0,function(vt){var Xt=a0(vt);return ia(vt,83),[0,Xt,a0(vt)]},Jn)]}return[0,a0(Jn)]}function dx(Jn){return ys(0,function(Vn){var zn=V4(1,Vn),Oi=0;if(typeof zn=="number"&&zn===83){var xn=[1,ys(0,function(ko){var iu=a0(ko);return ia(ko,83),[0,iu,a0(ko)]},Vn)];Oi=1}Oi||(xn=[0,a0(Vn)]);var vt=Di(Vn),Xt=0;if(typeof vt=="number"&&vt===79){ia(Vn,79);var Me=gs(Vn),Ke=Di(Vn),ct=0;if(typeof Ke=="number")if(Ke===0){var sr=L(Vn),kr=sr[2],wn=sr[1];kr[1]||Bl(Vn,[0,wn,54]);var In=[0,[1,wn,kr]]}else ct=1;else if(Ke[0]===8){var Tn=Ke[1];ia(Vn,Ke);var ix=[0,Tn[2]],Nr=ns([0,Me],[0,x(Vn)]);In=[0,[0,Tn[1],[0,ix,Tn[3],Nr]]]}else ct=1;ct&&(Qh(Vn,55),In=[0,[0,kg(Vn),[0,Pfx,Nfx,0]]]);var Mx=In;Xt=1}return Xt||(Mx=0),[0,xn,Mx]},Jn)}function ie(Jn){return ys(0,function(Vn){ia(Vn,95);var zn=Di(Vn);if(typeof zn=="number"){if(zn===96)return uf(Vn),wfx}else if(zn[0]===7)for(var Oi=0,xn=O1(Vn);;){var vt=Di(Vn);if(typeof vt=="number"){if(vt===0){Oi=[0,[1,n(Vn)],Oi];continue}}else if(vt[0]===7){Oi=[0,[0,dx(Vn)],Oi];continue}var Xt=_d(Oi),Me=[0,iI,[0,xn,PP(Vn,E4),Xt]];return PP(Vn,96)?[0,Me]:(Xz(Vn,96),[1,Me])}return Xz(Vn,96),kfx},Jn)}function Ie(Jn){return ys(0,function(Vn){ia(Vn,95),ia(Vn,E4);var zn=Di(Vn);if(typeof zn=="number"){if(zn===96)return uf(Vn),KD}else if(zn[0]===7){var Oi=O1(Vn);return Ms(Di(Vn),96)?Xz(Vn,96):uf(Vn),[0,iI,[0,Oi]]}return Xz(Vn,96),KD},Jn)}var Ot=function Jn(Vn){return Jn.fun(Vn)},Or=function Jn(Vn){return Jn.fun(Vn)},Cr=function Jn(Vn){return Jn.fun(Vn)};function ni(Jn){switch(Jn[0]){case 0:return Jn[1][2][1];case 1:var Vn=Jn[1][2],zn=S2(Ffx,Vn[2][2][1]);return S2(Vn[1][2][1],zn);default:var Oi=Jn[1][2],xn=Oi[1];return S2(xn[0]===0?xn[1][2][1]:ni([2,xn[1]]),S2(Afx,Oi[2][2][1]))}}return Ce(Ot,function(Jn){var Vn=Di(Jn);if(typeof Vn=="number"){if(Vn===0)return v(Jn)}else if(Vn[0]===8){var zn=Vn[1];return ia(Jn,Vn),[0,zn[1],[4,[0,zn[2],zn[3]]]]}var Oi=l(Cr,Jn),xn=Oi[2],vt=Oi[1];return KD<=xn[1]?[0,vt,[1,xn[2]]]:[0,vt,[0,xn[2]]]}),Ce(Or,function(Jn){var Vn=gs(Jn),zn=ie(Jn);sO(Jn);var Oi=zn[2];if(Oi[0]===0)var xn=Oi[1],vt=typeof xn=="number"?0:xn[2][2];else vt=1;if(vt)var Xt=ys(0,function(tu){return 0},Jn),Me=870530776;else{IP(Jn,3);for(var Ke=kg(Jn),ct=0;;){var sr=Jz(Jn),kr=Di(Jn),wn=0;if(typeof kr=="number"){var In=0;if(kr===95){IP(Jn,2);var Tn=Di(Jn),ix=V4(1,Jn),Nr=0;if(typeof Tn=="number"&&Tn===95&&typeof ix=="number"){var Mx=0;if(E4!==ix&&ef!==ix&&(Mx=1),!Mx){var ko=Ie(Jn),iu=ko[2],Mi=ko[1],Bc=typeof iu=="number"?[0,KD,Mi]:[0,iI,[0,Mi,iu[2]]],ku=Jn[22][1],Kx=0;if(ku){var ic=ku[2];if(ic){var Br=ic[2];Kx=1}}Kx||(Br=Wp(HY1)),Jn[22][1]=Br;var Dt=zz(Jn),Li=Hq(Jn[23][1],Dt);Jn[24][1]=Li;var Dl=[0,_d(ct),sr,Bc];Nr=1}}if(!Nr){var du=l(Or,Jn),is=du[2],Fu=du[1];ct=[0,KD<=is[1]?[0,Fu,[1,is[2]]]:[0,Fu,[0,is[2]]],ct];continue}}else ef===kr?(Ow(0,Jn),Dl=[0,_d(ct),sr,pe]):(wn=1,In=1);if(!In){var Qt=sr?sr[1]:Ke;Xt=[0,hT(Ke,Qt),Dl[1]],Me=Dl[3]}}else wn=1;if(!wn)break;ct=[0,l(Ot,Jn),ct]}}var Rn=e2(Jn),ca=0;if(typeof Me!="number"){var Pr=Me[1],On=0;if(iI===Pr){var mn=Me[2],He=zn[2];if(He[0]===0){var At=He[1];if(typeof At=="number")Qh(Jn,Tfx);else{var tr=ni(At[2][1]);rt(ni(mn[2][1]),tr)&&Qh(Jn,[18,tr])}}var Rr=mn[1]}else if(KD===Pr){var $n=zn[2];if($n[0]===0){var $r=$n[1];typeof $r!="number"&&Qh(Jn,[18,ni($r[2][1])])}Rr=Me[2]}else On=1;if(!On){var Ga=Rr;ca=1}}ca||(Ga=zn[1]);var Xa=zn[2][1],ls=zn[1];if(typeof Xa=="number"){var Es=0,Fe=ns([0,Vn],[0,Rn]);if(typeof Me!="number"){var Lt=Me[1],ln=0;if(iI===Lt)var tn=Me[2][1];else KD===Lt?tn=Me[2]:ln=1;if(!ln){var Ri=tn;Es=1}}Es||(Ri=Ga);var Ji=[0,KD,[0,ls,Ri,Xt,Fe]]}else{var Na=0,Do=ns([0,Vn],[0,Rn]);if(typeof Me!="number"&&iI===Me[1]){var No=[0,Me[2]];Na=1}Na||(No=0),Ji=[0,iI,[0,[0,ls,Xa[2]],No,Xt,Do]]}return[0,hT(zn[1],Ga),Ji]}),Ce(Cr,function(Jn){return IP(Jn,2),l(Or,Jn)}),[0,x,n,m,L,v,a0,O1,dx,ie,Ie,Ot,Or,Cr]}(Bp),K20=function(i,x){var n=Di(x),m=0;if(typeof n=="number"?n===28?x[6]?Qh(x,53):x[14]&&Ow(0,x):n===58?x[17]?Qh(x,2):x[6]&&Qh(x,53):n===65?x[18]&&Qh(x,2):m=1:m=1,m)if(Qt0(n))wL(x,53);else{var L=0;if(typeof n=="number")switch(n){case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 47:case 49:case 50:case 51:case 58:case 59:case 65:var v=1;L=1}else n[0]===4&&T20(n[3])&&(v=1,L=1);L||(v=0);var a0=0;if(v)var O1=v;else{var dx=Yt0(n);if(dx)O1=dx;else{var ie=0;if(typeof n=="number")switch(n){case 29:case 30:case 31:break;default:ie=1}else if(n[0]===4){var Ie=n[3];rt(Ie,dQ1)&&rt(Ie,mQ1)&&rt(Ie,hQ1)&&(ie=1)}else ie=1;if(ie){var Ot=0;a0=1}else O1=1}}a0||(Ot=O1),Ot?Ow(0,x):i&&w20(n)&&wL(x,i[1])}return VM(x)},z20=function i(x){return i.fun(x)},ur0=function i(x,n,m){return i.fun(x,n,m)},cr0=function i(x){return i.fun(x)},W20=function i(x,n){return i.fun(x,n)},lr0=function i(x,n){return i.fun(x,n)},fr0=function i(x,n){return i.fun(x,n)},qY=function i(x,n){return i.fun(x,n)},iJ=function i(x,n){return i.fun(x,n)},JY=function i(x){return i.fun(x)},q20=function i(x){return i.fun(x)},J20=function i(x){return i.fun(x)},H20=function i(x,n,m){return i.fun(x,n,m)},G20=function i(x){return i.fun(x)},X20=function i(x,n){return i.fun(x,n)},Y20=zK[3],k2x=SI[3],N2x=SI[1],P2x=SI[6],I2x=zK[2],O2x=zK[1],B2x=zK[4],L2x=SI[5],M2x=SI[7],R2x=w2x[13],j2x=$20[6],U2x=$20[3];Ce(z20,function(i){var x=gs(i),n=_d(x);x:for(;;){if(n)for(var m=n[2],L=n[1],v=L[2],a0=L[1],O1=v[2],dx=0,ie=g(O1);;){if(ie<(dx+5|0))var Ie=0;else{var Ot=Da(DI(O1,dx,5),JY1);if(!Ot){dx=dx+1|0;continue}Ie=Ot}if(!Ie){n=m;continue x}i[29][1]=a0[3];var Or=_d([0,[0,a0,v],m]);break}else Or=n;if(Or===0){var Cr=0;if(x){var ni=x[1],Jn=ni[2];if(Jn[1]===0){var Vn=Jn[2];if(1<=g(Vn)&&fr(Vn,0)===42){i[29][1]=ni[1][3];var zn=[0,ni,0];Cr=1}}}Cr||(zn=0)}else zn=Or;var Oi=K(W20,i,function(Ke){return 0}),xn=kg(i);if(ia(i,ef),Oi)var vt=fq(_d(Oi))[1],Xt=hT(fq(Oi)[1],vt);else Xt=xn;var Me=_d(i[2][1]);return[0,Xt,[0,Oi,ns([0,zn],0),Me]]}}),Ce(ur0,function(i,x,n){for(var m=C20(1,i),L=udx;;){var v=L[2],a0=L[1],O1=Di(m),dx=0;if(typeof O1=="number"&&ef===O1)var ie=[0,m,a0,v];else dx=1;if(dx)if(l(x,O1))ie=[0,m,a0,v];else{var Ie=0;if(typeof O1=="number"||O1[0]!==2)Ie=1;else{var Ot=l(n,m),Or=[0,Ot,v],Cr=Ot[2];if(Cr[0]===19){var ni=Cr[1][2];if(ni){var Jn=m[6]||Da(ni[1],sdx);m=QV(Jn,m),L=[0,[0,O1,a0],Or];continue}}ie=[0,m,a0,Or]}Ie&&(ie=[0,m,a0,v])}var Vn=C20(0,m);return q9(function(zn){if(typeof zn!="number"&&zn[0]===2){var Oi=zn[1],xn=Oi[4];return xn&&oO(Vn,[0,Oi[1],44])}return Wp(S2(ldx,S2(jd0(zn),cdx)))},_d(a0)),[0,Vn,ie[3]]}}),Ce(cr0,function(i){var x=l(zK[6],i),n=Di(i);if(typeof n=="number"){var m=n-49|0;if(!(11>>0))switch(m){case 0:return K(m5[16],x,i);case 1:l(tr0(i),x);var L=V4(1,i);return l(typeof L=="number"&&L===4?m5[17]:m5[18],i);case 11:if(V4(1,i)===49)return l(tr0(i),x),K(m5[12],0,i)}}return K(iJ,[0,x],i)}),Ce(W20,function(i,x){var n=zr(ur0,i,x,cr0);return j2(function(m,L){return[0,L,m]},K(lr0,x,n[1]),n[2])}),Ce(lr0,function(i,x){for(var n=0;;){var m=Di(x);if(typeof m=="number"&&ef===m||l(i,m))return _d(n);n=[0,l(cr0,x),n]}}),Ce(fr0,function(i,x){var n=zr(ur0,x,i,function(L){return K(iJ,0,L)}),m=n[1];return[0,j2(function(L,v){return[0,v,L]},K(qY,i,m),n[2]),m[6]]}),Ce(qY,function(i,x){for(var n=0;;){var m=Di(x);if(typeof m=="number"&&ef===m||l(i,m))return _d(n);n=[0,K(iJ,0,x),n]}}),Ce(iJ,function(i,x){var n=i&&i[1];1-UY(x)&&l(tr0(x),n);var m=Di(x);if(typeof m=="number"){if(m===27)return l(m5[27],x);if(m===28)return l(m5[3],x)}if(VK(x))return l(gF[11],x);if(UY(x))return K(Y20,x,n);if(typeof m=="number"){var L=m+VC|0;if(!(14>>0))switch(L){case 0:if(x[26][1])return l(gF[12],x);break;case 5:return l(m5[19],x);case 12:return K(m5[11],0,x);case 13:return l(m5[25],x);case 14:return l(m5[21],x)}}return l(JY,x)}),Ce(JY,function(i){var x=Di(i);if(typeof x=="number")switch(x){case 0:return l(m5[7],i);case 8:return l(m5[15],i);case 19:return l(m5[22],i);case 20:return l(m5[23],i);case 22:return l(m5[24],i);case 23:return l(m5[4],i);case 24:return l(m5[26],i);case 25:return l(m5[5],i);case 26:return l(m5[6],i);case 32:return l(m5[8],i);case 35:return l(m5[9],i);case 37:return l(m5[14],i);case 39:return l(m5[1],i);case 59:return l(m5[10],i);case 110:return Ow(idx,i),[0,kg(i),adx];case 16:case 43:return l(m5[2],i);case 1:case 5:case 7:case 9:case 10:case 11:case 12:case 17:case 18:case 33:case 34:case 36:case 38:case 41:case 42:case 49:case 80:case 83:return Ow(odx,i),uf(i),l(JY,i)}if(VK(i)){var n=l(gF[11],i);return $K(i,n[1]),n}if(typeof x=="number"&&x===28&&V4(1,i)===6){var m=Qq(1,i);return Bl(i,[0,hT(kg(i),m),95]),l(m5[17],i)}return xJ(i)?l(m5[20],i):(UY(i)&&(Ow(0,i),uf(i)),l(m5[17],i))}),Ce(q20,function(i){var x=kg(i),n=l(SI[1],i),m=Di(i);return typeof m=="number"&&m===9?zr(SI[8],i,x,[0,n,0]):n}),Ce(J20,function(i){var x=kg(i),n=l(SI[2],i),m=Di(i);if(typeof m=="number"&&m===9){var L=[0,K(WY[1],i,n),0];return[0,zr(SI[8],i,x,L)]}return n}),Ce(H20,function(i,x,n){var m=x&&x[1];return ys(0,function(L){var v=1-m,a0=K20([0,n],L),O1=v&&(Di(L)===82?1:0);return O1&&(1-s9(L)&&Qh(L,12),ia(L,82)),[0,a0,l(Z6[10],L),O1]},i)}),Ce(G20,function(i){var x=kg(i),n=gs(i);ia(i,0);var m=K(qY,function(dx){return dx===1?1:0},i),L=m===0?1:0,v=kg(i),a0=L&&gs(i);ia(i,1);var O1=[0,m,H9([0,n],[0,e2(i)],a0)];return[0,hT(x,v),O1]}),Ce(X20,function(i,x){var n=kg(x),m=gs(x);ia(x,0);var L=K(fr0,function(Vn){return Vn===1?1:0},x),v=L[1],a0=v===0?1:0,O1=kg(x),dx=a0&&gs(x);ia(x,1);var ie=Di(x),Ie=0;if(i===0){var Ot=0;if(typeof ie!="number"||ie!==1&&ef!==ie||(Ot=1),!Ot){var Or=NP(x);if(Or){var Cr=x$(x);Ie=1}else Cr=Or,Ie=1}}Ie||(Cr=e2(x));var ni=L[2],Jn=[0,v,H9([0,m],[0,Cr],dx)];return[0,hT(n,O1),Jn,ni]}),zr(C9,ddx,Bp,[0,z20,JY,iJ,qY,fr0,lr0,q20,J20,k2x,N2x,P2x,I2x,K20,H20,G20,X20,R2x,j2x,U2x,O2x,Y20,B2x,L2x,M2x]);var HY=[0,0],Q20=Ge,WK=function(i){return er(hq(i))},G9=function(i){return ye(hq(i))},Z20=function(i,x,n){try{return new RegExp(Ge(x),Ge(n))}catch{return HY[1]=[0,[0,i,24],HY[1]],new RegExp(ke,Ge(n))}},V2x=function(i){function x(n,m){var L=m[2],v=m[1],a0=Lt0(L),O1=[0,[0,mdx,l(i[1],a0)],0],dx=KY(n,v[3]),ie=[0,l(i[5],dx),0],Ie=KY(n,v[2]),Ot=[0,l(i[5],Ie),ie],Or=[0,[0,hdx,l(i[4],Ot)],O1],Cr=[0,[0,gdx,l(i[5],v[3][2])],0],ni=[0,[0,_dx,l(i[5],v[3][1])],Cr],Jn=[0,[0,ydx,l(i[3],ni)],0],Vn=[0,[0,Ddx,l(i[5],v[2][2])],0],zn=[0,[0,vdx,l(i[5],v[2][1])],Vn],Oi=[0,[0,bdx,l(i[3],zn)],Jn],xn=[0,[0,Cdx,l(i[3],Oi)],Or];switch(m[3]){case 0:var vt=Edx;break;case 1:vt=Sdx;break;case 2:vt=Fdx;break;case 3:vt=Adx;break;case 4:vt=Tdx;break;default:vt=wdx}var Xt=[0,[0,kdx,l(i[1],vt)],xn],Me=jd0(L),Ke=[0,[0,Ndx,l(i[1],Me)],Xt];return l(i[3],Ke)}return[0,x,function(n,m){var L=_d($H(function(v){return x(n,v)},m));return l(i[4],L)}]}([0,Q20,Ue,WK,G9,function(i){return i},function(i){return i},nO,Z20]),zU=function(i,x,n){var m=x[n];return xG(m)?0|m:i},$2x=function(i,x){var n=ok(x,jo0)?{}:x,m=FP(i),L=zU(cs[9],n,Pdx),v=zU(cs[8],n,Idx),a0=zU(cs[7],n,Odx),O1=zU(cs[6],n,Bdx),dx=zU(cs[5],n,Ldx),ie=zU(cs[4],n,Mdx),Ie=zU(cs[3],n,Rdx),Ot=zU(cs[2],n,jdx),Or=[0,[0,zU(cs[1],n,Udx),Ot,Ie,ie,dx,O1,a0,v,L]],Cr=n.tokens,ni=xG(Cr),Jn=ni&&0|Cr,Vn=n.comments,zn=xG(Vn)?0|Vn:1,Oi=n.all_comments,xn=xG(Oi)?0|Oi:1,vt=[0,0],Xt=[0,Or],Me=[0,Jn&&[0,function(Ai){return vt[1]=[0,Ai,vt[1]],0}]],Ke=jE?jE[1]:1,ct=[0,Xt&&Xt[1]],sr=[0,Me&&Me[1]],kr=A2x([0,sr&&sr[1]],[0,ct&&ct[1]],0,m),wn=l(Bp[1],kr),In=_d(kr[1][1]),Tn=_d(j2(function(Ai,dr){var m1=Ai[2],Wn=Ai[1];return K(sr0[3],dr,Wn)?[0,Wn,m1]:[0,K(sr0[4],dr,Wn),[0,dr,m1]]},[0,sr0[1],0],In)[2]);if(Ke&&(Tn!==0?1:0))throw[0,v2x,Tn];HY[1]=0;for(var ix=g(m)-0|0,Nr=m,Mx=0,ko=0;;){if(ko===ix)var iu=Mx;else{var Mi=NA(Nr,ko),Bc=0;if(0<=Mi&&!(sS>>0)throw[0,Cs,iC0];switch(Dt){case 0:var Dl=NA(Nr,ko);break;case 1:Dl=(31&NA(Nr,ko))<<6|63&NA(Nr,ko+1|0);break;case 2:Dl=(15&NA(Nr,ko))<<12|(63&NA(Nr,ko+1|0))<<6|63&NA(Nr,ko+2|0);break;default:Dl=(7&NA(Nr,ko))<<18|(63&NA(Nr,ko+1|0))<<12|(63&NA(Nr,ko+2|0))<<6|63&NA(Nr,ko+3|0)}Mx=nr0(Mx,0,[0,Dl]),ko=Li;continue}iu=nr0(Mx,0,0)}for(var du=kZ1,is=_d([0,6,iu]);;){var Fu=du[3],Qt=du[2],Rn=du[1];if(!is){var ca=hq(_d(Fu)),Pr=function(Ai,dr){return G9(_d($H(Ai,dr)))},On=function(Ai,dr){return dr?l(Ai,dr[1]):nO},mn=function(Ai,dr){return dr[0]===0?nO:l(Ai,dr[1])},He=function(Ai){return WK([0,[0,Ysx,Ai[1]],[0,[0,Xsx,Ai[2]],0]])},At=function(Ai){var dr=Ai[1];if(dr)var m1=dr[1],Wn=typeof m1=="number"?au:Ge(m1[1]);else Wn=nO;var zc=[0,[0,Jsx,He(Ai[3])],0];return WK([0,[0,Gsx,Wn],[0,[0,Hsx,He(Ai[2])],zc]])},tr=function(Ai){if(Ai){var dr=Ai[1],m1=[0,c6(dr[3],dr[2])];return ns([0,dr[1]],m1)}return Ai},Rr=[0,ca],$n=function(Ai){return Pr(Fk,Ai)},$r=function(Ai,dr,m1,Wn){if(Rr)var zc=Rr[1],kl=[0,KY(zc,dr[3]),0],s_=[0,[0,PZ1,G9([0,KY(zc,dr[2]),kl])],0];else s_=Rr;var s3=0,QC=c6(s_,[0,[0,IZ1,At(dr)],0]);if(zn!==0&&m1){var E6=m1[1],cS=E6[1];if(cS){var jF=E6[2];if(jF)var UF=[0,[0,OZ1,$n(jF)],0],W8=[0,[0,BZ1,$n(cS)],UF];else W8=[0,[0,LZ1,$n(cS)],0];var xS=W8}else{var aF=E6[2];xS=aF&&[0,[0,MZ1,$n(aF)],0]}var OS=xS;s3=1}return s3||(OS=0),WK(yj(c6(QC,c6(OS,[0,[0,RZ1,Ge(Ai)],0])),Wn))},Ga=function(Ai){return Pr(P8,Ai)},Xa=function(Ai){var dr=Ai[2];return $r(yex,Ai[1],dr[2],[0,[0,_ex,Ge(dr[1])],[0,[0,gex,nO],[0,[0,hex,!1],0]]])},ls=function(Ai){var dr=Ai[2],m1=dr[1],Wn=m1[0]===0?Xa(m1[1]):ls(m1[1]),zc=[0,[0,qax,Wn],[0,[0,Wax,Xa(dr[2])],0]];return $r(Jax,Ai[1],0,zc)},Es=function(Ai){var dr=Ai[2],m1=dr[1],Wn=m1[0]===0?Xa(m1[1]):ls(m1[1]),zc=[0,[0,Gax,Wn],[0,[0,Hax,On(G5,dr[2])],0]];return $r(Xax,Ai[1],dr[3],zc)},Fe=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1],zc=Ai[1];if(typeof Wn=="number")var kl=nO;else switch(Wn[0]){case 0:kl=Ge(Wn[1]);break;case 1:kl=!!Wn[1];break;case 2:kl=Wn[1];break;case 3:kl=Wp(Rnx);break;default:var s_=Wn[1];kl=Z20(zc,s_[1],s_[2])}var s3=0;if(typeof Wn!="number"&&Wn[0]===4){var QC=Wn[1],E6=[0,[0,Vnx,WK([0,[0,Unx,Ge(QC[1])],[0,[0,jnx,Ge(QC[2])],0]])],0],cS=[0,[0,Knx,kl],[0,[0,$nx,Ge(m1)],E6]];s3=1}return s3||(cS=[0,[0,Wnx,kl],[0,[0,znx,Ge(m1)],0]]),$r(qnx,zc,dr[3],cS)},Lt=function(Ai){var dr=[0,[0,Yax,tn(Ai[2])],0];return[0,[0,Qax,tn(Ai[1])],dr]},ln=function(Ai,dr){var m1=dr[2],Wn=[0,[0,Jix,!!m1[3]],0],zc=[0,[0,Hix,tn(m1[2])],Wn],kl=[0,[0,Gix,On(Xa,m1[1])],zc];return $r(Xix,dr[1],Ai,kl)},tn=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:return $r(wix,m1,dr[1],0);case 1:return $r(kix,m1,dr[1],0);case 2:return $r(Nix,m1,dr[1],0);case 3:return $r(Pix,m1,dr[1],0);case 4:return $r(Iix,m1,dr[1],0);case 5:return $r(Bix,m1,dr[1],0);case 6:return $r(Lix,m1,dr[1],0);case 7:return $r(Mix,m1,dr[1],0);case 8:return $r(Rix,m1,dr[1],0);case 9:return $r(Oix,m1,dr[1],0);case 10:return $r(Eox,m1,dr[1],0);case 11:var Wn=dr[1],zc=[0,[0,jix,tn(Wn[1])],0];return $r(Uix,m1,Wn[2],zc);case 12:return Ri([0,m1,dr[1]]);case 13:return Ji(1,[0,m1,dr[1]]);case 14:var kl=dr[1],s_=[0,[0,Uax,Ji(0,kl[1])],0],s3=[0,[0,Vax,Pr(o3,kl[2])],s_];return $r($ax,m1,kl[3],s3);case 15:var QC=dr[1],E6=[0,[0,Kax,tn(QC[1])],0];return $r(zax,m1,QC[2],E6);case 16:return Es([0,m1,dr[1]]);case 17:var cS=dr[1],jF=Lt(cS);return $r(Zax,m1,cS[3],jF);case 18:var UF=dr[1],W8=UF[1],xS=[0,[0,xox,!!UF[2]],0],aF=c6(Lt(W8),xS);return $r(eox,m1,W8[3],aF);case 19:var OS=dr[1],z4=OS[1],BA=[0,[0,tox,Pr(tn,[0,z4[1],[0,z4[2],z4[3]]])],0];return $r(rox,m1,OS[2],BA);case 20:var _F=dr[1],eS=_F[1],yT=[0,[0,nox,Pr(tn,[0,eS[1],[0,eS[2],eS[3]]])],0];return $r(iox,m1,_F[2],yT);case 21:var X5=dr[1],Lw=[0,[0,aox,tn(X5[1])],0];return $r(oox,m1,X5[3],Lw);case 22:var B5=dr[1],Gk=[0,[0,sox,Pr(tn,B5[1])],0];return $r(uox,m1,B5[2],Gk);case 23:var xx=dr[1];return $r(fox,m1,xx[3],[0,[0,lox,Ge(xx[1])],[0,[0,cox,Ge(xx[2])],0]]);case 24:var lS=dr[1];return $r(mox,m1,lS[3],[0,[0,dox,lS[1]],[0,[0,pox,Ge(lS[2])],0]]);case 25:var pk=dr[1];return $r(_ox,m1,pk[3],[0,[0,gox,nO],[0,[0,hox,Ge(pk[2])],0]]);default:var h5=dr[1],Tk=h5[1],_w=Tk?yox:Dox;return $r(Cox,m1,h5[2],[0,[0,box,!!Tk],[0,[0,vox,Ge(_w)],0]])}},Ri=function(Ai){var dr=Ai[2],m1=dr[2][2],Wn=dr[4],zc=TP(tr(m1[4]),Wn),kl=[0,[0,Vix,On(bS,dr[1])],0],s_=[0,[0,$ix,On(u9,m1[3])],kl],s3=[0,[0,Kix,tn(dr[3])],s_],QC=[0,[0,zix,On(Bw,m1[1])],s3],E6=m1[2],cS=[0,[0,Wix,Pr(function(jF){return ln(0,jF)},E6)],QC];return $r(qix,Ai[1],zc,cS)},Ji=function(Ai,dr){var m1=dr[2],Wn=m1[3],zc=j2(function(UF,W8){var xS=UF[4],aF=UF[3],OS=UF[2],z4=UF[1];switch(W8[0]){case 0:var BA=W8[1],_F=BA[2],eS=_F[2],yT=_F[1];switch(yT[0]){case 0:var X5=Fe(yT[1]);break;case 1:X5=Xa(yT[1]);break;case 2:X5=Wp(uax);break;default:X5=Wp(cax)}switch(eS[0]){case 0:var Lw=[0,tn(eS[1]),lax];break;case 1:var B5=eS[1];Lw=[0,Ri([0,B5[1],B5[2]]),fax];break;default:var Gk=eS[1];Lw=[0,Ri([0,Gk[1],Gk[2]]),pax]}var xx=[0,[0,dax,Ge(Lw[2])],0],lS=[0,[0,max,On(i4,_F[7])],xx];return[0,[0,$r(bax,BA[1],_F[8],[0,[0,vax,X5],[0,[0,Dax,Lw[1]],[0,[0,yax,!!_F[6]],[0,[0,_ax,!!_F[3]],[0,[0,gax,!!_F[4]],[0,[0,hax,!!_F[5]],lS]]]]]]),z4],OS,aF,xS];case 1:var pk=W8[1],h5=pk[2],Tk=[0,[0,Cax,tn(h5[1])],0];return[0,[0,$r(Eax,pk[1],h5[2],Tk),z4],OS,aF,xS];case 2:var _w=W8[1],dk=_w[2],Mw=[0,[0,Sax,On(i4,dk[5])],0],EN=[0,[0,Fax,!!dk[4]],Mw],fx=[0,[0,Aax,tn(dk[3])],EN],F9=[0,[0,Tax,tn(dk[2])],fx],SN=[0,[0,wax,On(Xa,dk[1])],F9];return[0,z4,[0,$r(kax,_w[1],dk[6],SN),OS],aF,xS];case 3:var Xk=W8[1],wk=Xk[2],kk=[0,[0,Nax,!!wk[2]],0],A9=[0,[0,Pax,Ri(wk[1])],kk];return[0,z4,OS,[0,$r(Iax,Xk[1],wk[3],A9),aF],xS];default:var FN=W8[1],c9=FN[2],FI=[0,[0,Oax,tn(c9[2])],0],uO=[0,[0,Max,!!c9[3]],[0,[0,Lax,!!c9[4]],[0,[0,Bax,!!c9[5]],FI]]],OP=[0,[0,Rax,Xa(c9[1])],uO];return[0,z4,OS,aF,[0,$r(jax,FN[1],c9[6],OP),xS]]}},eax,Wn),kl=[0,[0,tax,G9(_d(zc[4]))],0],s_=[0,[0,rax,G9(_d(zc[3]))],kl],s3=[0,[0,nax,G9(_d(zc[2]))],s_],QC=[0,[0,iax,G9(_d(zc[1]))],s3],E6=[0,[0,aax,!!m1[1]],QC],cS=Ai?[0,[0,oax,!!m1[2]],E6]:E6,jF=tr(m1[4]);return $r(sax,dr[1],jF,cS)},Na=function(Ai){var dr=[0,[0,Sox,tn(Ai[2])],0];return $r(Fox,Ai[1],0,dr)},Do=function(Ai){var dr=Ai[2];switch(dr[2]){case 0:var m1=_ix;break;case 1:m1=yix;break;default:m1=Dix}var Wn=[0,[0,vix,Ge(m1)],0],zc=[0,[0,bix,Pr(GA,dr[1])],Wn];return $r(Cix,Ai[1],dr[3],zc)},No=function(Ai){var dr=Ai[2];return $r(eix,Ai[1],dr[3],[0,[0,xix,Ge(dr[1])],[0,[0,Znx,Ge(dr[2])],0]])},tu=function(Ai){var dr=Ai[2],m1=[0,[0,Zrx,PO],[0,[0,Qrx,Na(dr[1])],0]];return $r(xnx,Ai[1],dr[2],m1)},Vs=function(Ai,dr){var m1=dr[1][2],Wn=[0,[0,bex,!!dr[3]],0],zc=[0,[0,Cex,mn(Na,dr[2])],Wn];return $r(Sex,Ai,m1[2],[0,[0,Eex,Ge(m1[1])],zc])},As=function(Ai){var dr=Ai[2],m1=[0,[0,Dex,Xa(dr[1])],0];return $r(vex,Ai[1],dr[2],m1)},vu=function(Ai){return Pr(sx,Ai[2][1])},Wu=function(Ai){var dr=Ai[2],m1=[0,[0,Kox,$r(xsx,dr[2],0,0)],0],Wn=[0,[0,zox,Pr(XA,dr[3][2])],m1],zc=[0,[0,Wox,$r(Yox,dr[1],0,0)],Wn];return $r(qox,Ai[1],dr[4],zc)},L1=function(Ai){var dr=Ai[2];return $r(vsx,Ai[1],dr[2],[0,[0,Dsx,Ge(dr[1])],0])},hu=function(Ai){var dr=Ai[2],m1=[0,[0,gsx,L1(dr[2])],0],Wn=[0,[0,_sx,L1(dr[1])],m1];return $r(ysx,Ai[1],0,Wn)},Qu=function(Ai){var dr=Ai[2],m1=dr[1],Wn=m1[0]===0?L1(m1[1]):Qu(m1[1]),zc=[0,[0,msx,Wn],[0,[0,dsx,L1(dr[2])],0]];return $r(hsx,Ai[1],0,zc)},pc=function(Ai){switch(Ai[0]){case 0:return L1(Ai[1]);case 1:return hu(Ai[1]);default:return Qu(Ai[1])}},il=function(Ai){var dr=Ai[2],m1=[0,[0,jox,Pr(XA,dr[3][2])],0],Wn=[0,[0,Uox,On(h6,dr[2])],m1],zc=dr[1],kl=zc[2],s_=[0,[0,Jox,!!kl[2]],0],s3=[0,[0,Hox,Pr(OA,kl[3])],s_],QC=[0,[0,Gox,pc(kl[1])],s3],E6=[0,[0,Vox,$r(Xox,zc[1],0,QC)],Wn];return $r($ox,Ai[1],dr[4],E6)},Zu=function(Ai){var dr=Ai[2],m1=[0,[0,oix,Pr(tc,dr[2])],0],Wn=[0,[0,six,Pr(IA,dr[1])],m1];return $r(uix,Ai[1],dr[3],Wn)},fu=function(Ai,dr){var m1=dr[2],Wn=m1[7],zc=m1[5],kl=m1[4];if(kl)var s_=kl[1][2],s3=TP(s_[3],Wn),QC=[0,s_[1]],E6=s_[2],cS=s3;else QC=0,E6=0,cS=Wn;if(zc)var jF=zc[1][2],UF=TP(jF[2],cS),W8=Pr(IT,jF[1]),xS=UF;else W8=G9(0),xS=cS;var aF=[0,[0,_tx,W8],[0,[0,gtx,Pr(XT,m1[6])],0]],OS=[0,[0,ytx,On(G5,E6)],aF],z4=[0,[0,Dtx,On(tc,QC)],OS],BA=[0,[0,vtx,On(bS,m1[3])],z4],_F=m1[2],eS=_F[2],yT=[0,[0,wtx,Pr(r0,eS[1])],0],X5=[0,[0,btx,$r(ktx,_F[1],eS[2],yT)],BA],Lw=[0,[0,Ctx,On(Xa,m1[1])],X5];return $r(Ai,dr[1],xS,Lw)},vl=function(Ai){var dr=Ai[2],m1=[0,[0,Pex,Ga(dr[1])],0],Wn=tr(dr[2]);return $r(Iex,Ai[1],Wn,m1)},rd=function(Ai){var dr=Ai[2];switch(dr[0]){case 0:var m1=[0,Xa(dr[1]),0];break;case 1:m1=[0,As(dr[1]),0];break;default:m1=[0,tc(dr[1]),1]}var Wn=[0,[0,Ksx,m1[1]],[0,[0,$sx,!!m1[2]],0]];return[0,[0,zsx,tc(Ai[1])],Wn]},_f=function(Ai){var dr=[0,[0,jsx,vu(Ai[3])],0],m1=[0,[0,Usx,On($4,Ai[2])],dr];return[0,[0,Vsx,tc(Ai[1])],m1]},om=function(Ai){var dr=Ai[2],m1=dr[3],Wn=dr[2],zc=dr[1];if(m1){var kl=m1[1],s_=kl[2],s3=[0,[0,enx,Nd(s_[1])],0],QC=_d([0,$r(tnx,kl[1],s_[2],s3),$H(gT,Wn)]),E6=zc?[0,tu(zc[1]),QC]:QC;return G9(E6)}var cS=EK(gT,Wn),jF=zc?[0,tu(zc[1]),cS]:cS;return G9(jF)},Nd=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:var Wn=dr[1],zc=[0,[0,Krx,mn(Na,Wn[2])],0],kl=[0,[0,zrx,Pr(BT,Wn[1])],zc];return $r(Wrx,m1,tr(Wn[3]),kl);case 1:var s_=dr[1],s3=[0,[0,qrx,mn(Na,s_[2])],0],QC=[0,[0,Jrx,Pr(IS,s_[1])],s3];return $r(Hrx,m1,tr(s_[3]),QC);case 2:return Vs(m1,dr[1]);default:return tc(dr[1])}},tc=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:var Wn=dr[1],zc=[0,[0,g1x,Pr(HA,Wn[1])],0];return $r(_1x,m1,tr(Wn[2]),zc);case 1:var kl=dr[1],s_=kl[7],s3=kl[3],QC=kl[2],E6=s3[0]===0?[0,vl(s3[1]),0]:[0,tc(s3[1]),1],cS=s_[0]===0?0:[0,s_[1]],jF=kl[9],UF=TP(tr(QC[2][4]),jF),W8=[0,[0,y1x,On(bS,kl[8])],0],xS=[0,[0,D1x,On(Na,cS)],W8],aF=[0,[0,v1x,!!E6[2]],xS],OS=[0,[0,C1x,!1],[0,[0,b1x,On(fk,kl[6])],aF]],z4=[0,[0,S1x,E6[1]],[0,[0,E1x,!!kl[4]],OS]];return $r(T1x,m1,UF,[0,[0,A1x,nO],[0,[0,F1x,om(QC)],z4]]);case 2:var BA=dr[1],_F=BA[1];if(_F){switch(_F[1]){case 0:var eS=jk1;break;case 1:eS=Uk1;break;case 2:eS=Vk1;break;case 3:eS=$k1;break;case 4:eS=Kk1;break;case 5:eS=zk1;break;case 6:eS=Wk1;break;case 7:eS=qk1;break;case 8:eS=Jk1;break;case 9:eS=Hk1;break;case 10:eS=Gk1;break;default:eS=Xk1}var yT=eS}else yT=w1x;var X5=[0,[0,k1x,tc(BA[3])],0],Lw=[0,[0,N1x,Nd(BA[2])],X5];return $r(I1x,m1,BA[4],[0,[0,P1x,Ge(yT)],Lw]);case 3:var B5=dr[1],Gk=[0,[0,O1x,tc(B5[3])],0],xx=[0,[0,B1x,tc(B5[2])],Gk];switch(B5[1]){case 0:var lS=gk1;break;case 1:lS=_k1;break;case 2:lS=yk1;break;case 3:lS=Dk1;break;case 4:lS=vk1;break;case 5:lS=bk1;break;case 6:lS=Ck1;break;case 7:lS=Ek1;break;case 8:lS=Sk1;break;case 9:lS=Fk1;break;case 10:lS=Ak1;break;case 11:lS=Tk1;break;case 12:lS=wk1;break;case 13:lS=kk1;break;case 14:lS=Nk1;break;case 15:lS=Pk1;break;case 16:lS=Ik1;break;case 17:lS=Ok1;break;case 18:lS=Bk1;break;case 19:lS=Lk1;break;case 20:lS=Mk1;break;default:lS=Rk1}return $r(M1x,m1,B5[4],[0,[0,L1x,Ge(lS)],xx]);case 4:var pk=dr[1],h5=pk[4],Tk=TP(tr(pk[3][2][2]),h5);return $r(R1x,m1,Tk,_f(pk));case 5:return fu(htx,[0,m1,dr[1]]);case 6:var _w=dr[1],dk=[0,[0,j1x,On(tc,_w[2])],0];return $r(V1x,m1,0,[0,[0,U1x,Pr(O5,_w[1])],dk]);case 7:var Mw=dr[1],EN=[0,[0,$1x,tc(Mw[3])],0],fx=[0,[0,K1x,tc(Mw[2])],EN],F9=[0,[0,z1x,tc(Mw[1])],fx];return $r(W1x,m1,Mw[4],F9);case 8:return YC([0,m1,dr[1]]);case 9:var SN=dr[1],Xk=[0,[0,q1x,On(tc,SN[2])],0];return $r(H1x,m1,0,[0,[0,J1x,Pr(O5,SN[1])],Xk]);case 10:return Xa(dr[1]);case 11:var wk=dr[1],kk=[0,[0,G1x,tc(wk[1])],0];return $r(X1x,m1,wk[2],kk);case 12:return il([0,m1,dr[1]]);case 13:return Wu([0,m1,dr[1]]);case 14:var A9=dr[1],FN=A9[1];return typeof FN!="number"&&FN[0]===3?$r(Qnx,m1,A9[3],[0,[0,Ynx,nO],[0,[0,Xnx,Ge(A9[2])],0]]):Fe([0,m1,A9]);case 15:var c9=dr[1];switch(c9[1]){case 0:var FI=Y1x;break;case 1:FI=Q1x;break;default:FI=Z1x}var uO=[0,[0,xxx,tc(c9[3])],0],OP=[0,[0,exx,tc(c9[2])],uO];return $r(rxx,m1,c9[4],[0,[0,txx,Ge(FI)],OP]);case 16:var c1=dr[1],na=rd(c1);return $r(nxx,m1,c1[3],na);case 17:var t2=dr[1],Bh=[0,[0,ixx,Xa(t2[2])],0],Rm=[0,[0,axx,Xa(t2[1])],Bh];return $r(oxx,m1,t2[3],Rm);case 18:var U2=dr[1],Yc=U2[4],$6=U2[3];if($6)var g6=$6[1],QA=TP(tr(g6[2][2]),Yc),oF=vu(g6),f6=QA;else oF=G9(0),f6=Yc;var Lp=[0,[0,uxx,On($4,U2[2])],[0,[0,sxx,oF],0]];return $r(lxx,m1,f6,[0,[0,cxx,tc(U2[1])],Lp]);case 19:var Bf=dr[1],K6=[0,[0,fxx,Pr(I5,Bf[1])],0];return $r(pxx,m1,tr(Bf[2]),K6);case 20:var sF=dr[1],xP=sF[1],kL=xP[4],cO=TP(tr(xP[3][2][2]),kL),NL=[0,[0,dxx,!!sF[2]],0];return $r(mxx,m1,cO,c6(_f(xP),NL));case 21:var KM=dr[1],zM=KM[1],_x=[0,[0,hxx,!!KM[2]],0],WM=c6(rd(zM),_x);return $r(gxx,m1,zM[3],WM);case 22:var qM=dr[1],WU=[0,[0,_xx,Pr(tc,qM[1])],0];return $r(yxx,m1,qM[2],WU);case 23:return $r(Dxx,m1,dr[1][1],0);case 24:var JM=dr[1],Dx=[0,[0,mix,Zu(JM[2])],0],uB=[0,[0,hix,tc(JM[1])],Dx];return $r(gix,m1,JM[3],uB);case 25:return Zu([0,m1,dr[1]]);case 26:return $r(vxx,m1,dr[1][1],0);case 27:var HM=dr[1],Tj=[0,[0,bxx,Na(HM[2])],0],lO=[0,[0,Cxx,tc(HM[1])],Tj];return $r(Exx,m1,HM[3],lO);case 28:var GM=dr[1],wj=GM[3],AI=GM[2],cB=GM[1];if(7<=cB)return $r(Fxx,m1,wj,[0,[0,Sxx,tc(AI)],0]);switch(cB){case 0:var T9=Axx;break;case 1:T9=Txx;break;case 2:T9=wxx;break;case 3:T9=kxx;break;case 4:T9=Nxx;break;case 5:T9=Pxx;break;case 6:T9=Ixx;break;default:T9=Wp(Oxx)}var XM=[0,[0,Lxx,!0],[0,[0,Bxx,tc(AI)],0]];return $r(Rxx,m1,wj,[0,[0,Mxx,Ge(T9)],XM]);case 29:var fO=dr[1],qU=fO[1]===0?Uxx:jxx,JU=[0,[0,Vxx,!!fO[3]],0],HU=[0,[0,$xx,tc(fO[2])],JU];return $r(zxx,m1,fO[4],[0,[0,Kxx,Ge(qU)],HU]);default:var TI=dr[1],YM=[0,[0,Wxx,!!TI[3]],0],e$=[0,[0,qxx,On(tc,TI[1])],YM];return $r(Jxx,m1,TI[2],e$)}},YC=function(Ai){var dr=Ai[2],m1=dr[7],Wn=dr[3],zc=dr[2],kl=Wn[0]===0?Wn[1]:Wp(iex),s_=m1[0]===0?0:[0,m1[1]],s3=dr[9],QC=TP(tr(zc[2][4]),s3),E6=[0,[0,aex,On(bS,dr[8])],0],cS=[0,[0,sex,!1],[0,[0,oex,On(Na,s_)],E6]],jF=[0,[0,uex,On(fk,dr[6])],cS],UF=[0,[0,lex,!!dr[4]],[0,[0,cex,!!dr[5]],jF]],W8=[0,[0,fex,vl(kl)],UF],xS=[0,[0,pex,om(zc)],W8],aF=[0,[0,dex,On(Xa,dr[1])],xS];return $r(mex,Ai[1],QC,aF)},km=function(Ai){var dr=Ai[2],m1=[0,[0,Brx,Pr(o3,dr[3])],0],Wn=[0,[0,Lrx,Ji(0,dr[4])],m1],zc=[0,[0,Mrx,On(bS,dr[2])],Wn],kl=[0,[0,Rrx,Xa(dr[1])],zc];return $r(jrx,Ai[1],dr[5],kl)},lC=function(Ai,dr){var m1=dr[2],Wn=Ai?utx:ctx,zc=[0,[0,ltx,On(tn,m1[4])],0],kl=[0,[0,ftx,On(tn,m1[3])],zc],s_=[0,[0,ptx,On(bS,m1[2])],kl],s3=[0,[0,dtx,Xa(m1[1])],s_];return $r(Wn,dr[1],m1[5],s3)},F2=function(Ai){var dr=Ai[2],m1=[0,[0,itx,tn(dr[3])],0],Wn=[0,[0,atx,On(bS,dr[2])],m1],zc=[0,[0,otx,Xa(dr[1])],Wn];return $r(stx,Ai[1],dr[4],zc)},o_=function(Ai){if(Ai){var dr=Ai[1];if(dr[0]===0)return Pr(K4,dr[1]);var m1=dr[1],Wn=m1[2];if(Wn){var zc=[0,[0,Zex,Xa(Wn[1])],0];return G9([0,$r(xtx,m1[1],0,zc),0])}return G9(0)}return G9(0)},Db=function(Ai){return Ai===0?Qex:Yex},o3=function(Ai){var dr=Ai[2],m1=dr[1],Wn=m1[0]===0?Xa(m1[1]):ls(m1[1]),zc=[0,[0,Vrx,Wn],[0,[0,Urx,On(G5,dr[2])],0]];return $r($rx,Ai[1],dr[3],zc)},l6=function(Ai){var dr=Ai[2],m1=dr[6],Wn=dr[4],zc=G9(Wn?[0,o3(Wn[1]),0]:0),kl=m1?Pr(IT,m1[1][2][1]):G9(0),s_=[0,[0,Vex,zc],[0,[0,Uex,kl],[0,[0,jex,Pr(o3,dr[5])],0]]],s3=[0,[0,$ex,Ji(0,dr[3])],s_],QC=[0,[0,Kex,On(bS,dr[2])],s3],E6=[0,[0,zex,Xa(dr[1])],QC];return $r(Wex,Ai[1],dr[7],E6)},fC=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1],zc=hT(Wn[1],m1[1]),kl=[0,[0,Lex,On(fk,dr[3])],0],s_=[0,[0,Mex,Vs(zc,[0,Wn,[1,m1],0])],kl];return $r(Rex,Ai[1],dr[4],s_)},uS=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1],zc=m1[0]===0?Wn[1]:m1[1][1],kl=[0,[0,Oex,Vs(hT(Wn[1],zc),[0,Wn,m1,0])],0];return $r(Bex,Ai[1],dr[3],kl)},P8=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:return vl([0,m1,dr[1]]);case 1:var Wn=dr[1],zc=[0,[0,KZ1,On(Xa,Wn[1])],0];return $r(zZ1,m1,Wn[2],zc);case 2:return fu(mtx,[0,m1,dr[1]]);case 3:var kl=dr[1],s_=[0,[0,WZ1,On(Xa,kl[1])],0];return $r(qZ1,m1,kl[2],s_);case 4:return $r(JZ1,m1,dr[1][1],0);case 5:return l6([0,m1,dr[1]]);case 6:var s3=dr[1],QC=s3[5],E6=s3[4],cS=s3[3],jF=s3[2];if(cS){var UF=cS[1];if(UF[0]!==0&&!UF[1][2])return $r(GZ1,m1,QC,[0,[0,HZ1,On(No,E6)],0])}if(jF){var W8=jF[1];switch(W8[0]){case 0:var xS=uS(W8[1]);break;case 1:xS=fC(W8[1]);break;case 2:xS=l6(W8[1]);break;case 3:xS=tn(W8[1]);break;case 4:xS=F2(W8[1]);break;case 5:xS=lC(1,W8[1]);break;default:xS=km(W8[1])}var aF=xS}else aF=nO;var OS=[0,[0,XZ1,On(No,E6)],0],z4=[0,[0,QZ1,aF],[0,[0,YZ1,o_(cS)],OS]],BA=s3[1];return $r(x0x,m1,QC,[0,[0,ZZ1,!!BA],z4]);case 7:return fC([0,m1,dr[1]]);case 8:var _F=dr[1],eS=[0,[0,qex,Pr(o3,_F[3])],0],yT=[0,[0,Jex,Ji(0,_F[4])],eS],X5=[0,[0,Hex,On(bS,_F[2])],yT],Lw=[0,[0,Gex,Xa(_F[1])],X5];return $r(Xex,m1,_F[5],Lw);case 9:var B5=dr[1],Gk=B5[1],xx=Gk[0]===0?Xa(Gk[1]):No(Gk[1]),lS=B5[3][0]===0?"CommonJS":"ES",pk=[0,[0,r0x,xx],[0,[0,t0x,vl(B5[2])],[0,[0,e0x,lS],0]]];return $r(n0x,m1,B5[4],pk);case 10:var h5=dr[1],Tk=[0,[0,i0x,Na(h5[1])],0];return $r(a0x,m1,h5[2],Tk);case 11:var _w=dr[1],dk=[0,[0,etx,tn(_w[3])],0],Mw=[0,[0,ttx,On(bS,_w[2])],dk],EN=[0,[0,rtx,Xa(_w[1])],Mw];return $r(ntx,m1,_w[4],EN);case 12:return lC(1,[0,m1,dr[1]]);case 13:return uS([0,m1,dr[1]]);case 14:var fx=dr[1],F9=[0,[0,o0x,tc(fx[2])],0],SN=[0,[0,s0x,P8(fx[1])],F9];return $r(u0x,m1,fx[3],SN);case 15:return $r(c0x,m1,dr[1][1],0);case 16:var Xk=dr[1],wk=Xk[2],kk=wk[2],A9=wk[1];switch(kk[0]){case 0:var FN=kk[1],c9=[0,[0,_rx,!!FN[2]],[0,[0,grx,!!FN[3]],0]],FI=FN[1],uO=[0,[0,yrx,Pr(function(Y5){var AN=Y5[2],pO=AN[2],LP=pO[2],ZU=LP[1],l$=ZU?tix:rix,f$=[0,[0,drx,$r(aix,pO[1],LP[2],[0,[0,iix,!!ZU],[0,[0,nix,Ge(l$)],0]])],0],YK=[0,[0,mrx,Xa(AN[1])],f$];return $r(hrx,Y5[1],0,YK)},FI)],c9],OP=$r(Drx,A9,FN[4],uO);break;case 1:var c1=kk[1],na=[0,[0,brx,!!c1[2]],[0,[0,vrx,!!c1[3]],0]],t2=c1[1],Bh=[0,[0,Crx,Pr(function(Y5){var AN=Y5[2],pO=AN[2],LP=pO[2],ZU=[0,[0,lrx,$r(Gnx,pO[1],LP[3],[0,[0,Hnx,LP[1]],[0,[0,Jnx,Ge(LP[2])],0]])],0],l$=[0,[0,frx,Xa(AN[1])],ZU];return $r(prx,Y5[1],0,l$)},t2)],na];OP=$r(Erx,A9,c1[4],Bh);break;case 2:var Rm=kk[1],U2=Rm[1];if(U2[0]===0)var Yc=EK(function(Y5){var AN=[0,[0,urx,Xa(Y5[2][1])],0];return $r(crx,Y5[1],0,AN)},U2[1]);else Yc=EK(function(Y5){var AN=Y5[2],pO=[0,[0,arx,No(AN[2])],0],LP=[0,[0,orx,Xa(AN[1])],pO];return $r(srx,Y5[1],0,LP)},U2[1]);var $6=[0,[0,Frx,!!Rm[2]],[0,[0,Srx,!!Rm[3]],0]],g6=[0,[0,Arx,G9(Yc)],$6];OP=$r(Trx,A9,Rm[4],g6);break;default:var QA=kk[1],oF=[0,[0,wrx,!!QA[2]],0],f6=QA[1],Lp=[0,[0,krx,Pr(function(Y5){var AN=[0,[0,nrx,Xa(Y5[2][1])],0];return $r(irx,Y5[1],0,AN)},f6)],oF];OP=$r(Nrx,A9,QA[3],Lp)}var Bf=[0,[0,Irx,Xa(Xk[1])],[0,[0,Prx,OP],0]];return $r(Orx,m1,Xk[3],Bf);case 17:var K6=dr[1],sF=K6[2],xP=sF[0]===0?P8(sF[1]):tc(sF[1]),kL=[0,[0,f0x,xP],[0,[0,l0x,Ge(Db(1))],0]];return $r(p0x,m1,K6[3],kL);case 18:var cO=dr[1],NL=cO[5],KM=cO[4],zM=cO[3],_x=cO[2];if(_x){var WM=_x[1];if(WM[0]!==0&&!WM[1][2]){var qM=[0,[0,d0x,Ge(Db(KM))],0];return $r(h0x,m1,NL,[0,[0,m0x,On(No,zM)],qM])}}var WU=[0,[0,g0x,Ge(Db(KM))],0],JM=[0,[0,_0x,On(No,zM)],WU],Dx=[0,[0,y0x,o_(_x)],JM];return $r(v0x,m1,NL,[0,[0,D0x,On(P8,cO[1])],Dx]);case 19:var uB=dr[1],HM=[0,[0,b0x,On(Q20,uB[2])],0],Tj=[0,[0,C0x,tc(uB[1])],HM];return $r(E0x,m1,uB[3],Tj);case 20:var lO=dr[1],GM=[0,[0,S0x,P8(lO[4])],0],wj=[0,[0,F0x,On(tc,lO[3])],GM],AI=[0,[0,A0x,On(tc,lO[2])],wj],cB=[0,[0,T0x,On(function(Y5){return Y5[0]===0?Do(Y5[1]):tc(Y5[1])},lO[1])],AI];return $r(w0x,m1,lO[5],cB);case 21:var T9=dr[1],XM=T9[1],fO=XM[0]===0?Do(XM[1]):Nd(XM[1]),qU=[0,[0,k0x,!!T9[4]],0],JU=[0,[0,N0x,P8(T9[3])],qU],HU=[0,[0,I0x,fO],[0,[0,P0x,tc(T9[2])],JU]];return $r(O0x,m1,T9[5],HU);case 22:var TI=dr[1],YM=TI[1],e$=YM[0]===0?Do(YM[1]):Nd(YM[1]),Zz=[0,[0,B0x,!!TI[4]],0],q0=[0,[0,L0x,P8(TI[3])],Zz],oe=[0,[0,R0x,e$],[0,[0,M0x,tc(TI[2])],q0]];return $r(j0x,m1,TI[5],oe);case 23:var wx=dr[1],he=wx[7],st=wx[3],nr=wx[2],Vr=st[0]===0?st[1]:Wp(Hxx),ta=he[0]===0?0:[0,he[1]],Ta=wx[9],dc=TP(tr(nr[2][4]),Ta),el=[0,[0,Gxx,On(bS,wx[8])],0],sm=[0,[0,Yxx,!1],[0,[0,Xxx,On(Na,ta)],el]],h8=[0,[0,Qxx,On(fk,wx[6])],sm],ax=[0,[0,xex,!!wx[4]],[0,[0,Zxx,!!wx[5]],h8]],T4=[0,[0,eex,vl(Vr)],ax],LA=[0,[0,tex,om(nr)],T4];return $r(nex,m1,dc,[0,[0,rex,On(Xa,wx[1])],LA]);case 24:var W4=dr[1],QT=W4[3];if(QT){var yw=QT[1][2],mk=yw[2],w9=yw[1],tx=w9[2],g8=function(Y5){return TP(Y5,mk)};switch(tx[0]){case 0:var l9=tx[1],BP=Bt0(l9[2],mk),q8=[0,[0,l9[1],BP]];break;case 1:var mx=tx[1],eP=g8(mx[2]);q8=[1,[0,mx[1],eP]];break;case 2:var Y9=tx[1],lB=g8(Y9[7]);q8=[2,[0,Y9[1],Y9[2],Y9[3],Y9[4],Y9[5],Y9[6],lB]];break;case 3:var fB=tx[1],Z_=g8(fB[2]);q8=[3,[0,fB[1],Z_]];break;case 4:q8=[4,[0,g8(tx[1][1])]];break;case 5:var hx=tx[1],GU=g8(hx[7]);q8=[5,[0,hx[1],hx[2],hx[3],hx[4],hx[5],hx[6],GU]];break;case 6:var PL=tx[1],Lh=g8(PL[5]);q8=[6,[0,PL[1],PL[2],PL[3],PL[4],Lh]];break;case 7:var XU=tx[1],xW=g8(XU[4]);q8=[7,[0,XU[1],XU[2],XU[3],xW]];break;case 8:var kj=tx[1],eW=g8(kj[5]);q8=[8,[0,kj[1],kj[2],kj[3],kj[4],eW]];break;case 9:var YU=tx[1],qd=g8(YU[4]);q8=[9,[0,YU[1],YU[2],YU[3],qd]];break;case 10:var Cx=tx[1],aJ=g8(Cx[2]);q8=[10,[0,Cx[1],aJ]];break;case 11:var qK=tx[1],GY=g8(qK[4]);q8=[11,[0,qK[1],qK[2],qK[3],GY]];break;case 12:var t$=tx[1],XY=g8(t$[5]);q8=[12,[0,t$[1],t$[2],t$[3],t$[4],XY]];break;case 13:var tW=tx[1],YY=g8(tW[3]);q8=[13,[0,tW[1],tW[2],YY]];break;case 14:var rW=tx[1],QY=g8(rW[3]);q8=[14,[0,rW[1],rW[2],QY]];break;case 15:q8=[15,[0,g8(tx[1][1])]];break;case 16:var nW=tx[1],ZY=g8(nW[3]);q8=[16,[0,nW[1],nW[2],ZY]];break;case 17:var iW=tx[1],xQ=g8(iW[3]);q8=[17,[0,iW[1],iW[2],xQ]];break;case 18:var r$=tx[1],eQ=g8(r$[5]);q8=[18,[0,r$[1],r$[2],r$[3],r$[4],eQ]];break;case 19:var aW=tx[1],tQ=g8(aW[3]);q8=[19,[0,aW[1],aW[2],tQ]];break;case 20:var n$=tx[1],rQ=g8(n$[5]);q8=[20,[0,n$[1],n$[2],n$[3],n$[4],rQ]];break;case 21:var i$=tx[1],nQ=g8(i$[5]);q8=[21,[0,i$[1],i$[2],i$[3],i$[4],nQ]];break;case 22:var a$=tx[1],iQ=g8(a$[5]);q8=[22,[0,a$[1],a$[2],a$[3],a$[4],iQ]];break;case 23:var pB=tx[1],Fx=pB[10],oJ=g8(pB[9]);q8=[23,[0,pB[1],pB[2],pB[3],pB[4],pB[5],pB[6],pB[7],pB[8],oJ,Fx]];break;case 24:var JK=tx[1],aQ=g8(JK[4]);q8=[24,[0,JK[1],JK[2],JK[3],aQ]];break;case 25:var o$=tx[1],oQ=g8(o$[5]);q8=[25,[0,o$[1],o$[2],o$[3],o$[4],oQ]];break;case 26:var s$=tx[1],sQ=g8(s$[5]);q8=[26,[0,s$[1],s$[2],s$[3],s$[4],sQ]];break;case 27:var oW=tx[1],uQ=g8(oW[3]);q8=[27,[0,oW[1],oW[2],uQ]];break;case 28:var sJ=tx[1],cQ=g8(sJ[2]);q8=[28,[0,sJ[1],cQ]];break;case 29:var sW=tx[1],lQ=g8(sW[3]);q8=[29,[0,sW[1],sW[2],lQ]];break;case 30:var uJ=tx[1],fQ=g8(uJ[2]);q8=[30,[0,uJ[1],fQ]];break;case 31:var HK=tx[1],Ax=g8(HK[4]);q8=[31,[0,HK[1],HK[2],HK[3],Ax]];break;case 32:var u$=tx[1],pQ=g8(u$[4]);q8=[32,[0,u$[1],u$[2],u$[3],pQ]];break;case 33:var vx=tx[1],cJ=g8(vx[5]);q8=[33,[0,vx[1],vx[2],vx[3],vx[4],cJ]];break;case 34:var uW=tx[1],dQ=g8(uW[3]);q8=[34,[0,uW[1],uW[2],dQ]];break;case 35:var cW=tx[1],mQ=g8(cW[3]);q8=[35,[0,cW[1],cW[2],mQ]];break;default:var lW=tx[1],hQ=g8(lW[3]);q8=[36,[0,lW[1],lW[2],hQ]]}var Ex=P8([0,w9[1],q8])}else Ex=nO;var lJ=[0,[0,V0x,P8(W4[2])],[0,[0,U0x,Ex],0]],gQ=[0,[0,$0x,tc(W4[1])],lJ];return $r(K0x,m1,W4[4],gQ);case 25:var c$=dr[1],fW=c$[4],fJ=c$[3];if(fW){var pW=fW[1];if(pW[0]===0)var pJ=EK(function(Y5){var AN=Y5[1],pO=Y5[3],LP=Y5[2],ZU=LP?hT(pO[1],LP[1][1]):pO[1],l$=LP?LP[1]:pO,f$=0;if(AN)switch(AN[1]){case 0:var YK=ji;break;case 1:YK=R6;break;default:f$=1}else f$=1;f$&&(YK=nO);var kQ=[0,[0,ksx,Xa(l$)],[0,[0,wsx,YK],0]];return $r(Psx,ZU,0,[0,[0,Nsx,Xa(pO)],kQ])},pW[1]);else{var dJ=pW[1],_Q=[0,[0,Asx,Xa(dJ[2])],0];pJ=[0,$r(Tsx,dJ[1],0,_Q),0]}var dW=pJ}else dW=fW;if(fJ)var Sx=fJ[1],mJ=[0,[0,Ssx,Xa(Sx)],0],hJ=[0,$r(Fsx,Sx[1],0,mJ),dW];else hJ=dW;switch(c$[1]){case 0:var mW=z0x;break;case 1:mW=W0x;break;default:mW=q0x}var yQ=[0,[0,J0x,Ge(mW)],0],DQ=[0,[0,H0x,No(c$[2])],yQ],vQ=[0,[0,G0x,G9(hJ)],DQ];return $r(X0x,m1,c$[5],vQ);case 26:return km([0,m1,dr[1]]);case 27:var hW=dr[1],Tx=[0,[0,Y0x,P8(hW[2])],0],gJ=[0,[0,Q0x,Xa(hW[1])],Tx];return $r(Z0x,m1,hW[3],gJ);case 28:var _J=dr[1],bQ=[0,[0,x1x,On(tc,_J[1])],0];return $r(e1x,m1,_J[2],bQ);case 29:var gW=dr[1],CQ=[0,[0,t1x,Pr(s8,gW[2])],0],EQ=[0,[0,r1x,tc(gW[1])],CQ];return $r(n1x,m1,gW[3],EQ);case 30:var yJ=dr[1],SQ=[0,[0,i1x,tc(yJ[1])],0];return $r(a1x,m1,yJ[2],SQ);case 31:var GK=dr[1],FQ=[0,[0,o1x,On(vl,GK[3])],0],AQ=[0,[0,s1x,On(z8,GK[2])],FQ],TQ=[0,[0,u1x,vl(GK[1])],AQ];return $r(c1x,m1,GK[4],TQ);case 32:return F2([0,m1,dr[1]]);case 33:return lC(0,[0,m1,dr[1]]);case 34:return Do([0,m1,dr[1]]);case 35:var _W=dr[1],wQ=[0,[0,l1x,P8(_W[2])],0],DJ=[0,[0,f1x,tc(_W[1])],wQ];return $r(p1x,m1,_W[3],DJ);default:var XK=dr[1],QU=[0,[0,d1x,P8(XK[2])],0],pr0=[0,[0,m1x,tc(XK[1])],QU];return $r(h1x,m1,XK[3],pr0)}},s8=function(Ai){var dr=Ai[2],m1=[0,[0,Fex,Pr(P8,dr[2])],0],Wn=[0,[0,Aex,On(tc,dr[1])],m1];return $r(Tex,Ai[1],dr[3],Wn)},z8=function(Ai){var dr=Ai[2],m1=[0,[0,wex,vl(dr[2])],0],Wn=[0,[0,kex,On(Nd,dr[1])],m1];return $r(Nex,Ai[1],dr[3],Wn)},XT=function(Ai){var dr=Ai[2],m1=[0,[0,Etx,tc(dr[1])],0];return $r(Stx,Ai[1],dr[2],m1)},IT=function(Ai){var dr=Ai[2],m1=[0,[0,Ftx,On(G5,dr[2])],0],Wn=[0,[0,Atx,Xa(dr[1])],m1];return $r(Ttx,Ai[1],0,Wn)},r0=function(Ai){switch(Ai[0]){case 0:var dr=Ai[1],m1=dr[2],Wn=m1[6],zc=m1[2];switch(zc[0]){case 0:var kl=[0,Fe(zc[1]),0,Wn];break;case 1:kl=[0,Xa(zc[1]),0,Wn];break;case 2:kl=[0,As(zc[1]),0,Wn];break;default:var s_=zc[1][2],s3=TP(s_[2],Wn);kl=[0,tc(s_[1]),1,s3]}switch(m1[1]){case 0:var QC=Ntx;break;case 1:QC=Ptx;break;case 2:QC=Itx;break;default:QC=Otx}var E6=[0,[0,Btx,Pr(XT,m1[5])],0],cS=[0,[0,Rtx,Ge(QC)],[0,[0,Mtx,!!m1[4]],[0,[0,Ltx,!!kl[2]],E6]]],jF=[0,[0,jtx,YC(m1[3])],cS];return $r(Vtx,dr[1],kl[3],[0,[0,Utx,kl[1]],jF]);case 1:var UF=Ai[1],W8=UF[2],xS=W8[6],aF=W8[2],OS=W8[1];switch(OS[0]){case 0:var z4=[0,Fe(OS[1]),0,xS];break;case 1:z4=[0,Xa(OS[1]),0,xS];break;case 2:z4=Wp(Gtx);break;default:var BA=OS[1][2],_F=TP(BA[2],xS);z4=[0,tc(BA[1]),1,_F]}if(typeof aF=="number")if(aF===0)var eS=0,yT=1;else eS=0,yT=0;else eS=[0,aF[1]],yT=0;var X5=yT&&[0,[0,Xtx,!!yT],0],Lw=[0,[0,Ytx,On(i4,W8[5])],0],B5=[0,[0,Ztx,!!z4[2]],[0,[0,Qtx,!!W8[4]],Lw]],Gk=[0,[0,xrx,mn(Na,W8[3])],B5],xx=[0,[0,erx,On(tc,eS)],Gk],lS=c6([0,[0,trx,z4[1]],xx],X5);return $r(rrx,UF[1],z4[3],lS);default:var pk=Ai[1],h5=pk[2],Tk=h5[2],_w=h5[1][2];if(typeof Tk=="number")if(Tk===0)var dk=0,Mw=1;else dk=0,Mw=0;else dk=[0,Tk[1]],Mw=0;var EN=TP(_w[2],h5[6]),fx=Mw&&[0,[0,$tx,!!Mw],0],F9=[0,[0,Ktx,On(i4,h5[5])],0],SN=[0,[0,ztx,!!h5[4]],F9],Xk=[0,[0,Wtx,mn(Na,h5[3])],SN],wk=[0,[0,qtx,On(tc,dk)],Xk],kk=c6([0,[0,Jtx,Xa(_w[1])],wk],fx);return $r(Htx,pk[1],EN,kk)}},gT=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1];if(m1){var zc=[0,[0,Grx,tc(m1[1])],0],kl=[0,[0,Xrx,Nd(Wn)],zc];return $r(Yrx,Ai[1],0,kl)}return Nd(Wn)},OT=function(Ai,dr){var m1=[0,[0,rnx,Nd(dr[1])],0];return $r(nnx,Ai,dr[2],m1)},IS=function(Ai){switch(Ai[0]){case 0:var dr=Ai[1],m1=dr[2],Wn=m1[2],zc=m1[1];if(Wn){var kl=[0,[0,inx,tc(Wn[1])],0],s_=[0,[0,anx,Nd(zc)],kl];return $r(onx,dr[1],0,s_)}return Nd(zc);case 1:var s3=Ai[1];return OT(s3[1],s3[2]);default:return nO}},I5=function(Ai){if(Ai[0]===0){var dr=Ai[1],m1=dr[2];switch(m1[0]){case 0:var Wn=m1[3],zc=tc(m1[2]),kl=[0,m1[1],zc,snx,0,Wn,0];break;case 1:var s_=m1[2],s3=YC([0,s_[1],s_[2]]);kl=[0,m1[1],s3,unx,1,0,0];break;case 2:var QC=m1[2],E6=m1[3],cS=YC([0,QC[1],QC[2]]);kl=[0,m1[1],cS,cnx,0,0,E6];break;default:var jF=m1[2],UF=m1[3],W8=YC([0,jF[1],jF[2]]);kl=[0,m1[1],W8,lnx,0,0,UF]}var xS=kl[6],aF=kl[1];switch(aF[0]){case 0:var OS=[0,Fe(aF[1]),0,xS];break;case 1:OS=[0,Xa(aF[1]),0,xS];break;case 2:OS=Wp(fnx);break;default:var z4=aF[1][2],BA=TP(z4[2],xS);OS=[0,tc(z4[1]),1,BA]}return $r(ynx,dr[1],OS[3],[0,[0,_nx,OS[1]],[0,[0,gnx,kl[2]],[0,[0,hnx,Ge(kl[3])],[0,[0,mnx,!!kl[4]],[0,[0,dnx,!!kl[5]],[0,[0,pnx,!!OS[2]],0]]]]]])}var _F=Ai[1],eS=_F[2],yT=[0,[0,Dnx,tc(eS[1])],0];return $r(vnx,_F[1],eS[2],yT)},BT=function(Ai){if(Ai[0]===0){var dr=Ai[1],m1=dr[2],Wn=m1[3],zc=m1[2],kl=m1[1];switch(kl[0]){case 0:var s_=[0,Fe(kl[1]),0,0];break;case 1:s_=[0,Xa(kl[1]),0,0];break;default:var s3=kl[1][2],QC=s3[2];s_=[0,tc(s3[1]),1,QC]}if(Wn)var E6=Wn[1],cS=hT(zc[1],E6[1]),jF=[0,[0,bnx,tc(E6)],0],UF=$r(Enx,cS,0,[0,[0,Cnx,Nd(zc)],jF]);else UF=Nd(zc);return $r(Nnx,dr[1],s_[3],[0,[0,knx,s_[1]],[0,[0,wnx,UF],[0,[0,Tnx,_9],[0,[0,Anx,!1],[0,[0,Fnx,!!m1[4]],[0,[0,Snx,!!s_[2]],0]]]]]])}var W8=Ai[1];return OT(W8[1],W8[2])},_T=function(Ai){var dr=Ai[2],m1=[0,[0,Pnx,tc(dr[1])],0];return $r(Inx,Ai[1],dr[2],m1)},sx=function(Ai){return Ai[0]===0?tc(Ai[1]):_T(Ai[1])},HA=function(Ai){switch(Ai[0]){case 0:return tc(Ai[1]);case 1:return _T(Ai[1]);default:return nO}},O5=function(Ai){var dr=Ai[2],m1=[0,[0,Onx,!!dr[3]],0],Wn=[0,[0,Bnx,tc(dr[2])],m1],zc=[0,[0,Lnx,Nd(dr[1])],Wn];return $r(Mnx,Ai[1],0,zc)},IA=function(Ai){var dr=Ai[2],m1=dr[1],Wn=WK([0,[0,lix,Ge(m1[1])],[0,[0,cix,Ge(m1[2])],0]]);return $r(dix,Ai[1],0,[0,[0,pix,Wn],[0,[0,fix,!!dr[2]],0]])},GA=function(Ai){var dr=Ai[2],m1=[0,[0,Eix,On(tc,dr[2])],0],Wn=[0,[0,Six,Nd(dr[1])],m1];return $r(Fix,Ai[1],0,Wn)},i4=function(Ai){var dr=Ai[2],m1=dr[1]===0?"plus":Z$;return $r(Tix,Ai[1],dr[2],[0,[0,Aix,m1],0])},u9=function(Ai){var dr=Ai[2];return ln(dr[2],dr[1])},Bw=function(Ai){var dr=Ai[2],m1=[0,[0,Qix,tn(dr[1][2])],[0,[0,Yix,!1],0]],Wn=[0,[0,Zix,On(Xa,0)],m1];return $r(xax,Ai[1],dr[2],Wn)},bS=function(Ai){var dr=Ai[2],m1=[0,[0,Aox,Pr(n0,dr[1])],0],Wn=tr(dr[2]);return $r(Tox,Ai[1],Wn,m1)},n0=function(Ai){var dr=Ai[2],m1=dr[1][2],Wn=[0,[0,wox,On(tn,dr[4])],0],zc=[0,[0,kox,On(i4,dr[3])],Wn],kl=[0,[0,Nox,mn(Na,dr[2])],zc];return $r(Iox,Ai[1],m1[2],[0,[0,Pox,Ge(m1[1])],kl])},G5=function(Ai){var dr=Ai[2],m1=[0,[0,Oox,Pr(tn,dr[1])],0],Wn=tr(dr[2]);return $r(Box,Ai[1],Wn,m1)},$4=function(Ai){var dr=Ai[2],m1=[0,[0,Lox,Pr(ox,dr[1])],0],Wn=tr(dr[2]);return $r(Mox,Ai[1],Wn,m1)},ox=function(Ai){if(Ai[0]===0)return tn(Ai[1]);var dr=Ai[1],m1=dr[1],Wn=dr[2][1];return Es([0,m1,[0,[0,RM(0,[0,m1,Rox])],0,Wn]])},OA=function(Ai){if(Ai[0]===0){var dr=Ai[1],m1=dr[2],Wn=m1[1],zc=Wn[0]===0?L1(Wn[1]):hu(Wn[1]),kl=[0,[0,tsx,zc],[0,[0,esx,On(YT,m1[2])],0]];return $r(rsx,dr[1],0,kl)}var s_=Ai[1],s3=s_[2],QC=[0,[0,nsx,tc(s3[1])],0];return $r(isx,s_[1],s3[2],QC)},h6=function(Ai){var dr=[0,[0,Qox,pc(Ai[2][1])],0];return $r(Zox,Ai[1],0,dr)},cA=function(Ai){var dr=Ai[2],m1=dr[1],Wn=Ai[1],zc=m1?tc(m1[1]):$r(asx,[0,Wn[1],[0,Wn[2][1],Wn[2][2]+1|0],[0,Wn[3][1],Wn[3][2]-1|0]],0,0);return $r(ssx,Wn,tr(dr[2]),[0,[0,osx,zc],0])},XA=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:return il([0,m1,dr[1]]);case 1:return Wu([0,m1,dr[1]]);case 2:return cA([0,m1,dr[1]]);case 3:var Wn=dr[1],zc=[0,[0,usx,tc(Wn[1])],0];return $r(csx,m1,Wn[2],zc);default:var kl=dr[1];return $r(psx,m1,0,[0,[0,fsx,Ge(kl[1])],[0,[0,lsx,Ge(kl[2])],0]])}},YT=function(Ai){return Ai[0]===0?Fe([0,Ai[1],Ai[2]]):cA([0,Ai[1],Ai[2]])},K4=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1],zc=Xa(m1?m1[1]:Wn),kl=[0,[0,Csx,Xa(Wn)],[0,[0,bsx,zc],0]];return $r(Esx,Ai[1],0,kl)},Fk=function(Ai){var dr=Ai[2];if(dr[1]===0)var m1=Osx,Wn=dr[2];else m1=Isx,Wn=dr[2];return $r(m1,Ai[1],0,[0,[0,Bsx,Ge(Wn)],0])},fk=function(Ai){var dr=Ai[2],m1=dr[1];if(m1)var Wn=Msx,zc=[0,[0,Lsx,tc(m1[1])],0];else Wn=Rsx,zc=0;return $r(Wn,Ai[1],dr[2],zc)},Ak=wn[2],YA=Ga(Ak[1]),X9=xn?[0,[0,UZ1,YA],[0,[0,jZ1,$n(Ak[3])],0]]:[0,[0,VZ1,YA],0],Hk=$r($Z1,wn[1],Ak[2],X9),A4=c6(Tn,HY[1]);if(Hk.errors=Pr(function(Ai){var dr=Ai[2];if(typeof dr=="number"){var m1=dr;if(56<=m1)switch(m1){case 56:var Wn=nN1;break;case 57:Wn=iN1;break;case 58:Wn=aN1;break;case 59:Wn=S2(sN1,oN1);break;case 60:Wn=S2(cN1,uN1);break;case 61:Wn=S2(fN1,lN1);break;case 62:Wn=pN1;break;case 63:Wn=dN1;break;case 64:Wn=mN1;break;case 65:Wn=hN1;break;case 66:Wn=gN1;break;case 67:Wn=_N1;break;case 68:Wn=yN1;break;case 69:Wn=DN1;break;case 70:Wn=vN1;break;case 71:Wn=bN1;break;case 72:Wn=CN1;break;case 73:Wn=EN1;break;case 74:Wn=SN1;break;case 75:Wn=FN1;break;case 76:Wn=AN1;break;case 77:Wn=TN1;break;case 78:Wn=wN1;break;case 79:Wn=kN1;break;case 80:Wn=NN1;break;case 81:Wn=PN1;break;case 82:Wn=S2(ON1,IN1);break;case 83:Wn=BN1;break;case 84:Wn=LN1;break;case 85:Wn=MN1;break;case 86:Wn=RN1;break;case 87:Wn=jN1;break;case 88:Wn=UN1;break;case 89:Wn=VN1;break;case 90:Wn=$N1;break;case 91:Wn=KN1;break;case 92:Wn=zN1;break;case 93:Wn=WN1;break;case 94:Wn=qN1;break;case 95:Wn=S2(HN1,JN1);break;case 96:Wn=GN1;break;case 97:Wn=XN1;break;case 98:Wn=YN1;break;case 99:Wn=QN1;break;case 100:Wn=ZN1;break;case 101:Wn=xP1;break;case 102:Wn=eP1;break;case 103:Wn=tP1;break;case 104:Wn=rP1;break;case 105:Wn=nP1;break;case 106:Wn=iP1;break;case 107:Wn=aP1;break;case 108:Wn=oP1;break;case 109:Wn=sP1;break;case 110:Wn=uP1;break;default:Wn=cP1}else switch(m1){case 0:Wn=e91;break;case 1:Wn=t91;break;case 2:Wn=r91;break;case 3:Wn=n91;break;case 4:Wn=i91;break;case 5:Wn=a91;break;case 6:Wn=o91;break;case 7:Wn=s91;break;case 8:Wn=u91;break;case 9:Wn=c91;break;case 10:Wn=l91;break;case 11:Wn=f91;break;case 12:Wn=p91;break;case 13:Wn=d91;break;case 14:Wn=m91;break;case 15:Wn=h91;break;case 16:Wn=g91;break;case 17:Wn=_91;break;case 18:Wn=y91;break;case 19:Wn=D91;break;case 20:Wn=v91;break;case 21:Wn=b91;break;case 22:Wn=C91;break;case 23:Wn=E91;break;case 24:Wn=S91;break;case 25:Wn=F91;break;case 26:Wn=A91;break;case 27:Wn=T91;break;case 28:Wn=w91;break;case 29:Wn=k91;break;case 30:Wn=N91;break;case 31:Wn=S2(I91,P91);break;case 32:Wn=O91;break;case 33:Wn=B91;break;case 34:Wn=L91;break;case 35:Wn=M91;break;case 36:Wn=R91;break;case 37:Wn=j91;break;case 38:Wn=U91;break;case 39:Wn=V91;break;case 40:Wn=$91;break;case 41:Wn=K91;break;case 42:Wn=z91;break;case 43:Wn=W91;break;case 44:Wn=q91;break;case 45:Wn=J91;break;case 46:Wn=H91;break;case 47:Wn=G91;break;case 48:Wn=X91;break;case 49:Wn=Y91;break;case 50:Wn=Q91;break;case 51:Wn=Z91;break;case 52:Wn=xN1;break;case 53:Wn=eN1;break;case 54:Wn=tN1;break;default:Wn=rN1}}else switch(dr[0]){case 0:Wn=S2(lP1,dr[1]);break;case 1:var zc=dr[2],kl=dr[1];Wn=zr(GT(fP1),zc,zc,kl);break;case 2:var s_=dr[1],s3=dr[2];Wn=K(GT(pP1),s3,s_);break;case 3:var QC=dr[1];Wn=l(GT(dP1),QC);break;case 4:var E6=dr[2],cS=dr[1],jF=l(GT(mP1),cS);if(E6){var UF=E6[1];Wn=K(GT(hP1),UF,jF)}else Wn=l(GT(gP1),jF);break;case 5:var W8=dr[1];Wn=K(GT(_P1),W8,W8);break;case 6:var xS=dr[3],aF=dr[2],OS=dr[1];if(aF){var z4=aF[1];if(3<=z4)Wn=K(GT(yP1),xS,OS);else{switch(z4){case 0:var BA=Yk1;break;case 1:BA=Qk1;break;case 2:BA=Zk1;break;default:BA=x91}Wn=re(GT(DP1),OS,BA,xS,BA)}}else Wn=K(GT(vP1),xS,OS);break;case 7:var _F=dr[2],eS=_F;if(f(eS)===0)var yT=eS;else{var X5=to0(eS);nF(X5,0,Ga0(NA(eS,0))),yT=X5}var Lw=yT,B5=dr[1];Wn=zr(GT(bP1),_F,Lw,B5);break;case 8:Wn=dr[1]?CP1:EP1;break;case 9:var Gk=dr[1],xx=dr[2];Wn=K(GT(SP1),xx,Gk);break;case 10:var lS=dr[1];Wn=l(GT(FP1),lS);break;case 11:var pk=dr[1];Wn=l(GT(AP1),pk);break;case 12:var h5=dr[2],Tk=dr[1];Wn=K(GT(TP1),Tk,h5);break;case 13:var _w=dr[2],dk=dr[1];Wn=K(GT(wP1),dk,_w);break;case 14:Wn=S2(NP1,S2(dr[1],kP1));break;case 15:var Mw=dr[1]?PP1:IP1;Wn=l(GT(OP1),Mw);break;case 16:Wn=S2(LP1,S2(dr[1],BP1));break;case 17:var EN=S2(RP1,S2(dr[2],MP1));Wn=S2(dr[1],EN);break;case 18:Wn=S2(jP1,dr[1]);break;case 19:Wn=dr[1]?S2(VP1,UP1):S2(KP1,$P1);break;case 20:var fx=dr[1];Wn=l(GT(zP1),fx);break;case 21:Wn=S2(qP1,S2(dr[1],WP1));break;case 22:var F9=dr[1],SN=dr[2]?JP1:HP1,Xk=dr[3]?S2(GP1,F9):F9;Wn=S2(QP1,S2(SN,S2(YP1,S2(Xk,XP1))));break;case 23:Wn=S2(xI1,S2(dr[1],ZP1));break;default:var wk=dr[1];Wn=l(GT(eI1),wk)}var kk=[0,[0,Wsx,Ge(Wn)],0];return WK([0,[0,qsx,At(Ai[1])],kk])},A4),Jn){var CN=vt[1];Hk.tokens=G9($H(l(V2x[1],ca),CN))}return Hk}var oB=is[1];if(oB===5){var gx=is[2];if(gx&&gx[1]===6){du=[0,Rn+2|0,0,[0,hq(_d([0,Rn,Qt])),Fu]],is=gx[2];continue}}else if(!(6<=oB)){var $M=is[2];du=[0,Rn+U20(oB)|0,[0,Rn,Qt],Fu],is=$M;continue}var sB=hq(_d([0,Rn,Qt])),yx=is[2];du=[0,Rn+U20(oB)|0,0,[0,sB,Fu]],is=yx}}};return Yx.parse=function(i,x){try{return $2x(i,x)}catch(n){return(n=yi(n))[1]===S10?l(Uo0,n[2]):l(Uo0,new m2x(Ge(S2(Vdx,Qdx(n)))))}},void l(H00[1],0)}Iq=p2x}else Pq=f2x}else Nq=l2x}else kq=c2x}})(new Function("return this")())});const M6={comments:!1,enums:!0,esproposal_class_instance_fields:!0,esproposal_class_static_fields:!0,esproposal_decorators:!0,esproposal_export_star_as:!0,esproposal_nullish_coalescing:!0,esproposal_optional_chaining:!0,tokens:!0};return{parsers:{flow:E5(function(B1,Yx,Oe){const{parse:zt}=D4,an=zt(YF(B1),M6),[xi]=an.errors;if(xi)throw function(xs){const{message:bi,loc:{start:ya,end:ul}}=xs;return c(bi,{start:{line:ya.line,column:ya.column+1},end:{line:ul.line,column:ul.column+1}})}(xi);return O6(an,Object.assign(Object.assign({},Oe),{},{originalText:B1}))})}}})})(My0);var Ry0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(C,D){const $=new SyntaxError(C+" ("+D.start.line+":"+D.start.column+")");return $.loc=D,$},b=function(...C){let D;for(const[$,o1]of C.entries())try{return{result:o1()}}catch(j1){$===0&&(D=j1)}return{error:D}},R=C=>typeof C=="string"?C.replace((({onlyFirst:D=!1}={})=>{const $=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp($,D?void 0:"g")})(),""):C;const z=C=>!Number.isNaN(C)&&C>=4352&&(C<=4447||C===9001||C===9002||11904<=C&&C<=12871&&C!==12351||12880<=C&&C<=19903||19968<=C&&C<=42182||43360<=C&&C<=43388||44032<=C&&C<=55203||63744<=C&&C<=64255||65040<=C&&C<=65049||65072<=C&&C<=65131||65281<=C&&C<=65376||65504<=C&&C<=65510||110592<=C&&C<=110593||127488<=C&&C<=127569||131072<=C&&C<=262141);var u0=z,Q=z;u0.default=Q;const F0=C=>{if(typeof C!="string"||C.length===0||(C=R(C)).length===0)return 0;C=C.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let D=0;for(let $=0;$=127&&o1<=159||o1>=768&&o1<=879||(o1>65535&&$++,D+=u0(o1)?2:1)}return D};var G0=F0,e1=F0;G0.default=e1;var t1=C=>{if(typeof C!="string")throw new TypeError("Expected a string");return C.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},r1=C=>C[C.length-1];function F1(C,D){if(C==null)return{};var $,o1,j1=function(ex,_0){if(ex==null)return{};var Ne,e,s={},X=Object.keys(ex);for(e=0;e=0||(s[Ne]=ex[Ne]);return s}(C,D);if(Object.getOwnPropertySymbols){var v1=Object.getOwnPropertySymbols(C);for(o1=0;o1=0||Object.prototype.propertyIsEnumerable.call(C,$)&&(j1[$]=C[$])}return j1}var a1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function D1(C){return C&&Object.prototype.hasOwnProperty.call(C,"default")?C.default:C}function W0(C){var D={exports:{}};return C(D,D.exports),D.exports}var i1=function(C){return C&&C.Math==Math&&C},x1=i1(typeof globalThis=="object"&&globalThis)||i1(typeof window=="object"&&window)||i1(typeof self=="object"&&self)||i1(typeof a1=="object"&&a1)||function(){return this}()||Function("return this")(),ux=function(C){try{return!!C()}catch{return!0}},K1=!ux(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ee={}.propertyIsEnumerable,Gx=Object.getOwnPropertyDescriptor,ve={f:Gx&&!ee.call({1:2},1)?function(C){var D=Gx(this,C);return!!D&&D.enumerable}:ee},qe=function(C,D){return{enumerable:!(1&C),configurable:!(2&C),writable:!(4&C),value:D}},Jt={}.toString,Ct=function(C){return Jt.call(C).slice(8,-1)},vn="".split,_n=ux(function(){return!Object("z").propertyIsEnumerable(0)})?function(C){return Ct(C)=="String"?vn.call(C,""):Object(C)}:Object,Tr=function(C){if(C==null)throw TypeError("Can't call method on "+C);return C},Lr=function(C){return _n(Tr(C))},Pn=function(C){return typeof C=="object"?C!==null:typeof C=="function"},En=function(C,D){if(!Pn(C))return C;var $,o1;if(D&&typeof($=C.toString)=="function"&&!Pn(o1=$.call(C))||typeof($=C.valueOf)=="function"&&!Pn(o1=$.call(C))||!D&&typeof($=C.toString)=="function"&&!Pn(o1=$.call(C)))return o1;throw TypeError("Can't convert object to primitive value")},cr=function(C){return Object(Tr(C))},Ea={}.hasOwnProperty,Qn=Object.hasOwn||function(C,D){return Ea.call(cr(C),D)},Bu=x1.document,Au=Pn(Bu)&&Pn(Bu.createElement),Ec=!K1&&!ux(function(){return Object.defineProperty((C="div",Au?Bu.createElement(C):{}),"a",{get:function(){return 7}}).a!=7;var C}),kn=Object.getOwnPropertyDescriptor,pu={f:K1?kn:function(C,D){if(C=Lr(C),D=En(D,!0),Ec)try{return kn(C,D)}catch{}if(Qn(C,D))return qe(!ve.f.call(C,D),C[D])}},mi=function(C){if(!Pn(C))throw TypeError(String(C)+" is not an object");return C},ma=Object.defineProperty,ja={f:K1?ma:function(C,D,$){if(mi(C),D=En(D,!0),mi($),Ec)try{return ma(C,D,$)}catch{}if("get"in $||"set"in $)throw TypeError("Accessors not supported");return"value"in $&&(C[D]=$.value),C}},Ua=K1?function(C,D,$){return ja.f(C,D,qe(1,$))}:function(C,D,$){return C[D]=$,C},aa=function(C,D){try{Ua(x1,C,D)}catch{x1[C]=D}return D},Os="__core-js_shared__",gn=x1[Os]||aa(Os,{}),et=Function.toString;typeof gn.inspectSource!="function"&&(gn.inspectSource=function(C){return et.call(C)});var Sr,un,jn,ea,wa=gn.inspectSource,as=x1.WeakMap,zo=typeof as=="function"&&/native code/.test(wa(as)),vo=W0(function(C){(C.exports=function(D,$){return gn[D]||(gn[D]=$!==void 0?$:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),vi=0,jr=Math.random(),Hn=function(C){return"Symbol("+String(C===void 0?"":C)+")_"+(++vi+jr).toString(36)},wi=vo("keys"),jo={},bs="Object already initialized",Ha=x1.WeakMap;if(zo||gn.state){var qn=gn.state||(gn.state=new Ha),Ki=qn.get,es=qn.has,Ns=qn.set;Sr=function(C,D){if(es.call(qn,C))throw new TypeError(bs);return D.facade=C,Ns.call(qn,C,D),D},un=function(C){return Ki.call(qn,C)||{}},jn=function(C){return es.call(qn,C)}}else{var ju=wi[ea="state"]||(wi[ea]=Hn(ea));jo[ju]=!0,Sr=function(C,D){if(Qn(C,ju))throw new TypeError(bs);return D.facade=C,Ua(C,ju,D),D},un=function(C){return Qn(C,ju)?C[ju]:{}},jn=function(C){return Qn(C,ju)}}var Tc,bu,mc={set:Sr,get:un,has:jn,enforce:function(C){return jn(C)?un(C):Sr(C,{})},getterFor:function(C){return function(D){var $;if(!Pn(D)||($=un(D)).type!==C)throw TypeError("Incompatible receiver, "+C+" required");return $}}},vc=W0(function(C){var D=mc.get,$=mc.enforce,o1=String(String).split("String");(C.exports=function(j1,v1,ex,_0){var Ne,e=!!_0&&!!_0.unsafe,s=!!_0&&!!_0.enumerable,X=!!_0&&!!_0.noTargetGet;typeof ex=="function"&&(typeof v1!="string"||Qn(ex,"name")||Ua(ex,"name",v1),(Ne=$(ex)).source||(Ne.source=o1.join(typeof v1=="string"?v1:""))),j1!==x1?(e?!X&&j1[v1]&&(s=!0):delete j1[v1],s?j1[v1]=ex:Ua(j1,v1,ex)):s?j1[v1]=ex:aa(v1,ex)})(Function.prototype,"toString",function(){return typeof this=="function"&&D(this).source||wa(this)})}),Lc=x1,r2=function(C){return typeof C=="function"?C:void 0},su=function(C,D){return arguments.length<2?r2(Lc[C])||r2(x1[C]):Lc[C]&&Lc[C][D]||x1[C]&&x1[C][D]},A2=Math.ceil,Cu=Math.floor,mr=function(C){return isNaN(C=+C)?0:(C>0?Cu:A2)(C)},Dn=Math.min,ki=function(C){return C>0?Dn(mr(C),9007199254740991):0},us=Math.max,ac=Math.min,_s=function(C){return function(D,$,o1){var j1,v1=Lr(D),ex=ki(v1.length),_0=function(Ne,e){var s=mr(Ne);return s<0?us(s+e,0):ac(s,e)}(o1,ex);if(C&&$!=$){for(;ex>_0;)if((j1=v1[_0++])!=j1)return!0}else for(;ex>_0;_0++)if((C||_0 in v1)&&v1[_0]===$)return C||_0||0;return!C&&-1}},cf={includes:_s(!0),indexOf:_s(!1)}.indexOf,Df=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),gp={f:Object.getOwnPropertyNames||function(C){return function(D,$){var o1,j1=Lr(D),v1=0,ex=[];for(o1 in j1)!Qn(jo,o1)&&Qn(j1,o1)&&ex.push(o1);for(;$.length>v1;)Qn(j1,o1=$[v1++])&&(~cf(ex,o1)||ex.push(o1));return ex}(C,Df)}},g2={f:Object.getOwnPropertySymbols},u_=su("Reflect","ownKeys")||function(C){var D=gp.f(mi(C)),$=g2.f;return $?D.concat($(C)):D},pC=function(C,D){for(var $=u_(D),o1=ja.f,j1=pu.f,v1=0;v1<$.length;v1++){var ex=$[v1];Qn(C,ex)||o1(C,ex,j1(D,ex))}},c8=/#|\.prototype\./,VE=function(C,D){var $=s4[S8(C)];return $==ES||$!=BS&&(typeof D=="function"?ux(D):!!D)},S8=VE.normalize=function(C){return String(C).replace(c8,".").toLowerCase()},s4=VE.data={},BS=VE.NATIVE="N",ES=VE.POLYFILL="P",fS=VE,yF=pu.f,D8=function(C,D){var $,o1,j1,v1,ex,_0=C.target,Ne=C.global,e=C.stat;if($=Ne?x1:e?x1[_0]||aa(_0,{}):(x1[_0]||{}).prototype)for(o1 in D){if(v1=D[o1],j1=C.noTargetGet?(ex=yF($,o1))&&ex.value:$[o1],!fS(Ne?o1:_0+(e?".":"#")+o1,C.forced)&&j1!==void 0){if(typeof v1==typeof j1)continue;pC(v1,j1)}(C.sham||j1&&j1.sham)&&Ua(v1,"sham",!0),vc($,o1,v1,C)}},v8=Array.isArray||function(C){return Ct(C)=="Array"},pS=function(C){if(typeof C!="function")throw TypeError(String(C)+" is not a function");return C},u4=function(C,D,$){if(pS(C),D===void 0)return C;switch($){case 0:return function(){return C.call(D)};case 1:return function(o1){return C.call(D,o1)};case 2:return function(o1,j1){return C.call(D,o1,j1)};case 3:return function(o1,j1,v1){return C.call(D,o1,j1,v1)}}return function(){return C.apply(D,arguments)}},$F=function(C,D,$,o1,j1,v1,ex,_0){for(var Ne,e=j1,s=0,X=!!ex&&u4(ex,_0,3);s0&&v8(Ne))e=$F(C,D,Ne,ki(Ne.length),e,v1-1)-1;else{if(e>=9007199254740991)throw TypeError("Exceed the acceptable array length");C[e]=Ne}e++}s++}return e},c4=$F,$E=su("navigator","userAgent")||"",t6=x1.process,DF=t6&&t6.versions,fF=DF&&DF.v8;fF?bu=(Tc=fF.split("."))[0]<4?1:Tc[0]+Tc[1]:$E&&(!(Tc=$E.match(/Edge\/(\d+)/))||Tc[1]>=74)&&(Tc=$E.match(/Chrome\/(\d+)/))&&(bu=Tc[1]);var tS=bu&&+bu,z6=!!Object.getOwnPropertySymbols&&!ux(function(){var C=Symbol();return!String(C)||!(Object(C)instanceof Symbol)||!Symbol.sham&&tS&&tS<41}),LS=z6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",B8=vo("wks"),MS=x1.Symbol,tT=LS?MS:MS&&MS.withoutSetter||Hn,vF=function(C){return Qn(B8,C)&&(z6||typeof B8[C]=="string")||(z6&&Qn(MS,C)?B8[C]=MS[C]:B8[C]=tT("Symbol."+C)),B8[C]},rT=vF("species"),RT=function(C,D){var $;return v8(C)&&(typeof($=C.constructor)!="function"||$!==Array&&!v8($.prototype)?Pn($)&&($=$[rT])===null&&($=void 0):$=void 0),new($===void 0?Array:$)(D===0?0:D)};D8({target:"Array",proto:!0},{flatMap:function(C){var D,$=cr(this),o1=ki($.length);return pS(C),(D=RT($,0)).length=c4(D,$,$,o1,0,1,C,arguments.length>1?arguments[1]:void 0),D}});var RA,_5,jA=Math.floor,ET=function(C,D){var $=C.length,o1=jA($/2);return $<8?ZT(C,D):$w(ET(C.slice(0,o1),D),ET(C.slice(o1),D),D)},ZT=function(C,D){for(var $,o1,j1=C.length,v1=1;v10;)C[o1]=C[--o1];o1!==v1++&&(C[o1]=$)}return C},$w=function(C,D,$){for(var o1=C.length,j1=D.length,v1=0,ex=0,_0=[];v13)){if(H8)return!0;if(qS)return qS<603;var C,D,$,o1,j1="";for(C=65;C<76;C++){switch(D=String.fromCharCode(C),C){case 66:case 69:case 70:case 72:$=3;break;case 68:case 71:$=4;break;default:$=2}for(o1=0;o1<47;o1++)W6.push({k:D+o1,v:$})}for(W6.sort(function(v1,ex){return ex.v-v1.v}),o1=0;o1String(Ne)?1:-1}}(C))).length,o1=0;o1<$;)D[o1]=j1[o1++];for(;o1v1;v1++)if((_0=E0(C[v1]))&&_0 instanceof q6)return _0;return new q6(!1)}o1=j1.call(C)}for(Ne=o1.next;!(e=Ne.call(o1)).done;){try{_0=E0(e.value)}catch(I){throw _6(o1),I}if(typeof _0=="object"&&_0&&_0 instanceof q6)return _0}return new q6(!1)};D8({target:"Object",stat:!0},{fromEntries:function(C){var D={};return JS(C,function($,o1){(function(j1,v1,ex){var _0=En(v1);_0 in j1?ja.f(j1,_0,qe(0,ex)):j1[_0]=ex})(D,$,o1)},{AS_ENTRIES:!0}),D}});var xg=xg!==void 0?xg:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function L8(){throw new Error("setTimeout has not been defined")}function J6(){throw new Error("clearTimeout has not been defined")}var cm=L8,l8=J6;function S6(C){if(cm===setTimeout)return setTimeout(C,0);if((cm===L8||!cm)&&setTimeout)return cm=setTimeout,setTimeout(C,0);try{return cm(C,0)}catch{try{return cm.call(null,C,0)}catch{return cm.call(this,C,0)}}}typeof xg.setTimeout=="function"&&(cm=setTimeout),typeof xg.clearTimeout=="function"&&(l8=clearTimeout);var Ng,Py=[],F6=!1,eg=-1;function u3(){F6&&Ng&&(F6=!1,Ng.length?Py=Ng.concat(Py):eg=-1,Py.length&&nT())}function nT(){if(!F6){var C=S6(u3);F6=!0;for(var D=Py.length;D;){for(Ng=Py,Py=[];++eg1)for(var $=1;$console.error("SEMVER",...C):()=>{},mA={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},RS=W0(function(C,D){const{MAX_SAFE_COMPONENT_LENGTH:$}=mA,o1=(D=C.exports={}).re=[],j1=D.src=[],v1=D.t={};let ex=0;const _0=(Ne,e,s)=>{const X=ex++;Pg(X,e),v1[Ne]=X,j1[X]=e,o1[X]=new RegExp(e,s?"g":void 0)};_0("NUMERICIDENTIFIER","0|[1-9]\\d*"),_0("NUMERICIDENTIFIERLOOSE","[0-9]+"),_0("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),_0("MAINVERSION",`(${j1[v1.NUMERICIDENTIFIER]})\\.(${j1[v1.NUMERICIDENTIFIER]})\\.(${j1[v1.NUMERICIDENTIFIER]})`),_0("MAINVERSIONLOOSE",`(${j1[v1.NUMERICIDENTIFIERLOOSE]})\\.(${j1[v1.NUMERICIDENTIFIERLOOSE]})\\.(${j1[v1.NUMERICIDENTIFIERLOOSE]})`),_0("PRERELEASEIDENTIFIER",`(?:${j1[v1.NUMERICIDENTIFIER]}|${j1[v1.NONNUMERICIDENTIFIER]})`),_0("PRERELEASEIDENTIFIERLOOSE",`(?:${j1[v1.NUMERICIDENTIFIERLOOSE]}|${j1[v1.NONNUMERICIDENTIFIER]})`),_0("PRERELEASE",`(?:-(${j1[v1.PRERELEASEIDENTIFIER]}(?:\\.${j1[v1.PRERELEASEIDENTIFIER]})*))`),_0("PRERELEASELOOSE",`(?:-?(${j1[v1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${j1[v1.PRERELEASEIDENTIFIERLOOSE]})*))`),_0("BUILDIDENTIFIER","[0-9A-Za-z-]+"),_0("BUILD",`(?:\\+(${j1[v1.BUILDIDENTIFIER]}(?:\\.${j1[v1.BUILDIDENTIFIER]})*))`),_0("FULLPLAIN",`v?${j1[v1.MAINVERSION]}${j1[v1.PRERELEASE]}?${j1[v1.BUILD]}?`),_0("FULL",`^${j1[v1.FULLPLAIN]}$`),_0("LOOSEPLAIN",`[v=\\s]*${j1[v1.MAINVERSIONLOOSE]}${j1[v1.PRERELEASELOOSE]}?${j1[v1.BUILD]}?`),_0("LOOSE",`^${j1[v1.LOOSEPLAIN]}$`),_0("GTLT","((?:<|>)?=?)"),_0("XRANGEIDENTIFIERLOOSE",`${j1[v1.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),_0("XRANGEIDENTIFIER",`${j1[v1.NUMERICIDENTIFIER]}|x|X|\\*`),_0("XRANGEPLAIN",`[v=\\s]*(${j1[v1.XRANGEIDENTIFIER]})(?:\\.(${j1[v1.XRANGEIDENTIFIER]})(?:\\.(${j1[v1.XRANGEIDENTIFIER]})(?:${j1[v1.PRERELEASE]})?${j1[v1.BUILD]}?)?)?`),_0("XRANGEPLAINLOOSE",`[v=\\s]*(${j1[v1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${j1[v1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${j1[v1.XRANGEIDENTIFIERLOOSE]})(?:${j1[v1.PRERELEASELOOSE]})?${j1[v1.BUILD]}?)?)?`),_0("XRANGE",`^${j1[v1.GTLT]}\\s*${j1[v1.XRANGEPLAIN]}$`),_0("XRANGELOOSE",`^${j1[v1.GTLT]}\\s*${j1[v1.XRANGEPLAINLOOSE]}$`),_0("COERCE",`(^|[^\\d])(\\d{1,${$}})(?:\\.(\\d{1,${$}}))?(?:\\.(\\d{1,${$}}))?(?:$|[^\\d])`),_0("COERCERTL",j1[v1.COERCE],!0),_0("LONETILDE","(?:~>?)"),_0("TILDETRIM",`(\\s*)${j1[v1.LONETILDE]}\\s+`,!0),D.tildeTrimReplace="$1~",_0("TILDE",`^${j1[v1.LONETILDE]}${j1[v1.XRANGEPLAIN]}$`),_0("TILDELOOSE",`^${j1[v1.LONETILDE]}${j1[v1.XRANGEPLAINLOOSE]}$`),_0("LONECARET","(?:\\^)"),_0("CARETTRIM",`(\\s*)${j1[v1.LONECARET]}\\s+`,!0),D.caretTrimReplace="$1^",_0("CARET",`^${j1[v1.LONECARET]}${j1[v1.XRANGEPLAIN]}$`),_0("CARETLOOSE",`^${j1[v1.LONECARET]}${j1[v1.XRANGEPLAINLOOSE]}$`),_0("COMPARATORLOOSE",`^${j1[v1.GTLT]}\\s*(${j1[v1.LOOSEPLAIN]})$|^$`),_0("COMPARATOR",`^${j1[v1.GTLT]}\\s*(${j1[v1.FULLPLAIN]})$|^$`),_0("COMPARATORTRIM",`(\\s*)${j1[v1.GTLT]}\\s*(${j1[v1.LOOSEPLAIN]}|${j1[v1.XRANGEPLAIN]})`,!0),D.comparatorTrimReplace="$1$2$3",_0("HYPHENRANGE",`^\\s*(${j1[v1.XRANGEPLAIN]})\\s+-\\s+(${j1[v1.XRANGEPLAIN]})\\s*$`),_0("HYPHENRANGELOOSE",`^\\s*(${j1[v1.XRANGEPLAINLOOSE]})\\s+-\\s+(${j1[v1.XRANGEPLAINLOOSE]})\\s*$`),_0("STAR","(<|>)?=?\\s*\\*"),_0("GTE0","^\\s*>=\\s*0.0.0\\s*$"),_0("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const H4=["includePrerelease","loose","rtl"];var P4=C=>C?typeof C!="object"?{loose:!0}:H4.filter(D=>C[D]).reduce((D,$)=>(D[$]=!0,D),{}):{};const GS=/^[0-9]+$/,SS=(C,D)=>{const $=GS.test(C),o1=GS.test(D);return $&&o1&&(C=+C,D=+D),C===D?0:$&&!o1?-1:o1&&!$?1:CSS(D,C)};const{MAX_LENGTH:T6,MAX_SAFE_INTEGER:dS}=mA,{re:w6,t:vb}=RS,{compareIdentifiers:Mh}=rS;class Wf{constructor(D,$){if($=P4($),D instanceof Wf){if(D.loose===!!$.loose&&D.includePrerelease===!!$.includePrerelease)return D;D=D.version}else if(typeof D!="string")throw new TypeError(`Invalid Version: ${D}`);if(D.length>T6)throw new TypeError(`version is longer than ${T6} characters`);Pg("SemVer",D,$),this.options=$,this.loose=!!$.loose,this.includePrerelease=!!$.includePrerelease;const o1=D.trim().match($.loose?w6[vb.LOOSE]:w6[vb.FULL]);if(!o1)throw new TypeError(`Invalid Version: ${D}`);if(this.raw=D,this.major=+o1[1],this.minor=+o1[2],this.patch=+o1[3],this.major>dS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dS||this.patch<0)throw new TypeError("Invalid patch version");o1[4]?this.prerelease=o1[4].split(".").map(j1=>{if(/^[0-9]+$/.test(j1)){const v1=+j1;if(v1>=0&&v1=0;)typeof this.prerelease[o1]=="number"&&(this.prerelease[o1]++,o1=-2);o1===-1&&this.prerelease.push(0)}$&&(this.prerelease[0]===$?isNaN(this.prerelease[1])&&(this.prerelease=[$,0]):this.prerelease=[$,0]);break;default:throw new Error(`invalid increment argument: ${D}`)}return this.format(),this.raw=this.version,this}}var Sp=Wf,ZC=(C,D,$)=>new Sp(C,$).compare(new Sp(D,$)),$A=(C,D,$)=>ZC(C,D,$)<0,KF=(C,D,$)=>ZC(C,D,$)>=0,zF="2.3.2",c_=W0(function(C,D){function $(){for(var J0=[],E0=0;E0typeof C=="string"||typeof C=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:lm,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:C=>typeof C=="string"||typeof C=="object",cliName:"plugin",cliCategory:r6},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:lm,description:xE` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. `,exception:C=>typeof C=="string"||typeof C=="object",cliName:"plugin-search-dir",cliCategory:r6},printWidth:{since:"0.0.0",category:lm,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:mS,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:xE` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:M8},rangeStart:{since:"1.4.0",category:mS,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:xE` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:M8},requirePragma:{since:"1.7.0",category:mS,type:"boolean",default:!1,description:xE` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. `,cliCategory:KE},tabWidth:{type:"int",category:lm,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:lm,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:lm,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},d4=["cliName","cliCategory","cliDescription"],G4={compare:ZC,lt:$A,gte:KF},k6=zF,xw=iT;var UT={getSupportInfo:function({plugins:C=[],showUnreleased:D=!1,showDeprecated:$=!1,showInternal:o1=!1}={}){const j1=k6.split("-",1)[0],v1=C.flatMap(X=>X.languages||[]).filter(e),ex=(_0=Object.assign({},...C.map(({options:X})=>X),xw),Ne="name",Object.entries(_0).map(([X,J])=>Object.assign({[Ne]:X},J))).filter(X=>e(X)&&s(X)).sort((X,J)=>X.name===J.name?0:X.name{X=Object.assign({},X),Array.isArray(X.default)&&(X.default=X.default.length===1?X.default[0].value:X.default.filter(e).sort((m0,s1)=>G4.compare(s1.since,m0.since))[0].value),Array.isArray(X.choices)&&(X.choices=X.choices.filter(m0=>e(m0)&&s(m0)),X.name==="parser"&&function(m0,s1,i0){const J0=new Set(m0.choices.map(E0=>E0.value));for(const E0 of s1)if(E0.parsers){for(const I of E0.parsers)if(!J0.has(I)){J0.add(I);const A=i0.find(A0=>A0.parsers&&A0.parsers[I]);let Z=E0.name;A&&A.name&&(Z+=` (plugin: ${A.name})`),m0.choices.push({value:I,description:Z})}}}(X,v1,C));const J=Object.fromEntries(C.filter(m0=>m0.defaultOptions&&m0.defaultOptions[X.name]!==void 0).map(m0=>[m0.name,m0.defaultOptions[X.name]]));return Object.assign(Object.assign({},X),{},{pluginDefaults:J})});var _0,Ne;return{languages:v1,options:ex};function e(X){return D||!("since"in X)||X.since&&G4.gte(j1,X.since)}function s(X){return $||!("deprecated"in X)||X.deprecated&&G4.lt(j1,X.deprecated)}}};const{getSupportInfo:aT}=UT,G8=/[^\x20-\x7F]/;function y6(C){return(D,$,o1)=>{const j1=o1&&o1.backwards;if($===!1)return!1;const{length:v1}=D;let ex=$;for(;ex>=0&&ex($.match(ex.regex)||[]).length?ex.quote:v1.quote),_0}function jS(C,D,$){const o1=D==='"'?"'":'"',j1=C.replace(/\\(.)|(["'])/gs,(v1,ex,_0)=>ex===o1?ex:_0===D?"\\"+_0:_0||($&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ex)?ex:"\\"+ex));return D+j1+D}function zE(C,D){(C.comments||(C.comments=[])).push(D),D.printed=!1,D.nodeDescription=function($){const o1=$.type||$.kind||"(unknown type)";let j1=String($.name||$.id&&(typeof $.id=="object"?$.id.name:$.id)||$.key&&(typeof $.key=="object"?$.key.name:$.key)||$.value&&(typeof $.value=="object"?"":String($.value))||$.operator||"");return j1.length>20&&(j1=j1.slice(0,19)+"\u2026"),o1+(j1?" "+j1:"")}(C)}var n6={inferParserByLanguage:function(C,D){const{languages:$}=aT({plugins:D.plugins}),o1=$.find(({name:j1})=>j1.toLowerCase()===C)||$.find(({aliases:j1})=>Array.isArray(j1)&&j1.includes(C))||$.find(({extensions:j1})=>Array.isArray(j1)&&j1.includes(`.${C}`));return o1&&o1.parsers[0]},getStringWidth:function(C){return C?G8.test(C)?G0(C):C.length:0},getMaxContinuousCount:function(C,D){const $=C.match(new RegExp(`(${t1(D)})+`,"g"));return $===null?0:$.reduce((o1,j1)=>Math.max(o1,j1.length/D.length),0)},getMinNotPresentContinuousCount:function(C,D){const $=C.match(new RegExp(`(${t1(D)})+`,"g"));if($===null)return 0;const o1=new Map;let j1=0;for(const v1 of $){const ex=v1.length/D.length;o1.set(ex,!0),ex>j1&&(j1=ex)}for(let v1=1;v1C[C.length-2],getLast:r1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:YS,getNextNonSpaceNonCommentCharacterIndex:gA,getNextNonSpaceNonCommentCharacter:function(C,D,$){return C.charAt(gA(C,D,$))},skip:y6,skipWhitespace:nS,skipSpaces:jD,skipToLineEnd:X4,skipEverythingButNewLine:EF,skipInlineComment:id,skipTrailingComment:XS,skipNewline:X8,isNextLineEmptyAfterIndex:VT,isNextLineEmpty:function(C,D,$){return VT(C,$(D))},isPreviousLineEmpty:function(C,D,$){let o1=$(D)-1;return o1=jD(C,o1,{backwards:!0}),o1=X8(C,o1,{backwards:!0}),o1=jD(C,o1,{backwards:!0}),o1!==X8(C,o1,{backwards:!0})},hasNewline:hA,hasNewlineInRange:function(C,D,$){for(let o1=D;o1<$;++o1)if(C.charAt(o1)===` `)return!0;return!1},hasSpaces:function(C,D,$={}){return jD(C,$.backwards?D-1:D,$)!==D},getAlignmentSize:QS,getIndentSize:function(C,D){const $=C.lastIndexOf(` `);return $===-1?0:QS(C.slice($+1).match(/^[\t ]*/)[0],D)},getPreferredQuote:WF,printString:function(C,D){return jS(C.slice(1,-1),D.parser==="json"||D.parser==="json5"&&D.quoteProps==="preserve"&&!D.singleQuote?'"':D.__isInHtmlAttribute?"'":WF(C,D.singleQuote?"'":'"'),!(D.parser==="css"||D.parser==="less"||D.parser==="scss"||D.__embeddedInHtml))},printNumber:function(C){return C.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},makeString:jS,addLeadingComment:function(C,D){D.leading=!0,D.trailing=!1,zE(C,D)},addDanglingComment:function(C,D,$){D.leading=!1,D.trailing=!1,$&&(D.marker=$),zE(C,D)},addTrailingComment:function(C,D){D.leading=!1,D.trailing=!0,zE(C,D)},isFrontMatterNode:function(C){return C&&C.type==="front-matter"},getShebang:function(C){if(!C.startsWith("#!"))return"";const D=C.indexOf(` `);return D===-1?C:C.slice(0,D)},isNonEmptyArray:function(C){return Array.isArray(C)&&C.length>0},createGroupIdMapper:function(C){const D=new WeakMap;return function($){return D.has($)||D.set($,Symbol(C)),D.get($)}}};const{isNonEmptyArray:iS}=n6;function p6(C,D){const{ignoreDecorators:$}=D||{};if(!$){const o1=C.declaration&&C.declaration.decorators||C.decorators;if(iS(o1))return p6(o1[0])}return C.range?C.range[0]:C.start}function I4(C){return C.range?C.range[1]:C.end}function $T(C,D){return p6(C)===p6(D)}var SF={locStart:p6,locEnd:I4,hasSameLocStart:$T,hasSameLoc:function(C,D){return $T(C,D)&&function($,o1){return I4($)===I4(o1)}(C,D)}},FF=W0(function(C){(function(){function D(o1){if(o1==null)return!1;switch(o1.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function $(o1){switch(o1.type){case"IfStatement":return o1.alternate!=null?o1.alternate:o1.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return o1.body}return null}C.exports={isExpression:function(o1){if(o1==null)return!1;switch(o1.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:D,isIterationStatement:function(o1){if(o1==null)return!1;switch(o1.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(o1){return D(o1)||o1!=null&&o1.type==="FunctionDeclaration"},isProblematicIfStatement:function(o1){var j1;if(o1.type!=="IfStatement"||o1.alternate==null)return!1;j1=o1.consequent;do{if(j1.type==="IfStatement"&&j1.alternate==null)return!0;j1=$(j1)}while(j1);return!1},trailingStatement:$}})()}),Y8=W0(function(C){(function(){var D,$,o1,j1,v1,ex;function _0(Ne){return Ne<=65535?String.fromCharCode(Ne):String.fromCharCode(Math.floor((Ne-65536)/1024)+55296)+String.fromCharCode((Ne-65536)%1024+56320)}for($={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\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\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},D={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\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]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\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\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\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\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},o1=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],j1=new Array(128),ex=0;ex<128;++ex)j1[ex]=ex>=97&&ex<=122||ex>=65&&ex<=90||ex===36||ex===95;for(v1=new Array(128),ex=0;ex<128;++ex)v1[ex]=ex>=97&&ex<=122||ex>=65&&ex<=90||ex>=48&&ex<=57||ex===36||ex===95;C.exports={isDecimalDigit:function(Ne){return 48<=Ne&&Ne<=57},isHexDigit:function(Ne){return 48<=Ne&&Ne<=57||97<=Ne&&Ne<=102||65<=Ne&&Ne<=70},isOctalDigit:function(Ne){return Ne>=48&&Ne<=55},isWhiteSpace:function(Ne){return Ne===32||Ne===9||Ne===11||Ne===12||Ne===160||Ne>=5760&&o1.indexOf(Ne)>=0},isLineTerminator:function(Ne){return Ne===10||Ne===13||Ne===8232||Ne===8233},isIdentifierStartES5:function(Ne){return Ne<128?j1[Ne]:$.NonAsciiIdentifierStart.test(_0(Ne))},isIdentifierPartES5:function(Ne){return Ne<128?v1[Ne]:$.NonAsciiIdentifierPart.test(_0(Ne))},isIdentifierStartES6:function(Ne){return Ne<128?j1[Ne]:D.NonAsciiIdentifierStart.test(_0(Ne))},isIdentifierPartES6:function(Ne){return Ne<128?v1[Ne]:D.NonAsciiIdentifierPart.test(_0(Ne))}}})()}),hS=W0(function(C){(function(){var D=Y8;function $(Ne,e){return!(!e&&Ne==="yield")&&o1(Ne,e)}function o1(Ne,e){if(e&&function(s){switch(s){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(Ne))return!0;switch(Ne.length){case 2:return Ne==="if"||Ne==="in"||Ne==="do";case 3:return Ne==="var"||Ne==="for"||Ne==="new"||Ne==="try";case 4:return Ne==="this"||Ne==="else"||Ne==="case"||Ne==="void"||Ne==="with"||Ne==="enum";case 5:return Ne==="while"||Ne==="break"||Ne==="catch"||Ne==="throw"||Ne==="const"||Ne==="yield"||Ne==="class"||Ne==="super";case 6:return Ne==="return"||Ne==="typeof"||Ne==="delete"||Ne==="switch"||Ne==="export"||Ne==="import";case 7:return Ne==="default"||Ne==="finally"||Ne==="extends";case 8:return Ne==="function"||Ne==="continue"||Ne==="debugger";case 10:return Ne==="instanceof";default:return!1}}function j1(Ne,e){return Ne==="null"||Ne==="true"||Ne==="false"||$(Ne,e)}function v1(Ne,e){return Ne==="null"||Ne==="true"||Ne==="false"||o1(Ne,e)}function ex(Ne){var e,s,X;if(Ne.length===0||(X=Ne.charCodeAt(0),!D.isIdentifierStartES5(X)))return!1;for(e=1,s=Ne.length;e=s||!(56320<=(J=Ne.charCodeAt(e))&&J<=57343))return!1;X=1024*(X-55296)+(J-56320)+65536}if(!m0(X))return!1;m0=D.isIdentifierPartES6}return!0}C.exports={isKeywordES5:$,isKeywordES6:o1,isReservedWordES5:j1,isReservedWordES6:v1,isRestrictedWord:function(Ne){return Ne==="eval"||Ne==="arguments"},isIdentifierNameES5:ex,isIdentifierNameES6:_0,isIdentifierES5:function(Ne,e){return ex(Ne)&&!j1(Ne,e)},isIdentifierES6:function(Ne,e){return _0(Ne)&&!v1(Ne,e)}}})()});const _A=W0(function(C,D){D.ast=FF,D.code=Y8,D.keyword=hS}).keyword.isIdentifierNameES5,{getLast:qF,hasNewline:eE,skipWhitespace:ew,isNonEmptyArray:b5,isNextLineEmptyAfterIndex:yA}=n6,{locStart:_a,locEnd:$o,hasSameLocStart:To}=SF,Qc=new RegExp("^(?:(?=.)\\s)*:"),ad=new RegExp("^(?:(?=.)\\s)*::");function _p(C){return C.type==="Block"||C.type==="CommentBlock"||C.type==="MultiLine"}function F8(C){return C.type==="Line"||C.type==="CommentLine"||C.type==="SingleLine"||C.type==="HashbangComment"||C.type==="HTMLOpen"||C.type==="HTMLClose"}const tg=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Y4(C){return C&&tg.has(C.type)}function ZS(C){return C.type==="NumericLiteral"||C.type==="Literal"&&typeof C.value=="number"}function A8(C){return C.type==="StringLiteral"||C.type==="Literal"&&typeof C.value=="string"}function WE(C){return C.type==="FunctionExpression"||C.type==="ArrowFunctionExpression"}function R8(C){return V2(C)&&C.callee.type==="Identifier"&&(C.callee.name==="async"||C.callee.name==="inject"||C.callee.name==="fakeAsync")}function gS(C){return C.type==="JSXElement"||C.type==="JSXFragment"}function N6(C){return C.kind==="get"||C.kind==="set"}function m4(C){return N6(C)||To(C,C.value)}const l_=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),AF=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),G6=/^(skip|[fx]?(it|describe|test))$/;function V2(C){return C&&(C.type==="CallExpression"||C.type==="OptionalCallExpression")}function b8(C){return C&&(C.type==="MemberExpression"||C.type==="OptionalMemberExpression")}function DA(C){return/^(\d+|\d+\.\d+)$/.test(C)}function n5(C){return C.quasis.some(D=>D.value.raw.includes(` `))}function bb(C){return C.extra?C.extra.raw:C.raw}const P6={"==":!0,"!=":!0,"===":!0,"!==":!0},i6={"*":!0,"/":!0,"%":!0},TF={">>":!0,">>>":!0,"<<":!0},I6={};for(const[C,D]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const $ of D)I6[$]=C;function od(C){return I6[C]}const JF=new WeakMap;function aS(C){if(JF.has(C))return JF.get(C);const D=[];return C.this&&D.push(C.this),Array.isArray(C.parameters)?D.push(...C.parameters):Array.isArray(C.params)&&D.push(...C.params),C.rest&&D.push(C.rest),JF.set(C,D),D}const O4=new WeakMap;function Ux(C){if(O4.has(C))return O4.get(C);let D=C.arguments;return C.type==="ImportExpression"&&(D=[C.source],C.attributes&&D.push(C.attributes)),O4.set(C,D),D}function ue(C){return C.value.trim()==="prettier-ignore"&&!C.unignore}function Xe(C){return C&&(C.prettierIgnore||hr(C,Ht.PrettierIgnore))}const Ht={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},le=(C,D)=>{if(typeof C=="function"&&(D=C,C=0),C||D)return($,o1,j1)=>!(C&Ht.Leading&&!$.leading||C&Ht.Trailing&&!$.trailing||C&Ht.Dangling&&($.leading||$.trailing)||C&Ht.Block&&!_p($)||C&Ht.Line&&!F8($)||C&Ht.First&&o1!==0||C&Ht.Last&&o1!==j1.length-1||C&Ht.PrettierIgnore&&!ue($)||D&&!D($))};function hr(C,D,$){if(!C||!b5(C.comments))return!1;const o1=le(D,$);return!o1||C.comments.some(o1)}function pr(C,D,$){if(!C||!Array.isArray(C.comments))return[];const o1=le(D,$);return o1?C.comments.filter(o1):C.comments}function lt(C){return V2(C)||C.type==="NewExpression"||C.type==="ImportExpression"}var Qr={getFunctionParameters:aS,iterateFunctionParametersPath:function(C,D){const $=C.getValue();let o1=0;const j1=v1=>D(v1,o1++);$.this&&C.call(j1,"this"),Array.isArray($.parameters)?C.each(j1,"parameters"):Array.isArray($.params)&&C.each(j1,"params"),$.rest&&C.call(j1,"rest")},getCallArguments:Ux,iterateCallArgumentsPath:function(C,D){const $=C.getValue();$.type==="ImportExpression"?(C.call(o1=>D(o1,0),"source"),$.attributes&&C.call(o1=>D(o1,1),"attributes")):C.each(D,"arguments")},hasRestParameter:function(C){if(C.rest)return!0;const D=aS(C);return D.length>0&&qF(D).type==="RestElement"},getLeftSide:function(C){return C.expressions?C.expressions[0]:C.left||C.test||C.callee||C.object||C.tag||C.argument||C.expression},getLeftSidePathName:function(C,D){if(D.expressions)return["expressions",0];if(D.left)return["left"];if(D.test)return["test"];if(D.object)return["object"];if(D.callee)return["callee"];if(D.tag)return["tag"];if(D.argument)return["argument"];if(D.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(C){const D=C.getParentNode();return C.getName()==="declaration"&&Y4(D)?D:null},getTypeScriptMappedTypeModifier:function(C,D){return C==="+"?"+"+D:C==="-"?"-"+D:D},hasFlowAnnotationComment:function(C){return C&&_p(C[0])&&ad.test(C[0].value)},hasFlowShorthandAnnotationComment:function(C){return C.extra&&C.extra.parenthesized&&b5(C.trailingComments)&&_p(C.trailingComments[0])&&Qc.test(C.trailingComments[0].value)},hasLeadingOwnLineComment:function(C,D){return gS(D)?Xe(D):hr(D,Ht.Leading,$=>eE(C,$o($)))},hasNakedLeftSide:function(C){return C.type==="AssignmentExpression"||C.type==="BinaryExpression"||C.type==="LogicalExpression"||C.type==="NGPipeExpression"||C.type==="ConditionalExpression"||V2(C)||b8(C)||C.type==="SequenceExpression"||C.type==="TaggedTemplateExpression"||C.type==="BindExpression"||C.type==="UpdateExpression"&&!C.prefix||C.type==="TSAsExpression"||C.type==="TSNonNullExpression"},hasNode:function C(D,$){if(!D||typeof D!="object")return!1;if(Array.isArray(D))return D.some(j1=>C(j1,$));const o1=$(D);return typeof o1=="boolean"?o1:Object.values(D).some(j1=>C(j1,$))},hasIgnoreComment:function(C){return Xe(C.getValue())},hasNodeIgnoreComment:Xe,identity:function(C){return C},isBinaryish:function(C){return l_.has(C.type)},isBlockComment:_p,isCallLikeExpression:lt,isLineComment:F8,isPrettierIgnoreComment:ue,isCallExpression:V2,isMemberExpression:b8,isExportDeclaration:Y4,isFlowAnnotationComment:function(C,D){const $=_a(D),o1=ew(C,$o(D));return o1!==!1&&C.slice($,$+2)==="/*"&&C.slice(o1,o1+2)==="*/"},isFunctionCompositionArgs:function(C){if(C.length<=1)return!1;let D=0;for(const $ of C)if(WE($)){if(D+=1,D>1)return!0}else if(V2($)){for(const o1 of $.arguments)if(WE(o1))return!0}return!1},isFunctionNotation:m4,isFunctionOrArrowExpression:WE,isGetterOrSetter:N6,isJestEachTemplateLiteral:function(C,D){const $=/^[fx]?(describe|it|test)$/;return D.type==="TaggedTemplateExpression"&&D.quasi===C&&D.tag.type==="MemberExpression"&&D.tag.property.type==="Identifier"&&D.tag.property.name==="each"&&(D.tag.object.type==="Identifier"&&$.test(D.tag.object.name)||D.tag.object.type==="MemberExpression"&&D.tag.object.property.type==="Identifier"&&(D.tag.object.property.name==="only"||D.tag.object.property.name==="skip")&&D.tag.object.object.type==="Identifier"&&$.test(D.tag.object.object.name))},isJsxNode:gS,isLiteral:function(C){return C.type==="BooleanLiteral"||C.type==="DirectiveLiteral"||C.type==="Literal"||C.type==="NullLiteral"||C.type==="NumericLiteral"||C.type==="BigIntLiteral"||C.type==="DecimalLiteral"||C.type==="RegExpLiteral"||C.type==="StringLiteral"||C.type==="TemplateLiteral"||C.type==="TSTypeLiteral"||C.type==="JSXText"},isLongCurriedCallExpression:function(C){const D=C.getValue(),$=C.getParentNode();return V2(D)&&V2($)&&$.callee===D&&D.arguments.length>$.arguments.length&&$.arguments.length>0},isSimpleCallArgument:function C(D,$){if($>=2)return!1;const o1=v1=>C(v1,$+1),j1=D.type==="Literal"&&"regex"in D&&D.regex.pattern||D.type==="RegExpLiteral"&&D.pattern;return!(j1&&j1.length>5)&&(D.type==="Literal"||D.type==="BigIntLiteral"||D.type==="DecimalLiteral"||D.type==="BooleanLiteral"||D.type==="NullLiteral"||D.type==="NumericLiteral"||D.type==="RegExpLiteral"||D.type==="StringLiteral"||D.type==="Identifier"||D.type==="ThisExpression"||D.type==="Super"||D.type==="PrivateName"||D.type==="PrivateIdentifier"||D.type==="ArgumentPlaceholder"||D.type==="Import"||(D.type==="TemplateLiteral"?D.quasis.every(v1=>!v1.value.raw.includes(` `))&&D.expressions.every(o1):D.type==="ObjectExpression"?D.properties.every(v1=>!v1.computed&&(v1.shorthand||v1.value&&o1(v1.value))):D.type==="ArrayExpression"?D.elements.every(v1=>v1===null||o1(v1)):lt(D)?(D.type==="ImportExpression"||C(D.callee,$))&&Ux(D).every(o1):b8(D)?C(D.object,$)&&C(D.property,$):D.type!=="UnaryExpression"||D.operator!=="!"&&D.operator!=="-"?D.type==="TSNonNullExpression"&&C(D.expression,$):C(D.argument,$)))},isMemberish:function(C){return b8(C)||C.type==="BindExpression"&&Boolean(C.object)},isNumericLiteral:ZS,isSignedNumericLiteral:function(C){return C.type==="UnaryExpression"&&(C.operator==="+"||C.operator==="-")&&ZS(C.argument)},isObjectProperty:function(C){return C&&(C.type==="ObjectProperty"||C.type==="Property"&&!C.method&&C.kind==="init")},isObjectType:function(C){return C.type==="ObjectTypeAnnotation"||C.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(C){return!(C.type!=="ObjectTypeProperty"&&C.type!=="ObjectTypeInternalSlot"||C.value.type!=="FunctionTypeAnnotation"||C.static||m4(C))},isSimpleType:function(C){return!!C&&(!(C.type!=="GenericTypeAnnotation"&&C.type!=="TSTypeReference"||C.typeParameters)||!!AF.has(C.type))},isSimpleNumber:DA,isSimpleTemplateLiteral:function(C){let D="expressions";C.type==="TSTemplateLiteralType"&&(D="types");const $=C[D];return $.length!==0&&$.every(o1=>{if(hr(o1))return!1;if(o1.type==="Identifier"||o1.type==="ThisExpression")return!0;if(b8(o1)){let j1=o1;for(;b8(j1);)if(j1.property.type!=="Identifier"&&j1.property.type!=="Literal"&&j1.property.type!=="StringLiteral"&&j1.property.type!=="NumericLiteral"||(j1=j1.object,hr(j1)))return!1;return j1.type==="Identifier"||j1.type==="ThisExpression"}return!1})},isStringLiteral:A8,isStringPropSafeToUnquote:function(C,D){return D.parser!=="json"&&A8(C.key)&&bb(C.key).slice(1,-1)===C.key.value&&(_A(C.key.value)&&!((D.parser==="typescript"||D.parser==="babel-ts")&&C.type==="ClassProperty")||DA(C.key.value)&&String(Number(C.key.value))===C.key.value&&(D.parser==="babel"||D.parser==="espree"||D.parser==="meriyah"||D.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(C,D){return(C.type==="TemplateLiteral"&&n5(C)||C.type==="TaggedTemplateExpression"&&n5(C.quasi))&&!eE(D,_a(C),{backwards:!0})},isTestCall:function C(D,$){if(D.type!=="CallExpression")return!1;if(D.arguments.length===1){if(R8(D)&&$&&C($))return WE(D.arguments[0]);if(function(o1){return o1.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(o1.callee.name)&&o1.arguments.length===1}(D))return R8(D.arguments[0])}else if((D.arguments.length===2||D.arguments.length===3)&&(D.callee.type==="Identifier"&&G6.test(D.callee.name)||function(o1){return b8(o1.callee)&&o1.callee.object.type==="Identifier"&&o1.callee.property.type==="Identifier"&&G6.test(o1.callee.object.name)&&(o1.callee.property.name==="only"||o1.callee.property.name==="skip")}(D))&&(function(o1){return o1.type==="TemplateLiteral"}(D.arguments[0])||A8(D.arguments[0])))return!(D.arguments[2]&&!ZS(D.arguments[2]))&&((D.arguments.length===2?WE(D.arguments[1]):function(o1){return o1.type==="FunctionExpression"||o1.type==="ArrowFunctionExpression"&&o1.body.type==="BlockStatement"}(D.arguments[1])&&aS(D.arguments[1]).length<=1)||R8(D.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(C,D){if(C.parentParser!=="markdown"&&C.parentParser!=="mdx")return!1;const $=D.getNode();if(!$.expression||!gS($.expression))return!1;const o1=D.getParentNode();return o1.type==="Program"&&o1.body.length===1},isTSXFile:function(C){return C.filepath&&/\.tsx$/i.test(C.filepath)},isTypeAnnotationAFunction:function(C){return!(C.type!=="TypeAnnotation"&&C.type!=="TSTypeAnnotation"||C.typeAnnotation.type!=="FunctionTypeAnnotation"||C.static||To(C,C.typeAnnotation))},isNextLineEmpty:(C,{originalText:D})=>yA(D,$o(C)),needsHardlineAfterDanglingComment:function(C){if(!hr(C))return!1;const D=qF(pr(C,Ht.Dangling));return D&&!_p(D)},rawText:bb,shouldPrintComma:function(C,D="es5"){return C.trailingComma==="es5"&&D==="es5"||C.trailingComma==="all"&&(D==="all"||D==="es5")},isBitwiseOperator:function(C){return Boolean(TF[C])||C==="|"||C==="^"||C==="&"},shouldFlatten:function(C,D){return od(D)===od(C)&&C!=="**"&&(!P6[C]||!P6[D])&&!(D==="%"&&i6[C]||C==="%"&&i6[D])&&(D===C||!i6[D]||!i6[C])&&(!TF[C]||!TF[D])},startsWithNoLookaheadToken:function C(D,$){switch((D=function(o1){for(;o1.left;)o1=o1.left;return o1}(D)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return $;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return C(D.object,$);case"TaggedTemplateExpression":return D.tag.type!=="FunctionExpression"&&C(D.tag,$);case"CallExpression":case"OptionalCallExpression":return D.callee.type!=="FunctionExpression"&&C(D.callee,$);case"ConditionalExpression":return C(D.test,$);case"UpdateExpression":return!D.prefix&&C(D.argument,$);case"BindExpression":return D.object&&C(D.object,$);case"SequenceExpression":return C(D.expressions[0],$);case"TSAsExpression":case"TSNonNullExpression":return C(D.expression,$);default:return!1}},getPrecedence:od,hasComment:hr,getComments:pr,CommentCheckFlags:Ht};const{getLast:Wi,hasNewline:Io,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Uo,getNextNonSpaceNonCommentCharacter:sa,hasNewlineInRange:fn,addLeadingComment:Gn,addTrailingComment:Ti,addDanglingComment:Eo,getNextNonSpaceNonCommentCharacterIndex:qo,isNonEmptyArray:ci}=n6,{isBlockComment:os,getFunctionParameters:$s,isPrettierIgnoreComment:Po,isJsxNode:Dr,hasFlowShorthandAnnotationComment:Nm,hasFlowAnnotationComment:Ig,hasIgnoreComment:Og,isCallLikeExpression:_S,getCallArguments:f8,isCallExpression:Lx,isMemberExpression:q1,isObjectProperty:Qx}=Qr,{locStart:Be,locEnd:St}=SF;function _r(C,D){const $=(C.body||C.properties).find(({type:o1})=>o1!=="EmptyStatement");$?Gn($,D):Eo(C,D)}function gi(C,D){C.type==="BlockStatement"?_r(C,D):Gn(C,D)}function je({comment:C,followingNode:D}){return!(!D||!Q8(C))&&(Gn(D,C),!0)}function Gu({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1,text:j1}){return!$||$.type!=="IfStatement"||!o1?!1:sa(j1,C,St)===")"?(Ti(D,C),!0):D===$.consequent&&o1===$.alternate?(D.type==="BlockStatement"?Ti(D,C):Eo($,C),!0):o1.type==="BlockStatement"?(_r(o1,C),!0):o1.type==="IfStatement"?(gi(o1.consequent,C),!0):$.consequent===o1&&(Gn(o1,C),!0)}function io({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1,text:j1}){return!$||$.type!=="WhileStatement"||!o1?!1:sa(j1,C,St)===")"?(Ti(D,C),!0):o1.type==="BlockStatement"?(_r(o1,C),!0):$.body===o1&&(Gn(o1,C),!0)}function ss({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1}){return!(!$||$.type!=="TryStatement"&&$.type!=="CatchClause"||!o1)&&($.type==="CatchClause"&&D?(Ti(D,C),!0):o1.type==="BlockStatement"?(_r(o1,C),!0):o1.type==="TryStatement"?(gi(o1.finalizer,C),!0):o1.type==="CatchClause"&&(gi(o1.body,C),!0))}function to({comment:C,enclosingNode:D,followingNode:$}){return!(!q1(D)||!$||$.type!=="Identifier")&&(Gn(D,C),!0)}function Ma({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1,text:j1}){const v1=D&&!fn(j1,St(D),Be(C));return!(D&&v1||!$||$.type!=="ConditionalExpression"&&$.type!=="TSConditionalType"||!o1)&&(Gn(o1,C),!0)}function Ks({comment:C,precedingNode:D,enclosingNode:$}){return!(!Qx($)||!$.shorthand||$.key!==D||$.value.type!=="AssignmentPattern")&&(Ti($.value.left,C),!0)}function Qa({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1}){if($&&($.type==="ClassDeclaration"||$.type==="ClassExpression"||$.type==="DeclareClass"||$.type==="DeclareInterface"||$.type==="InterfaceDeclaration"||$.type==="TSInterfaceDeclaration")){if(ci($.decorators)&&(!o1||o1.type!=="Decorator"))return Ti(Wi($.decorators),C),!0;if($.body&&o1===$.body)return _r($.body,C),!0;if(o1){for(const j1 of["implements","extends","mixins"])if($[j1]&&o1===$[j1][0])return!D||D!==$.id&&D!==$.typeParameters&&D!==$.superClass?Eo($,C,j1):Ti(D,C),!0}}return!1}function Wc({comment:C,precedingNode:D,enclosingNode:$,text:o1}){return($&&D&&($.type==="Property"||$.type==="TSDeclareMethod"||$.type==="TSAbstractMethodDefinition")&&D.type==="Identifier"&&$.key===D&&sa(o1,D,St)!==":"||!(!D||!$||D.type!=="Decorator"||$.type!=="ClassMethod"&&$.type!=="ClassProperty"&&$.type!=="PropertyDefinition"&&$.type!=="TSAbstractClassProperty"&&$.type!=="TSAbstractMethodDefinition"&&$.type!=="TSDeclareMethod"&&$.type!=="MethodDefinition"))&&(Ti(D,C),!0)}function la({comment:C,precedingNode:D,enclosingNode:$,text:o1}){return sa(o1,C,St)==="("&&!(!D||!$||$.type!=="FunctionDeclaration"&&$.type!=="FunctionExpression"&&$.type!=="ClassMethod"&&$.type!=="MethodDefinition"&&$.type!=="ObjectMethod")&&(Ti(D,C),!0)}function Af({comment:C,enclosingNode:D,text:$}){if(!D||D.type!=="ArrowFunctionExpression")return!1;const o1=qo($,C,St);return o1!==!1&&$.slice(o1,o1+2)==="=>"&&(Eo(D,C),!0)}function so({comment:C,enclosingNode:D,text:$}){return sa($,C,St)===")"&&(D&&(Um(D)&&$s(D).length===0||_S(D)&&f8(D).length===0)?(Eo(D,C),!0):!(!D||D.type!=="MethodDefinition"&&D.type!=="TSAbstractMethodDefinition"||$s(D.value).length!==0)&&(Eo(D.value,C),!0))}function qu({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1,text:j1}){if(D&&D.type==="FunctionTypeParam"&&$&&$.type==="FunctionTypeAnnotation"&&o1&&o1.type!=="FunctionTypeParam"||D&&(D.type==="Identifier"||D.type==="AssignmentPattern")&&$&&Um($)&&sa(j1,C,St)===")")return Ti(D,C),!0;if($&&$.type==="FunctionDeclaration"&&o1&&o1.type==="BlockStatement"){const v1=(()=>{const ex=$s($);if(ex.length>0)return Uo(j1,St(Wi(ex)));const _0=Uo(j1,St($.id));return _0!==!1&&Uo(j1,_0+1)})();if(Be(C)>v1)return _r(o1,C),!0}return!1}function lf({comment:C,enclosingNode:D}){return!(!D||D.type!=="ImportSpecifier")&&(Gn(D,C),!0)}function uu({comment:C,enclosingNode:D}){return!(!D||D.type!=="LabeledStatement")&&(Gn(D,C),!0)}function sd({comment:C,enclosingNode:D}){return!(!D||D.type!=="ContinueStatement"&&D.type!=="BreakStatement"||D.label)&&(Ti(D,C),!0)}function fm({comment:C,precedingNode:D,enclosingNode:$}){return!!(Lx($)&&D&&$.callee===D&&$.arguments.length>0)&&(Gn($.arguments[0],C),!0)}function T2({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1}){return!$||$.type!=="UnionTypeAnnotation"&&$.type!=="TSUnionType"?(o1&&(o1.type==="UnionTypeAnnotation"||o1.type==="TSUnionType")&&Po(C)&&(o1.types[0].prettierIgnore=!0,C.unignore=!0),!1):(Po(C)&&(o1.prettierIgnore=!0,C.unignore=!0),!!D&&(Ti(D,C),!0))}function US({comment:C,enclosingNode:D}){return!!Qx(D)&&(Gn(D,C),!0)}function j8({comment:C,enclosingNode:D,followingNode:$,ast:o1,isLastComment:j1}){return o1&&o1.body&&o1.body.length===0?(j1?Eo(o1,C):Gn(o1,C),!0):D&&D.type==="Program"&&D.body.length===0&&!ci(D.directives)?(j1?Eo(D,C):Gn(D,C),!0):!(!$||$.type!=="Program"||$.body.length!==0||!D||D.type!=="ModuleExpression")&&(Eo($,C),!0)}function tE({comment:C,enclosingNode:D}){return!(!D||D.type!=="ForInStatement"&&D.type!=="ForOfStatement")&&(Gn(D,C),!0)}function U8({comment:C,precedingNode:D,enclosingNode:$,text:o1}){return!!(D&&D.type==="ImportSpecifier"&&$&&$.type==="ImportDeclaration"&&Io(o1,St(C)))&&(Ti(D,C),!0)}function xp({comment:C,enclosingNode:D}){return!(!D||D.type!=="AssignmentPattern")&&(Gn(D,C),!0)}function tw({comment:C,enclosingNode:D}){return!(!D||D.type!=="TypeAlias")&&(Gn(D,C),!0)}function h4({comment:C,enclosingNode:D,followingNode:$}){return!(!D||D.type!=="VariableDeclarator"&&D.type!=="AssignmentExpression"||!$||$.type!=="ObjectExpression"&&$.type!=="ArrayExpression"&&$.type!=="TemplateLiteral"&&$.type!=="TaggedTemplateExpression"&&!os(C))&&(Gn($,C),!0)}function rw({comment:C,enclosingNode:D,followingNode:$,text:o1}){return!($||!D||D.type!=="TSMethodSignature"&&D.type!=="TSDeclareFunction"&&D.type!=="TSAbstractMethodDefinition"||sa(o1,C,St)!==";")&&(Ti(D,C),!0)}function wF({comment:C,enclosingNode:D,followingNode:$}){if(Po(C)&&D&&D.type==="TSMappedType"&&$&&$.type==="TSTypeParameter"&&$.constraint)return D.prettierIgnore=!0,C.unignore=!0,!0}function i5({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1}){return!(!$||$.type!=="TSMappedType")&&(o1&&o1.type==="TSTypeParameter"&&o1.name?(Gn(o1.name,C),!0):!(!D||D.type!=="TSTypeParameter"||!D.constraint)&&(Ti(D.constraint,C),!0))}function Um(C){return C.type==="ArrowFunctionExpression"||C.type==="FunctionExpression"||C.type==="FunctionDeclaration"||C.type==="ObjectMethod"||C.type==="ClassMethod"||C.type==="TSDeclareFunction"||C.type==="TSCallSignatureDeclaration"||C.type==="TSConstructSignatureDeclaration"||C.type==="TSMethodSignature"||C.type==="TSConstructorType"||C.type==="TSFunctionType"||C.type==="TSDeclareMethod"}function Q8(C){return os(C)&&C.value[0]==="*"&&/@type\b/.test(C.value)}var vA={handleOwnLineComment:function(C){return[wF,qu,to,Gu,io,ss,Qa,lf,tE,T2,j8,U8,xp,Wc,uu].some(D=>D(C))},handleEndOfLineComment:function(C){return[je,qu,Ma,lf,Gu,io,ss,Qa,uu,fm,US,j8,tw,h4].some(D=>D(C))},handleRemainingComment:function(C){return[wF,Gu,io,Ks,so,Wc,j8,Af,la,i5,sd,rw].some(D=>D(C))},isTypeCastComment:Q8,getCommentChildNodes:function(C,D){if((D.parser==="typescript"||D.parser==="flow"||D.parser==="espree"||D.parser==="meriyah"||D.parser==="__babel_estree")&&C.type==="MethodDefinition"&&C.value&&C.value.type==="FunctionExpression"&&$s(C.value).length===0&&!C.value.returnType&&!ci(C.value.typeParameters)&&C.value.body)return[...C.decorators||[],C.key,C.value.body]},willPrintOwnComments:function(C){const D=C.getValue(),$=C.getParentNode();return(D&&(Dr(D)||Nm(D)||Lx($)&&(Ig(D.leadingComments)||Ig(D.trailingComments)))||$&&($.type==="JSXSpreadAttribute"||$.type==="JSXSpreadChild"||$.type==="UnionTypeAnnotation"||$.type==="TSUnionType"||($.type==="ClassDeclaration"||$.type==="ClassExpression")&&$.superClass===D))&&(!Og(C)||$.type==="UnionTypeAnnotation"||$.type==="TSUnionType")}};const{getLast:bA,getNextNonSpaceNonCommentCharacter:oT}=n6,{locStart:rE,locEnd:Z8}=SF,{isTypeCastComment:V5}=vA;function FS(C){return C.type==="CallExpression"?(C.type="OptionalCallExpression",C.callee=FS(C.callee)):C.type==="MemberExpression"?(C.type="OptionalMemberExpression",C.object=FS(C.object)):C.type==="TSNonNullExpression"&&(C.expression=FS(C.expression)),C}function xF(C,D){let $;if(Array.isArray(C))$=C.entries();else{if(!C||typeof C!="object"||typeof C.type!="string")return C;$=Object.entries(C)}for(const[o1,j1]of $)C[o1]=xF(j1,D);return Array.isArray(C)?C:D(C)||C}function $5(C){return C.type==="LogicalExpression"&&C.right.type==="LogicalExpression"&&C.operator===C.right.operator}function AS(C){return $5(C)?AS({type:"LogicalExpression",operator:C.operator,left:AS({type:"LogicalExpression",operator:C.operator,left:C.left,right:C.right.left,range:[rE(C.left),Z8(C.right.left)]}),right:C.right.right,range:[rE(C),Z8(C)]}):C}var O6,Kw=function(C,D){if(D.parser==="typescript"&&D.originalText.includes("@")){const{esTreeNodeToTSNodeMap:$,tsNodeToESTreeNodeMap:o1}=D.tsParseResult;C=xF(C,j1=>{const v1=$.get(j1);if(!v1)return;const ex=v1.decorators;if(!Array.isArray(ex))return;const _0=o1.get(v1);if(_0!==j1)return;const Ne=_0.decorators;if(!Array.isArray(Ne)||Ne.length!==ex.length||ex.some(e=>{const s=o1.get(e);return!s||!Ne.includes(s)})){const{start:e,end:s}=_0.loc;throw c("Leading decorators must be attached to a class declaration",{start:{line:e.line,column:e.column+1},end:{line:s.line,column:s.column+1}})}})}if(D.parser!=="typescript"&&D.parser!=="flow"&&D.parser!=="espree"&&D.parser!=="meriyah"){const $=new Set;C=xF(C,o1=>{o1.leadingComments&&o1.leadingComments.some(V5)&&$.add(rE(o1))}),C=xF(C,o1=>{if(o1.type==="ParenthesizedExpression"){const{expression:j1}=o1;if(j1.type==="TypeCastExpression")return j1.range=o1.range,j1;const v1=rE(o1);if(!$.has(v1))return j1.extra=Object.assign(Object.assign({},j1.extra),{},{parenthesized:!0}),j1}})}return C=xF(C,$=>{switch($.type){case"ChainExpression":return FS($.expression);case"LogicalExpression":if($5($))return AS($);break;case"VariableDeclaration":{const o1=bA($.declarations);o1&&o1.init&&function(j1,v1){D.originalText[Z8(v1)]!==";"&&(j1.range=[rE(j1),Z8(v1)])}($,o1);break}case"TSParenthesizedType":return $.typeAnnotation.range=[rE($),Z8($)],$.typeAnnotation;case"TSTypeParameter":if(typeof $.name=="string"){const o1=rE($);$.name={type:"Identifier",name:$.name,range:[o1,o1+$.name.length]}}break;case"SequenceExpression":{const o1=bA($.expressions);$.range=[rE($),Math.min(Z8(o1),Z8($))];break}case"ClassProperty":$.key&&$.key.type==="TSPrivateIdentifier"&&oT(D.originalText,$.key,Z8)==="?"&&($.optional=!0)}})};function CA(){if(O6===void 0){var C=new ArrayBuffer(2),D=new Uint8Array(C),$=new Uint16Array(C);if(D[0]=1,D[1]=2,$[0]===258)O6="BE";else{if($[0]!==513)throw new Error("unable to figure out endianess");O6="LE"}}return O6}function K5(){return xg.location!==void 0?xg.location.hostname:""}function ps(){return[]}function eF(){return 0}function kF(){return Number.MAX_VALUE}function C8(){return Number.MAX_VALUE}function B4(){return[]}function KT(){return"Browser"}function C5(){return xg.navigator!==void 0?xg.navigator.appVersion:""}function g4(){}function Zs(){}function HF(){return"javascript"}function zT(){return"browser"}function FT(){return"/tmp"}var a5=FT,z5={EOL:` `,arch:HF,platform:zT,tmpdir:a5,tmpDir:FT,networkInterfaces:g4,getNetworkInterfaces:Zs,release:C5,type:KT,cpus:B4,totalmem:C8,freemem:kF,uptime:eF,loadavg:ps,hostname:K5,endianness:CA},GF=Object.freeze({__proto__:null,endianness:CA,hostname:K5,loadavg:ps,uptime:eF,freemem:kF,totalmem:C8,cpus:B4,type:KT,release:C5,networkInterfaces:g4,getNetworkInterfaces:Zs,arch:HF,platform:zT,tmpDir:FT,tmpdir:a5,EOL:` `,default:z5});const zs=C=>{if(typeof C!="string")throw new TypeError("Expected a string");const D=C.match(/(?:\r?\n)/g)||[];if(D.length===0)return;const $=D.filter(o1=>o1===`\r `).length;return $>D.length-$?`\r `:` `};var W5=zs;W5.graceful=C=>typeof C=="string"&&zs(C)||` `;var AT=D1(GF),kx=function(C){const D=C.match(cu);return D?D[0].trimLeft():""},Xx=function(C){const D=C.match(cu);return D&&D[0]?C.substring(D[0].length):C},Ee=function(C){return Ll(C).pragmas},at=Ll,cn=function({comments:C="",pragmas:D={}}){const $=(0,ao().default)(C)||Bn().EOL,o1=" *",j1=Object.keys(D),v1=j1.map(_0=>$l(_0,D[_0])).reduce((_0,Ne)=>_0.concat(Ne),[]).map(_0=>" * "+_0+$).join("");if(!C){if(j1.length===0)return"";if(j1.length===1&&!Array.isArray(D[j1[0]])){const _0=D[j1[0]];return`/** ${$l(j1[0],_0)[0]} */`}}const ex=C.split($).map(_0=>` * ${_0}`).join($)+$;return"/**"+$+(C?ex:"")+(C&&j1.length?o1+$:"")+v1+" */"};function Bn(){const C=AT;return Bn=function(){return C},C}function ao(){const C=(D=W5)&&D.__esModule?D:{default:D};var D;return ao=function(){return C},C}const go=/\*\/$/,gu=/^\/\*\*/,cu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,El=/(^|\s+)\/\/([^\r\n]*)/g,Go=/^(\r?\n)+/,Xu=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ql=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,f_=/(\r?\n|^) *\* ?/g,ap=[];function Ll(C){const D=(0,ao().default)(C)||Bn().EOL;C=C.replace(gu,"").replace(go,"").replace(f_,"$1");let $="";for(;$!==C;)$=C,C=C.replace(Xu,`${D}$1 $2${D}`);C=C.replace(Go,"").trimRight();const o1=Object.create(null),j1=C.replace(Ql,"").replace(Go,"").trimRight();let v1;for(;v1=Ql.exec(C);){const ex=v1[2].replace(El,"");typeof o1[v1[1]]=="string"||Array.isArray(o1[v1[1]])?o1[v1[1]]=ap.concat(o1[v1[1]],ex):o1[v1[1]]=ex}return{comments:j1,pragmas:o1}}function $l(C,D){return ap.concat(D).map($=>`@${C} ${$}`.trim())}var Tu=Object.defineProperty({extract:kx,strip:Xx,parse:Ee,parseWithComments:at,print:cn},"__esModule",{value:!0}),yp={guessEndOfLine:function(C){const D=C.indexOf("\r");return D>=0?C.charAt(D+1)===` `?"crlf":"cr":"lf"},convertEndOfLineToChars:function(C){switch(C){case"cr":return"\r";case"crlf":return`\r `;default:return` `}},countEndOfLineChars:function(C,D){let $;if(D===` `)$=/\n/g;else if(D==="\r")$=/\r/g;else{if(D!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(D)}.`);$=/\r\n/g}const o1=C.match($);return o1?o1.length:0},normalizeEndOfLine:function(C){return C.replace(/\r\n?/g,` `)}};const{parseWithComments:Gs,strip:ra,extract:fo,print:lu}=Tu,{getShebang:n2}=n6,{normalizeEndOfLine:V8}=yp;function XF(C){const D=n2(C);D&&(C=C.slice(D.length+1));const $=fo(C),{pragmas:o1,comments:j1}=Gs($);return{shebang:D,text:C,pragmas:o1,comments:j1}}var T8={hasPragma:function(C){const D=Object.keys(XF(C).pragmas);return D.includes("prettier")||D.includes("format")},insertPragma:function(C){const{shebang:D,text:$,pragmas:o1,comments:j1}=XF(C),v1=ra($),ex=lu({pragmas:Object.assign({format:""},o1),comments:j1.trimStart()});return(D?`${D} `:"")+V8(ex)+(v1.startsWith(` `)?` `:` `)+v1}};const{hasPragma:Q4}=T8,{locStart:_4,locEnd:E5}=SF;var YF=function(C){return C=typeof C=="function"?{parse:C}:C,Object.assign({astFormat:"estree",hasPragma:Q4,locStart:_4,locEnd:E5},C)},zw=function(C){return C.charAt(0)==="#"&&C.charAt(1)==="!"?"//"+C.slice(2):C},$2=1e3,Sn=60*$2,L4=60*Sn,B6=24*L4,x6=7*B6,vf=365.25*B6,Eu=function(C,D){D=D||{};var $=typeof C;if($==="string"&&C.length>0)return function(o1){if(!((o1=String(o1)).length>100)){var j1=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(o1);if(!!j1){var v1=parseFloat(j1[1]);switch((j1[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return v1*vf;case"weeks":case"week":case"w":return v1*x6;case"days":case"day":case"d":return v1*B6;case"hours":case"hour":case"hrs":case"hr":case"h":return v1*L4;case"minutes":case"minute":case"mins":case"min":case"m":return v1*Sn;case"seconds":case"second":case"secs":case"sec":case"s":return v1*$2;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return v1;default:return}}}}(C);if($==="number"&&isFinite(C))return D.long?function(o1){var j1=Math.abs(o1);return j1>=B6?Rh(o1,j1,B6,"day"):j1>=L4?Rh(o1,j1,L4,"hour"):j1>=Sn?Rh(o1,j1,Sn,"minute"):j1>=$2?Rh(o1,j1,$2,"second"):o1+" ms"}(C):function(o1){var j1=Math.abs(o1);return j1>=B6?Math.round(o1/B6)+"d":j1>=L4?Math.round(o1/L4)+"h":j1>=Sn?Math.round(o1/Sn)+"m":j1>=$2?Math.round(o1/$2)+"s":o1+"ms"}(C);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(C))};function Rh(C,D,$,o1){var j1=D>=1.5*$;return Math.round(C/$)+" "+o1+(j1?"s":"")}var Cb=function(C){function D(j1){let v1,ex=null;function _0(...Ne){if(!_0.enabled)return;const e=_0,s=Number(new Date),X=s-(v1||s);e.diff=X,e.prev=v1,e.curr=s,v1=s,Ne[0]=D.coerce(Ne[0]),typeof Ne[0]!="string"&&Ne.unshift("%O");let J=0;Ne[0]=Ne[0].replace(/%([a-zA-Z%])/g,(m0,s1)=>{if(m0==="%%")return"%";J++;const i0=D.formatters[s1];if(typeof i0=="function"){const J0=Ne[J];m0=i0.call(e,J0),Ne.splice(J,1),J--}return m0}),D.formatArgs.call(e,Ne),(e.log||D.log).apply(e,Ne)}return _0.namespace=j1,_0.useColors=D.useColors(),_0.color=D.selectColor(j1),_0.extend=$,_0.destroy=D.destroy,Object.defineProperty(_0,"enabled",{enumerable:!0,configurable:!1,get:()=>ex===null?D.enabled(j1):ex,set:Ne=>{ex=Ne}}),typeof D.init=="function"&&D.init(_0),_0}function $(j1,v1){const ex=D(this.namespace+(v1===void 0?":":v1)+j1);return ex.log=this.log,ex}function o1(j1){return j1.toString().substring(2,j1.toString().length-2).replace(/\.\*\?$/,"*")}return D.debug=D,D.default=D,D.coerce=function(j1){return j1 instanceof Error?j1.stack||j1.message:j1},D.disable=function(){const j1=[...D.names.map(o1),...D.skips.map(o1).map(v1=>"-"+v1)].join(",");return D.enable(""),j1},D.enable=function(j1){let v1;D.save(j1),D.names=[],D.skips=[];const ex=(typeof j1=="string"?j1:"").split(/[\s,]+/),_0=ex.length;for(v1=0;v1<_0;v1++)ex[v1]&&((j1=ex[v1].replace(/\*/g,".*?"))[0]==="-"?D.skips.push(new RegExp("^"+j1.substr(1)+"$")):D.names.push(new RegExp("^"+j1+"$")))},D.enabled=function(j1){if(j1[j1.length-1]==="*")return!0;let v1,ex;for(v1=0,ex=D.skips.length;v1{D[j1]=C[j1]}),D.names=[],D.skips=[],D.formatters={},D.selectColor=function(j1){let v1=0;for(let ex=0;ex{_0!=="%%"&&(v1++,_0==="%c"&&(ex=v1))}),o1.splice(ex,0,j1)},D.save=function(o1){try{o1?D.storage.setItem("debug",o1):D.storage.removeItem("debug")}catch{}},D.load=function(){let o1;try{o1=D.storage.getItem("debug")}catch{}return!o1&&Lu!==void 0&&"env"in Lu&&(o1=Lu.env.DEBUG),o1},D.useColors=function(){return typeof window!="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document!="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},D.storage=function(){try{return localStorage}catch{}}(),D.destroy=(()=>{let o1=!1;return()=>{o1||(o1=!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`."))}})(),D.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"],D.log=console.debug||console.log||(()=>{}),C.exports=Cb(D);const{formatters:$}=C.exports;$.j=function(o1){try{return JSON.stringify(o1)}catch(j1){return"[UnexpectedJSONParseError]: "+j1.message}}});function Tf(){return!1}function e6(){throw new Error("tty.ReadStream is not implemented")}function K2(){throw new Error("tty.ReadStream is not implemented")}var ty={isatty:Tf,ReadStream:e6,WriteStream:K2},yS=Object.freeze({__proto__:null,isatty:Tf,ReadStream:e6,WriteStream:K2,default:ty}),TS=[],L6=[],y4=typeof Uint8Array!="undefined"?Uint8Array:Array,z2=!1;function pt(){z2=!0;for(var C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",D=0,$=C.length;D<$;++D)TS[D]=C[D],L6[C.charCodeAt(D)]=D;L6["-".charCodeAt(0)]=62,L6["_".charCodeAt(0)]=63}function D4(C,D,$){for(var o1,j1,v1=[],ex=D;ex<$;ex+=3)o1=(C[ex]<<16)+(C[ex+1]<<8)+C[ex+2],v1.push(TS[(j1=o1)>>18&63]+TS[j1>>12&63]+TS[j1>>6&63]+TS[63&j1]);return v1.join("")}function M6(C){var D;z2||pt();for(var $=C.length,o1=$%3,j1="",v1=[],ex=16383,_0=0,Ne=$-o1;_0Ne?Ne:_0+ex));return o1===1?(D=C[$-1],j1+=TS[D>>2],j1+=TS[D<<4&63],j1+="=="):o1===2&&(D=(C[$-2]<<8)+C[$-1],j1+=TS[D>>10],j1+=TS[D>>4&63],j1+=TS[D<<2&63],j1+="="),v1.push(j1),v1.join("")}function B1(C,D,$,o1,j1){var v1,ex,_0=8*j1-o1-1,Ne=(1<<_0)-1,e=Ne>>1,s=-7,X=$?j1-1:0,J=$?-1:1,m0=C[D+X];for(X+=J,v1=m0&(1<<-s)-1,m0>>=-s,s+=_0;s>0;v1=256*v1+C[D+X],X+=J,s-=8);for(ex=v1&(1<<-s)-1,v1>>=-s,s+=o1;s>0;ex=256*ex+C[D+X],X+=J,s-=8);if(v1===0)v1=1-e;else{if(v1===Ne)return ex?NaN:1/0*(m0?-1:1);ex+=Math.pow(2,o1),v1-=e}return(m0?-1:1)*ex*Math.pow(2,v1-o1)}function Yx(C,D,$,o1,j1,v1){var ex,_0,Ne,e=8*v1-j1-1,s=(1<>1,J=j1===23?Math.pow(2,-24)-Math.pow(2,-77):0,m0=o1?0:v1-1,s1=o1?1:-1,i0=D<0||D===0&&1/D<0?1:0;for(D=Math.abs(D),isNaN(D)||D===1/0?(_0=isNaN(D)?1:0,ex=s):(ex=Math.floor(Math.log(D)/Math.LN2),D*(Ne=Math.pow(2,-ex))<1&&(ex--,Ne*=2),(D+=ex+X>=1?J/Ne:J*Math.pow(2,1-X))*Ne>=2&&(ex++,Ne/=2),ex+X>=s?(_0=0,ex=s):ex+X>=1?(_0=(D*Ne-1)*Math.pow(2,j1),ex+=X):(_0=D*Math.pow(2,X-1)*Math.pow(2,j1),ex=0));j1>=8;C[$+m0]=255&_0,m0+=s1,_0/=256,j1-=8);for(ex=ex<0;C[$+m0]=255&ex,m0+=s1,ex/=256,e-=8);C[$+m0-s1]|=128*i0}var Oe={}.toString,zt=Array.isArray||function(C){return Oe.call(C)=="[object Array]"};bi.TYPED_ARRAY_SUPPORT=xg.TYPED_ARRAY_SUPPORT===void 0||xg.TYPED_ARRAY_SUPPORT;var an=xi();function xi(){return bi.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function xs(C,D){if(xi()=xi())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+xi().toString(16)+" bytes");return 0|C}function Mc(C){return!(C==null||!C._isBuffer)}function bf(C,D){if(Mc(C))return C.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(C)||C instanceof ArrayBuffer))return C.byteLength;typeof C!="string"&&(C=""+C);var $=C.length;if($===0)return 0;for(var o1=!1;;)switch(D){case"ascii":case"latin1":case"binary":return $;case"utf8":case"utf-8":case void 0:return NF(C).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*$;case"hex":return $>>>1;case"base64":return Lf(C).length;default:if(o1)return NF(C).length;D=(""+D).toLowerCase(),o1=!0}}function Rc(C,D,$){var o1=!1;if((D===void 0||D<0)&&(D=0),D>this.length||(($===void 0||$>this.length)&&($=this.length),$<=0)||($>>>=0)<=(D>>>=0))return"";for(C||(C="utf8");;)switch(C){case"hex":return nE(this,D,$);case"utf8":case"utf-8":return wl(this,D,$);case"ascii":return $u(this,D,$);case"latin1":case"binary":return dF(this,D,$);case"base64":return $8(this,D,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return pm(this,D,$);default:if(o1)throw new TypeError("Unknown encoding: "+C);C=(C+"").toLowerCase(),o1=!0}}function Pa(C,D,$){var o1=C[D];C[D]=C[$],C[$]=o1}function Uu(C,D,$,o1,j1){if(C.length===0)return-1;if(typeof $=="string"?(o1=$,$=0):$>2147483647?$=2147483647:$<-2147483648&&($=-2147483648),$=+$,isNaN($)&&($=j1?0:C.length-1),$<0&&($=C.length+$),$>=C.length){if(j1)return-1;$=C.length-1}else if($<0){if(!j1)return-1;$=0}if(typeof D=="string"&&(D=bi.from(D,o1)),Mc(D))return D.length===0?-1:W2(C,D,$,o1,j1);if(typeof D=="number")return D&=255,bi.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?j1?Uint8Array.prototype.indexOf.call(C,D,$):Uint8Array.prototype.lastIndexOf.call(C,D,$):W2(C,[D],$,o1,j1);throw new TypeError("val must be string, number or Buffer")}function W2(C,D,$,o1,j1){var v1,ex=1,_0=C.length,Ne=D.length;if(o1!==void 0&&((o1=String(o1).toLowerCase())==="ucs2"||o1==="ucs-2"||o1==="utf16le"||o1==="utf-16le")){if(C.length<2||D.length<2)return-1;ex=2,_0/=2,Ne/=2,$/=2}function e(m0,s1){return ex===1?m0[s1]:m0.readUInt16BE(s1*ex)}if(j1){var s=-1;for(v1=$;v1<_0;v1++)if(e(C,v1)===e(D,s===-1?0:v1-s)){if(s===-1&&(s=v1),v1-s+1===Ne)return s*ex}else s!==-1&&(v1-=v1-s),s=-1}else for($+Ne>_0&&($=_0-Ne),v1=$;v1>=0;v1--){for(var X=!0,J=0;Jj1&&(o1=j1):o1=j1;var v1=D.length;if(v1%2!=0)throw new TypeError("Invalid hex string");o1>v1/2&&(o1=v1/2);for(var ex=0;ex>8,Ne=ex%256,e.push(Ne),e.push(_0);return e}(D,C.length-$),C,$,o1)}function $8(C,D,$){return D===0&&$===C.length?M6(C):M6(C.slice(D,$))}function wl(C,D,$){$=Math.min(C.length,$);for(var o1=[],j1=D;j1<$;){var v1,ex,_0,Ne,e=C[j1],s=null,X=e>239?4:e>223?3:e>191?2:1;if(j1+X<=$)switch(X){case 1:e<128&&(s=e);break;case 2:(192&(v1=C[j1+1]))==128&&(Ne=(31&e)<<6|63&v1)>127&&(s=Ne);break;case 3:v1=C[j1+1],ex=C[j1+2],(192&v1)==128&&(192&ex)==128&&(Ne=(15&e)<<12|(63&v1)<<6|63&ex)>2047&&(Ne<55296||Ne>57343)&&(s=Ne);break;case 4:v1=C[j1+1],ex=C[j1+2],_0=C[j1+3],(192&v1)==128&&(192&ex)==128&&(192&_0)==128&&(Ne=(15&e)<<18|(63&v1)<<12|(63&ex)<<6|63&_0)>65535&&Ne<1114112&&(s=Ne)}s===null?(s=65533,X=1):s>65535&&(s-=65536,o1.push(s>>>10&1023|55296),s=56320|1023&s),o1.push(s),j1+=X}return function(J){var m0=J.length;if(m0<=Ko)return String.fromCharCode.apply(String,J);for(var s1="",i0=0;i00&&(C=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(C+=" ... ")),""},bi.prototype.compare=function(C,D,$,o1,j1){if(!Mc(C))throw new TypeError("Argument must be a Buffer");if(D===void 0&&(D=0),$===void 0&&($=C?C.length:0),o1===void 0&&(o1=0),j1===void 0&&(j1=this.length),D<0||$>C.length||o1<0||j1>this.length)throw new RangeError("out of range index");if(o1>=j1&&D>=$)return 0;if(o1>=j1)return-1;if(D>=$)return 1;if(this===C)return 0;for(var v1=(j1>>>=0)-(o1>>>=0),ex=($>>>=0)-(D>>>=0),_0=Math.min(v1,ex),Ne=this.slice(o1,j1),e=C.slice(D,$),s=0;s<_0;++s)if(Ne[s]!==e[s]){v1=Ne[s],ex=e[s];break}return v1j1)&&($=j1),C.length>0&&($<0||D<0)||D>this.length)throw new RangeError("Attempt to write outside buffer bounds");o1||(o1="utf8");for(var v1=!1;;)switch(o1){case"hex":return Kl(this,C,D,$);case"utf8":case"utf-8":return Bs(this,C,D,$);case"ascii":return qf(this,C,D,$);case"latin1":case"binary":return Zl(this,C,D,$);case"base64":return QF(this,C,D,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Sl(this,C,D,$);default:if(v1)throw new TypeError("Unknown encoding: "+o1);o1=(""+o1).toLowerCase(),v1=!0}},bi.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Ko=4096;function $u(C,D,$){var o1="";$=Math.min(C.length,$);for(var j1=D;j1<$;++j1)o1+=String.fromCharCode(127&C[j1]);return o1}function dF(C,D,$){var o1="";$=Math.min(C.length,$);for(var j1=D;j1<$;++j1)o1+=String.fromCharCode(C[j1]);return o1}function nE(C,D,$){var o1=C.length;(!D||D<0)&&(D=0),(!$||$<0||$>o1)&&($=o1);for(var j1="",v1=D;v1<$;++v1)j1+=op(C[v1]);return j1}function pm(C,D,$){for(var o1=C.slice(D,$),j1="",v1=0;v1$)throw new RangeError("Trying to access beyond buffer length")}function nf(C,D,$,o1,j1,v1){if(!Mc(C))throw new TypeError('"buffer" argument must be a Buffer instance');if(D>j1||DC.length)throw new RangeError("Index out of range")}function Ts(C,D,$,o1){D<0&&(D=65535+D+1);for(var j1=0,v1=Math.min(C.length-$,2);j1>>8*(o1?j1:1-j1)}function xf(C,D,$,o1){D<0&&(D=4294967295+D+1);for(var j1=0,v1=Math.min(C.length-$,4);j1>>8*(o1?j1:3-j1)&255}function w8(C,D,$,o1,j1,v1){if($+o1>C.length)throw new RangeError("Index out of range");if($<0)throw new RangeError("Index out of range")}function WT(C,D,$,o1,j1){return j1||w8(C,0,$,4),Yx(C,D,$,o1,23,4),$+4}function al(C,D,$,o1,j1){return j1||w8(C,0,$,8),Yx(C,D,$,o1,52,8),$+8}bi.prototype.slice=function(C,D){var $,o1=this.length;if((C=~~C)<0?(C+=o1)<0&&(C=0):C>o1&&(C=o1),(D=D===void 0?o1:~~D)<0?(D+=o1)<0&&(D=0):D>o1&&(D=o1),D0&&(j1*=256);)o1+=this[C+--D]*j1;return o1},bi.prototype.readUInt8=function(C,D){return D||bl(C,1,this.length),this[C]},bi.prototype.readUInt16LE=function(C,D){return D||bl(C,2,this.length),this[C]|this[C+1]<<8},bi.prototype.readUInt16BE=function(C,D){return D||bl(C,2,this.length),this[C]<<8|this[C+1]},bi.prototype.readUInt32LE=function(C,D){return D||bl(C,4,this.length),(this[C]|this[C+1]<<8|this[C+2]<<16)+16777216*this[C+3]},bi.prototype.readUInt32BE=function(C,D){return D||bl(C,4,this.length),16777216*this[C]+(this[C+1]<<16|this[C+2]<<8|this[C+3])},bi.prototype.readIntLE=function(C,D,$){C|=0,D|=0,$||bl(C,D,this.length);for(var o1=this[C],j1=1,v1=0;++v1=(j1*=128)&&(o1-=Math.pow(2,8*D)),o1},bi.prototype.readIntBE=function(C,D,$){C|=0,D|=0,$||bl(C,D,this.length);for(var o1=D,j1=1,v1=this[C+--o1];o1>0&&(j1*=256);)v1+=this[C+--o1]*j1;return v1>=(j1*=128)&&(v1-=Math.pow(2,8*D)),v1},bi.prototype.readInt8=function(C,D){return D||bl(C,1,this.length),128&this[C]?-1*(255-this[C]+1):this[C]},bi.prototype.readInt16LE=function(C,D){D||bl(C,2,this.length);var $=this[C]|this[C+1]<<8;return 32768&$?4294901760|$:$},bi.prototype.readInt16BE=function(C,D){D||bl(C,2,this.length);var $=this[C+1]|this[C]<<8;return 32768&$?4294901760|$:$},bi.prototype.readInt32LE=function(C,D){return D||bl(C,4,this.length),this[C]|this[C+1]<<8|this[C+2]<<16|this[C+3]<<24},bi.prototype.readInt32BE=function(C,D){return D||bl(C,4,this.length),this[C]<<24|this[C+1]<<16|this[C+2]<<8|this[C+3]},bi.prototype.readFloatLE=function(C,D){return D||bl(C,4,this.length),B1(this,C,!0,23,4)},bi.prototype.readFloatBE=function(C,D){return D||bl(C,4,this.length),B1(this,C,!1,23,4)},bi.prototype.readDoubleLE=function(C,D){return D||bl(C,8,this.length),B1(this,C,!0,52,8)},bi.prototype.readDoubleBE=function(C,D){return D||bl(C,8,this.length),B1(this,C,!1,52,8)},bi.prototype.writeUIntLE=function(C,D,$,o1){C=+C,D|=0,$|=0,o1||nf(this,C,D,$,Math.pow(2,8*$)-1,0);var j1=1,v1=0;for(this[D]=255&C;++v1<$&&(j1*=256);)this[D+v1]=C/j1&255;return D+$},bi.prototype.writeUIntBE=function(C,D,$,o1){C=+C,D|=0,$|=0,o1||nf(this,C,D,$,Math.pow(2,8*$)-1,0);var j1=$-1,v1=1;for(this[D+j1]=255&C;--j1>=0&&(v1*=256);)this[D+j1]=C/v1&255;return D+$},bi.prototype.writeUInt8=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,1,255,0),bi.TYPED_ARRAY_SUPPORT||(C=Math.floor(C)),this[D]=255&C,D+1},bi.prototype.writeUInt16LE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,2,65535,0),bi.TYPED_ARRAY_SUPPORT?(this[D]=255&C,this[D+1]=C>>>8):Ts(this,C,D,!0),D+2},bi.prototype.writeUInt16BE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,2,65535,0),bi.TYPED_ARRAY_SUPPORT?(this[D]=C>>>8,this[D+1]=255&C):Ts(this,C,D,!1),D+2},bi.prototype.writeUInt32LE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,4,4294967295,0),bi.TYPED_ARRAY_SUPPORT?(this[D+3]=C>>>24,this[D+2]=C>>>16,this[D+1]=C>>>8,this[D]=255&C):xf(this,C,D,!0),D+4},bi.prototype.writeUInt32BE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,4,4294967295,0),bi.TYPED_ARRAY_SUPPORT?(this[D]=C>>>24,this[D+1]=C>>>16,this[D+2]=C>>>8,this[D+3]=255&C):xf(this,C,D,!1),D+4},bi.prototype.writeIntLE=function(C,D,$,o1){if(C=+C,D|=0,!o1){var j1=Math.pow(2,8*$-1);nf(this,C,D,$,j1-1,-j1)}var v1=0,ex=1,_0=0;for(this[D]=255&C;++v1<$&&(ex*=256);)C<0&&_0===0&&this[D+v1-1]!==0&&(_0=1),this[D+v1]=(C/ex>>0)-_0&255;return D+$},bi.prototype.writeIntBE=function(C,D,$,o1){if(C=+C,D|=0,!o1){var j1=Math.pow(2,8*$-1);nf(this,C,D,$,j1-1,-j1)}var v1=$-1,ex=1,_0=0;for(this[D+v1]=255&C;--v1>=0&&(ex*=256);)C<0&&_0===0&&this[D+v1+1]!==0&&(_0=1),this[D+v1]=(C/ex>>0)-_0&255;return D+$},bi.prototype.writeInt8=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,1,127,-128),bi.TYPED_ARRAY_SUPPORT||(C=Math.floor(C)),C<0&&(C=255+C+1),this[D]=255&C,D+1},bi.prototype.writeInt16LE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,2,32767,-32768),bi.TYPED_ARRAY_SUPPORT?(this[D]=255&C,this[D+1]=C>>>8):Ts(this,C,D,!0),D+2},bi.prototype.writeInt16BE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,2,32767,-32768),bi.TYPED_ARRAY_SUPPORT?(this[D]=C>>>8,this[D+1]=255&C):Ts(this,C,D,!1),D+2},bi.prototype.writeInt32LE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,4,2147483647,-2147483648),bi.TYPED_ARRAY_SUPPORT?(this[D]=255&C,this[D+1]=C>>>8,this[D+2]=C>>>16,this[D+3]=C>>>24):xf(this,C,D,!0),D+4},bi.prototype.writeInt32BE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,4,2147483647,-2147483648),C<0&&(C=4294967295+C+1),bi.TYPED_ARRAY_SUPPORT?(this[D]=C>>>24,this[D+1]=C>>>16,this[D+2]=C>>>8,this[D+3]=255&C):xf(this,C,D,!1),D+4},bi.prototype.writeFloatLE=function(C,D,$){return WT(this,C,D,!0,$)},bi.prototype.writeFloatBE=function(C,D,$){return WT(this,C,D,!1,$)},bi.prototype.writeDoubleLE=function(C,D,$){return al(this,C,D,!0,$)},bi.prototype.writeDoubleBE=function(C,D,$){return al(this,C,D,!1,$)},bi.prototype.copy=function(C,D,$,o1){if($||($=0),o1||o1===0||(o1=this.length),D>=C.length&&(D=C.length),D||(D=0),o1>0&&o1<$&&(o1=$),o1===$||C.length===0||this.length===0)return 0;if(D<0)throw new RangeError("targetStart out of bounds");if($<0||$>=this.length)throw new RangeError("sourceStart out of bounds");if(o1<0)throw new RangeError("sourceEnd out of bounds");o1>this.length&&(o1=this.length),C.length-D=0;--j1)C[j1+D]=this[j1+$];else if(v1<1e3||!bi.TYPED_ARRAY_SUPPORT)for(j1=0;j1>>=0,$=$===void 0?this.length:$>>>0,C||(C=0),typeof C=="number")for(v1=D;v1<$;++v1)this[v1]=C;else{var ex=Mc(C)?C:NF(new bi(C,o1).toString()),_0=ex.length;for(v1=0;v1<$-D;++v1)this[v1+D]=ex[v1%_0]}return this};var Z4=/[^+\/0-9A-Za-z-_]/g;function op(C){return C<16?"0"+C.toString(16):C.toString(16)}function NF(C,D){var $;D=D||1/0;for(var o1=C.length,j1=null,v1=[],ex=0;ex55295&&$<57344){if(!j1){if($>56319){(D-=3)>-1&&v1.push(239,191,189);continue}if(ex+1===o1){(D-=3)>-1&&v1.push(239,191,189);continue}j1=$;continue}if($<56320){(D-=3)>-1&&v1.push(239,191,189),j1=$;continue}$=65536+(j1-55296<<10|$-56320)}else j1&&(D-=3)>-1&&v1.push(239,191,189);if(j1=null,$<128){if((D-=1)<0)break;v1.push($)}else if($<2048){if((D-=2)<0)break;v1.push($>>6|192,63&$|128)}else if($<65536){if((D-=3)<0)break;v1.push($>>12|224,$>>6&63|128,63&$|128)}else{if(!($<1114112))throw new Error("Invalid code point");if((D-=4)<0)break;v1.push($>>18|240,$>>12&63|128,$>>6&63|128,63&$|128)}}return v1}function Lf(C){return function(D){var $,o1,j1,v1,ex,_0;z2||pt();var Ne=D.length;if(Ne%4>0)throw new Error("Invalid string. Length must be a multiple of 4");ex=D[Ne-2]==="="?2:D[Ne-1]==="="?1:0,_0=new y4(3*Ne/4-ex),j1=ex>0?Ne-4:Ne;var e=0;for($=0,o1=0;$>16&255,_0[e++]=v1>>8&255,_0[e++]=255&v1;return ex===2?(v1=L6[D.charCodeAt($)]<<2|L6[D.charCodeAt($+1)]>>4,_0[e++]=255&v1):ex===1&&(v1=L6[D.charCodeAt($)]<<10|L6[D.charCodeAt($+1)]<<4|L6[D.charCodeAt($+2)]>>2,_0[e++]=v1>>8&255,_0[e++]=255&v1),_0}(function(D){if((D=function($){return $.trim?$.trim():$.replace(/^\s+|\s+$/g,"")}(D).replace(Z4,"")).length<2)return"";for(;D.length%4!=0;)D+="=";return D}(C))}function xA(C,D,$,o1){for(var j1=0;j1=D.length||j1>=C.length);++j1)D[j1+$]=C[j1];return j1}function nw(C){return C!=null&&(!!C._isBuffer||Jd(C)||function(D){return typeof D.readFloatLE=="function"&&typeof D.slice=="function"&&Jd(D.slice(0,0))}(C))}function Jd(C){return!!C.constructor&&typeof C.constructor.isBuffer=="function"&&C.constructor.isBuffer(C)}var i2=Object.freeze({__proto__:null,Buffer:bi,INSPECT_MAX_BYTES:50,SlowBuffer:function(C){return+C!=C&&(C=0),bi.alloc(+C)},isBuffer:nw,kMaxLength:an}),Pu=typeof Object.create=="function"?function(C,D){C.super_=D,C.prototype=Object.create(D.prototype,{constructor:{value:C,enumerable:!1,writable:!0,configurable:!0}})}:function(C,D){C.super_=D;var $=function(){};$.prototype=D.prototype,C.prototype=new $,C.prototype.constructor=C},mF=/%[sdj%]/g;function sp(C){if(!tp(C)){for(var D=[],$=0;$=j1)return _0;switch(_0){case"%s":return String(o1[$++]);case"%d":return Number(o1[$++]);case"%j":try{return JSON.stringify(o1[$++])}catch{return"[Circular]"}default:return _0}}),ex=o1[$];$=3&&($.depth=arguments[2]),arguments.length>=4&&($.colors=arguments[3]),Mf(D)?$.showHidden=D:D&&e0($,D),hF($.showHidden)&&($.showHidden=!1),hF($.depth)&&($.depth=2),hF($.colors)&&($.colors=!1),hF($.customInspect)&&($.customInspect=!0),$.colors&&($.stylize=iw),o5($,C,$.depth)}function iw(C,D){var $=ff.styles[D];return $?"["+ff.colors[$][0]+"m"+C+"["+ff.colors[$][1]+"m":C}function M4(C,D){return C}function o5(C,D,$){if(C.customInspect&&D&&hl(D.inspect)&&D.inspect!==ff&&(!D.constructor||D.constructor.prototype!==D)){var o1=D.inspect($,C);return tp(o1)||(o1=o5(C,o1,$)),o1}var j1=function(J,m0){if(hF(m0))return J.stylize("undefined","undefined");if(tp(m0)){var s1="'"+JSON.stringify(m0).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return J.stylize(s1,"string")}if(TT(m0))return J.stylize(""+m0,"number");if(Mf(m0))return J.stylize(""+m0,"boolean");if(Fp(m0))return J.stylize("null","null")}(C,D);if(j1)return j1;var v1=Object.keys(D),ex=function(J){var m0={};return J.forEach(function(s1,i0){m0[s1]=!0}),m0}(v1);if(C.showHidden&&(v1=Object.getOwnPropertyNames(D)),Vf(D)&&(v1.indexOf("message")>=0||v1.indexOf("description")>=0))return Hd(D);if(v1.length===0){if(hl(D)){var _0=D.name?": "+D.name:"";return C.stylize("[Function"+_0+"]","special")}if(Nl(D))return C.stylize(RegExp.prototype.toString.call(D),"regexp");if(EA(D))return C.stylize(Date.prototype.toString.call(D),"date");if(Vf(D))return Hd(D)}var Ne,e="",s=!1,X=["{","}"];return sT(D)&&(s=!0,X=["[","]"]),hl(D)&&(e=" [Function"+(D.name?": "+D.name:"")+"]"),Nl(D)&&(e=" "+RegExp.prototype.toString.call(D)),EA(D)&&(e=" "+Date.prototype.toUTCString.call(D)),Vf(D)&&(e=" "+Hd(D)),v1.length!==0||s&&D.length!=0?$<0?Nl(D)?C.stylize(RegExp.prototype.toString.call(D),"regexp"):C.stylize("[Object]","special"):(C.seen.push(D),Ne=s?function(J,m0,s1,i0,J0){for(var E0=[],I=0,A=m0.length;I60?s1[0]+(m0===""?"":m0+` `)+" "+J.join(`, `)+" "+s1[1]:s1[0]+m0+" "+J.join(", ")+" "+s1[1]}(Ne,e,X)):X[0]+e+X[1]}function Hd(C){return"["+Error.prototype.toString.call(C)+"]"}function ud(C,D,$,o1,j1,v1){var ex,_0,Ne;if((Ne=Object.getOwnPropertyDescriptor(D,j1)||{value:D[j1]}).get?_0=Ne.set?C.stylize("[Getter/Setter]","special"):C.stylize("[Getter]","special"):Ne.set&&(_0=C.stylize("[Setter]","special")),R0(o1,j1)||(ex="["+j1+"]"),_0||(C.seen.indexOf(Ne.value)<0?(_0=Fp($)?o5(C,Ne.value,null):o5(C,Ne.value,$-1)).indexOf(` `)>-1&&(_0=v1?_0.split(` `).map(function(e){return" "+e}).join(` `).substr(2):` `+_0.split(` `).map(function(e){return" "+e}).join(` `)):_0=C.stylize("[Circular]","special")),hF(ex)){if(v1&&j1.match(/^\d+$/))return _0;(ex=JSON.stringify(""+j1)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(ex=ex.substr(1,ex.length-2),ex=C.stylize(ex,"name")):(ex=ex.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),ex=C.stylize(ex,"string"))}return ex+": "+_0}function sT(C){return Array.isArray(C)}function Mf(C){return typeof C=="boolean"}function Fp(C){return C===null}function v4(C){return C==null}function TT(C){return typeof C=="number"}function tp(C){return typeof C=="string"}function o6(C){return typeof C=="symbol"}function hF(C){return C===void 0}function Nl(C){return cl(C)&&tl(C)==="[object RegExp]"}function cl(C){return typeof C=="object"&&C!==null}function EA(C){return cl(C)&&tl(C)==="[object Date]"}function Vf(C){return cl(C)&&(tl(C)==="[object Error]"||C instanceof Error)}function hl(C){return typeof C=="function"}function Pd(C){return C===null||typeof C=="boolean"||typeof C=="number"||typeof C=="string"||typeof C=="symbol"||C===void 0}function wf(C){return bi.isBuffer(C)}function tl(C){return Object.prototype.toString.call(C)}function kf(C){return C<10?"0"+C.toString(10):C.toString(10)}ff.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]},ff.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};var Ap=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Gd(){var C=new Date,D=[kf(C.getHours()),kf(C.getMinutes()),kf(C.getSeconds())].join(":");return[C.getDate(),Ap[C.getMonth()],D].join(" ")}function M0(){console.log("%s - %s",Gd(),sp.apply(null,arguments))}function e0(C,D){if(!D||!cl(D))return C;for(var $=Object.keys(D),o1=$.length;o1--;)C[$[o1]]=D[$[o1]];return C}function R0(C,D){return Object.prototype.hasOwnProperty.call(C,D)}var R1={inherits:Pu,_extend:e0,log:M0,isBuffer:wf,isPrimitive:Pd,isFunction:hl,isError:Vf,isDate:EA,isObject:cl,isRegExp:Nl,isUndefined:hF,isSymbol:o6,isString:tp,isNumber:TT,isNullOrUndefined:v4,isNull:Fp,isBoolean:Mf,isArray:sT,inspect:ff,deprecate:wu,format:sp,debuglog:Uf},H1=Object.freeze({__proto__:null,format:sp,deprecate:wu,debuglog:Uf,inspect:ff,isArray:sT,isBoolean:Mf,isNull:Fp,isNullOrUndefined:v4,isNumber:TT,isString:tp,isSymbol:o6,isUndefined:hF,isRegExp:Nl,isObject:cl,isDate:EA,isError:Vf,isFunction:hl,isPrimitive:Pd,isBuffer:wf,log:M0,inherits:Pu,_extend:e0,default:R1}),Jx=(C,D=Lu.argv)=>{const $=C.startsWith("-")?"":C.length===1?"-":"--",o1=D.indexOf($+C),j1=D.indexOf("--");return o1!==-1&&(j1===-1||o1=2,has16m:C>=3}}function Zt(C,D){if(tt===0)return 0;if(Jx("color=16m")||Jx("color=full")||Jx("color=truecolor"))return 3;if(Jx("color=256"))return 2;if(C&&!D&&tt===void 0)return 0;const $=tt||0;if(Ye.TERM==="dumb")return $;if("CI"in Ye)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(o1=>o1 in Ye)||Ye.CI_NAME==="codeship"?1:$;if("TEAMCITY_VERSION"in Ye)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ye.TEAMCITY_VERSION)?1:0;if(Ye.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Ye){const o1=parseInt((Ye.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ye.TERM_PROGRAM){case"iTerm.app":return o1>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ye.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ye.TERM)||"COLORTERM"in Ye?1:$}Jx("no-color")||Jx("no-colors")||Jx("color=false")||Jx("color=never")?tt=0:(Jx("color")||Jx("colors")||Jx("color=true")||Jx("color=always"))&&(tt=1),"FORCE_COLOR"in Ye&&(tt=Ye.FORCE_COLOR==="true"?1:Ye.FORCE_COLOR==="false"?0:Ye.FORCE_COLOR.length===0?1:Math.min(parseInt(Ye.FORCE_COLOR,10),3));var hi={supportsColor:function(C){return Er(Zt(C,C&&C.isTTY))},stdout:Er(Zt(!0,Se.isatty(1))),stderr:Er(Zt(!0,Se.isatty(2)))},po=D1(H1),ba=W0(function(C,D){D.init=function(o1){o1.inspectOpts={};const j1=Object.keys(D.inspectOpts);for(let v1=0;v1{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),D.colors=[6,2,3,4,5,1];try{const o1=hi;o1&&(o1.stderr||o1).level>=2&&(D.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}D.inspectOpts=Object.keys(Lu.env).filter(o1=>/^debug_/i.test(o1)).reduce((o1,j1)=>{const v1=j1.substring(6).toLowerCase().replace(/_([a-z])/g,(_0,Ne)=>Ne.toUpperCase());let ex=Lu.env[j1];return ex=!!/^(yes|on|true|enabled)$/i.test(ex)||!/^(no|off|false|disabled)$/i.test(ex)&&(ex==="null"?null:Number(ex)),o1[v1]=ex,o1},{}),C.exports=Cb(D);const{formatters:$}=C.exports;$.o=function(o1){return this.inspectOpts.colors=this.useColors,po.inspect(o1,this.inspectOpts).split(` `).map(j1=>j1.trim()).join(" ")},$.O=function(o1){return this.inspectOpts.colors=this.useColors,po.inspect(o1,this.inspectOpts)}}),oa=W0(function(C){Lu===void 0||Lu.type==="renderer"||Lu.browser===!0||Lu.__nwjs?C.exports=px:C.exports=ba}),ho={"{":"}","(":")","[":"]"},Za=/\\(.)|(^!|\*|[\].+)]\?|\[[^\\\]]+\]|\{[^\\}]+\}|\(\?[:!=][^\\)]+\)|\([^|]+\|[^\\)]+\))/,Id=/\\(.)|(^!|[*?{}()[\]]|\(\?)/,Cl=function(C,D){if(typeof C!="string"||C==="")return!1;if(function(Ne){if(typeof Ne!="string"||Ne==="")return!1;for(var e;e=/(\\).|([@?!+*]\(.*\))/g.exec(Ne);){if(e[2])return!0;Ne=Ne.slice(e.index+e[0].length)}return!1}(C))return!0;var $,o1=Za;for(D&&D.strict===!1&&(o1=Id);$=o1.exec(C);){if($[2])return!0;var j1=$.index+$[0].length,v1=$[1],ex=v1?ho[v1]:null;if(v1&&ex){var _0=C.indexOf(ex,j1);_0!==-1&&(j1=_0+1)}C=C.slice(j1)}return!1};const{MAX_LENGTH:S}=mA,{re:N0,t:P1}=RS;var zx=(C,D)=>{if(D=P4(D),C instanceof Sp)return C;if(typeof C!="string"||C.length>S||!(D.loose?N0[P1.LOOSE]:N0[P1.FULL]).test(C))return null;try{return new Sp(C,D)}catch{return null}},$e=(C,D)=>{const $=zx(C,D);return $?$.version:null},bt=(C,D)=>{const $=zx(C.trim().replace(/^[=v]+/,""),D);return $?$.version:null},qr=(C,D,$,o1)=>{typeof $=="string"&&(o1=$,$=void 0);try{return new Sp(C,$).inc(D,o1).version}catch{return null}},ji=(C,D,$)=>ZC(C,D,$)===0,B0=(C,D)=>{if(ji(C,D))return null;{const $=zx(C),o1=zx(D),j1=$.prerelease.length||o1.prerelease.length,v1=j1?"pre":"",ex=j1?"prerelease":"";for(const _0 in $)if((_0==="major"||_0==="minor"||_0==="patch")&&$[_0]!==o1[_0])return v1+_0;return ex}},d=(C,D)=>new Sp(C,D).major,N=(C,D)=>new Sp(C,D).minor,C0=(C,D)=>new Sp(C,D).patch,_1=(C,D)=>{const $=zx(C,D);return $&&$.prerelease.length?$.prerelease:null},jx=(C,D,$)=>ZC(D,C,$),We=(C,D)=>ZC(C,D,!0),mt=(C,D,$)=>{const o1=new Sp(C,$),j1=new Sp(D,$);return o1.compare(j1)||o1.compareBuild(j1)},$t=(C,D)=>C.sort(($,o1)=>mt($,o1,D)),Zn=(C,D)=>C.sort(($,o1)=>mt(o1,$,D)),_i=(C,D,$)=>ZC(C,D,$)>0,Va=(C,D,$)=>ZC(C,D,$)!==0,Bo=(C,D,$)=>ZC(C,D,$)<=0,Rt=(C,D,$,o1)=>{switch(D){case"===":return typeof C=="object"&&(C=C.version),typeof $=="object"&&($=$.version),C===$;case"!==":return typeof C=="object"&&(C=C.version),typeof $=="object"&&($=$.version),C!==$;case"":case"=":case"==":return ji(C,$,o1);case"!=":return Va(C,$,o1);case">":return _i(C,$,o1);case">=":return KF(C,$,o1);case"<":return $A(C,$,o1);case"<=":return Bo(C,$,o1);default:throw new TypeError(`Invalid operator: ${D}`)}};const{re:Xs,t:ll}=RS;var jc=(C,D)=>{if(C instanceof Sp)return C;if(typeof C=="number"&&(C=String(C)),typeof C!="string")return null;let $=null;if((D=D||{}).rtl){let o1;for(;(o1=Xs[ll.COERCERTL].exec(C))&&(!$||$.index+$[0].length!==C.length);)$&&o1.index+o1[0].length===$.index+$[0].length||($=o1),Xs[ll.COERCERTL].lastIndex=o1.index+o1[1].length+o1[2].length;Xs[ll.COERCERTL].lastIndex=-1}else $=C.match(Xs[ll.COERCE]);return $===null?null:zx(`${$[2]}.${$[3]||"0"}.${$[4]||"0"}`,D)},xu=Ml;function Ml(C){var D=this;if(D instanceof Ml||(D=new Ml),D.tail=null,D.head=null,D.length=0,C&&typeof C.forEach=="function")C.forEach(function(j1){D.push(j1)});else if(arguments.length>0)for(var $=0,o1=arguments.length;$1)$=D;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");o1=this.head.next,$=this.head.value}for(var j1=0;o1!==null;j1++)$=C($,o1.value,j1),o1=o1.next;return $},Ml.prototype.reduceReverse=function(C,D){var $,o1=this.tail;if(arguments.length>1)$=D;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");o1=this.tail.prev,$=this.tail.value}for(var j1=this.length-1;o1!==null;j1--)$=C($,o1.value,j1),o1=o1.prev;return $},Ml.prototype.toArray=function(){for(var C=new Array(this.length),D=0,$=this.head;$!==null;D++)C[D]=$.value,$=$.next;return C},Ml.prototype.toArrayReverse=function(){for(var C=new Array(this.length),D=0,$=this.tail;$!==null;D++)C[D]=$.value,$=$.prev;return C},Ml.prototype.slice=function(C,D){(D=D||this.length)<0&&(D+=this.length),(C=C||0)<0&&(C+=this.length);var $=new Ml;if(Dthis.length&&(D=this.length);for(var o1=0,j1=this.head;j1!==null&&o1this.length&&(D=this.length);for(var o1=this.length,j1=this.tail;j1!==null&&o1>D;o1--)j1=j1.prev;for(;j1!==null&&o1>C;o1--,j1=j1.prev)$.push(j1.value);return $},Ml.prototype.splice=function(C,D,...$){C>this.length&&(C=this.length-1),C<0&&(C=this.length+C);for(var o1=0,j1=this.head;j1!==null&&o11,nt=(C,D,$)=>{const o1=C[ot].get(D);if(o1){const j1=o1.value;if(qt(C,j1)){if(ur(C,o1),!C[v0])return}else $&&(C[Mt]&&(o1.value.now=Date.now()),C[_e].unshiftNode(o1));return j1.value}},qt=(C,D)=>{if(!D||!D.maxAge&&!C[w1])return!1;const $=Date.now()-D.now;return D.maxAge?$>D.maxAge:C[w1]&&$>C[w1]},Ze=C=>{if(C[VS]>C[Mp])for(let D=C[_e].tail;C[VS]>C[Mp]&&D!==null;){const $=D.prev;ur(C,D),D=$}},ur=(C,D)=>{if(D){const $=D.value;C[Ix]&&C[Ix]($.key,$.value),C[VS]-=$.length,C[ot].delete($.key),C[_e].removeNode(D)}};class ri{constructor(D,$,o1,j1,v1){this.key=D,this.value=$,this.length=o1,this.now=j1,this.maxAge=v1||0}}const Ui=(C,D,$,o1)=>{let j1=$.value;qt(C,j1)&&(ur(C,$),C[v0]||(j1=void 0)),j1&&D.call(o1,j1.value,j1.key,C)};var Bi=class{constructor(C){if(typeof C=="number"&&(C={max:C}),C||(C={}),C.max&&(typeof C.max!="number"||C.max<0))throw new TypeError("max must be a non-negative number");this[Mp]=C.max||1/0;const D=C.length||Ft;if(this[_]=typeof D!="function"?Ft:D,this[v0]=C.stale||!1,C.maxAge&&typeof C.maxAge!="number")throw new TypeError("maxAge must be a number");this[w1]=C.maxAge||0,this[Ix]=C.dispose,this[Wx]=C.noDisposeOnSet||!1,this[Mt]=C.updateAgeOnGet||!1,this.reset()}set max(C){if(typeof C!="number"||C<0)throw new TypeError("max must be a non-negative number");this[Mp]=C||1/0,Ze(this)}get max(){return this[Mp]}set allowStale(C){this[v0]=!!C}get allowStale(){return this[v0]}set maxAge(C){if(typeof C!="number")throw new TypeError("maxAge must be a non-negative number");this[w1]=C,Ze(this)}get maxAge(){return this[w1]}set lengthCalculator(C){typeof C!="function"&&(C=Ft),C!==this[_]&&(this[_]=C,this[VS]=0,this[_e].forEach(D=>{D.length=this[_](D.value,D.key),this[VS]+=D.length})),Ze(this)}get lengthCalculator(){return this[_]}get length(){return this[VS]}get itemCount(){return this[_e].length}rforEach(C,D){D=D||this;for(let $=this[_e].tail;$!==null;){const o1=$.prev;Ui(this,C,$,D),$=o1}}forEach(C,D){D=D||this;for(let $=this[_e].head;$!==null;){const o1=$.next;Ui(this,C,$,D),$=o1}}keys(){return this[_e].toArray().map(C=>C.key)}values(){return this[_e].toArray().map(C=>C.value)}reset(){this[Ix]&&this[_e]&&this[_e].length&&this[_e].forEach(C=>this[Ix](C.key,C.value)),this[ot]=new Map,this[_e]=new xu,this[VS]=0}dump(){return this[_e].map(C=>!qt(this,C)&&{k:C.key,v:C.value,e:C.now+(C.maxAge||0)}).toArray().filter(C=>C)}dumpLru(){return this[_e]}set(C,D,$){if(($=$||this[w1])&&typeof $!="number")throw new TypeError("maxAge must be a number");const o1=$?Date.now():0,j1=this[_](D,C);if(this[ot].has(C)){if(j1>this[Mp])return ur(this,this[ot].get(C)),!1;const ex=this[ot].get(C).value;return this[Ix]&&(this[Wx]||this[Ix](C,ex.value)),ex.now=o1,ex.maxAge=$,ex.value=D,this[VS]+=j1-ex.length,ex.length=j1,this.get(C),Ze(this),!0}const v1=new ri(C,D,j1,o1,$);return v1.length>this[Mp]?(this[Ix]&&this[Ix](C,D),!1):(this[VS]+=v1.length,this[_e].unshift(v1),this[ot].set(C,this[_e].head),Ze(this),!0)}has(C){if(!this[ot].has(C))return!1;const D=this[ot].get(C).value;return!qt(this,D)}get(C){return nt(this,C,!0)}peek(C){return nt(this,C,!1)}pop(){const C=this[_e].tail;return C?(ur(this,C),C.value):null}del(C){ur(this,this[ot].get(C))}load(C){this.reset();const D=Date.now();for(let $=C.length-1;$>=0;$--){const o1=C[$],j1=o1.e||0;if(j1===0)this.set(o1.k,o1.v);else{const v1=j1-D;v1>0&&this.set(o1.k,o1.v,v1)}}}prune(){this[ot].forEach((C,D)=>nt(this,D,!1))}};class Yi{constructor(D,$){if($=P4($),D instanceof Yi)return D.loose===!!$.loose&&D.includePrerelease===!!$.includePrerelease?D:new Yi(D.raw,$);if(D instanceof qw)return this.raw=D.value,this.set=[[D]],this.format(),this;if(this.options=$,this.loose=!!$.loose,this.includePrerelease=!!$.includePrerelease,this.raw=D,this.set=D.split(/\s*\|\|\s*/).map(o1=>this.parseRange(o1.trim())).filter(o1=>o1.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${D}`);if(this.set.length>1){const o1=this.set[0];if(this.set=this.set.filter(j1=>!Sc(j1[0])),this.set.length===0)this.set=[o1];else if(this.set.length>1){for(const j1 of this.set)if(j1.length===1&&Ss(j1[0])){this.set=[j1];break}}}this.format()}format(){return this.range=this.set.map(D=>D.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(D){D=D.trim();const $=`parseRange:${Object.keys(this.options).join(",")}:${D}`,o1=ha.get($);if(o1)return o1;const j1=this.options.loose,v1=j1?Xo[oo.HYPHENRANGELOOSE]:Xo[oo.HYPHENRANGE];D=D.replace(v1,p_(this.options.includePrerelease)),Pg("hyphen replace",D),D=D.replace(Xo[oo.COMPARATORTRIM],ts),Pg("comparator trim",D,Xo[oo.COMPARATORTRIM]),D=(D=(D=D.replace(Xo[oo.TILDETRIM],Gl)).replace(Xo[oo.CARETTRIM],Jp)).split(/\s+/).join(" ");const ex=j1?Xo[oo.COMPARATORLOOSE]:Xo[oo.COMPARATOR],_0=D.split(" ").map(s=>Zc(s,this.options)).join(" ").split(/\s+/).map(s=>II(s,this.options)).filter(this.options.loose?s=>!!s.match(ex):()=>!0).map(s=>new qw(s,this.options));_0.length;const Ne=new Map;for(const s of _0){if(Sc(s))return[s];Ne.set(s.value,s)}Ne.size>1&&Ne.has("")&&Ne.delete("");const e=[...Ne.values()];return ha.set($,e),e}intersects(D,$){if(!(D instanceof Yi))throw new TypeError("a Range is required");return this.set.some(o1=>Ws(o1,$)&&D.set.some(j1=>Ws(j1,$)&&o1.every(v1=>j1.every(ex=>v1.intersects(ex,$)))))}test(D){if(!D)return!1;if(typeof D=="string")try{D=new Sp(D,this.options)}catch{return!1}for(let $=0;$C.value==="<0.0.0-0",Ss=C=>C.value==="",Ws=(C,D)=>{let $=!0;const o1=C.slice();let j1=o1.pop();for(;$&&o1.length;)$=o1.every(v1=>j1.intersects(v1,D)),j1=o1.pop();return $},Zc=(C,D)=>(Pg("comp",C,D),C=Im(C,D),Pg("caret",C),C=Tp(C,D),Pg("tildes",C),C=Ww(C,D),Pg("xrange",C),C=s5(C,D),Pg("stars",C),C),ef=C=>!C||C.toLowerCase()==="x"||C==="*",Tp=(C,D)=>C.trim().split(/\s+/).map($=>Pm($,D)).join(" "),Pm=(C,D)=>{const $=D.loose?Xo[oo.TILDELOOSE]:Xo[oo.TILDE];return C.replace($,(o1,j1,v1,ex,_0)=>{let Ne;return Pg("tilde",C,o1,j1,v1,ex,_0),ef(j1)?Ne="":ef(v1)?Ne=`>=${j1}.0.0 <${+j1+1}.0.0-0`:ef(ex)?Ne=`>=${j1}.${v1}.0 <${j1}.${+v1+1}.0-0`:_0?(Pg("replaceTilde pr",_0),Ne=`>=${j1}.${v1}.${ex}-${_0} <${j1}.${+v1+1}.0-0`):Ne=`>=${j1}.${v1}.${ex} <${j1}.${+v1+1}.0-0`,Pg("tilde return",Ne),Ne})},Im=(C,D)=>C.trim().split(/\s+/).map($=>S5($,D)).join(" "),S5=(C,D)=>{Pg("caret",C,D);const $=D.loose?Xo[oo.CARETLOOSE]:Xo[oo.CARET],o1=D.includePrerelease?"-0":"";return C.replace($,(j1,v1,ex,_0,Ne)=>{let e;return Pg("caret",C,j1,v1,ex,_0,Ne),ef(v1)?e="":ef(ex)?e=`>=${v1}.0.0${o1} <${+v1+1}.0.0-0`:ef(_0)?e=v1==="0"?`>=${v1}.${ex}.0${o1} <${v1}.${+ex+1}.0-0`:`>=${v1}.${ex}.0${o1} <${+v1+1}.0.0-0`:Ne?(Pg("replaceCaret pr",Ne),e=v1==="0"?ex==="0"?`>=${v1}.${ex}.${_0}-${Ne} <${v1}.${ex}.${+_0+1}-0`:`>=${v1}.${ex}.${_0}-${Ne} <${v1}.${+ex+1}.0-0`:`>=${v1}.${ex}.${_0}-${Ne} <${+v1+1}.0.0-0`):(Pg("no pr"),e=v1==="0"?ex==="0"?`>=${v1}.${ex}.${_0}${o1} <${v1}.${ex}.${+_0+1}-0`:`>=${v1}.${ex}.${_0}${o1} <${v1}.${+ex+1}.0-0`:`>=${v1}.${ex}.${_0} <${+v1+1}.0.0-0`),Pg("caret return",e),e})},Ww=(C,D)=>(Pg("replaceXRanges",C,D),C.split(/\s+/).map($=>a2($,D)).join(" ")),a2=(C,D)=>{C=C.trim();const $=D.loose?Xo[oo.XRANGELOOSE]:Xo[oo.XRANGE];return C.replace($,(o1,j1,v1,ex,_0,Ne)=>{Pg("xRange",C,o1,j1,v1,ex,_0,Ne);const e=ef(v1),s=e||ef(ex),X=s||ef(_0),J=X;return j1==="="&&J&&(j1=""),Ne=D.includePrerelease?"-0":"",e?o1=j1===">"||j1==="<"?"<0.0.0-0":"*":j1&&J?(s&&(ex=0),_0=0,j1===">"?(j1=">=",s?(v1=+v1+1,ex=0,_0=0):(ex=+ex+1,_0=0)):j1==="<="&&(j1="<",s?v1=+v1+1:ex=+ex+1),j1==="<"&&(Ne="-0"),o1=`${j1+v1}.${ex}.${_0}${Ne}`):s?o1=`>=${v1}.0.0${Ne} <${+v1+1}.0.0-0`:X&&(o1=`>=${v1}.${ex}.0${Ne} <${v1}.${+ex+1}.0-0`),Pg("xRange return",o1),o1})},s5=(C,D)=>(Pg("replaceStars",C,D),C.trim().replace(Xo[oo.STAR],"")),II=(C,D)=>(Pg("replaceGTE0",C,D),C.trim().replace(Xo[D.includePrerelease?oo.GTE0PRE:oo.GTE0],"")),p_=C=>(D,$,o1,j1,v1,ex,_0,Ne,e,s,X,J,m0)=>`${$=ef(o1)?"":ef(j1)?`>=${o1}.0.0${C?"-0":""}`:ef(v1)?`>=${o1}.${j1}.0${C?"-0":""}`:ex?`>=${$}`:`>=${$}${C?"-0":""}`} ${Ne=ef(e)?"":ef(s)?`<${+e+1}.0.0-0`:ef(X)?`<${e}.${+s+1}.0-0`:J?`<=${e}.${s}.${X}-${J}`:C?`<${e}.${s}.${+X+1}-0`:`<=${Ne}`}`.trim(),UD=(C,D,$)=>{for(let o1=0;o10){const j1=C[o1].semver;if(j1.major===D.major&&j1.minor===D.minor&&j1.patch===D.patch)return!0}return!1}return!0},Bg=Symbol("SemVer ANY");class p9{static get ANY(){return Bg}constructor(D,$){if($=P4($),D instanceof p9){if(D.loose===!!$.loose)return D;D=D.value}Pg("comparator",D,$),this.options=$,this.loose=!!$.loose,this.parse(D),this.semver===Bg?this.value="":this.value=this.operator+this.semver.version,Pg("comp",this)}parse(D){const $=this.options.loose?Iy[rg.COMPARATORLOOSE]:Iy[rg.COMPARATOR],o1=D.match($);if(!o1)throw new TypeError(`Invalid comparator: ${D}`);this.operator=o1[1]!==void 0?o1[1]:"",this.operator==="="&&(this.operator=""),o1[2]?this.semver=new Sp(o1[2],this.options.loose):this.semver=Bg}toString(){return this.value}test(D){if(Pg("Comparator.test",D,this.options.loose),this.semver===Bg||D===Bg)return!0;if(typeof D=="string")try{D=new Sp(D,this.options)}catch{return!1}return Rt(D,this.operator,this.semver,this.options)}intersects(D,$){if(!(D instanceof p9))throw new TypeError("a Comparator is required");if($&&typeof $=="object"||($={loose:!!$,includePrerelease:!1}),this.operator==="")return this.value===""||new ro(D.value,$).test(this.value);if(D.operator==="")return D.value===""||new ro(this.value,$).test(D.semver);const o1=!(this.operator!==">="&&this.operator!==">"||D.operator!==">="&&D.operator!==">"),j1=!(this.operator!=="<="&&this.operator!=="<"||D.operator!=="<="&&D.operator!=="<"),v1=this.semver.version===D.semver.version,ex=!(this.operator!==">="&&this.operator!=="<="||D.operator!==">="&&D.operator!=="<="),_0=Rt(this.semver,"<",D.semver,$)&&(this.operator===">="||this.operator===">")&&(D.operator==="<="||D.operator==="<"),Ne=Rt(this.semver,">",D.semver,$)&&(this.operator==="<="||this.operator==="<")&&(D.operator===">="||D.operator===">");return o1||j1||v1&&ex||_0||Ne}}var qw=p9;const{re:Iy,t:rg}=RS;var I9=(C,D,$)=>{try{D=new ro(D,$)}catch{return!1}return D.test(C)},EO=(C,D)=>new ro(C,D).set.map($=>$.map(o1=>o1.value).join(" ").trim().split(" ")),NN=(C,D,$)=>{let o1=null,j1=null,v1=null;try{v1=new ro(D,$)}catch{return null}return C.forEach(ex=>{v1.test(ex)&&(o1&&j1.compare(ex)!==-1||(o1=ex,j1=new Sp(o1,$)))}),o1},d_=(C,D,$)=>{let o1=null,j1=null,v1=null;try{v1=new ro(D,$)}catch{return null}return C.forEach(ex=>{v1.test(ex)&&(o1&&j1.compare(ex)!==1||(o1=ex,j1=new Sp(o1,$)))}),o1},VD=(C,D)=>{C=new ro(C,D);let $=new Sp("0.0.0");if(C.test($)||($=new Sp("0.0.0-0"),C.test($)))return $;$=null;for(let o1=0;o1{const _0=new Sp(ex.semver.version);switch(ex.operator){case">":_0.prerelease.length===0?_0.patch++:_0.prerelease.push(0),_0.raw=_0.format();case"":case">=":v1&&!_i(_0,v1)||(v1=_0);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${ex.operator}`)}}),!v1||$&&!_i($,v1)||($=v1)}return $&&C.test($)?$:null},Lg=(C,D)=>{try{return new ro(C,D).range||"*"}catch{return null}};const{ANY:mR}=qw;var zP=(C,D,$,o1)=>{let j1,v1,ex,_0,Ne;switch(C=new Sp(C,o1),D=new ro(D,o1),$){case">":j1=_i,v1=Bo,ex=$A,_0=">",Ne=">=";break;case"<":j1=$A,v1=KF,ex=_i,_0="<",Ne="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(I9(C,D,o1))return!1;for(let e=0;e{m0.semver===mR&&(m0=new qw(">=0.0.0")),X=X||m0,J=J||m0,j1(m0.semver,X.semver,o1)?X=m0:ex(m0.semver,J.semver,o1)&&(J=m0)}),X.operator===_0||X.operator===Ne||(!J.operator||J.operator===_0)&&v1(C,J.semver)||J.operator===Ne&&ex(C,J.semver))return!1}return!0},oP=(C,D,$)=>zP(C,D,">",$),m_=(C,D,$)=>zP(C,D,"<",$),Jw=(C,D,$)=>(C=new ro(C,$),D=new ro(D,$),C.intersects(D));const{ANY:WP}=qw,ry=(C,D,$)=>{if(C===D)return!0;if(C.length===1&&C[0].semver===WP){if(D.length===1&&D[0].semver===WP)return!0;C=$.includePrerelease?[new qw(">=0.0.0-0")]:[new qw(">=0.0.0")]}if(D.length===1&&D[0].semver===WP){if($.includePrerelease)return!0;D=[new qw(">=0.0.0")]}const o1=new Set;let j1,v1,ex,_0,Ne,e,s;for(const m0 of C)m0.operator===">"||m0.operator===">="?j1=h_(j1,m0,$):m0.operator==="<"||m0.operator==="<="?v1=$D(v1,m0,$):o1.add(m0.semver);if(o1.size>1||j1&&v1&&(ex=ZC(j1.semver,v1.semver,$),ex>0||ex===0&&(j1.operator!==">="||v1.operator!=="<=")))return null;for(const m0 of o1){if(j1&&!I9(m0,String(j1),$)||v1&&!I9(m0,String(v1),$))return null;for(const s1 of D)if(!I9(m0,String(s1),$))return!1;return!0}let X=!(!v1||$.includePrerelease||!v1.semver.prerelease.length)&&v1.semver,J=!(!j1||$.includePrerelease||!j1.semver.prerelease.length)&&j1.semver;X&&X.prerelease.length===1&&v1.operator==="<"&&X.prerelease[0]===0&&(X=!1);for(const m0 of D){if(s=s||m0.operator===">"||m0.operator===">=",e=e||m0.operator==="<"||m0.operator==="<=",j1){if(J&&m0.semver.prerelease&&m0.semver.prerelease.length&&m0.semver.major===J.major&&m0.semver.minor===J.minor&&m0.semver.patch===J.patch&&(J=!1),m0.operator===">"||m0.operator===">="){if(_0=h_(j1,m0,$),_0===m0&&_0!==j1)return!1}else if(j1.operator===">="&&!I9(j1.semver,String(m0),$))return!1}if(v1){if(X&&m0.semver.prerelease&&m0.semver.prerelease.length&&m0.semver.major===X.major&&m0.semver.minor===X.minor&&m0.semver.patch===X.patch&&(X=!1),m0.operator==="<"||m0.operator==="<="){if(Ne=$D(v1,m0,$),Ne===m0&&Ne!==v1)return!1}else if(v1.operator==="<="&&!I9(v1.semver,String(m0),$))return!1}if(!m0.operator&&(v1||j1)&&ex!==0)return!1}return!(j1&&e&&!v1&&ex!==0)&&!(v1&&s&&!j1&&ex!==0)&&!J&&!X},h_=(C,D,$)=>{if(!C)return D;const o1=ZC(C.semver,D.semver,$);return o1>0?C:o1<0||D.operator===">"&&C.operator===">="?D:C},$D=(C,D,$)=>{if(!C)return D;const o1=ZC(C.semver,D.semver,$);return o1<0?C:o1>0||D.operator==="<"&&C.operator==="<="?D:C};var OI=(C,D,$={})=>{if(C===D)return!0;C=new ro(C,$),D=new ro(D,$);let o1=!1;x:for(const j1 of C.set){for(const v1 of D.set){const ex=ry(j1,v1,$);if(o1=o1||ex!==null,ex)continue x}if(o1)return!1}return!0},jh={re:RS.re,src:RS.src,tokens:RS.t,SEMVER_SPEC_VERSION:mA.SEMVER_SPEC_VERSION,SemVer:Sp,compareIdentifiers:rS.compareIdentifiers,rcompareIdentifiers:rS.rcompareIdentifiers,parse:zx,valid:$e,clean:bt,inc:qr,diff:B0,major:d,minor:N,patch:C0,prerelease:_1,compare:ZC,rcompare:jx,compareLoose:We,compareBuild:mt,sort:$t,rsort:Zn,gt:_i,lt:$A,eq:ji,neq:Va,gte:KF,lte:Bo,cmp:Rt,coerce:jc,Comparator:qw,Range:ro,satisfies:I9,toComparators:EO,maxSatisfying:NN,minSatisfying:d_,minVersion:VD,validRange:Lg,outside:zP,gtr:oP,ltr:m_,intersects:Jw,simplifyRange:(C,D,$)=>{const o1=[];let j1=null,v1=null;const ex=C.sort((s,X)=>ZC(s,X,$));for(const s of ex)I9(s,D,$)?(v1=s,j1||(j1=s)):(v1&&o1.push([j1,v1]),v1=null,j1=null);j1&&o1.push([j1,null]);const _0=[];for(const[s,X]of o1)s===X?_0.push(s):X||s!==ex[0]?X?s===ex[0]?_0.push(`<=${X}`):_0.push(`${s} - ${X}`):_0.push(`>=${s}`):_0.push("*");const Ne=_0.join(" || "),e=typeof D.raw=="string"?D.raw:String(D);return Ne.length=0;o1--){var j1=C[o1];j1==="."?C.splice(o1,1):j1===".."?(C.splice(o1,1),$++):$&&(C.splice(o1,1),$--)}if(D)for(;$--;$)C.unshift("..");return C}var Oy=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,PN=function(C){return Oy.exec(C).slice(1)};function Uh(){for(var C="",D=!1,$=arguments.length-1;$>=-1&&!D;$--){var o1=$>=0?arguments[$]:"/";if(typeof o1!="string")throw new TypeError("Arguments to path.resolve must be strings");o1&&(C=o1+"/"+C,D=o1.charAt(0)==="/")}return(D?"/":"")+(C=Mg(ne(C.split("/"),function(j1){return!!j1}),!D).join("/"))||"."}function By(C){var D=tN(C),$=Te(C,-1)==="/";return(C=Mg(ne(C.split("/"),function(o1){return!!o1}),!D).join("/"))||D||(C="."),C&&$&&(C+="/"),(D?"/":"")+C}function tN(C){return C.charAt(0)==="/"}function rN(){var C=Array.prototype.slice.call(arguments,0);return By(ne(C,function(D,$){if(typeof D!="string")throw new TypeError("Arguments to path.join must be strings");return D}).join("/"))}function b0(C,D){function $(e){for(var s=0;s=0&&e[X]==="";X--);return s>X?[]:e.slice(s,X-s+1)}C=Uh(C).substr(1),D=Uh(D).substr(1);for(var o1=$(C.split("/")),j1=$(D.split("/")),v1=Math.min(o1.length,j1.length),ex=v1,_0=0;_0>>=5)>0&&(D|=32),$+=ai(D);while(o1>0);return $},uo=function(C,D,$){var o1,j1,v1,ex,_0=C.length,Ne=0,e=0;do{if(D>=_0)throw new Error("Expected more digits in base 64 VLQ value.");if((j1=li(C.charCodeAt(D++)))===-1)throw new Error("Invalid base64 digit: "+C.charAt(D-1));o1=!!(32&j1),Ne+=(j1&=31)<>1,(1&v1)==1?-ex:ex),$.rest=D},fi=W0(function(C,D){D.getArg=function(J,m0,s1){if(m0 in J)return J[m0];if(arguments.length===3)return s1;throw new Error('"'+m0+'" is a required argument.')};var $=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,o1=/^data:.+\,.+$/;function j1(J){var m0=J.match($);return m0?{scheme:m0[1],auth:m0[2],host:m0[3],port:m0[4],path:m0[5]}:null}function v1(J){var m0="";return J.scheme&&(m0+=J.scheme+":"),m0+="//",J.auth&&(m0+=J.auth+"@"),J.host&&(m0+=J.host),J.port&&(m0+=":"+J.port),J.path&&(m0+=J.path),m0}function ex(J){var m0=J,s1=j1(J);if(s1){if(!s1.path)return J;m0=s1.path}for(var i0,J0=D.isAbsolute(m0),E0=m0.split(/\/+/),I=0,A=E0.length-1;A>=0;A--)(i0=E0[A])==="."?E0.splice(A,1):i0===".."?I++:I>0&&(i0===""?(E0.splice(A+1,I),I=0):(E0.splice(A,2),I--));return(m0=E0.join("/"))===""&&(m0=J0?"/":"."),s1?(s1.path=m0,v1(s1)):m0}function _0(J,m0){J===""&&(J="."),m0===""&&(m0=".");var s1=j1(m0),i0=j1(J);if(i0&&(J=i0.path||"/"),s1&&!s1.scheme)return i0&&(s1.scheme=i0.scheme),v1(s1);if(s1||m0.match(o1))return m0;if(i0&&!i0.host&&!i0.path)return i0.host=m0,v1(i0);var J0=m0.charAt(0)==="/"?m0:ex(J.replace(/\/+$/,"")+"/"+m0);return i0?(i0.path=J0,v1(i0)):J0}D.urlParse=j1,D.urlGenerate=v1,D.normalize=ex,D.join=_0,D.isAbsolute=function(J){return J.charAt(0)==="/"||$.test(J)},D.relative=function(J,m0){J===""&&(J="."),J=J.replace(/\/$/,"");for(var s1=0;m0.indexOf(J+"/")!==0;){var i0=J.lastIndexOf("/");if(i0<0||(J=J.slice(0,i0)).match(/^([^\/]+:\/)?\/*$/))return m0;++s1}return Array(s1+1).join("../")+m0.substr(J.length+1)};var Ne=!("__proto__"in Object.create(null));function e(J){return J}function s(J){if(!J)return!1;var m0=J.length;if(m0<9||J.charCodeAt(m0-1)!==95||J.charCodeAt(m0-2)!==95||J.charCodeAt(m0-3)!==111||J.charCodeAt(m0-4)!==116||J.charCodeAt(m0-5)!==111||J.charCodeAt(m0-6)!==114||J.charCodeAt(m0-7)!==112||J.charCodeAt(m0-8)!==95||J.charCodeAt(m0-9)!==95)return!1;for(var s1=m0-10;s1>=0;s1--)if(J.charCodeAt(s1)!==36)return!1;return!0}function X(J,m0){return J===m0?0:J===null?1:m0===null?-1:J>m0?1:-1}D.toSetString=Ne?e:function(J){return s(J)?"$"+J:J},D.fromSetString=Ne?e:function(J){return s(J)?J.slice(1):J},D.compareByOriginalPositions=function(J,m0,s1){var i0=X(J.source,m0.source);return i0!==0||(i0=J.originalLine-m0.originalLine)!=0||(i0=J.originalColumn-m0.originalColumn)!=0||s1||(i0=J.generatedColumn-m0.generatedColumn)!=0||(i0=J.generatedLine-m0.generatedLine)!=0?i0:X(J.name,m0.name)},D.compareByGeneratedPositionsDeflated=function(J,m0,s1){var i0=J.generatedLine-m0.generatedLine;return i0!==0||(i0=J.generatedColumn-m0.generatedColumn)!=0||s1||(i0=X(J.source,m0.source))!==0||(i0=J.originalLine-m0.originalLine)!=0||(i0=J.originalColumn-m0.originalColumn)!=0?i0:X(J.name,m0.name)},D.compareByGeneratedPositionsInflated=function(J,m0){var s1=J.generatedLine-m0.generatedLine;return s1!==0||(s1=J.generatedColumn-m0.generatedColumn)!=0||(s1=X(J.source,m0.source))!==0||(s1=J.originalLine-m0.originalLine)!=0||(s1=J.originalColumn-m0.originalColumn)!=0?s1:X(J.name,m0.name)},D.parseSourceMapInput=function(J){return JSON.parse(J.replace(/^\)]}'[^\n]*\n/,""))},D.computeSourceURL=function(J,m0,s1){if(m0=m0||"",J&&(J[J.length-1]!=="/"&&m0[0]!=="/"&&(J+="/"),m0=J+m0),s1){var i0=j1(s1);if(!i0)throw new Error("sourceMapURL could not be parsed");if(i0.path){var J0=i0.path.lastIndexOf("/");J0>=0&&(i0.path=i0.path.substring(0,J0+1))}m0=_0(v1(i0),m0)}return ex(m0)}}),Fs=Object.prototype.hasOwnProperty,$a=typeof Map!="undefined";function Ys(){this._array=[],this._set=$a?new Map:Object.create(null)}Ys.fromArray=function(C,D){for(var $=new Ys,o1=0,j1=C.length;o1=0)return D}else{var $=fi.toSetString(C);if(Fs.call(this._set,$))return this._set[$]}throw new Error('"'+C+'" is not in the set.')},Ys.prototype.at=function(C){if(C>=0&&Co1||j1==o1&&ex>=v1||fi.compareByGeneratedPositionsInflated(D,$)<=0?(this._last=C,this._array.push(C)):(this._sorted=!1,this._array.push(C))},js.prototype.toArray=function(){return this._sorted||(this._array.sort(fi.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};var Yu=ru.ArraySet,wc=js;function au(C){C||(C={}),this._file=fi.getArg(C,"file",null),this._sourceRoot=fi.getArg(C,"sourceRoot",null),this._skipValidation=fi.getArg(C,"skipValidation",!1),this._sources=new Yu,this._names=new Yu,this._mappings=new wc,this._sourcesContents=null}au.prototype._version=3,au.fromSourceMap=function(C){var D=C.sourceRoot,$=new au({file:C.file,sourceRoot:D});return C.eachMapping(function(o1){var j1={generated:{line:o1.generatedLine,column:o1.generatedColumn}};o1.source!=null&&(j1.source=o1.source,D!=null&&(j1.source=fi.relative(D,j1.source)),j1.original={line:o1.originalLine,column:o1.originalColumn},o1.name!=null&&(j1.name=o1.name)),$.addMapping(j1)}),C.sources.forEach(function(o1){var j1=o1;D!==null&&(j1=fi.relative(D,o1)),$._sources.has(j1)||$._sources.add(j1);var v1=C.sourceContentFor(o1);v1!=null&&$.setSourceContent(o1,v1)}),$},au.prototype.addMapping=function(C){var D=fi.getArg(C,"generated"),$=fi.getArg(C,"original",null),o1=fi.getArg(C,"source",null),j1=fi.getArg(C,"name",null);this._skipValidation||this._validateMapping(D,$,o1,j1),o1!=null&&(o1=String(o1),this._sources.has(o1)||this._sources.add(o1)),j1!=null&&(j1=String(j1),this._names.has(j1)||this._names.add(j1)),this._mappings.add({generatedLine:D.line,generatedColumn:D.column,originalLine:$!=null&&$.line,originalColumn:$!=null&&$.column,source:o1,name:j1})},au.prototype.setSourceContent=function(C,D){var $=C;this._sourceRoot!=null&&($=fi.relative(this._sourceRoot,$)),D!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[fi.toSetString($)]=D):this._sourcesContents&&(delete this._sourcesContents[fi.toSetString($)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},au.prototype.applySourceMap=function(C,D,$){var o1=D;if(D==null){if(C.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);o1=C.file}var j1=this._sourceRoot;j1!=null&&(o1=fi.relative(j1,o1));var v1=new Yu,ex=new Yu;this._mappings.unsortedForEach(function(_0){if(_0.source===o1&&_0.originalLine!=null){var Ne=C.originalPositionFor({line:_0.originalLine,column:_0.originalColumn});Ne.source!=null&&(_0.source=Ne.source,$!=null&&(_0.source=fi.join($,_0.source)),j1!=null&&(_0.source=fi.relative(j1,_0.source)),_0.originalLine=Ne.line,_0.originalColumn=Ne.column,Ne.name!=null&&(_0.name=Ne.name))}var e=_0.source;e==null||v1.has(e)||v1.add(e);var s=_0.name;s==null||ex.has(s)||ex.add(s)},this),this._sources=v1,this._names=ex,C.sources.forEach(function(_0){var Ne=C.sourceContentFor(_0);Ne!=null&&($!=null&&(_0=fi.join($,_0)),j1!=null&&(_0=fi.relative(j1,_0)),this.setSourceContent(_0,Ne))},this)},au.prototype._validateMapping=function(C,D,$,o1){if(D&&typeof D.line!="number"&&typeof D.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(C&&"line"in C&&"column"in C&&C.line>0&&C.column>=0)||D||$||o1)&&!(C&&"line"in C&&"column"in C&&D&&"line"in D&&"column"in D&&C.line>0&&C.column>=0&&D.line>0&&D.column>=0&&$))throw new Error("Invalid mapping: "+JSON.stringify({generated:C,source:$,original:D,name:o1}))},au.prototype._serializeMappings=function(){for(var C,D,$,o1,j1=0,v1=1,ex=0,_0=0,Ne=0,e=0,s="",X=this._mappings.toArray(),J=0,m0=X.length;J0){if(!fi.compareByGeneratedPositionsInflated(D,X[J-1]))continue;C+=","}C+=Hr(D.generatedColumn-j1),j1=D.generatedColumn,D.source!=null&&(o1=this._sources.indexOf(D.source),C+=Hr(o1-e),e=o1,C+=Hr(D.originalLine-1-_0),_0=D.originalLine-1,C+=Hr(D.originalColumn-ex),ex=D.originalColumn,D.name!=null&&($=this._names.indexOf(D.name),C+=Hr($-Ne),Ne=$)),s+=C}return s},au.prototype._generateSourcesContent=function(C,D){return C.map(function($){if(!this._sourcesContents)return null;D!=null&&($=fi.relative(D,$));var o1=fi.toSetString($);return Object.prototype.hasOwnProperty.call(this._sourcesContents,o1)?this._sourcesContents[o1]:null},this)},au.prototype.toJSON=function(){var C={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(C.file=this._file),this._sourceRoot!=null&&(C.sourceRoot=this._sourceRoot),this._sourcesContents&&(C.sourcesContent=this._generateSourcesContent(C.sources,C.sourceRoot)),C},au.prototype.toString=function(){return JSON.stringify(this.toJSON())};var nu={SourceMapGenerator:au},kc=W0(function(C,D){function $(o1,j1,v1,ex,_0,Ne){var e=Math.floor((j1-o1)/2)+o1,s=_0(v1,ex[e],!0);return s===0?e:s>0?j1-e>1?$(e,j1,v1,ex,_0,Ne):Ne==D.LEAST_UPPER_BOUND?j11?$(o1,e,v1,ex,_0,Ne):Ne==D.LEAST_UPPER_BOUND?e:o1<0?-1:o1}D.GREATEST_LOWER_BOUND=1,D.LEAST_UPPER_BOUND=2,D.search=function(o1,j1,v1,ex){if(j1.length===0)return-1;var _0=$(-1,j1.length,o1,j1,v1,ex||D.GREATEST_LOWER_BOUND);if(_0<0)return-1;for(;_0-1>=0&&v1(j1[_0],j1[_0-1],!0)===0;)--_0;return _0}});function hc(C,D,$){var o1=C[D];C[D]=C[$],C[$]=o1}function w2(C,D,$,o1){if($=0){var v1=this._originalMappings[j1];if(C.column===void 0)for(var ex=v1.originalLine;v1&&v1.originalLine===ex;)o1.push({line:fi.getArg(v1,"generatedLine",null),column:fi.getArg(v1,"generatedColumn",null),lastColumn:fi.getArg(v1,"lastGeneratedColumn",null)}),v1=this._originalMappings[++j1];else for(var _0=v1.originalColumn;v1&&v1.originalLine===D&&v1.originalColumn==_0;)o1.push({line:fi.getArg(v1,"generatedLine",null),column:fi.getArg(v1,"generatedColumn",null),lastColumn:fi.getArg(v1,"lastGeneratedColumn",null)}),v1=this._originalMappings[++j1]}return o1};var q2=Iu;function Nc(C,D){var $=C;typeof C=="string"&&($=fi.parseSourceMapInput(C));var o1=fi.getArg($,"version"),j1=fi.getArg($,"sources"),v1=fi.getArg($,"names",[]),ex=fi.getArg($,"sourceRoot",null),_0=fi.getArg($,"sourcesContent",null),Ne=fi.getArg($,"mappings"),e=fi.getArg($,"file",null);if(o1!=this._version)throw new Error("Unsupported version: "+o1);ex&&(ex=fi.normalize(ex)),j1=j1.map(String).map(fi.normalize).map(function(s){return ex&&fi.isAbsolute(ex)&&fi.isAbsolute(s)?fi.relative(ex,s):s}),this._names=KD.fromArray(v1.map(String),!0),this._sources=KD.fromArray(j1,!0),this._absoluteSources=this._sources.toArray().map(function(s){return fi.computeSourceURL(ex,s,D)}),this.sourceRoot=ex,this.sourcesContent=_0,this._mappings=Ne,this._sourceMapURL=D,this.file=e}function Xd(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}Nc.prototype=Object.create(Iu.prototype),Nc.prototype.consumer=Iu,Nc.prototype._findSourceIndex=function(C){var D,$=C;if(this.sourceRoot!=null&&($=fi.relative(this.sourceRoot,$)),this._sources.has($))return this._sources.indexOf($);for(D=0;D1&&($.source=X+j1[1],X+=j1[1],$.originalLine=e+j1[2],e=$.originalLine,$.originalLine+=1,$.originalColumn=s+j1[3],s=$.originalColumn,j1.length>4&&($.name=J+j1[4],J+=j1[4])),I.push($),typeof $.originalLine=="number"&&E0.push($)}oS(I,fi.compareByGeneratedPositionsDeflated),this.__generatedMappings=I,oS(E0,fi.compareByOriginalPositions),this.__originalMappings=E0},Nc.prototype._findMapping=function(C,D,$,o1,j1,v1){if(C[$]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+C[$]);if(C[o1]<0)throw new TypeError("Column must be greater than or equal to 0, got "+C[o1]);return kc.search(C,D,j1,v1)},Nc.prototype.computeColumnSpans=function(){for(var C=0;C=0){var o1=this._generatedMappings[$];if(o1.generatedLine===D.generatedLine){var j1=fi.getArg(o1,"source",null);j1!==null&&(j1=this._sources.at(j1),j1=fi.computeSourceURL(this.sourceRoot,j1,this._sourceMapURL));var v1=fi.getArg(o1,"name",null);return v1!==null&&(v1=this._names.at(v1)),{source:j1,line:fi.getArg(o1,"originalLine",null),column:fi.getArg(o1,"originalColumn",null),name:v1}}}return{source:null,line:null,column:null,name:null}},Nc.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(C){return C==null})},Nc.prototype.sourceContentFor=function(C,D){if(!this.sourcesContent)return null;var $=this._findSourceIndex(C);if($>=0)return this.sourcesContent[$];var o1,j1=C;if(this.sourceRoot!=null&&(j1=fi.relative(this.sourceRoot,j1)),this.sourceRoot!=null&&(o1=fi.urlParse(this.sourceRoot))){var v1=j1.replace(/^file:\/\//,"");if(o1.scheme=="file"&&this._sources.has(v1))return this.sourcesContent[this._sources.indexOf(v1)];if((!o1.path||o1.path=="/")&&this._sources.has("/"+j1))return this.sourcesContent[this._sources.indexOf("/"+j1)]}if(D)return null;throw new Error('"'+j1+'" is not in the SourceMap.')},Nc.prototype.generatedPositionFor=function(C){var D=fi.getArg(C,"source");if((D=this._findSourceIndex(D))<0)return{line:null,column:null,lastColumn:null};var $={source:D,originalLine:fi.getArg(C,"line"),originalColumn:fi.getArg(C,"column")},o1=this._findMapping($,this._originalMappings,"originalLine","originalColumn",fi.compareByOriginalPositions,fi.getArg(C,"bias",Iu.GREATEST_LOWER_BOUND));if(o1>=0){var j1=this._originalMappings[o1];if(j1.source===$.source)return{line:fi.getArg(j1,"generatedLine",null),column:fi.getArg(j1,"generatedColumn",null),lastColumn:fi.getArg(j1,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};var J2=Nc;function Hp(C,D){var $=C;typeof C=="string"&&($=fi.parseSourceMapInput(C));var o1=fi.getArg($,"version"),j1=fi.getArg($,"sections");if(o1!=this._version)throw new Error("Unsupported version: "+o1);this._sources=new KD,this._names=new KD;var v1={line:-1,column:0};this._sections=j1.map(function(ex){if(ex.url)throw new Error("Support for url field in sections not implemented.");var _0=fi.getArg(ex,"offset"),Ne=fi.getArg(_0,"line"),e=fi.getArg(_0,"column");if(Ne=0;D--)this.prepend(C[D]);else{if(!C[So]&&typeof C!="string")throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+C);this.children.unshift(C)}return this},uT.prototype.walk=function(C){for(var D,$=0,o1=this.children.length;$0){for(D=[],$=0;$>>=0;var _0=j1.byteLength-v1;if(_0<0)throw new RangeError("'offset' is out of bounds");if(ex===void 0)ex=_0;else if((ex>>>=0)>_0)throw new RangeError("'length' is out of bounds");return Od?bi.from(j1.slice(v1,v1+ex)):new bi(new Uint8Array(j1.slice(v1,v1+ex)))}(C,D,$):typeof C=="string"?function(j1,v1){if(typeof v1=="string"&&v1!==""||(v1="utf8"),!bi.isEncoding(v1))throw new TypeError('"encoding" must be a valid string encoding');return Od?bi.from(j1,v1):new bi(j1,v1)}(C,D):Od?bi.from(C):new bi(C);var o1},cd=D1(ir),Uc=D1(hn),sP=W0(function(C,D){var $,o1=yh.SourceMapConsumer,j1=cd;try{($=Uc).existsSync&&$.readFileSync||($=null)}catch{}function v1(c0,D0){return c0.require(D0)}var ex=!1,_0=!1,Ne=!1,e="auto",s={},X={},J=/^data:application\/json[^,]+base64,/,m0=[],s1=[];function i0(){return e==="browser"||e!=="node"&&typeof window!="undefined"&&typeof XMLHttpRequest=="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function J0(c0){return function(D0){for(var x0=0;x0";var x0=this.getLineNumber();if(x0!=null){D0+=":"+x0;var l0=this.getColumnNumber();l0&&(D0+=":"+l0)}}var w0="",V=this.getFunctionName(),w=!0,H=this.isConstructor();if(this.isToplevel()||H)H?w0+="new "+(V||""):V?w0+=V:(w0+=D0,w=!1);else{var k0=this.getTypeName();k0==="[object Object]"&&(k0="null");var V0=this.getMethodName();V?(k0&&V.indexOf(k0)!=0&&(w0+=k0+"."),w0+=V,V0&&V.indexOf("."+V0)!=V.length-V0.length-1&&(w0+=" [as "+V0+"]")):w0+=k0+"."+(V0||"")}return w&&(w0+=" ("+D0+")"),w0}function j(c0){var D0={};return Object.getOwnPropertyNames(Object.getPrototypeOf(c0)).forEach(function(x0){D0[x0]=/^(?:is|get)/.test(x0)?function(){return c0[x0].call(c0)}:c0[x0]}),D0.toString=o0,D0}function G(c0,D0){if(D0===void 0&&(D0={nextPosition:null,curPosition:null}),c0.isNative())return D0.curPosition=null,c0;var x0=c0.getFileName()||c0.getScriptNameOrSourceURL();if(x0){var l0=c0.getLineNumber(),w0=c0.getColumnNumber()-1,V=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/.test(Lu.version)?0:62;l0===1&&w0>V&&!i0()&&!c0.isEval()&&(w0-=V);var w=Z({source:x0,line:l0,column:w0});D0.curPosition=w;var H=(c0=j(c0)).getFunctionName;return c0.getFunctionName=function(){return D0.nextPosition==null?H():D0.nextPosition.name||H()},c0.getFileName=function(){return w.source},c0.getLineNumber=function(){return w.line},c0.getColumnNumber=function(){return w.column+1},c0.getScriptNameOrSourceURL=function(){return w.source},c0}var k0=c0.isEval()&&c0.getEvalOrigin();return k0&&(k0=A0(k0),(c0=j(c0)).getEvalOrigin=function(){return k0}),c0}function s0(c0,D0){Ne&&(s={},X={});for(var x0=(c0.name||"Error")+": "+(c0.message||""),l0={nextPosition:null,curPosition:null},w0=[],V=D0.length-1;V>=0;V--)w0.push(` at `+G(D0[V],l0)),l0.nextPosition=l0.curPosition;return l0.curPosition=l0.nextPosition=null,x0+w0.reverse().join("")}function U(c0){var D0=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(c0.stack);if(D0){var x0=D0[1],l0=+D0[2],w0=+D0[3],V=s[x0];if(!V&&$&&$.existsSync(x0))try{V=$.readFileSync(x0,"utf8")}catch{V=""}if(V){var w=V.split(/(?:\r\n|\r|\n)/)[l0-1];if(w)return x0+":"+l0+` `+w+` `+new Array(w0).join(" ")+"^"}}return null}function g0(c0){var D0=U(c0);Lu.stderr._handle&&Lu.stderr._handle.setBlocking&&Lu.stderr._handle.setBlocking(!0),D0&&(console.error(),console.error(D0)),console.error(c0.stack),Lu.exit(1)}s1.push(function(c0){var D0,x0=function(w0){var V;if(i0())try{var w=new XMLHttpRequest;w.open("GET",w0,!1),w.send(null),V=w.readyState===4?w.responseText:null;var H=w.getResponseHeader("SourceMap")||w.getResponseHeader("X-SourceMap");if(H)return H}catch{}V=E0(w0);for(var k0,V0,t0=/(?:\/\/[@#][\s]*sourceMappingURL=([^\s'"]+)[\s]*$)|(?:\/\*[@#][\s]*sourceMappingURL=([^\s*'"]+)[\s]*(?:\*\/)[\s]*$)/gm;V0=t0.exec(V);)k0=V0;return k0?k0[1]:null}(c0);if(!x0)return null;if(J.test(x0)){var l0=x0.slice(x0.indexOf(",")+1);D0=pf(l0,"base64").toString(),x0=c0}else x0=I(c0,x0),D0=E0(x0);return D0?{url:x0,map:D0}:null});var d0=m0.slice(0),P0=s1.slice(0);D.wrapCallSite=G,D.getErrorSource=U,D.mapSourcePosition=Z,D.retrieveSourceMap=A,D.install=function(c0){if((c0=c0||{}).environment&&(e=c0.environment,["node","browser","auto"].indexOf(e)===-1))throw new Error("environment "+e+" was unknown. Available options are {auto, browser, node}");if(c0.retrieveFile&&(c0.overrideRetrieveFile&&(m0.length=0),m0.unshift(c0.retrieveFile)),c0.retrieveSourceMap&&(c0.overrideRetrieveSourceMap&&(s1.length=0),s1.unshift(c0.retrieveSourceMap)),c0.hookRequire&&!i0()){var D0=v1(C,"module"),x0=D0.prototype._compile;x0.__sourceMapSupport||(D0.prototype._compile=function(V,w){return s[w]=V,X[w]=void 0,x0.call(this,V,w)},D0.prototype._compile.__sourceMapSupport=!0)}if(Ne||(Ne="emptyCacheBetweenOperations"in c0&&c0.emptyCacheBetweenOperations),ex||(ex=!0,Error.prepareStackTrace=s0),!_0){var l0=!("handleUncaughtExceptions"in c0)||c0.handleUncaughtExceptions;try{v1(C,"worker_threads").isMainThread===!1&&(l0=!1)}catch{}l0&&typeof Lu=="object"&&Lu!==null&&typeof Lu.on=="function"&&(_0=!0,w0=Lu.emit,Lu.emit=function(V){if(V==="uncaughtException"){var w=arguments[1]&&arguments[1].stack,H=this.listeners(V).length>0;if(w&&!H)return g0(arguments[1])}return w0.apply(this,arguments)})}var w0},D.resetRetrieveHandlers=function(){m0.length=0,s1.length=0,m0=d0.slice(0),s1=P0.slice(0),A=J0(s1),E0=J0(m0)}}),bw=D1(sn),yd=D1(i2),de=W0(function(C){var D=a1&&a1.__spreadArray||function(e,s){for(var X=0,J=s.length,m0=e.length;X0&&m0[m0.length-1])||A[0]!==6&&A[0]!==2)){i0=0;continue}if(A[0]===3&&(!m0||A[1]>m0[0]&&A[1]0;for(var U0=0,p0=S0;U0>1);switch(p0(U0(S0[V1],V1),I0)){case-1:Y1=V1+1;break;case 0:return V1;case 1:N1=V1-1}}return~Y1}function U(S0,I0,U0,p0,p1){if(S0&&S0.length>0){var Y1=S0.length;if(Y1>0){var N1=p0===void 0||p0<0?0:p0,V1=p1===void 0||N1+p1>Y1-1?Y1-1:N1+p1,Ox=void 0;for(arguments.length<=2?(Ox=S0[N1],N1++):Ox=U0;N1<=V1;)Ox=I0(Ox,S0[N1],N1),N1++;return Ox}}return U0}e.Map=s("Map","tryGetNativeMap","createMapShim"),e.Set=s("Set","tryGetNativeSet","createSetShim"),e.getIterator=X,e.emptyArray=[],e.emptyMap=new e.Map,e.emptySet=new e.Set,e.createMap=function(){return new e.Map},e.createMapFromTemplate=function(S0){var I0=new e.Map;for(var U0 in S0)g0.call(S0,U0)&&I0.set(U0,S0[U0]);return I0},e.length=function(S0){return S0?S0.length:0},e.forEach=function(S0,I0){if(S0)for(var U0=0;U0=0;U0--){var p0=I0(S0[U0],U0);if(p0)return p0}},e.firstDefined=function(S0,I0){if(S0!==void 0)for(var U0=0;U0=0;U0--){var p0=S0[U0];if(I0(p0,U0))return p0}},e.findIndex=function(S0,I0,U0){for(var p0=U0||0;p0=0;p0--)if(I0(S0[p0],p0))return p0;return-1},e.findMap=function(S0,I0){for(var U0=0;U00&&e.Debug.assertGreaterThanOrEqual(U0(I0[Y1],I0[Y1-1]),0);e:for(var N1=p1;p1N1&&e.Debug.assertGreaterThanOrEqual(U0(S0[p1],S0[p1-1]),0),U0(I0[Y1],S0[p1])){case-1:p0.push(I0[Y1]);continue x;case 0:continue x;case 1:continue e}}return p0},e.sum=function(S0,I0){for(var U0=0,p0=0,p1=S0;p0I0?1:0}function Q1(S0,I0){return d1(S0,I0)}e.toFileNameLowerCase=y0,e.notImplemented=function(){throw new Error("Not implemented")},e.memoize=function(S0){var I0;return function(){return S0&&(I0=S0(),S0=void 0),I0}},e.memoizeOne=function(S0){var I0=new e.Map;return function(U0){var p0=typeof U0+":"+U0,p1=I0.get(p0);return p1!==void 0||I0.has(p0)||(p1=S0(U0),I0.set(p0,p1)),p1}},e.compose=function(S0,I0,U0,p0,p1){if(p1){for(var Y1=[],N1=0;N10?1:0}function p1(V1){var Ox=new Intl.Collator(V1,{usage:"sort",sensitivity:"variant"}).compare;return function($x,rx){return p0($x,rx,Ox)}}function Y1(V1){return V1!==void 0?N1():function($x,rx){return p0($x,rx,Ox)};function Ox($x,rx){return $x.localeCompare(rx)}}function N1(){return function($x,rx){return p0($x,rx,V1)};function V1($x,rx){return Ox($x.toUpperCase(),rx.toUpperCase())||Ox($x,rx)}function Ox($x,rx){return $xrx?1:0}}}();function Q0(S0,I0,U0){for(var p0=new Array(I0.length+1),p1=new Array(I0.length+1),Y1=U0+.01,N1=0;N1<=I0.length;N1++)p0[N1]=N1;for(N1=1;N1<=S0.length;N1++){var V1=S0.charCodeAt(N1-1),Ox=Math.ceil(N1>U0?N1-U0:1),$x=Math.floor(I0.length>U0+N1?U0+N1:I0.length);p1[0]=N1;for(var rx=N1,O0=1;O0U0)return;var O=p0;p0=p1,p1=O}var b1=p0[I0.length];return b1>U0?void 0:b1}function y1(S0,I0){var U0=S0.length-I0.length;return U0>=0&&S0.indexOf(I0,U0)===U0}function k1(S0,I0){for(var U0=I0;U0=U0.length+p0.length&&G1(I0,U0)&&y1(I0,p0)}function n1(S0,I0,U0,p0){for(var p1=0,Y1=S0[p0];p1p1&&(p1=Ox.prefix.length,p0=V1)}return p0},e.startsWith=G1,e.removePrefix=function(S0,I0){return G1(S0,I0)?S0.substr(I0.length):S0},e.tryRemovePrefix=function(S0,I0,U0){return U0===void 0&&(U0=k0),G1(U0(S0),U0(I0))?S0.substring(I0.length):void 0},e.and=function(S0,I0){return function(U0){return S0(U0)&&I0(U0)}},e.or=function(){for(var S0=[],I0=0;I0=Z1}function A0(Z1,Q0){return!!Z(Z1)||(A[Q0]={level:Z1,assertion:X[Q0]},X[Q0]=e.noop,!1)}function o0(Z1,Q0){var y1=new Error(Z1?"Debug Failure. "+Z1:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(y1,Q0||o0),y1}function j(Z1,Q0,y1,k1){Z1||(Q0=Q0?"False expression: "+Q0:"False expression.",y1&&(Q0+=`\r Verbose Debug Information: `+(typeof y1=="string"?y1:y1())),o0(Q0,k1||j))}function G(Z1,Q0,y1){Z1==null&&o0(Q0,y1||G)}function s0(Z1,Q0,y1){return G(Z1,Q0,y1||s0),Z1}function U(Z1,Q0,y1){for(var k1=0,I1=Z1;k10&&k1[0][0]===0?k1[0][1]:"0";if(y1){for(var I1="",K0=Z1,G1=0,Nx=k1;G1Z1)break;S0!==0&&S0&Z1&&(I1=I1+(I1?"|":"")+I0,K0&=~S0)}if(K0===0)return I1}else for(var U0=0,p0=k1;U0Q0)for(var y1=0,k1=e.getOwnKeys(A);y1=K0.level&&(X[I1]=K0,A[I1]=void 0)}},X.shouldAssert=Z,X.fail=o0,X.failBadSyntaxKind=function Z1(Q0,y1,k1){return o0((y1||"Unexpected node.")+`\r Node `+c0(Q0.kind)+" was unexpected.",k1||Z1)},X.assert=j,X.assertEqual=function Z1(Q0,y1,k1,I1,K0){Q0!==y1&&o0("Expected "+Q0+" === "+y1+". "+(k1?I1?k1+" "+I1:k1:""),K0||Z1)},X.assertLessThan=function Z1(Q0,y1,k1,I1){Q0>=y1&&o0("Expected "+Q0+" < "+y1+". "+(k1||""),I1||Z1)},X.assertLessThanOrEqual=function Z1(Q0,y1,k1){Q0>y1&&o0("Expected "+Q0+" <= "+y1,k1||Z1)},X.assertGreaterThanOrEqual=function Z1(Q0,y1,k1){Q0= "+y1,k1||Z1)},X.assertIsDefined=G,X.checkDefined=s0,X.assertDefined=s0,X.assertEachIsDefined=U,X.checkEachDefined=g0,X.assertEachDefined=g0,X.assertNever=function Z1(Q0,y1,k1){return y1===void 0&&(y1="Illegal value:"),o0(y1+" "+(typeof Q0=="object"&&e.hasProperty(Q0,"kind")&&e.hasProperty(Q0,"pos")&&c0?"SyntaxKind: "+c0(Q0.kind):JSON.stringify(Q0)),k1||Z1)},X.assertEachNode=function Z1(Q0,y1,k1,I1){A0(1,"assertEachNode")&&j(y1===void 0||e.every(Q0,y1),k1||"Unexpected node.",function(){return"Node array did not pass test '"+d0(y1)+"'."},I1||Z1)},X.assertNode=function Z1(Q0,y1,k1,I1){A0(1,"assertNode")&&j(Q0!==void 0&&(y1===void 0||y1(Q0)),k1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" did not pass test '"+d0(y1)+"'."},I1||Z1)},X.assertNotNode=function Z1(Q0,y1,k1,I1){A0(1,"assertNotNode")&&j(Q0===void 0||y1===void 0||!y1(Q0),k1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" should not have passed test '"+d0(y1)+"'."},I1||Z1)},X.assertOptionalNode=function Z1(Q0,y1,k1,I1){A0(1,"assertOptionalNode")&&j(y1===void 0||Q0===void 0||y1(Q0),k1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" did not pass test '"+d0(y1)+"'."},I1||Z1)},X.assertOptionalToken=function Z1(Q0,y1,k1,I1){A0(1,"assertOptionalToken")&&j(y1===void 0||Q0===void 0||Q0.kind===y1,k1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" was not a '"+c0(y1)+"' token."},I1||Z1)},X.assertMissingNode=function Z1(Q0,y1,k1){A0(1,"assertMissingNode")&&j(Q0===void 0,y1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" was unexpected'."},k1||Z1)},X.type=function(Z1){},X.getFunctionName=d0,X.formatSymbol=function(Z1){return"{ name: "+e.unescapeLeadingUnderscores(Z1.escapedName)+"; flags: "+V(Z1.flags)+"; declarations: "+e.map(Z1.declarations,function(Q0){return c0(Q0.kind)})+" }"},X.formatEnum=P0,X.formatSyntaxKind=c0,X.formatNodeFlags=D0,X.formatModifierFlags=x0,X.formatTransformFlags=l0,X.formatEmitFlags=w0,X.formatSymbolFlags=V,X.formatTypeFlags=w,X.formatSignatureFlags=H,X.formatObjectFlags=k0,X.formatFlowFlags=V0;var t0,f0,y0,H0=!1;function d1(Z1){return function(){if(Q1(),!t0)throw new Error("Debugging helpers could not be loaded.");return t0}().formatControlFlowGraph(Z1)}function h1(Z1){"__debugFlowFlags"in Z1||Object.defineProperties(Z1,{__tsDebuggerDisplay:{value:function(){var Q0=2&this.flags?"FlowStart":4&this.flags?"FlowBranchLabel":8&this.flags?"FlowLoopLabel":16&this.flags?"FlowAssignment":32&this.flags?"FlowTrueCondition":64&this.flags?"FlowFalseCondition":128&this.flags?"FlowSwitchClause":256&this.flags?"FlowArrayMutation":512&this.flags?"FlowCall":1024&this.flags?"FlowReduceLabel":1&this.flags?"FlowUnreachable":"UnknownFlow",y1=-2048&this.flags;return Q0+(y1?" ("+V0(y1)+")":"")}},__debugFlowFlags:{get:function(){return P0(this.flags,e.FlowFlags,!0)}},__debugToString:{value:function(){return d1(this)}}})}function S1(Z1){"__tsDebuggerDisplay"in Z1||Object.defineProperties(Z1,{__tsDebuggerDisplay:{value:function(Q0){return"NodeArray "+(Q0=String(Q0).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"))}}})}function Q1(){if(!H0){var Z1,Q0;Object.defineProperties(e.objectAllocator.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value:function(){var Nx=33554432&this.flags?"TransientSymbol":"Symbol",n1=-33554433&this.flags;return Nx+" '"+e.symbolName(this)+"'"+(n1?" ("+V(n1)+")":"")}},__debugFlags:{get:function(){return V(this.flags)}}}),Object.defineProperties(e.objectAllocator.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value:function(){var Nx=98304&this.flags?"NullableType":384&this.flags?"LiteralType "+JSON.stringify(this.value):2048&this.flags?"LiteralType "+(this.value.negative?"-":"")+this.value.base10Value+"n":8192&this.flags?"UniqueESSymbolType":32&this.flags?"EnumType":67359327&this.flags?"IntrinsicType "+this.intrinsicName:1048576&this.flags?"UnionType":2097152&this.flags?"IntersectionType":4194304&this.flags?"IndexType":8388608&this.flags?"IndexedAccessType":16777216&this.flags?"ConditionalType":33554432&this.flags?"SubstitutionType":262144&this.flags?"TypeParameter":524288&this.flags?3&this.objectFlags?"InterfaceType":4&this.objectFlags?"TypeReference":8&this.objectFlags?"TupleType":16&this.objectFlags?"AnonymousType":32&this.objectFlags?"MappedType":1024&this.objectFlags?"ReverseMappedType":256&this.objectFlags?"EvolvingArrayType":"ObjectType":"Type",n1=524288&this.flags?-1344&this.objectFlags:0;return Nx+(this.symbol?" '"+e.symbolName(this.symbol)+"'":"")+(n1?" ("+k0(n1)+")":"")}},__debugFlags:{get:function(){return w(this.flags)}},__debugObjectFlags:{get:function(){return 524288&this.flags?k0(this.objectFlags):""}},__debugTypeToString:{value:function(){var Nx=(Z1===void 0&&typeof WeakMap=="function"&&(Z1=new WeakMap),Z1),n1=Nx==null?void 0:Nx.get(this);return n1===void 0&&(n1=this.checker.typeToString(this),Nx==null||Nx.set(this,n1)),n1}}}),Object.defineProperties(e.objectAllocator.getSignatureConstructor().prototype,{__debugFlags:{get:function(){return H(this.flags)}},__debugSignatureToString:{value:function(){var Nx;return(Nx=this.checker)===null||Nx===void 0?void 0:Nx.signatureToString(this)}}});for(var y1=0,k1=[e.objectAllocator.getNodeConstructor(),e.objectAllocator.getIdentifierConstructor(),e.objectAllocator.getTokenConstructor(),e.objectAllocator.getSourceFileConstructor()];y1=0;return n1?function(I0,U0,p0,p1){var Y1=Y0(I0,!0,U0,p0,p1);return function(){throw new TypeError(Y1)}}(Z1,K0,Nx,Q0.message):S0?function(I0,U0,p0,p1){var Y1=!1;return function(){Y1||(I.warn(Y0(I0,!1,U0,p0,p1)),Y1=!0)}}(Z1,K0,Nx,Q0.message):e.noop}X.printControlFlowGraph=function(Z1){return console.log(d1(Z1))},X.formatControlFlowGraph=d1,X.attachFlowNodeDebugInfo=function(Z1){H0&&(typeof Object.setPrototypeOf=="function"?(f0||h1(f0=Object.create(Object.prototype)),Object.setPrototypeOf(Z1,f0)):h1(Z1))},X.attachNodeArrayDebugInfo=function(Z1){H0&&(typeof Object.setPrototypeOf=="function"?(y0||S1(y0=Object.create(Array.prototype)),Object.setPrototypeOf(Z1,y0)):S1(Z1))},X.enableDebugInfo=Q1,X.deprecate=function(Z1,Q0){return function(y1,k1){return function(){return y1(),k1.apply(this,arguments)}}($1(d0(Z1),Q0),Z1)}}(e.Debug||(e.Debug={}))}(_0||(_0={})),function(e){var s=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,X=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,J=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,m0=/^(0|[1-9]\d*)$/,s1=function(){function x0(l0,w0,V,w,H){if(w0===void 0&&(w0=0),V===void 0&&(V=0),w===void 0&&(w=""),H===void 0&&(H=""),typeof l0=="string"){var k0=e.Debug.checkDefined(i0(l0),"Invalid version");l0=k0.major,w0=k0.minor,V=k0.patch,w=k0.prerelease,H=k0.build}e.Debug.assert(l0>=0,"Invalid argument: major"),e.Debug.assert(w0>=0,"Invalid argument: minor"),e.Debug.assert(V>=0,"Invalid argument: patch"),e.Debug.assert(!w||X.test(w),"Invalid argument: prerelease"),e.Debug.assert(!H||J.test(H),"Invalid argument: build"),this.major=l0,this.minor=w0,this.patch=V,this.prerelease=w?w.split("."):e.emptyArray,this.build=H?H.split("."):e.emptyArray}return x0.tryParse=function(l0){var w0=i0(l0);if(w0)return new x0(w0.major,w0.minor,w0.patch,w0.prerelease,w0.build)},x0.prototype.compareTo=function(l0){return this===l0?0:l0===void 0?1:e.compareValues(this.major,l0.major)||e.compareValues(this.minor,l0.minor)||e.compareValues(this.patch,l0.patch)||function(w0,V){if(w0===V)return 0;if(w0.length===0)return V.length===0?0:1;if(V.length===0)return-1;for(var w=Math.min(w0.length,V.length),H=0;H|>=|=)?\s*([a-z0-9-+.*]+)$/i;function o0(x0){for(var l0=[],w0=0,V=x0.trim().split(E0);w0=",V.version)),U(w.major)||w0.push(U(w.minor)?g0("<",w.version.increment("major")):U(w.patch)?g0("<",w.version.increment("minor")):g0("<=",w.version)),!0)}function s0(x0,l0,w0){var V=j(l0);if(!V)return!1;var w=V.version,H=V.major,k0=V.minor,V0=V.patch;if(U(H))x0!=="<"&&x0!==">"||w0.push(g0("<",s1.zero));else switch(x0){case"~":w0.push(g0(">=",w)),w0.push(g0("<",w.increment(U(k0)?"major":"minor")));break;case"^":w0.push(g0(">=",w)),w0.push(g0("<",w.increment(w.major>0||U(k0)?"major":w.minor>0||U(V0)?"minor":"patch")));break;case"<":case">=":w0.push(g0(x0,w));break;case"<=":case">":w0.push(U(k0)?g0(x0==="<="?"<":">=",w.increment("major")):U(V0)?g0(x0==="<="?"<":">=",w.increment("minor")):g0(x0,w));break;case"=":case void 0:U(k0)||U(V0)?(w0.push(g0(">=",w)),w0.push(g0("<",w.increment(U(k0)?"major":"minor")))):w0.push(g0("=",w));break;default:return!1}return!0}function U(x0){return x0==="*"||x0==="x"||x0==="X"}function g0(x0,l0){return{operator:x0,operand:l0}}function d0(x0,l0){for(var w0=0,V=l0;w0":return V>0;case">=":return V>=0;case"=":return V===0;default:return e.Debug.assertNever(l0)}}function c0(x0){return e.map(x0,D0).join(" ")}function D0(x0){return""+x0.operator+x0.operand}}(_0||(_0={})),function(e){function s(m0,s1){return typeof m0=="object"&&typeof m0.timeOrigin=="number"&&typeof m0.mark=="function"&&typeof m0.measure=="function"&&typeof m0.now=="function"&&typeof s1=="function"}var X=function(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&s(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}()||function(){if(Lu!==void 0&&Lu.nextTick&&!Lu.browser&&typeof PQ=="function")try{var m0,s1={},i0=s1.performance,J0=s1.PerformanceObserver;if(s(i0,J0)){m0=i0;var E0=new e.Version("999.999.999");return new e.VersionRange("<12.16.3 || 13 <13.13").test(E0)&&(m0={get timeOrigin(){return i0.timeOrigin},now:function(){return i0.now()},mark:function(I){return i0.mark(I)},measure:function(I,A,Z){A===void 0&&(A="nodeStart"),Z===void 0&&(Z="__performance.measure-fix__",i0.mark(Z)),i0.measure(I,A,Z),Z==="__performance.measure-fix__"&&i0.clearMarks("__performance.measure-fix__")}}),{shouldWriteNativeEvents:!1,performance:m0,PerformanceObserver:J0}}}catch{}}(),J=X==null?void 0:X.performance;e.tryGetNativePerformanceHooks=function(){return X},e.timestamp=J?function(){return J.now()}:Date.now?Date.now:function(){return+new Date}}(_0||(_0={})),function(e){(function(s){var X,J;function m0(A0,o0,j){var G=0;return{enter:function(){++G==1&&A(o0)},exit:function(){--G==0?(A(j),Z(A0,o0,j)):G<0&&e.Debug.fail("enter/exit count does not match.")}}}s.createTimerIf=function(A0,o0,j,G){return A0?m0(o0,j,G):s.nullTimer},s.createTimer=m0,s.nullTimer={enter:e.noop,exit:e.noop};var s1=!1,i0=e.timestamp(),J0=new e.Map,E0=new e.Map,I=new e.Map;function A(A0){var o0;if(s1){var j=(o0=E0.get(A0))!==null&&o0!==void 0?o0:0;E0.set(A0,j+1),J0.set(A0,e.timestamp()),J==null||J.mark(A0)}}function Z(A0,o0,j){var G,s0;if(s1){var U=(G=j!==void 0?J0.get(j):void 0)!==null&&G!==void 0?G:e.timestamp(),g0=(s0=o0!==void 0?J0.get(o0):void 0)!==null&&s0!==void 0?s0:i0,d0=I.get(A0)||0;I.set(A0,d0+(U-g0)),J==null||J.measure(A0,o0,j)}}s.mark=A,s.measure=Z,s.getCount=function(A0){return E0.get(A0)||0},s.getDuration=function(A0){return I.get(A0)||0},s.forEachMeasure=function(A0){I.forEach(function(o0,j){return A0(j,o0)})},s.isEnabled=function(){return s1},s.enable=function(A0){var o0;return A0===void 0&&(A0=e.sys),s1||(s1=!0,X||(X=e.tryGetNativePerformanceHooks()),X&&(i0=X.performance.timeOrigin,(X.shouldWriteNativeEvents||((o0=A0==null?void 0:A0.cpuProfilingEnabled)===null||o0===void 0?void 0:o0.call(A0))||(A0==null?void 0:A0.debugMode))&&(J=X.performance))),!0},s.disable=function(){s1&&(J0.clear(),E0.clear(),I.clear(),J=void 0,s1=!1)}})(e.performance||(e.performance={}))}(_0||(_0={})),function(e){var s,X,J={logEvent:e.noop,logErrEvent:e.noop,logPerfEvent:e.noop,logInfoEvent:e.noop,logStartCommand:e.noop,logStopCommand:e.noop,logStartUpdateProgram:e.noop,logStopUpdateProgram:e.noop,logStartUpdateGraph:e.noop,logStopUpdateGraph:e.noop,logStartResolveModule:e.noop,logStopResolveModule:e.noop,logStartParseSourceFile:e.noop,logStopParseSourceFile:e.noop,logStartReadFile:e.noop,logStopReadFile:e.noop,logStartBindFile:e.noop,logStopBindFile:e.noop,logStartScheduledOperation:e.noop,logStopScheduledOperation:e.noop};try{var m0=(s=Lu.env.TS_ETW_MODULE_PATH)!==null&&s!==void 0?s:"./node_modules/@microsoft/typescript-etw";X=PQ(m0)}catch{X=void 0}e.perfLogger=X&&X.logEvent?X:J}(_0||(_0={})),function(e){var s;(function(X){var J,m0,s1,i0,J0=0,E0=0,I=[],A=[];X.startTracing=function(G,s0,U){if(e.Debug.assert(!e.tracing,"Tracing already started"),J===void 0)try{J=Uc}catch(D0){throw new Error(`tracing requires having fs (original error: `+(D0.message||D0)+")")}m0=G,I.length=0,s1===void 0&&(s1=e.combinePaths(s0,"legend.json")),J.existsSync(s0)||J.mkdirSync(s0,{recursive:!0});var g0=m0==="build"?"."+Lu.pid+"-"+ ++J0:m0==="server"?"."+Lu.pid:"",d0=e.combinePaths(s0,"trace"+g0+".json"),P0=e.combinePaths(s0,"types"+g0+".json");A.push({configFilePath:U,tracePath:d0,typesPath:P0}),E0=J.openSync(d0,"w"),e.tracing=X;var c0={cat:"__metadata",ph:"M",ts:1e3*e.timestamp(),pid:1,tid:1};J.writeSync(E0,`[ `+[$({name:"process_name",args:{name:"tsc"}},c0),$({name:"thread_name",args:{name:"Main"}},c0),$($({name:"TracingStartedInBrowser"},c0),{cat:"disabled-by-default-devtools.timeline"})].map(function(D0){return JSON.stringify(D0)}).join(`, `))},X.stopTracing=function(){e.Debug.assert(e.tracing,"Tracing is not in progress"),e.Debug.assert(!!I.length==(m0!=="server")),J.writeSync(E0,` ] `),J.closeSync(E0),e.tracing=void 0,I.length?function(G){var s0,U,g0,d0,P0,c0,D0,x0,l0,w0,V,w,H,k0,V0,t0,f0,y0,H0,d1,h1,S1;e.performance.mark("beginDumpTypes");var Q1=A[A.length-1].typesPath,Y0=J.openSync(Q1,"w"),$1=new e.Map;J.writeSync(Y0,"[");for(var Z1=G.length,Q0=0;Q00),A0(Z.length-1,1e3*e.timestamp()),Z.length--},X.popAll=function(){for(var G=1e3*e.timestamp(),s0=Z.length-1;s0>=0;s0--)A0(s0,G);Z.length=0};function A0(G,s0){var U=Z[G],g0=U.phase,d0=U.name,P0=U.args,c0=U.time;U.separateBeginAndEnd?o0("E",g0,d0,P0,void 0,s0):1e4-c0%1e4<=s0-c0&&o0("X",g0,d0,P0,'"dur":'+(s0-c0),c0)}function o0(G,s0,U,g0,d0,P0){P0===void 0&&(P0=1e3*e.timestamp()),m0==="server"&&s0==="checkTypes"||(e.performance.mark("beginTracing"),J.writeSync(E0,`, {"pid":1,"tid":1,"ph":"`+G+'","cat":"'+s0+'","ts":'+P0+',"name":"'+U+'"'),d0&&J.writeSync(E0,","+d0),g0&&J.writeSync(E0,',"args":'+JSON.stringify(g0)),J.writeSync(E0,"}"),e.performance.mark("endTracing"),e.performance.measure("Tracing","beginTracing","endTracing"))}function j(G){var s0=e.getSourceFileOfNode(G);return s0?{path:s0.path,start:U(e.getLineAndCharacterOfPosition(s0,G.pos)),end:U(e.getLineAndCharacterOfPosition(s0,G.end))}:void 0;function U(g0){return{line:g0.line+1,character:g0.character+1}}}X.dumpLegend=function(){s1&&J.writeFileSync(s1,JSON.stringify(A))}})(s||(s={})),e.startTracing=s.startTracing,e.dumpTracingLegend=s.dumpLegend}(_0||(_0={})),function(e){var s,X,J,m0,s1,i0,J0,E0,I;(s=e.SyntaxKind||(e.SyntaxKind={}))[s.Unknown=0]="Unknown",s[s.EndOfFileToken=1]="EndOfFileToken",s[s.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",s[s.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",s[s.NewLineTrivia=4]="NewLineTrivia",s[s.WhitespaceTrivia=5]="WhitespaceTrivia",s[s.ShebangTrivia=6]="ShebangTrivia",s[s.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",s[s.NumericLiteral=8]="NumericLiteral",s[s.BigIntLiteral=9]="BigIntLiteral",s[s.StringLiteral=10]="StringLiteral",s[s.JsxText=11]="JsxText",s[s.JsxTextAllWhiteSpaces=12]="JsxTextAllWhiteSpaces",s[s.RegularExpressionLiteral=13]="RegularExpressionLiteral",s[s.NoSubstitutionTemplateLiteral=14]="NoSubstitutionTemplateLiteral",s[s.TemplateHead=15]="TemplateHead",s[s.TemplateMiddle=16]="TemplateMiddle",s[s.TemplateTail=17]="TemplateTail",s[s.OpenBraceToken=18]="OpenBraceToken",s[s.CloseBraceToken=19]="CloseBraceToken",s[s.OpenParenToken=20]="OpenParenToken",s[s.CloseParenToken=21]="CloseParenToken",s[s.OpenBracketToken=22]="OpenBracketToken",s[s.CloseBracketToken=23]="CloseBracketToken",s[s.DotToken=24]="DotToken",s[s.DotDotDotToken=25]="DotDotDotToken",s[s.SemicolonToken=26]="SemicolonToken",s[s.CommaToken=27]="CommaToken",s[s.QuestionDotToken=28]="QuestionDotToken",s[s.LessThanToken=29]="LessThanToken",s[s.LessThanSlashToken=30]="LessThanSlashToken",s[s.GreaterThanToken=31]="GreaterThanToken",s[s.LessThanEqualsToken=32]="LessThanEqualsToken",s[s.GreaterThanEqualsToken=33]="GreaterThanEqualsToken",s[s.EqualsEqualsToken=34]="EqualsEqualsToken",s[s.ExclamationEqualsToken=35]="ExclamationEqualsToken",s[s.EqualsEqualsEqualsToken=36]="EqualsEqualsEqualsToken",s[s.ExclamationEqualsEqualsToken=37]="ExclamationEqualsEqualsToken",s[s.EqualsGreaterThanToken=38]="EqualsGreaterThanToken",s[s.PlusToken=39]="PlusToken",s[s.MinusToken=40]="MinusToken",s[s.AsteriskToken=41]="AsteriskToken",s[s.AsteriskAsteriskToken=42]="AsteriskAsteriskToken",s[s.SlashToken=43]="SlashToken",s[s.PercentToken=44]="PercentToken",s[s.PlusPlusToken=45]="PlusPlusToken",s[s.MinusMinusToken=46]="MinusMinusToken",s[s.LessThanLessThanToken=47]="LessThanLessThanToken",s[s.GreaterThanGreaterThanToken=48]="GreaterThanGreaterThanToken",s[s.GreaterThanGreaterThanGreaterThanToken=49]="GreaterThanGreaterThanGreaterThanToken",s[s.AmpersandToken=50]="AmpersandToken",s[s.BarToken=51]="BarToken",s[s.CaretToken=52]="CaretToken",s[s.ExclamationToken=53]="ExclamationToken",s[s.TildeToken=54]="TildeToken",s[s.AmpersandAmpersandToken=55]="AmpersandAmpersandToken",s[s.BarBarToken=56]="BarBarToken",s[s.QuestionToken=57]="QuestionToken",s[s.ColonToken=58]="ColonToken",s[s.AtToken=59]="AtToken",s[s.QuestionQuestionToken=60]="QuestionQuestionToken",s[s.BacktickToken=61]="BacktickToken",s[s.EqualsToken=62]="EqualsToken",s[s.PlusEqualsToken=63]="PlusEqualsToken",s[s.MinusEqualsToken=64]="MinusEqualsToken",s[s.AsteriskEqualsToken=65]="AsteriskEqualsToken",s[s.AsteriskAsteriskEqualsToken=66]="AsteriskAsteriskEqualsToken",s[s.SlashEqualsToken=67]="SlashEqualsToken",s[s.PercentEqualsToken=68]="PercentEqualsToken",s[s.LessThanLessThanEqualsToken=69]="LessThanLessThanEqualsToken",s[s.GreaterThanGreaterThanEqualsToken=70]="GreaterThanGreaterThanEqualsToken",s[s.GreaterThanGreaterThanGreaterThanEqualsToken=71]="GreaterThanGreaterThanGreaterThanEqualsToken",s[s.AmpersandEqualsToken=72]="AmpersandEqualsToken",s[s.BarEqualsToken=73]="BarEqualsToken",s[s.BarBarEqualsToken=74]="BarBarEqualsToken",s[s.AmpersandAmpersandEqualsToken=75]="AmpersandAmpersandEqualsToken",s[s.QuestionQuestionEqualsToken=76]="QuestionQuestionEqualsToken",s[s.CaretEqualsToken=77]="CaretEqualsToken",s[s.Identifier=78]="Identifier",s[s.PrivateIdentifier=79]="PrivateIdentifier",s[s.BreakKeyword=80]="BreakKeyword",s[s.CaseKeyword=81]="CaseKeyword",s[s.CatchKeyword=82]="CatchKeyword",s[s.ClassKeyword=83]="ClassKeyword",s[s.ConstKeyword=84]="ConstKeyword",s[s.ContinueKeyword=85]="ContinueKeyword",s[s.DebuggerKeyword=86]="DebuggerKeyword",s[s.DefaultKeyword=87]="DefaultKeyword",s[s.DeleteKeyword=88]="DeleteKeyword",s[s.DoKeyword=89]="DoKeyword",s[s.ElseKeyword=90]="ElseKeyword",s[s.EnumKeyword=91]="EnumKeyword",s[s.ExportKeyword=92]="ExportKeyword",s[s.ExtendsKeyword=93]="ExtendsKeyword",s[s.FalseKeyword=94]="FalseKeyword",s[s.FinallyKeyword=95]="FinallyKeyword",s[s.ForKeyword=96]="ForKeyword",s[s.FunctionKeyword=97]="FunctionKeyword",s[s.IfKeyword=98]="IfKeyword",s[s.ImportKeyword=99]="ImportKeyword",s[s.InKeyword=100]="InKeyword",s[s.InstanceOfKeyword=101]="InstanceOfKeyword",s[s.NewKeyword=102]="NewKeyword",s[s.NullKeyword=103]="NullKeyword",s[s.ReturnKeyword=104]="ReturnKeyword",s[s.SuperKeyword=105]="SuperKeyword",s[s.SwitchKeyword=106]="SwitchKeyword",s[s.ThisKeyword=107]="ThisKeyword",s[s.ThrowKeyword=108]="ThrowKeyword",s[s.TrueKeyword=109]="TrueKeyword",s[s.TryKeyword=110]="TryKeyword",s[s.TypeOfKeyword=111]="TypeOfKeyword",s[s.VarKeyword=112]="VarKeyword",s[s.VoidKeyword=113]="VoidKeyword",s[s.WhileKeyword=114]="WhileKeyword",s[s.WithKeyword=115]="WithKeyword",s[s.ImplementsKeyword=116]="ImplementsKeyword",s[s.InterfaceKeyword=117]="InterfaceKeyword",s[s.LetKeyword=118]="LetKeyword",s[s.PackageKeyword=119]="PackageKeyword",s[s.PrivateKeyword=120]="PrivateKeyword",s[s.ProtectedKeyword=121]="ProtectedKeyword",s[s.PublicKeyword=122]="PublicKeyword",s[s.StaticKeyword=123]="StaticKeyword",s[s.YieldKeyword=124]="YieldKeyword",s[s.AbstractKeyword=125]="AbstractKeyword",s[s.AsKeyword=126]="AsKeyword",s[s.AssertsKeyword=127]="AssertsKeyword",s[s.AnyKeyword=128]="AnyKeyword",s[s.AsyncKeyword=129]="AsyncKeyword",s[s.AwaitKeyword=130]="AwaitKeyword",s[s.BooleanKeyword=131]="BooleanKeyword",s[s.ConstructorKeyword=132]="ConstructorKeyword",s[s.DeclareKeyword=133]="DeclareKeyword",s[s.GetKeyword=134]="GetKeyword",s[s.InferKeyword=135]="InferKeyword",s[s.IntrinsicKeyword=136]="IntrinsicKeyword",s[s.IsKeyword=137]="IsKeyword",s[s.KeyOfKeyword=138]="KeyOfKeyword",s[s.ModuleKeyword=139]="ModuleKeyword",s[s.NamespaceKeyword=140]="NamespaceKeyword",s[s.NeverKeyword=141]="NeverKeyword",s[s.ReadonlyKeyword=142]="ReadonlyKeyword",s[s.RequireKeyword=143]="RequireKeyword",s[s.NumberKeyword=144]="NumberKeyword",s[s.ObjectKeyword=145]="ObjectKeyword",s[s.SetKeyword=146]="SetKeyword",s[s.StringKeyword=147]="StringKeyword",s[s.SymbolKeyword=148]="SymbolKeyword",s[s.TypeKeyword=149]="TypeKeyword",s[s.UndefinedKeyword=150]="UndefinedKeyword",s[s.UniqueKeyword=151]="UniqueKeyword",s[s.UnknownKeyword=152]="UnknownKeyword",s[s.FromKeyword=153]="FromKeyword",s[s.GlobalKeyword=154]="GlobalKeyword",s[s.BigIntKeyword=155]="BigIntKeyword",s[s.OverrideKeyword=156]="OverrideKeyword",s[s.OfKeyword=157]="OfKeyword",s[s.QualifiedName=158]="QualifiedName",s[s.ComputedPropertyName=159]="ComputedPropertyName",s[s.TypeParameter=160]="TypeParameter",s[s.Parameter=161]="Parameter",s[s.Decorator=162]="Decorator",s[s.PropertySignature=163]="PropertySignature",s[s.PropertyDeclaration=164]="PropertyDeclaration",s[s.MethodSignature=165]="MethodSignature",s[s.MethodDeclaration=166]="MethodDeclaration",s[s.Constructor=167]="Constructor",s[s.GetAccessor=168]="GetAccessor",s[s.SetAccessor=169]="SetAccessor",s[s.CallSignature=170]="CallSignature",s[s.ConstructSignature=171]="ConstructSignature",s[s.IndexSignature=172]="IndexSignature",s[s.TypePredicate=173]="TypePredicate",s[s.TypeReference=174]="TypeReference",s[s.FunctionType=175]="FunctionType",s[s.ConstructorType=176]="ConstructorType",s[s.TypeQuery=177]="TypeQuery",s[s.TypeLiteral=178]="TypeLiteral",s[s.ArrayType=179]="ArrayType",s[s.TupleType=180]="TupleType",s[s.OptionalType=181]="OptionalType",s[s.RestType=182]="RestType",s[s.UnionType=183]="UnionType",s[s.IntersectionType=184]="IntersectionType",s[s.ConditionalType=185]="ConditionalType",s[s.InferType=186]="InferType",s[s.ParenthesizedType=187]="ParenthesizedType",s[s.ThisType=188]="ThisType",s[s.TypeOperator=189]="TypeOperator",s[s.IndexedAccessType=190]="IndexedAccessType",s[s.MappedType=191]="MappedType",s[s.LiteralType=192]="LiteralType",s[s.NamedTupleMember=193]="NamedTupleMember",s[s.TemplateLiteralType=194]="TemplateLiteralType",s[s.TemplateLiteralTypeSpan=195]="TemplateLiteralTypeSpan",s[s.ImportType=196]="ImportType",s[s.ObjectBindingPattern=197]="ObjectBindingPattern",s[s.ArrayBindingPattern=198]="ArrayBindingPattern",s[s.BindingElement=199]="BindingElement",s[s.ArrayLiteralExpression=200]="ArrayLiteralExpression",s[s.ObjectLiteralExpression=201]="ObjectLiteralExpression",s[s.PropertyAccessExpression=202]="PropertyAccessExpression",s[s.ElementAccessExpression=203]="ElementAccessExpression",s[s.CallExpression=204]="CallExpression",s[s.NewExpression=205]="NewExpression",s[s.TaggedTemplateExpression=206]="TaggedTemplateExpression",s[s.TypeAssertionExpression=207]="TypeAssertionExpression",s[s.ParenthesizedExpression=208]="ParenthesizedExpression",s[s.FunctionExpression=209]="FunctionExpression",s[s.ArrowFunction=210]="ArrowFunction",s[s.DeleteExpression=211]="DeleteExpression",s[s.TypeOfExpression=212]="TypeOfExpression",s[s.VoidExpression=213]="VoidExpression",s[s.AwaitExpression=214]="AwaitExpression",s[s.PrefixUnaryExpression=215]="PrefixUnaryExpression",s[s.PostfixUnaryExpression=216]="PostfixUnaryExpression",s[s.BinaryExpression=217]="BinaryExpression",s[s.ConditionalExpression=218]="ConditionalExpression",s[s.TemplateExpression=219]="TemplateExpression",s[s.YieldExpression=220]="YieldExpression",s[s.SpreadElement=221]="SpreadElement",s[s.ClassExpression=222]="ClassExpression",s[s.OmittedExpression=223]="OmittedExpression",s[s.ExpressionWithTypeArguments=224]="ExpressionWithTypeArguments",s[s.AsExpression=225]="AsExpression",s[s.NonNullExpression=226]="NonNullExpression",s[s.MetaProperty=227]="MetaProperty",s[s.SyntheticExpression=228]="SyntheticExpression",s[s.TemplateSpan=229]="TemplateSpan",s[s.SemicolonClassElement=230]="SemicolonClassElement",s[s.Block=231]="Block",s[s.EmptyStatement=232]="EmptyStatement",s[s.VariableStatement=233]="VariableStatement",s[s.ExpressionStatement=234]="ExpressionStatement",s[s.IfStatement=235]="IfStatement",s[s.DoStatement=236]="DoStatement",s[s.WhileStatement=237]="WhileStatement",s[s.ForStatement=238]="ForStatement",s[s.ForInStatement=239]="ForInStatement",s[s.ForOfStatement=240]="ForOfStatement",s[s.ContinueStatement=241]="ContinueStatement",s[s.BreakStatement=242]="BreakStatement",s[s.ReturnStatement=243]="ReturnStatement",s[s.WithStatement=244]="WithStatement",s[s.SwitchStatement=245]="SwitchStatement",s[s.LabeledStatement=246]="LabeledStatement",s[s.ThrowStatement=247]="ThrowStatement",s[s.TryStatement=248]="TryStatement",s[s.DebuggerStatement=249]="DebuggerStatement",s[s.VariableDeclaration=250]="VariableDeclaration",s[s.VariableDeclarationList=251]="VariableDeclarationList",s[s.FunctionDeclaration=252]="FunctionDeclaration",s[s.ClassDeclaration=253]="ClassDeclaration",s[s.InterfaceDeclaration=254]="InterfaceDeclaration",s[s.TypeAliasDeclaration=255]="TypeAliasDeclaration",s[s.EnumDeclaration=256]="EnumDeclaration",s[s.ModuleDeclaration=257]="ModuleDeclaration",s[s.ModuleBlock=258]="ModuleBlock",s[s.CaseBlock=259]="CaseBlock",s[s.NamespaceExportDeclaration=260]="NamespaceExportDeclaration",s[s.ImportEqualsDeclaration=261]="ImportEqualsDeclaration",s[s.ImportDeclaration=262]="ImportDeclaration",s[s.ImportClause=263]="ImportClause",s[s.NamespaceImport=264]="NamespaceImport",s[s.NamedImports=265]="NamedImports",s[s.ImportSpecifier=266]="ImportSpecifier",s[s.ExportAssignment=267]="ExportAssignment",s[s.ExportDeclaration=268]="ExportDeclaration",s[s.NamedExports=269]="NamedExports",s[s.NamespaceExport=270]="NamespaceExport",s[s.ExportSpecifier=271]="ExportSpecifier",s[s.MissingDeclaration=272]="MissingDeclaration",s[s.ExternalModuleReference=273]="ExternalModuleReference",s[s.JsxElement=274]="JsxElement",s[s.JsxSelfClosingElement=275]="JsxSelfClosingElement",s[s.JsxOpeningElement=276]="JsxOpeningElement",s[s.JsxClosingElement=277]="JsxClosingElement",s[s.JsxFragment=278]="JsxFragment",s[s.JsxOpeningFragment=279]="JsxOpeningFragment",s[s.JsxClosingFragment=280]="JsxClosingFragment",s[s.JsxAttribute=281]="JsxAttribute",s[s.JsxAttributes=282]="JsxAttributes",s[s.JsxSpreadAttribute=283]="JsxSpreadAttribute",s[s.JsxExpression=284]="JsxExpression",s[s.CaseClause=285]="CaseClause",s[s.DefaultClause=286]="DefaultClause",s[s.HeritageClause=287]="HeritageClause",s[s.CatchClause=288]="CatchClause",s[s.PropertyAssignment=289]="PropertyAssignment",s[s.ShorthandPropertyAssignment=290]="ShorthandPropertyAssignment",s[s.SpreadAssignment=291]="SpreadAssignment",s[s.EnumMember=292]="EnumMember",s[s.UnparsedPrologue=293]="UnparsedPrologue",s[s.UnparsedPrepend=294]="UnparsedPrepend",s[s.UnparsedText=295]="UnparsedText",s[s.UnparsedInternalText=296]="UnparsedInternalText",s[s.UnparsedSyntheticReference=297]="UnparsedSyntheticReference",s[s.SourceFile=298]="SourceFile",s[s.Bundle=299]="Bundle",s[s.UnparsedSource=300]="UnparsedSource",s[s.InputFiles=301]="InputFiles",s[s.JSDocTypeExpression=302]="JSDocTypeExpression",s[s.JSDocNameReference=303]="JSDocNameReference",s[s.JSDocAllType=304]="JSDocAllType",s[s.JSDocUnknownType=305]="JSDocUnknownType",s[s.JSDocNullableType=306]="JSDocNullableType",s[s.JSDocNonNullableType=307]="JSDocNonNullableType",s[s.JSDocOptionalType=308]="JSDocOptionalType",s[s.JSDocFunctionType=309]="JSDocFunctionType",s[s.JSDocVariadicType=310]="JSDocVariadicType",s[s.JSDocNamepathType=311]="JSDocNamepathType",s[s.JSDocComment=312]="JSDocComment",s[s.JSDocText=313]="JSDocText",s[s.JSDocTypeLiteral=314]="JSDocTypeLiteral",s[s.JSDocSignature=315]="JSDocSignature",s[s.JSDocLink=316]="JSDocLink",s[s.JSDocTag=317]="JSDocTag",s[s.JSDocAugmentsTag=318]="JSDocAugmentsTag",s[s.JSDocImplementsTag=319]="JSDocImplementsTag",s[s.JSDocAuthorTag=320]="JSDocAuthorTag",s[s.JSDocDeprecatedTag=321]="JSDocDeprecatedTag",s[s.JSDocClassTag=322]="JSDocClassTag",s[s.JSDocPublicTag=323]="JSDocPublicTag",s[s.JSDocPrivateTag=324]="JSDocPrivateTag",s[s.JSDocProtectedTag=325]="JSDocProtectedTag",s[s.JSDocReadonlyTag=326]="JSDocReadonlyTag",s[s.JSDocOverrideTag=327]="JSDocOverrideTag",s[s.JSDocCallbackTag=328]="JSDocCallbackTag",s[s.JSDocEnumTag=329]="JSDocEnumTag",s[s.JSDocParameterTag=330]="JSDocParameterTag",s[s.JSDocReturnTag=331]="JSDocReturnTag",s[s.JSDocThisTag=332]="JSDocThisTag",s[s.JSDocTypeTag=333]="JSDocTypeTag",s[s.JSDocTemplateTag=334]="JSDocTemplateTag",s[s.JSDocTypedefTag=335]="JSDocTypedefTag",s[s.JSDocSeeTag=336]="JSDocSeeTag",s[s.JSDocPropertyTag=337]="JSDocPropertyTag",s[s.SyntaxList=338]="SyntaxList",s[s.NotEmittedStatement=339]="NotEmittedStatement",s[s.PartiallyEmittedExpression=340]="PartiallyEmittedExpression",s[s.CommaListExpression=341]="CommaListExpression",s[s.MergeDeclarationMarker=342]="MergeDeclarationMarker",s[s.EndOfDeclarationMarker=343]="EndOfDeclarationMarker",s[s.SyntheticReferenceExpression=344]="SyntheticReferenceExpression",s[s.Count=345]="Count",s[s.FirstAssignment=62]="FirstAssignment",s[s.LastAssignment=77]="LastAssignment",s[s.FirstCompoundAssignment=63]="FirstCompoundAssignment",s[s.LastCompoundAssignment=77]="LastCompoundAssignment",s[s.FirstReservedWord=80]="FirstReservedWord",s[s.LastReservedWord=115]="LastReservedWord",s[s.FirstKeyword=80]="FirstKeyword",s[s.LastKeyword=157]="LastKeyword",s[s.FirstFutureReservedWord=116]="FirstFutureReservedWord",s[s.LastFutureReservedWord=124]="LastFutureReservedWord",s[s.FirstTypeNode=173]="FirstTypeNode",s[s.LastTypeNode=196]="LastTypeNode",s[s.FirstPunctuation=18]="FirstPunctuation",s[s.LastPunctuation=77]="LastPunctuation",s[s.FirstToken=0]="FirstToken",s[s.LastToken=157]="LastToken",s[s.FirstTriviaToken=2]="FirstTriviaToken",s[s.LastTriviaToken=7]="LastTriviaToken",s[s.FirstLiteralToken=8]="FirstLiteralToken",s[s.LastLiteralToken=14]="LastLiteralToken",s[s.FirstTemplateToken=14]="FirstTemplateToken",s[s.LastTemplateToken=17]="LastTemplateToken",s[s.FirstBinaryOperator=29]="FirstBinaryOperator",s[s.LastBinaryOperator=77]="LastBinaryOperator",s[s.FirstStatement=233]="FirstStatement",s[s.LastStatement=249]="LastStatement",s[s.FirstNode=158]="FirstNode",s[s.FirstJSDocNode=302]="FirstJSDocNode",s[s.LastJSDocNode=337]="LastJSDocNode",s[s.FirstJSDocTagNode=317]="FirstJSDocTagNode",s[s.LastJSDocTagNode=337]="LastJSDocTagNode",s[s.FirstContextualKeyword=125]="FirstContextualKeyword",s[s.LastContextualKeyword=157]="LastContextualKeyword",(X=e.NodeFlags||(e.NodeFlags={}))[X.None=0]="None",X[X.Let=1]="Let",X[X.Const=2]="Const",X[X.NestedNamespace=4]="NestedNamespace",X[X.Synthesized=8]="Synthesized",X[X.Namespace=16]="Namespace",X[X.OptionalChain=32]="OptionalChain",X[X.ExportContext=64]="ExportContext",X[X.ContainsThis=128]="ContainsThis",X[X.HasImplicitReturn=256]="HasImplicitReturn",X[X.HasExplicitReturn=512]="HasExplicitReturn",X[X.GlobalAugmentation=1024]="GlobalAugmentation",X[X.HasAsyncFunctions=2048]="HasAsyncFunctions",X[X.DisallowInContext=4096]="DisallowInContext",X[X.YieldContext=8192]="YieldContext",X[X.DecoratorContext=16384]="DecoratorContext",X[X.AwaitContext=32768]="AwaitContext",X[X.ThisNodeHasError=65536]="ThisNodeHasError",X[X.JavaScriptFile=131072]="JavaScriptFile",X[X.ThisNodeOrAnySubNodesHasError=262144]="ThisNodeOrAnySubNodesHasError",X[X.HasAggregatedChildData=524288]="HasAggregatedChildData",X[X.PossiblyContainsDynamicImport=1048576]="PossiblyContainsDynamicImport",X[X.PossiblyContainsImportMeta=2097152]="PossiblyContainsImportMeta",X[X.JSDoc=4194304]="JSDoc",X[X.Ambient=8388608]="Ambient",X[X.InWithStatement=16777216]="InWithStatement",X[X.JsonFile=33554432]="JsonFile",X[X.TypeCached=67108864]="TypeCached",X[X.Deprecated=134217728]="Deprecated",X[X.BlockScoped=3]="BlockScoped",X[X.ReachabilityCheckFlags=768]="ReachabilityCheckFlags",X[X.ReachabilityAndEmitFlags=2816]="ReachabilityAndEmitFlags",X[X.ContextFlags=25358336]="ContextFlags",X[X.TypeExcludesFlags=40960]="TypeExcludesFlags",X[X.PermanentlySetIncrementalFlags=3145728]="PermanentlySetIncrementalFlags",(J=e.ModifierFlags||(e.ModifierFlags={}))[J.None=0]="None",J[J.Export=1]="Export",J[J.Ambient=2]="Ambient",J[J.Public=4]="Public",J[J.Private=8]="Private",J[J.Protected=16]="Protected",J[J.Static=32]="Static",J[J.Readonly=64]="Readonly",J[J.Abstract=128]="Abstract",J[J.Async=256]="Async",J[J.Default=512]="Default",J[J.Const=2048]="Const",J[J.HasComputedJSDocModifiers=4096]="HasComputedJSDocModifiers",J[J.Deprecated=8192]="Deprecated",J[J.Override=16384]="Override",J[J.HasComputedFlags=536870912]="HasComputedFlags",J[J.AccessibilityModifier=28]="AccessibilityModifier",J[J.ParameterPropertyModifier=16476]="ParameterPropertyModifier",J[J.NonPublicAccessibilityModifier=24]="NonPublicAccessibilityModifier",J[J.TypeScriptModifier=18654]="TypeScriptModifier",J[J.ExportDefault=513]="ExportDefault",J[J.All=27647]="All",(m0=e.JsxFlags||(e.JsxFlags={}))[m0.None=0]="None",m0[m0.IntrinsicNamedElement=1]="IntrinsicNamedElement",m0[m0.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",m0[m0.IntrinsicElement=3]="IntrinsicElement",(s1=e.RelationComparisonResult||(e.RelationComparisonResult={}))[s1.Succeeded=1]="Succeeded",s1[s1.Failed=2]="Failed",s1[s1.Reported=4]="Reported",s1[s1.ReportsUnmeasurable=8]="ReportsUnmeasurable",s1[s1.ReportsUnreliable=16]="ReportsUnreliable",s1[s1.ReportsMask=24]="ReportsMask",(i0=e.GeneratedIdentifierFlags||(e.GeneratedIdentifierFlags={}))[i0.None=0]="None",i0[i0.Auto=1]="Auto",i0[i0.Loop=2]="Loop",i0[i0.Unique=3]="Unique",i0[i0.Node=4]="Node",i0[i0.KindMask=7]="KindMask",i0[i0.ReservedInNestedScopes=8]="ReservedInNestedScopes",i0[i0.Optimistic=16]="Optimistic",i0[i0.FileLevel=32]="FileLevel",i0[i0.AllowNameSubstitution=64]="AllowNameSubstitution",(J0=e.TokenFlags||(e.TokenFlags={}))[J0.None=0]="None",J0[J0.PrecedingLineBreak=1]="PrecedingLineBreak",J0[J0.PrecedingJSDocComment=2]="PrecedingJSDocComment",J0[J0.Unterminated=4]="Unterminated",J0[J0.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",J0[J0.Scientific=16]="Scientific",J0[J0.Octal=32]="Octal",J0[J0.HexSpecifier=64]="HexSpecifier",J0[J0.BinarySpecifier=128]="BinarySpecifier",J0[J0.OctalSpecifier=256]="OctalSpecifier",J0[J0.ContainsSeparator=512]="ContainsSeparator",J0[J0.UnicodeEscape=1024]="UnicodeEscape",J0[J0.ContainsInvalidEscape=2048]="ContainsInvalidEscape",J0[J0.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",J0[J0.NumericLiteralFlags=1008]="NumericLiteralFlags",J0[J0.TemplateLiteralLikeFlags=2048]="TemplateLiteralLikeFlags",(E0=e.FlowFlags||(e.FlowFlags={}))[E0.Unreachable=1]="Unreachable",E0[E0.Start=2]="Start",E0[E0.BranchLabel=4]="BranchLabel",E0[E0.LoopLabel=8]="LoopLabel",E0[E0.Assignment=16]="Assignment",E0[E0.TrueCondition=32]="TrueCondition",E0[E0.FalseCondition=64]="FalseCondition",E0[E0.SwitchClause=128]="SwitchClause",E0[E0.ArrayMutation=256]="ArrayMutation",E0[E0.Call=512]="Call",E0[E0.ReduceLabel=1024]="ReduceLabel",E0[E0.Referenced=2048]="Referenced",E0[E0.Shared=4096]="Shared",E0[E0.Label=12]="Label",E0[E0.Condition=96]="Condition",(I=e.CommentDirectiveType||(e.CommentDirectiveType={}))[I.ExpectError=0]="ExpectError",I[I.Ignore=1]="Ignore";var A,Z,A0,o0,j,G,s0,U,g0,d0,P0,c0,D0,x0,l0,w0,V,w,H,k0,V0,t0,f0,y0,H0,d1,h1,S1,Q1,Y0,$1,Z1,Q0,y1,k1,I1,K0,G1,Nx,n1,S0,I0,U0,p0,p1,Y1,N1,V1,Ox,$x,rx,O0,C1,nx,O,b1=function(){};e.OperationCanceledException=b1,(A=e.FileIncludeKind||(e.FileIncludeKind={}))[A.RootFile=0]="RootFile",A[A.SourceFromProjectReference=1]="SourceFromProjectReference",A[A.OutputFromProjectReference=2]="OutputFromProjectReference",A[A.Import=3]="Import",A[A.ReferenceFile=4]="ReferenceFile",A[A.TypeReferenceDirective=5]="TypeReferenceDirective",A[A.LibFile=6]="LibFile",A[A.LibReferenceDirective=7]="LibReferenceDirective",A[A.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",(Z=e.FilePreprocessingDiagnosticsKind||(e.FilePreprocessingDiagnosticsKind={}))[Z.FilePreprocessingReferencedDiagnostic=0]="FilePreprocessingReferencedDiagnostic",Z[Z.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",(A0=e.StructureIsReused||(e.StructureIsReused={}))[A0.Not=0]="Not",A0[A0.SafeModules=1]="SafeModules",A0[A0.Completely=2]="Completely",(o0=e.ExitStatus||(e.ExitStatus={}))[o0.Success=0]="Success",o0[o0.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",o0[o0.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",o0[o0.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",o0[o0.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",o0[o0.ProjectReferenceCycle_OutputsSkupped=4]="ProjectReferenceCycle_OutputsSkupped",(j=e.UnionReduction||(e.UnionReduction={}))[j.None=0]="None",j[j.Literal=1]="Literal",j[j.Subtype=2]="Subtype",(G=e.ContextFlags||(e.ContextFlags={}))[G.None=0]="None",G[G.Signature=1]="Signature",G[G.NoConstraints=2]="NoConstraints",G[G.Completions=4]="Completions",G[G.SkipBindingPatterns=8]="SkipBindingPatterns",(s0=e.NodeBuilderFlags||(e.NodeBuilderFlags={}))[s0.None=0]="None",s0[s0.NoTruncation=1]="NoTruncation",s0[s0.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",s0[s0.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",s0[s0.UseStructuralFallback=8]="UseStructuralFallback",s0[s0.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",s0[s0.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",s0[s0.UseFullyQualifiedType=64]="UseFullyQualifiedType",s0[s0.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",s0[s0.SuppressAnyReturnType=256]="SuppressAnyReturnType",s0[s0.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",s0[s0.MultilineObjectLiterals=1024]="MultilineObjectLiterals",s0[s0.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",s0[s0.UseTypeOfFunction=4096]="UseTypeOfFunction",s0[s0.OmitParameterModifiers=8192]="OmitParameterModifiers",s0[s0.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",s0[s0.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",s0[s0.NoTypeReduction=536870912]="NoTypeReduction",s0[s0.NoUndefinedOptionalParameterType=1073741824]="NoUndefinedOptionalParameterType",s0[s0.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",s0[s0.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",s0[s0.AllowQualifedNameInPlaceOfIdentifier=65536]="AllowQualifedNameInPlaceOfIdentifier",s0[s0.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",s0[s0.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",s0[s0.AllowEmptyTuple=524288]="AllowEmptyTuple",s0[s0.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",s0[s0.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",s0[s0.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",s0[s0.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",s0[s0.IgnoreErrors=70221824]="IgnoreErrors",s0[s0.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",s0[s0.InTypeAlias=8388608]="InTypeAlias",s0[s0.InInitialEntityName=16777216]="InInitialEntityName",(U=e.TypeFormatFlags||(e.TypeFormatFlags={}))[U.None=0]="None",U[U.NoTruncation=1]="NoTruncation",U[U.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",U[U.UseStructuralFallback=8]="UseStructuralFallback",U[U.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",U[U.UseFullyQualifiedType=64]="UseFullyQualifiedType",U[U.SuppressAnyReturnType=256]="SuppressAnyReturnType",U[U.MultilineObjectLiterals=1024]="MultilineObjectLiterals",U[U.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",U[U.UseTypeOfFunction=4096]="UseTypeOfFunction",U[U.OmitParameterModifiers=8192]="OmitParameterModifiers",U[U.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",U[U.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",U[U.NoTypeReduction=536870912]="NoTypeReduction",U[U.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",U[U.AddUndefined=131072]="AddUndefined",U[U.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",U[U.InArrayType=524288]="InArrayType",U[U.InElementType=2097152]="InElementType",U[U.InFirstTypeArgument=4194304]="InFirstTypeArgument",U[U.InTypeAlias=8388608]="InTypeAlias",U[U.WriteOwnNameForAnyLike=0]="WriteOwnNameForAnyLike",U[U.NodeBuilderFlagsMask=814775659]="NodeBuilderFlagsMask",(g0=e.SymbolFormatFlags||(e.SymbolFormatFlags={}))[g0.None=0]="None",g0[g0.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",g0[g0.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",g0[g0.AllowAnyNodeKind=4]="AllowAnyNodeKind",g0[g0.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",g0[g0.DoNotIncludeSymbolChain=16]="DoNotIncludeSymbolChain",(d0=e.SymbolAccessibility||(e.SymbolAccessibility={}))[d0.Accessible=0]="Accessible",d0[d0.NotAccessible=1]="NotAccessible",d0[d0.CannotBeNamed=2]="CannotBeNamed",(P0=e.SyntheticSymbolKind||(e.SyntheticSymbolKind={}))[P0.UnionOrIntersection=0]="UnionOrIntersection",P0[P0.Spread=1]="Spread",(c0=e.TypePredicateKind||(e.TypePredicateKind={}))[c0.This=0]="This",c0[c0.Identifier=1]="Identifier",c0[c0.AssertsThis=2]="AssertsThis",c0[c0.AssertsIdentifier=3]="AssertsIdentifier",(D0=e.TypeReferenceSerializationKind||(e.TypeReferenceSerializationKind={}))[D0.Unknown=0]="Unknown",D0[D0.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",D0[D0.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",D0[D0.NumberLikeType=3]="NumberLikeType",D0[D0.BigIntLikeType=4]="BigIntLikeType",D0[D0.StringLikeType=5]="StringLikeType",D0[D0.BooleanType=6]="BooleanType",D0[D0.ArrayLikeType=7]="ArrayLikeType",D0[D0.ESSymbolType=8]="ESSymbolType",D0[D0.Promise=9]="Promise",D0[D0.TypeWithCallSignature=10]="TypeWithCallSignature",D0[D0.ObjectType=11]="ObjectType",(x0=e.SymbolFlags||(e.SymbolFlags={}))[x0.None=0]="None",x0[x0.FunctionScopedVariable=1]="FunctionScopedVariable",x0[x0.BlockScopedVariable=2]="BlockScopedVariable",x0[x0.Property=4]="Property",x0[x0.EnumMember=8]="EnumMember",x0[x0.Function=16]="Function",x0[x0.Class=32]="Class",x0[x0.Interface=64]="Interface",x0[x0.ConstEnum=128]="ConstEnum",x0[x0.RegularEnum=256]="RegularEnum",x0[x0.ValueModule=512]="ValueModule",x0[x0.NamespaceModule=1024]="NamespaceModule",x0[x0.TypeLiteral=2048]="TypeLiteral",x0[x0.ObjectLiteral=4096]="ObjectLiteral",x0[x0.Method=8192]="Method",x0[x0.Constructor=16384]="Constructor",x0[x0.GetAccessor=32768]="GetAccessor",x0[x0.SetAccessor=65536]="SetAccessor",x0[x0.Signature=131072]="Signature",x0[x0.TypeParameter=262144]="TypeParameter",x0[x0.TypeAlias=524288]="TypeAlias",x0[x0.ExportValue=1048576]="ExportValue",x0[x0.Alias=2097152]="Alias",x0[x0.Prototype=4194304]="Prototype",x0[x0.ExportStar=8388608]="ExportStar",x0[x0.Optional=16777216]="Optional",x0[x0.Transient=33554432]="Transient",x0[x0.Assignment=67108864]="Assignment",x0[x0.ModuleExports=134217728]="ModuleExports",x0[x0.All=67108863]="All",x0[x0.Enum=384]="Enum",x0[x0.Variable=3]="Variable",x0[x0.Value=111551]="Value",x0[x0.Type=788968]="Type",x0[x0.Namespace=1920]="Namespace",x0[x0.Module=1536]="Module",x0[x0.Accessor=98304]="Accessor",x0[x0.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",x0[x0.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",x0[x0.ParameterExcludes=111551]="ParameterExcludes",x0[x0.PropertyExcludes=0]="PropertyExcludes",x0[x0.EnumMemberExcludes=900095]="EnumMemberExcludes",x0[x0.FunctionExcludes=110991]="FunctionExcludes",x0[x0.ClassExcludes=899503]="ClassExcludes",x0[x0.InterfaceExcludes=788872]="InterfaceExcludes",x0[x0.RegularEnumExcludes=899327]="RegularEnumExcludes",x0[x0.ConstEnumExcludes=899967]="ConstEnumExcludes",x0[x0.ValueModuleExcludes=110735]="ValueModuleExcludes",x0[x0.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",x0[x0.MethodExcludes=103359]="MethodExcludes",x0[x0.GetAccessorExcludes=46015]="GetAccessorExcludes",x0[x0.SetAccessorExcludes=78783]="SetAccessorExcludes",x0[x0.TypeParameterExcludes=526824]="TypeParameterExcludes",x0[x0.TypeAliasExcludes=788968]="TypeAliasExcludes",x0[x0.AliasExcludes=2097152]="AliasExcludes",x0[x0.ModuleMember=2623475]="ModuleMember",x0[x0.ExportHasLocal=944]="ExportHasLocal",x0[x0.BlockScoped=418]="BlockScoped",x0[x0.PropertyOrAccessor=98308]="PropertyOrAccessor",x0[x0.ClassMember=106500]="ClassMember",x0[x0.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",x0[x0.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",x0[x0.Classifiable=2885600]="Classifiable",x0[x0.LateBindingContainer=6256]="LateBindingContainer",(l0=e.EnumKind||(e.EnumKind={}))[l0.Numeric=0]="Numeric",l0[l0.Literal=1]="Literal",(w0=e.CheckFlags||(e.CheckFlags={}))[w0.Instantiated=1]="Instantiated",w0[w0.SyntheticProperty=2]="SyntheticProperty",w0[w0.SyntheticMethod=4]="SyntheticMethod",w0[w0.Readonly=8]="Readonly",w0[w0.ReadPartial=16]="ReadPartial",w0[w0.WritePartial=32]="WritePartial",w0[w0.HasNonUniformType=64]="HasNonUniformType",w0[w0.HasLiteralType=128]="HasLiteralType",w0[w0.ContainsPublic=256]="ContainsPublic",w0[w0.ContainsProtected=512]="ContainsProtected",w0[w0.ContainsPrivate=1024]="ContainsPrivate",w0[w0.ContainsStatic=2048]="ContainsStatic",w0[w0.Late=4096]="Late",w0[w0.ReverseMapped=8192]="ReverseMapped",w0[w0.OptionalParameter=16384]="OptionalParameter",w0[w0.RestParameter=32768]="RestParameter",w0[w0.DeferredType=65536]="DeferredType",w0[w0.HasNeverType=131072]="HasNeverType",w0[w0.Mapped=262144]="Mapped",w0[w0.StripOptional=524288]="StripOptional",w0[w0.Synthetic=6]="Synthetic",w0[w0.Discriminant=192]="Discriminant",w0[w0.Partial=48]="Partial",(V=e.InternalSymbolName||(e.InternalSymbolName={})).Call="__call",V.Constructor="__constructor",V.New="__new",V.Index="__index",V.ExportStar="__export",V.Global="__global",V.Missing="__missing",V.Type="__type",V.Object="__object",V.JSXAttributes="__jsxAttributes",V.Class="__class",V.Function="__function",V.Computed="__computed",V.Resolving="__resolving__",V.ExportEquals="export=",V.Default="default",V.This="this",(w=e.NodeCheckFlags||(e.NodeCheckFlags={}))[w.TypeChecked=1]="TypeChecked",w[w.LexicalThis=2]="LexicalThis",w[w.CaptureThis=4]="CaptureThis",w[w.CaptureNewTarget=8]="CaptureNewTarget",w[w.SuperInstance=256]="SuperInstance",w[w.SuperStatic=512]="SuperStatic",w[w.ContextChecked=1024]="ContextChecked",w[w.AsyncMethodWithSuper=2048]="AsyncMethodWithSuper",w[w.AsyncMethodWithSuperBinding=4096]="AsyncMethodWithSuperBinding",w[w.CaptureArguments=8192]="CaptureArguments",w[w.EnumValuesComputed=16384]="EnumValuesComputed",w[w.LexicalModuleMergesWithClass=32768]="LexicalModuleMergesWithClass",w[w.LoopWithCapturedBlockScopedBinding=65536]="LoopWithCapturedBlockScopedBinding",w[w.ContainsCapturedBlockScopeBinding=131072]="ContainsCapturedBlockScopeBinding",w[w.CapturedBlockScopedBinding=262144]="CapturedBlockScopedBinding",w[w.BlockScopedBindingInLoop=524288]="BlockScopedBindingInLoop",w[w.ClassWithBodyScopedClassBinding=1048576]="ClassWithBodyScopedClassBinding",w[w.BodyScopedClassBinding=2097152]="BodyScopedClassBinding",w[w.NeedsLoopOutParameter=4194304]="NeedsLoopOutParameter",w[w.AssignmentsMarked=8388608]="AssignmentsMarked",w[w.ClassWithConstructorReference=16777216]="ClassWithConstructorReference",w[w.ConstructorReferenceInClass=33554432]="ConstructorReferenceInClass",w[w.ContainsClassWithPrivateIdentifiers=67108864]="ContainsClassWithPrivateIdentifiers",(H=e.TypeFlags||(e.TypeFlags={}))[H.Any=1]="Any",H[H.Unknown=2]="Unknown",H[H.String=4]="String",H[H.Number=8]="Number",H[H.Boolean=16]="Boolean",H[H.Enum=32]="Enum",H[H.BigInt=64]="BigInt",H[H.StringLiteral=128]="StringLiteral",H[H.NumberLiteral=256]="NumberLiteral",H[H.BooleanLiteral=512]="BooleanLiteral",H[H.EnumLiteral=1024]="EnumLiteral",H[H.BigIntLiteral=2048]="BigIntLiteral",H[H.ESSymbol=4096]="ESSymbol",H[H.UniqueESSymbol=8192]="UniqueESSymbol",H[H.Void=16384]="Void",H[H.Undefined=32768]="Undefined",H[H.Null=65536]="Null",H[H.Never=131072]="Never",H[H.TypeParameter=262144]="TypeParameter",H[H.Object=524288]="Object",H[H.Union=1048576]="Union",H[H.Intersection=2097152]="Intersection",H[H.Index=4194304]="Index",H[H.IndexedAccess=8388608]="IndexedAccess",H[H.Conditional=16777216]="Conditional",H[H.Substitution=33554432]="Substitution",H[H.NonPrimitive=67108864]="NonPrimitive",H[H.TemplateLiteral=134217728]="TemplateLiteral",H[H.StringMapping=268435456]="StringMapping",H[H.AnyOrUnknown=3]="AnyOrUnknown",H[H.Nullable=98304]="Nullable",H[H.Literal=2944]="Literal",H[H.Unit=109440]="Unit",H[H.StringOrNumberLiteral=384]="StringOrNumberLiteral",H[H.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",H[H.DefinitelyFalsy=117632]="DefinitelyFalsy",H[H.PossiblyFalsy=117724]="PossiblyFalsy",H[H.Intrinsic=67359327]="Intrinsic",H[H.Primitive=131068]="Primitive",H[H.StringLike=402653316]="StringLike",H[H.NumberLike=296]="NumberLike",H[H.BigIntLike=2112]="BigIntLike",H[H.BooleanLike=528]="BooleanLike",H[H.EnumLike=1056]="EnumLike",H[H.ESSymbolLike=12288]="ESSymbolLike",H[H.VoidLike=49152]="VoidLike",H[H.DisjointDomains=469892092]="DisjointDomains",H[H.UnionOrIntersection=3145728]="UnionOrIntersection",H[H.StructuredType=3670016]="StructuredType",H[H.TypeVariable=8650752]="TypeVariable",H[H.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",H[H.InstantiablePrimitive=406847488]="InstantiablePrimitive",H[H.Instantiable=465829888]="Instantiable",H[H.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",H[H.ObjectFlagsType=3899393]="ObjectFlagsType",H[H.Simplifiable=25165824]="Simplifiable",H[H.Substructure=469237760]="Substructure",H[H.Narrowable=536624127]="Narrowable",H[H.NotPrimitiveUnion=468598819]="NotPrimitiveUnion",H[H.IncludesMask=205258751]="IncludesMask",H[H.IncludesStructuredOrInstantiable=262144]="IncludesStructuredOrInstantiable",H[H.IncludesNonWideningType=4194304]="IncludesNonWideningType",H[H.IncludesWildcard=8388608]="IncludesWildcard",H[H.IncludesEmptyObject=16777216]="IncludesEmptyObject",(k0=e.ObjectFlags||(e.ObjectFlags={}))[k0.Class=1]="Class",k0[k0.Interface=2]="Interface",k0[k0.Reference=4]="Reference",k0[k0.Tuple=8]="Tuple",k0[k0.Anonymous=16]="Anonymous",k0[k0.Mapped=32]="Mapped",k0[k0.Instantiated=64]="Instantiated",k0[k0.ObjectLiteral=128]="ObjectLiteral",k0[k0.EvolvingArray=256]="EvolvingArray",k0[k0.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",k0[k0.ReverseMapped=1024]="ReverseMapped",k0[k0.JsxAttributes=2048]="JsxAttributes",k0[k0.MarkerType=4096]="MarkerType",k0[k0.JSLiteral=8192]="JSLiteral",k0[k0.FreshLiteral=16384]="FreshLiteral",k0[k0.ArrayLiteral=32768]="ArrayLiteral",k0[k0.PrimitiveUnion=65536]="PrimitiveUnion",k0[k0.ContainsWideningType=131072]="ContainsWideningType",k0[k0.ContainsObjectOrArrayLiteral=262144]="ContainsObjectOrArrayLiteral",k0[k0.NonInferrableType=524288]="NonInferrableType",k0[k0.CouldContainTypeVariablesComputed=1048576]="CouldContainTypeVariablesComputed",k0[k0.CouldContainTypeVariables=2097152]="CouldContainTypeVariables",k0[k0.ClassOrInterface=3]="ClassOrInterface",k0[k0.RequiresWidening=393216]="RequiresWidening",k0[k0.PropagatingFlags=917504]="PropagatingFlags",k0[k0.ObjectTypeKindMask=1343]="ObjectTypeKindMask",k0[k0.ContainsSpread=4194304]="ContainsSpread",k0[k0.ObjectRestType=8388608]="ObjectRestType",k0[k0.IsClassInstanceClone=16777216]="IsClassInstanceClone",k0[k0.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",k0[k0.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",k0[k0.IsGenericObjectTypeComputed=4194304]="IsGenericObjectTypeComputed",k0[k0.IsGenericObjectType=8388608]="IsGenericObjectType",k0[k0.IsGenericIndexTypeComputed=16777216]="IsGenericIndexTypeComputed",k0[k0.IsGenericIndexType=33554432]="IsGenericIndexType",k0[k0.ContainsIntersections=67108864]="ContainsIntersections",k0[k0.IsNeverIntersectionComputed=67108864]="IsNeverIntersectionComputed",k0[k0.IsNeverIntersection=134217728]="IsNeverIntersection",(V0=e.VarianceFlags||(e.VarianceFlags={}))[V0.Invariant=0]="Invariant",V0[V0.Covariant=1]="Covariant",V0[V0.Contravariant=2]="Contravariant",V0[V0.Bivariant=3]="Bivariant",V0[V0.Independent=4]="Independent",V0[V0.VarianceMask=7]="VarianceMask",V0[V0.Unmeasurable=8]="Unmeasurable",V0[V0.Unreliable=16]="Unreliable",V0[V0.AllowsStructuralFallback=24]="AllowsStructuralFallback",(t0=e.ElementFlags||(e.ElementFlags={}))[t0.Required=1]="Required",t0[t0.Optional=2]="Optional",t0[t0.Rest=4]="Rest",t0[t0.Variadic=8]="Variadic",t0[t0.Fixed=3]="Fixed",t0[t0.Variable=12]="Variable",t0[t0.NonRequired=14]="NonRequired",t0[t0.NonRest=11]="NonRest",(f0=e.JsxReferenceKind||(e.JsxReferenceKind={}))[f0.Component=0]="Component",f0[f0.Function=1]="Function",f0[f0.Mixed=2]="Mixed",(y0=e.SignatureKind||(e.SignatureKind={}))[y0.Call=0]="Call",y0[y0.Construct=1]="Construct",(H0=e.SignatureFlags||(e.SignatureFlags={}))[H0.None=0]="None",H0[H0.HasRestParameter=1]="HasRestParameter",H0[H0.HasLiteralTypes=2]="HasLiteralTypes",H0[H0.Abstract=4]="Abstract",H0[H0.IsInnerCallChain=8]="IsInnerCallChain",H0[H0.IsOuterCallChain=16]="IsOuterCallChain",H0[H0.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",H0[H0.PropagatingFlags=39]="PropagatingFlags",H0[H0.CallChainFlags=24]="CallChainFlags",(d1=e.IndexKind||(e.IndexKind={}))[d1.String=0]="String",d1[d1.Number=1]="Number",(h1=e.TypeMapKind||(e.TypeMapKind={}))[h1.Simple=0]="Simple",h1[h1.Array=1]="Array",h1[h1.Function=2]="Function",h1[h1.Composite=3]="Composite",h1[h1.Merged=4]="Merged",(S1=e.InferencePriority||(e.InferencePriority={}))[S1.NakedTypeVariable=1]="NakedTypeVariable",S1[S1.SpeculativeTuple=2]="SpeculativeTuple",S1[S1.SubstituteSource=4]="SubstituteSource",S1[S1.HomomorphicMappedType=8]="HomomorphicMappedType",S1[S1.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",S1[S1.MappedTypeConstraint=32]="MappedTypeConstraint",S1[S1.ContravariantConditional=64]="ContravariantConditional",S1[S1.ReturnType=128]="ReturnType",S1[S1.LiteralKeyof=256]="LiteralKeyof",S1[S1.NoConstraints=512]="NoConstraints",S1[S1.AlwaysStrict=1024]="AlwaysStrict",S1[S1.MaxValue=2048]="MaxValue",S1[S1.PriorityImpliesCombination=416]="PriorityImpliesCombination",S1[S1.Circularity=-1]="Circularity",(Q1=e.InferenceFlags||(e.InferenceFlags={}))[Q1.None=0]="None",Q1[Q1.NoDefault=1]="NoDefault",Q1[Q1.AnyDefault=2]="AnyDefault",Q1[Q1.SkippedGenericFunction=4]="SkippedGenericFunction",(Y0=e.Ternary||(e.Ternary={}))[Y0.False=0]="False",Y0[Y0.Unknown=1]="Unknown",Y0[Y0.Maybe=3]="Maybe",Y0[Y0.True=-1]="True",($1=e.AssignmentDeclarationKind||(e.AssignmentDeclarationKind={}))[$1.None=0]="None",$1[$1.ExportsProperty=1]="ExportsProperty",$1[$1.ModuleExports=2]="ModuleExports",$1[$1.PrototypeProperty=3]="PrototypeProperty",$1[$1.ThisProperty=4]="ThisProperty",$1[$1.Property=5]="Property",$1[$1.Prototype=6]="Prototype",$1[$1.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",$1[$1.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",$1[$1.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",function(Px){Px[Px.Warning=0]="Warning",Px[Px.Error=1]="Error",Px[Px.Suggestion=2]="Suggestion",Px[Px.Message=3]="Message"}(Z1=e.DiagnosticCategory||(e.DiagnosticCategory={})),e.diagnosticCategoryName=function(Px,me){me===void 0&&(me=!0);var Re=Z1[Px.category];return me?Re.toLowerCase():Re},(Q0=e.ModuleResolutionKind||(e.ModuleResolutionKind={}))[Q0.Classic=1]="Classic",Q0[Q0.NodeJs=2]="NodeJs",(y1=e.WatchFileKind||(e.WatchFileKind={}))[y1.FixedPollingInterval=0]="FixedPollingInterval",y1[y1.PriorityPollingInterval=1]="PriorityPollingInterval",y1[y1.DynamicPriorityPolling=2]="DynamicPriorityPolling",y1[y1.FixedChunkSizePolling=3]="FixedChunkSizePolling",y1[y1.UseFsEvents=4]="UseFsEvents",y1[y1.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",(k1=e.WatchDirectoryKind||(e.WatchDirectoryKind={}))[k1.UseFsEvents=0]="UseFsEvents",k1[k1.FixedPollingInterval=1]="FixedPollingInterval",k1[k1.DynamicPriorityPolling=2]="DynamicPriorityPolling",k1[k1.FixedChunkSizePolling=3]="FixedChunkSizePolling",(I1=e.PollingWatchKind||(e.PollingWatchKind={}))[I1.FixedInterval=0]="FixedInterval",I1[I1.PriorityInterval=1]="PriorityInterval",I1[I1.DynamicPriority=2]="DynamicPriority",I1[I1.FixedChunkSize=3]="FixedChunkSize",(K0=e.ModuleKind||(e.ModuleKind={}))[K0.None=0]="None",K0[K0.CommonJS=1]="CommonJS",K0[K0.AMD=2]="AMD",K0[K0.UMD=3]="UMD",K0[K0.System=4]="System",K0[K0.ES2015=5]="ES2015",K0[K0.ES2020=6]="ES2020",K0[K0.ESNext=99]="ESNext",(G1=e.JsxEmit||(e.JsxEmit={}))[G1.None=0]="None",G1[G1.Preserve=1]="Preserve",G1[G1.React=2]="React",G1[G1.ReactNative=3]="ReactNative",G1[G1.ReactJSX=4]="ReactJSX",G1[G1.ReactJSXDev=5]="ReactJSXDev",(Nx=e.ImportsNotUsedAsValues||(e.ImportsNotUsedAsValues={}))[Nx.Remove=0]="Remove",Nx[Nx.Preserve=1]="Preserve",Nx[Nx.Error=2]="Error",(n1=e.NewLineKind||(e.NewLineKind={}))[n1.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",n1[n1.LineFeed=1]="LineFeed",(S0=e.ScriptKind||(e.ScriptKind={}))[S0.Unknown=0]="Unknown",S0[S0.JS=1]="JS",S0[S0.JSX=2]="JSX",S0[S0.TS=3]="TS",S0[S0.TSX=4]="TSX",S0[S0.External=5]="External",S0[S0.JSON=6]="JSON",S0[S0.Deferred=7]="Deferred",(I0=e.ScriptTarget||(e.ScriptTarget={}))[I0.ES3=0]="ES3",I0[I0.ES5=1]="ES5",I0[I0.ES2015=2]="ES2015",I0[I0.ES2016=3]="ES2016",I0[I0.ES2017=4]="ES2017",I0[I0.ES2018=5]="ES2018",I0[I0.ES2019=6]="ES2019",I0[I0.ES2020=7]="ES2020",I0[I0.ES2021=8]="ES2021",I0[I0.ESNext=99]="ESNext",I0[I0.JSON=100]="JSON",I0[I0.Latest=99]="Latest",(U0=e.LanguageVariant||(e.LanguageVariant={}))[U0.Standard=0]="Standard",U0[U0.JSX=1]="JSX",(p0=e.WatchDirectoryFlags||(e.WatchDirectoryFlags={}))[p0.None=0]="None",p0[p0.Recursive=1]="Recursive",(p1=e.CharacterCodes||(e.CharacterCodes={}))[p1.nullCharacter=0]="nullCharacter",p1[p1.maxAsciiCharacter=127]="maxAsciiCharacter",p1[p1.lineFeed=10]="lineFeed",p1[p1.carriageReturn=13]="carriageReturn",p1[p1.lineSeparator=8232]="lineSeparator",p1[p1.paragraphSeparator=8233]="paragraphSeparator",p1[p1.nextLine=133]="nextLine",p1[p1.space=32]="space",p1[p1.nonBreakingSpace=160]="nonBreakingSpace",p1[p1.enQuad=8192]="enQuad",p1[p1.emQuad=8193]="emQuad",p1[p1.enSpace=8194]="enSpace",p1[p1.emSpace=8195]="emSpace",p1[p1.threePerEmSpace=8196]="threePerEmSpace",p1[p1.fourPerEmSpace=8197]="fourPerEmSpace",p1[p1.sixPerEmSpace=8198]="sixPerEmSpace",p1[p1.figureSpace=8199]="figureSpace",p1[p1.punctuationSpace=8200]="punctuationSpace",p1[p1.thinSpace=8201]="thinSpace",p1[p1.hairSpace=8202]="hairSpace",p1[p1.zeroWidthSpace=8203]="zeroWidthSpace",p1[p1.narrowNoBreakSpace=8239]="narrowNoBreakSpace",p1[p1.ideographicSpace=12288]="ideographicSpace",p1[p1.mathematicalSpace=8287]="mathematicalSpace",p1[p1.ogham=5760]="ogham",p1[p1._=95]="_",p1[p1.$=36]="$",p1[p1._0=48]="_0",p1[p1._1=49]="_1",p1[p1._2=50]="_2",p1[p1._3=51]="_3",p1[p1._4=52]="_4",p1[p1._5=53]="_5",p1[p1._6=54]="_6",p1[p1._7=55]="_7",p1[p1._8=56]="_8",p1[p1._9=57]="_9",p1[p1.a=97]="a",p1[p1.b=98]="b",p1[p1.c=99]="c",p1[p1.d=100]="d",p1[p1.e=101]="e",p1[p1.f=102]="f",p1[p1.g=103]="g",p1[p1.h=104]="h",p1[p1.i=105]="i",p1[p1.j=106]="j",p1[p1.k=107]="k",p1[p1.l=108]="l",p1[p1.m=109]="m",p1[p1.n=110]="n",p1[p1.o=111]="o",p1[p1.p=112]="p",p1[p1.q=113]="q",p1[p1.r=114]="r",p1[p1.s=115]="s",p1[p1.t=116]="t",p1[p1.u=117]="u",p1[p1.v=118]="v",p1[p1.w=119]="w",p1[p1.x=120]="x",p1[p1.y=121]="y",p1[p1.z=122]="z",p1[p1.A=65]="A",p1[p1.B=66]="B",p1[p1.C=67]="C",p1[p1.D=68]="D",p1[p1.E=69]="E",p1[p1.F=70]="F",p1[p1.G=71]="G",p1[p1.H=72]="H",p1[p1.I=73]="I",p1[p1.J=74]="J",p1[p1.K=75]="K",p1[p1.L=76]="L",p1[p1.M=77]="M",p1[p1.N=78]="N",p1[p1.O=79]="O",p1[p1.P=80]="P",p1[p1.Q=81]="Q",p1[p1.R=82]="R",p1[p1.S=83]="S",p1[p1.T=84]="T",p1[p1.U=85]="U",p1[p1.V=86]="V",p1[p1.W=87]="W",p1[p1.X=88]="X",p1[p1.Y=89]="Y",p1[p1.Z=90]="Z",p1[p1.ampersand=38]="ampersand",p1[p1.asterisk=42]="asterisk",p1[p1.at=64]="at",p1[p1.backslash=92]="backslash",p1[p1.backtick=96]="backtick",p1[p1.bar=124]="bar",p1[p1.caret=94]="caret",p1[p1.closeBrace=125]="closeBrace",p1[p1.closeBracket=93]="closeBracket",p1[p1.closeParen=41]="closeParen",p1[p1.colon=58]="colon",p1[p1.comma=44]="comma",p1[p1.dot=46]="dot",p1[p1.doubleQuote=34]="doubleQuote",p1[p1.equals=61]="equals",p1[p1.exclamation=33]="exclamation",p1[p1.greaterThan=62]="greaterThan",p1[p1.hash=35]="hash",p1[p1.lessThan=60]="lessThan",p1[p1.minus=45]="minus",p1[p1.openBrace=123]="openBrace",p1[p1.openBracket=91]="openBracket",p1[p1.openParen=40]="openParen",p1[p1.percent=37]="percent",p1[p1.plus=43]="plus",p1[p1.question=63]="question",p1[p1.semicolon=59]="semicolon",p1[p1.singleQuote=39]="singleQuote",p1[p1.slash=47]="slash",p1[p1.tilde=126]="tilde",p1[p1.backspace=8]="backspace",p1[p1.formFeed=12]="formFeed",p1[p1.byteOrderMark=65279]="byteOrderMark",p1[p1.tab=9]="tab",p1[p1.verticalTab=11]="verticalTab",(Y1=e.Extension||(e.Extension={})).Ts=".ts",Y1.Tsx=".tsx",Y1.Dts=".d.ts",Y1.Js=".js",Y1.Jsx=".jsx",Y1.Json=".json",Y1.TsBuildInfo=".tsbuildinfo",(N1=e.TransformFlags||(e.TransformFlags={}))[N1.None=0]="None",N1[N1.ContainsTypeScript=1]="ContainsTypeScript",N1[N1.ContainsJsx=2]="ContainsJsx",N1[N1.ContainsESNext=4]="ContainsESNext",N1[N1.ContainsES2021=8]="ContainsES2021",N1[N1.ContainsES2020=16]="ContainsES2020",N1[N1.ContainsES2019=32]="ContainsES2019",N1[N1.ContainsES2018=64]="ContainsES2018",N1[N1.ContainsES2017=128]="ContainsES2017",N1[N1.ContainsES2016=256]="ContainsES2016",N1[N1.ContainsES2015=512]="ContainsES2015",N1[N1.ContainsGenerator=1024]="ContainsGenerator",N1[N1.ContainsDestructuringAssignment=2048]="ContainsDestructuringAssignment",N1[N1.ContainsTypeScriptClassSyntax=4096]="ContainsTypeScriptClassSyntax",N1[N1.ContainsLexicalThis=8192]="ContainsLexicalThis",N1[N1.ContainsRestOrSpread=16384]="ContainsRestOrSpread",N1[N1.ContainsObjectRestOrSpread=32768]="ContainsObjectRestOrSpread",N1[N1.ContainsComputedPropertyName=65536]="ContainsComputedPropertyName",N1[N1.ContainsBlockScopedBinding=131072]="ContainsBlockScopedBinding",N1[N1.ContainsBindingPattern=262144]="ContainsBindingPattern",N1[N1.ContainsYield=524288]="ContainsYield",N1[N1.ContainsAwait=1048576]="ContainsAwait",N1[N1.ContainsHoistedDeclarationOrCompletion=2097152]="ContainsHoistedDeclarationOrCompletion",N1[N1.ContainsDynamicImport=4194304]="ContainsDynamicImport",N1[N1.ContainsClassFields=8388608]="ContainsClassFields",N1[N1.ContainsPossibleTopLevelAwait=16777216]="ContainsPossibleTopLevelAwait",N1[N1.HasComputedFlags=536870912]="HasComputedFlags",N1[N1.AssertTypeScript=1]="AssertTypeScript",N1[N1.AssertJsx=2]="AssertJsx",N1[N1.AssertESNext=4]="AssertESNext",N1[N1.AssertES2021=8]="AssertES2021",N1[N1.AssertES2020=16]="AssertES2020",N1[N1.AssertES2019=32]="AssertES2019",N1[N1.AssertES2018=64]="AssertES2018",N1[N1.AssertES2017=128]="AssertES2017",N1[N1.AssertES2016=256]="AssertES2016",N1[N1.AssertES2015=512]="AssertES2015",N1[N1.AssertGenerator=1024]="AssertGenerator",N1[N1.AssertDestructuringAssignment=2048]="AssertDestructuringAssignment",N1[N1.OuterExpressionExcludes=536870912]="OuterExpressionExcludes",N1[N1.PropertyAccessExcludes=536870912]="PropertyAccessExcludes",N1[N1.NodeExcludes=536870912]="NodeExcludes",N1[N1.ArrowFunctionExcludes=557748224]="ArrowFunctionExcludes",N1[N1.FunctionExcludes=557756416]="FunctionExcludes",N1[N1.ConstructorExcludes=557752320]="ConstructorExcludes",N1[N1.MethodOrAccessorExcludes=540975104]="MethodOrAccessorExcludes",N1[N1.PropertyExcludes=536879104]="PropertyExcludes",N1[N1.ClassExcludes=536940544]="ClassExcludes",N1[N1.ModuleExcludes=555888640]="ModuleExcludes",N1[N1.TypeExcludes=-2]="TypeExcludes",N1[N1.ObjectLiteralExcludes=536973312]="ObjectLiteralExcludes",N1[N1.ArrayLiteralOrCallOrNewExcludes=536887296]="ArrayLiteralOrCallOrNewExcludes",N1[N1.VariableDeclarationListExcludes=537165824]="VariableDeclarationListExcludes",N1[N1.ParameterExcludes=536870912]="ParameterExcludes",N1[N1.CatchClauseExcludes=536903680]="CatchClauseExcludes",N1[N1.BindingPatternExcludes=536887296]="BindingPatternExcludes",N1[N1.PropertyNamePropagatingFlags=8192]="PropertyNamePropagatingFlags",(V1=e.EmitFlags||(e.EmitFlags={}))[V1.None=0]="None",V1[V1.SingleLine=1]="SingleLine",V1[V1.AdviseOnEmitNode=2]="AdviseOnEmitNode",V1[V1.NoSubstitution=4]="NoSubstitution",V1[V1.CapturesThis=8]="CapturesThis",V1[V1.NoLeadingSourceMap=16]="NoLeadingSourceMap",V1[V1.NoTrailingSourceMap=32]="NoTrailingSourceMap",V1[V1.NoSourceMap=48]="NoSourceMap",V1[V1.NoNestedSourceMaps=64]="NoNestedSourceMaps",V1[V1.NoTokenLeadingSourceMaps=128]="NoTokenLeadingSourceMaps",V1[V1.NoTokenTrailingSourceMaps=256]="NoTokenTrailingSourceMaps",V1[V1.NoTokenSourceMaps=384]="NoTokenSourceMaps",V1[V1.NoLeadingComments=512]="NoLeadingComments",V1[V1.NoTrailingComments=1024]="NoTrailingComments",V1[V1.NoComments=1536]="NoComments",V1[V1.NoNestedComments=2048]="NoNestedComments",V1[V1.HelperName=4096]="HelperName",V1[V1.ExportName=8192]="ExportName",V1[V1.LocalName=16384]="LocalName",V1[V1.InternalName=32768]="InternalName",V1[V1.Indented=65536]="Indented",V1[V1.NoIndentation=131072]="NoIndentation",V1[V1.AsyncFunctionBody=262144]="AsyncFunctionBody",V1[V1.ReuseTempVariableScope=524288]="ReuseTempVariableScope",V1[V1.CustomPrologue=1048576]="CustomPrologue",V1[V1.NoHoisting=2097152]="NoHoisting",V1[V1.HasEndOfDeclarationMarker=4194304]="HasEndOfDeclarationMarker",V1[V1.Iterator=8388608]="Iterator",V1[V1.NoAsciiEscaping=16777216]="NoAsciiEscaping",V1[V1.TypeScriptClassWrapper=33554432]="TypeScriptClassWrapper",V1[V1.NeverApplyImportHelper=67108864]="NeverApplyImportHelper",V1[V1.IgnoreSourceNewlines=134217728]="IgnoreSourceNewlines",(Ox=e.ExternalEmitHelpers||(e.ExternalEmitHelpers={}))[Ox.Extends=1]="Extends",Ox[Ox.Assign=2]="Assign",Ox[Ox.Rest=4]="Rest",Ox[Ox.Decorate=8]="Decorate",Ox[Ox.Metadata=16]="Metadata",Ox[Ox.Param=32]="Param",Ox[Ox.Awaiter=64]="Awaiter",Ox[Ox.Generator=128]="Generator",Ox[Ox.Values=256]="Values",Ox[Ox.Read=512]="Read",Ox[Ox.SpreadArray=1024]="SpreadArray",Ox[Ox.Await=2048]="Await",Ox[Ox.AsyncGenerator=4096]="AsyncGenerator",Ox[Ox.AsyncDelegator=8192]="AsyncDelegator",Ox[Ox.AsyncValues=16384]="AsyncValues",Ox[Ox.ExportStar=32768]="ExportStar",Ox[Ox.ImportStar=65536]="ImportStar",Ox[Ox.ImportDefault=131072]="ImportDefault",Ox[Ox.MakeTemplateObject=262144]="MakeTemplateObject",Ox[Ox.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",Ox[Ox.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",Ox[Ox.CreateBinding=2097152]="CreateBinding",Ox[Ox.FirstEmitHelper=1]="FirstEmitHelper",Ox[Ox.LastEmitHelper=2097152]="LastEmitHelper",Ox[Ox.ForOfIncludes=256]="ForOfIncludes",Ox[Ox.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",Ox[Ox.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",Ox[Ox.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",Ox[Ox.SpreadIncludes=1536]="SpreadIncludes",($x=e.EmitHint||(e.EmitHint={}))[$x.SourceFile=0]="SourceFile",$x[$x.Expression=1]="Expression",$x[$x.IdentifierName=2]="IdentifierName",$x[$x.MappedTypeParameter=3]="MappedTypeParameter",$x[$x.Unspecified=4]="Unspecified",$x[$x.EmbeddedStatement=5]="EmbeddedStatement",$x[$x.JsxAttributeValue=6]="JsxAttributeValue",(rx=e.OuterExpressionKinds||(e.OuterExpressionKinds={}))[rx.Parentheses=1]="Parentheses",rx[rx.TypeAssertions=2]="TypeAssertions",rx[rx.NonNullAssertions=4]="NonNullAssertions",rx[rx.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",rx[rx.Assertions=6]="Assertions",rx[rx.All=15]="All",(O0=e.LexicalEnvironmentFlags||(e.LexicalEnvironmentFlags={}))[O0.None=0]="None",O0[O0.InParameters=1]="InParameters",O0[O0.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",(C1=e.BundleFileSectionKind||(e.BundleFileSectionKind={})).Prologue="prologue",C1.EmitHelpers="emitHelpers",C1.NoDefaultLib="no-default-lib",C1.Reference="reference",C1.Type="type",C1.Lib="lib",C1.Prepend="prepend",C1.Text="text",C1.Internal="internal",(nx=e.ListFormat||(e.ListFormat={}))[nx.None=0]="None",nx[nx.SingleLine=0]="SingleLine",nx[nx.MultiLine=1]="MultiLine",nx[nx.PreserveLines=2]="PreserveLines",nx[nx.LinesMask=3]="LinesMask",nx[nx.NotDelimited=0]="NotDelimited",nx[nx.BarDelimited=4]="BarDelimited",nx[nx.AmpersandDelimited=8]="AmpersandDelimited",nx[nx.CommaDelimited=16]="CommaDelimited",nx[nx.AsteriskDelimited=32]="AsteriskDelimited",nx[nx.DelimitersMask=60]="DelimitersMask",nx[nx.AllowTrailingComma=64]="AllowTrailingComma",nx[nx.Indented=128]="Indented",nx[nx.SpaceBetweenBraces=256]="SpaceBetweenBraces",nx[nx.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",nx[nx.Braces=1024]="Braces",nx[nx.Parenthesis=2048]="Parenthesis",nx[nx.AngleBrackets=4096]="AngleBrackets",nx[nx.SquareBrackets=8192]="SquareBrackets",nx[nx.BracketsMask=15360]="BracketsMask",nx[nx.OptionalIfUndefined=16384]="OptionalIfUndefined",nx[nx.OptionalIfEmpty=32768]="OptionalIfEmpty",nx[nx.Optional=49152]="Optional",nx[nx.PreferNewLine=65536]="PreferNewLine",nx[nx.NoTrailingNewLine=131072]="NoTrailingNewLine",nx[nx.NoInterveningComments=262144]="NoInterveningComments",nx[nx.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",nx[nx.SingleElement=1048576]="SingleElement",nx[nx.SpaceAfterList=2097152]="SpaceAfterList",nx[nx.Modifiers=262656]="Modifiers",nx[nx.HeritageClauses=512]="HeritageClauses",nx[nx.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",nx[nx.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",nx[nx.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",nx[nx.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",nx[nx.UnionTypeConstituents=516]="UnionTypeConstituents",nx[nx.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",nx[nx.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",nx[nx.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",nx[nx.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",nx[nx.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",nx[nx.CommaListElements=528]="CommaListElements",nx[nx.CallExpressionArguments=2576]="CallExpressionArguments",nx[nx.NewExpressionArguments=18960]="NewExpressionArguments",nx[nx.TemplateExpressionSpans=262144]="TemplateExpressionSpans",nx[nx.SingleLineBlockStatements=768]="SingleLineBlockStatements",nx[nx.MultiLineBlockStatements=129]="MultiLineBlockStatements",nx[nx.VariableDeclarationList=528]="VariableDeclarationList",nx[nx.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",nx[nx.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",nx[nx.ClassHeritageClauses=0]="ClassHeritageClauses",nx[nx.ClassMembers=129]="ClassMembers",nx[nx.InterfaceMembers=129]="InterfaceMembers",nx[nx.EnumMembers=145]="EnumMembers",nx[nx.CaseBlockClauses=129]="CaseBlockClauses",nx[nx.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",nx[nx.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",nx[nx.JsxElementAttributes=262656]="JsxElementAttributes",nx[nx.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",nx[nx.HeritageClauseTypes=528]="HeritageClauseTypes",nx[nx.SourceFileStatements=131073]="SourceFileStatements",nx[nx.Decorators=2146305]="Decorators",nx[nx.TypeArguments=53776]="TypeArguments",nx[nx.TypeParameters=53776]="TypeParameters",nx[nx.Parameters=2576]="Parameters",nx[nx.IndexSignatureParameters=8848]="IndexSignatureParameters",nx[nx.JSDocComment=33]="JSDocComment",(O=e.PragmaKindFlags||(e.PragmaKindFlags={}))[O.None=0]="None",O[O.TripleSlashXML=1]="TripleSlashXML",O[O.SingleLine=2]="SingleLine",O[O.MultiLine=4]="MultiLine",O[O.All=7]="All",O[O.Default=7]="Default",e.commentPragmas={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}}}(_0||(_0={})),function(e){e.directorySeparator="/",e.altDirectorySeparator="\\";var s=/\\/g;function X(f0){return f0===47||f0===92}function J(f0){return I(f0)>0}function m0(f0){return I(f0)!==0}function s1(f0){return/^\.\.?($|[\\/])/.test(f0)}function i0(f0,y0){return f0.length>y0.length&&e.endsWith(f0,y0)}function J0(f0){return f0.length>0&&X(f0.charCodeAt(f0.length-1))}function E0(f0){return f0>=97&&f0<=122||f0>=65&&f0<=90}function I(f0){if(!f0)return 0;var y0=f0.charCodeAt(0);if(y0===47||y0===92){if(f0.charCodeAt(1)!==y0)return 1;var H0=f0.indexOf(y0===47?e.directorySeparator:e.altDirectorySeparator,2);return H0<0?f0.length:H0+1}if(E0(y0)&&f0.charCodeAt(1)===58){var d1=f0.charCodeAt(2);if(d1===47||d1===92)return 3;if(f0.length===2)return 2}var h1=f0.indexOf("://");if(h1!==-1){var S1=h1+"://".length,Q1=f0.indexOf(e.directorySeparator,S1);if(Q1!==-1){var Y0=f0.slice(0,h1),$1=f0.slice(S1,Q1);if(Y0==="file"&&($1===""||$1==="localhost")&&E0(f0.charCodeAt(Q1+1))){var Z1=function(Q0,y1){var k1=Q0.charCodeAt(y1);if(k1===58)return y1+1;if(k1===37&&Q0.charCodeAt(y1+1)===51){var I1=Q0.charCodeAt(y1+2);if(I1===97||I1===65)return y1+3}return-1}(f0,Q1+2);if(Z1!==-1){if(f0.charCodeAt(Z1)===47)return~(Z1+1);if(Z1===f0.length)return~Z1}}return~(Q1+1)}return~f0.length}return 0}function A(f0){var y0=I(f0);return y0<0?~y0:y0}function Z(f0){var y0=A(f0=U(f0));return y0===f0.length?f0:(f0=l0(f0)).slice(0,Math.max(y0,f0.lastIndexOf(e.directorySeparator)))}function A0(f0,y0,H0){if(A(f0=U(f0))===f0.length)return"";var d1=(f0=l0(f0)).slice(Math.max(A(f0),f0.lastIndexOf(e.directorySeparator)+1)),h1=y0!==void 0&&H0!==void 0?j(d1,y0,H0):void 0;return h1?d1.slice(0,d1.length-h1.length):d1}function o0(f0,y0,H0){if(e.startsWith(y0,".")||(y0="."+y0),f0.length>=y0.length&&f0.charCodeAt(f0.length-y0.length)===46){var d1=f0.slice(f0.length-y0.length);if(H0(d1,y0))return d1}}function j(f0,y0,H0){if(y0)return function(S1,Q1,Y0){if(typeof Q1=="string")return o0(S1,Q1,Y0)||"";for(var $1=0,Z1=Q1;$1=0?d1.substring(h1):""}function G(f0,y0){return y0===void 0&&(y0=""),function(H0,d1){var h1=H0.substring(0,d1),S1=H0.substring(d1).split(e.directorySeparator);return S1.length&&!e.lastOrUndefined(S1)&&S1.pop(),D([h1],S1)}(f0=d0(y0,f0),A(f0))}function s0(f0){return f0.length===0?"":(f0[0]&&w0(f0[0]))+f0.slice(1).join(e.directorySeparator)}function U(f0){return f0.replace(s,e.directorySeparator)}function g0(f0){if(!e.some(f0))return[];for(var y0=[f0[0]],H0=1;H01){if(y0[y0.length-1]!==".."){y0.pop();continue}}else if(y0[0])continue}y0.push(d1)}}return y0}function d0(f0){for(var y0=[],H0=1;H00&&y0===f0.length},e.pathIsAbsolute=m0,e.pathIsRelative=s1,e.pathIsBareSpecifier=function(f0){return!m0(f0)&&!s1(f0)},e.hasExtension=function(f0){return e.stringContains(A0(f0),".")},e.fileExtensionIs=i0,e.fileExtensionIsOneOf=function(f0,y0){for(var H0=0,d1=y0;H00==A(y0)>0,"Paths must either both be absolute or both be relative");var d1=typeof H0=="function"?H0:e.identity;return s0(k0(f0,y0,typeof H0=="boolean"&&H0?e.equateStringsCaseInsensitive:e.equateStringsCaseSensitive,d1))}function t0(f0,y0,H0,d1,h1){var S1=k0(P0(H0,f0),P0(H0,y0),e.equateStringsCaseSensitive,d1),Q1=S1[0];if(h1&&J(Q1)){var Y0=Q1.charAt(0)===e.directorySeparator?"file://":"file:///";S1[0]=Y0+Q1}return s0(S1)}e.comparePathsCaseSensitive=function(f0,y0){return H(f0,y0,e.compareStringsCaseSensitive)},e.comparePathsCaseInsensitive=function(f0,y0){return H(f0,y0,e.compareStringsCaseInsensitive)},e.comparePaths=function(f0,y0,H0,d1){return typeof H0=="string"?(f0=d0(H0,f0),y0=d0(H0,y0)):typeof H0=="boolean"&&(d1=H0),H(f0,y0,e.getStringComparer(d1))},e.containsPath=function(f0,y0,H0,d1){if(typeof H0=="string"?(f0=d0(H0,f0),y0=d0(H0,y0)):typeof H0=="boolean"&&(d1=H0),f0===void 0||y0===void 0)return!1;if(f0===y0)return!0;var h1=g0(G(f0)),S1=g0(G(y0));if(S1.length=2&&Ox[0]===254&&Ox[1]===255){$x&=-2;for(var rx=0;rx<$x;rx+=2){var O0=Ox[rx];Ox[rx]=Ox[rx+1],Ox[rx+1]=O0}return Ox.toString("utf16le",2)}return $x>=2&&Ox[0]===255&&Ox[1]===254?Ox.toString("utf16le",2):$x>=3&&Ox[0]===239&&Ox[1]===187&&Ox[2]===191?Ox.toString("utf8",3):Ox.toString("utf8")}(p0);return e.perfLogger.logStopReadFile(),Y1},writeFile:function(p0,p1,Y1){var N1;e.perfLogger.logEvent("WriteFile: "+p0),Y1&&(p1="\uFEFF"+p1);try{N1=k0.openSync(p0,"w"),k0.writeSync(N1,p1,void 0,"utf8")}finally{N1!==void 0&&k0.closeSync(N1)}},watchFile:$1,watchDirectory:Z1,resolvePath:function(p0){return V0.resolve(p0)},fileExists:Nx,directoryExists:n1,createDirectory:function(p0){if(!Q0.directoryExists(p0))try{k0.mkdirSync(p0)}catch(p1){if(p1.code!=="EEXIST")throw p1}},getExecutingFilePath:function(){return"/prettier-security-filename-placeholder.js"},getCurrentDirectory:Q1,getDirectories:function(p0){return K0(p0).directories.slice()},getEnvironmentVariable:function(p0){return Lu.env[p0]||""},readDirectory:function(p0,p1,Y1,N1,V1){return e.matchFiles(p0,p1,Y1,N1,h1,Lu.cwd(),V1,K0,S0)},getModifiedTime:I0,setModifiedTime:function(p0,p1){try{k0.utimesSync(p0,p1,p1)}catch{return}},deleteFile:function(p0){try{return k0.unlinkSync(p0)}catch{return}},createHash:V?U0:s,createSHA256Hash:V?U0:void 0,getMemoryUsage:function(){return a1.gc&&a1.gc(),Lu.memoryUsage().heapUsed},getFileSize:function(p0){try{var p1=y1(p0);if(p1==null?void 0:p1.isFile())return p1.size}catch{}return 0},exit:function(p0){k1(function(){return Lu.exit(p0)})},enableCPUProfiler:function(p0,p1){if(w)return p1(),!1;var Y1={};if(!Y1||!Y1.Session)return p1(),!1;var N1=new Y1.Session;return N1.connect(),N1.post("Profiler.enable",function(){N1.post("Profiler.start",function(){w=N1,f0=p0,p1()})}),!0},disableCPUProfiler:k1,cpuProfilingEnabled:function(){return!!w||e.contains(Lu.execArgv,"--cpu-prof")||e.contains(Lu.execArgv,"--prof")},realpath:S0,debugMode:!!Lu.env.NODE_INSPECTOR_IPC||!!Lu.env.VSCODE_INSPECTOR_OPTIONS||e.some(Lu.execArgv,function(p0){return/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(p0)}),tryEnableSourceMapsForHost:function(){try{sP.install()}catch{}},setTimeout,clearTimeout,clearScreen:function(){Lu.stdout.write("c")},setBlocking:function(){},bufferFrom:I1,base64decode:function(p0){return I1(p0,"base64").toString("utf8")},base64encode:function(p0){return I1(p0).toString("base64")},require:function(p0,p1){try{var Y1=e.resolveJSModule(p1,p0,Q0);return{module:PQ(Y1),modulePath:Y1,error:void 0}}catch(N1){return{module:void 0,modulePath:void 0,error:N1}}}};return Q0;function y1(p0){return k0.statSync(p0,{throwIfNoEntry:!1})}function k1(p0){if(w&&w!=="stopping"){var p1=w;return w.post("Profiler.stop",function(Y1,N1){var V1,Ox=N1.profile;if(!Y1){try{((V1=y1(f0))===null||V1===void 0?void 0:V1.isDirectory())&&(f0=V0.join(f0,new Date().toISOString().replace(/:/g,"-")+"+P"+Lu.pid+".cpuprofile"))}catch{}try{k0.mkdirSync(V0.dirname(f0),{recursive:!0})}catch{}k0.writeFileSync(f0,JSON.stringify(function($x){for(var rx=0,O0=new e.Map,C1=e.normalizeSlashes("/prettier-security-dirname-placeholder"),nx="file://"+(e.getRootLength(C1)===1?"":"/")+C1,O=0,b1=$x.nodes;O type. Did you mean to write 'Promise<{0}>'?"),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:s(1066,e.DiagnosticCategory.Error,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:s(1068,e.DiagnosticCategory.Error,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:s(1069,e.DiagnosticCategory.Error,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:s(1070,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:s(1071,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:s(1079,e.DiagnosticCategory.Error,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:s(1084,e.DiagnosticCategory.Error,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:s(1085,e.DiagnosticCategory.Error,"Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085","Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'."),_0_modifier_cannot_appear_on_a_constructor_declaration:s(1089,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:s(1090,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:s(1091,e.DiagnosticCategory.Error,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:s(1092,e.DiagnosticCategory.Error,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:s(1093,e.DiagnosticCategory.Error,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:s(1094,e.DiagnosticCategory.Error,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:s(1095,e.DiagnosticCategory.Error,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:s(1096,e.DiagnosticCategory.Error,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:s(1097,e.DiagnosticCategory.Error,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:s(1098,e.DiagnosticCategory.Error,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:s(1099,e.DiagnosticCategory.Error,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:s(1100,e.DiagnosticCategory.Error,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:s(1101,e.DiagnosticCategory.Error,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:s(1102,e.DiagnosticCategory.Error,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:s(1103,e.DiagnosticCategory.Error,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:s(1104,e.DiagnosticCategory.Error,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:s(1105,e.DiagnosticCategory.Error,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),Jump_target_cannot_cross_function_boundary:s(1107,e.DiagnosticCategory.Error,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:s(1108,e.DiagnosticCategory.Error,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:s(1109,e.DiagnosticCategory.Error,"Expression_expected_1109","Expression expected."),Type_expected:s(1110,e.DiagnosticCategory.Error,"Type_expected_1110","Type expected."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:s(1113,e.DiagnosticCategory.Error,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:s(1114,e.DiagnosticCategory.Error,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:s(1115,e.DiagnosticCategory.Error,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:s(1116,e.DiagnosticCategory.Error,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode:s(1117,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode_1117","An object literal cannot have multiple properties with the same name in strict mode."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:s(1118,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:s(1119,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:s(1120,e.DiagnosticCategory.Error,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_in_strict_mode:s(1121,e.DiagnosticCategory.Error,"Octal_literals_are_not_allowed_in_strict_mode_1121","Octal literals are not allowed in strict mode."),Variable_declaration_list_cannot_be_empty:s(1123,e.DiagnosticCategory.Error,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:s(1124,e.DiagnosticCategory.Error,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:s(1125,e.DiagnosticCategory.Error,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:s(1126,e.DiagnosticCategory.Error,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:s(1127,e.DiagnosticCategory.Error,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:s(1128,e.DiagnosticCategory.Error,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:s(1129,e.DiagnosticCategory.Error,"Statement_expected_1129","Statement expected."),case_or_default_expected:s(1130,e.DiagnosticCategory.Error,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:s(1131,e.DiagnosticCategory.Error,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:s(1132,e.DiagnosticCategory.Error,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:s(1134,e.DiagnosticCategory.Error,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:s(1135,e.DiagnosticCategory.Error,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:s(1136,e.DiagnosticCategory.Error,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:s(1137,e.DiagnosticCategory.Error,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:s(1138,e.DiagnosticCategory.Error,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:s(1139,e.DiagnosticCategory.Error,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:s(1140,e.DiagnosticCategory.Error,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:s(1141,e.DiagnosticCategory.Error,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:s(1142,e.DiagnosticCategory.Error,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:s(1144,e.DiagnosticCategory.Error,"or_expected_1144","'{' or ';' expected."),Declaration_expected:s(1146,e.DiagnosticCategory.Error,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:s(1147,e.DiagnosticCategory.Error,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:s(1148,e.DiagnosticCategory.Error,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:s(1149,e.DiagnosticCategory.Error,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),const_declarations_must_be_initialized:s(1155,e.DiagnosticCategory.Error,"const_declarations_must_be_initialized_1155","'const' declarations must be initialized."),const_declarations_can_only_be_declared_inside_a_block:s(1156,e.DiagnosticCategory.Error,"const_declarations_can_only_be_declared_inside_a_block_1156","'const' declarations can only be declared inside a block."),let_declarations_can_only_be_declared_inside_a_block:s(1157,e.DiagnosticCategory.Error,"let_declarations_can_only_be_declared_inside_a_block_1157","'let' declarations can only be declared inside a block."),Unterminated_template_literal:s(1160,e.DiagnosticCategory.Error,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:s(1161,e.DiagnosticCategory.Error,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:s(1162,e.DiagnosticCategory.Error,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:s(1163,e.DiagnosticCategory.Error,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:s(1164,e.DiagnosticCategory.Error,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1165,e.DiagnosticCategory.Error,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:s(1166,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1168,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1169,e.DiagnosticCategory.Error,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1170,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:s(1171,e.DiagnosticCategory.Error,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:s(1172,e.DiagnosticCategory.Error,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:s(1173,e.DiagnosticCategory.Error,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:s(1174,e.DiagnosticCategory.Error,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:s(1175,e.DiagnosticCategory.Error,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:s(1176,e.DiagnosticCategory.Error,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:s(1177,e.DiagnosticCategory.Error,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:s(1178,e.DiagnosticCategory.Error,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:s(1179,e.DiagnosticCategory.Error,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:s(1180,e.DiagnosticCategory.Error,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:s(1181,e.DiagnosticCategory.Error,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:s(1182,e.DiagnosticCategory.Error,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:s(1183,e.DiagnosticCategory.Error,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:s(1184,e.DiagnosticCategory.Error,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:s(1185,e.DiagnosticCategory.Error,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:s(1186,e.DiagnosticCategory.Error,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:s(1187,e.DiagnosticCategory.Error,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:s(1188,e.DiagnosticCategory.Error,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:s(1189,e.DiagnosticCategory.Error,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:s(1190,e.DiagnosticCategory.Error,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:s(1191,e.DiagnosticCategory.Error,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:s(1192,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:s(1193,e.DiagnosticCategory.Error,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:s(1194,e.DiagnosticCategory.Error,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:s(1195,e.DiagnosticCategory.Error,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:s(1196,e.DiagnosticCategory.Error,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:s(1197,e.DiagnosticCategory.Error,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:s(1198,e.DiagnosticCategory.Error,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:s(1199,e.DiagnosticCategory.Error,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:s(1200,e.DiagnosticCategory.Error,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:s(1202,e.DiagnosticCategory.Error,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:s(1203,e.DiagnosticCategory.Error,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type:s(1205,e.DiagnosticCategory.Error,"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205","Re-exporting a type when the '--isolatedModules' flag is provided requires using 'export type'."),Decorators_are_not_valid_here:s(1206,e.DiagnosticCategory.Error,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:s(1207,e.DiagnosticCategory.Error,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_import_export_or_an_empty_export_statement_to_make_it_a_module:s(1208,e.DiagnosticCategory.Error,"_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_imp_1208","'{0}' cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module."),Invalid_use_of_0_Class_definitions_are_automatically_in_strict_mode:s(1210,e.DiagnosticCategory.Error,"Invalid_use_of_0_Class_definitions_are_automatically_in_strict_mode_1210","Invalid use of '{0}'. Class definitions are automatically in strict mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:s(1211,e.DiagnosticCategory.Error,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:s(1212,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:s(1213,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:s(1214,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:s(1215,e.DiagnosticCategory.Error,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:s(1216,e.DiagnosticCategory.Error,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:s(1218,e.DiagnosticCategory.Error,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning:s(1219,e.DiagnosticCategory.Error,"Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_t_1219","Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning."),Generators_are_only_available_when_targeting_ECMAScript_2015_or_higher:s(1220,e.DiagnosticCategory.Error,"Generators_are_only_available_when_targeting_ECMAScript_2015_or_higher_1220","Generators are only available when targeting ECMAScript 2015 or higher."),Generators_are_not_allowed_in_an_ambient_context:s(1221,e.DiagnosticCategory.Error,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:s(1222,e.DiagnosticCategory.Error,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:s(1223,e.DiagnosticCategory.Error,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:s(1224,e.DiagnosticCategory.Error,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:s(1225,e.DiagnosticCategory.Error,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:s(1226,e.DiagnosticCategory.Error,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:s(1227,e.DiagnosticCategory.Error,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:s(1228,e.DiagnosticCategory.Error,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:s(1229,e.DiagnosticCategory.Error,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:s(1230,e.DiagnosticCategory.Error,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:s(1231,e.DiagnosticCategory.Error,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_in_a_namespace_or_module:s(1232,e.DiagnosticCategory.Error,"An_import_declaration_can_only_be_used_in_a_namespace_or_module_1232","An import declaration can only be used in a namespace or module."),An_export_declaration_can_only_be_used_in_a_module:s(1233,e.DiagnosticCategory.Error,"An_export_declaration_can_only_be_used_in_a_module_1233","An export declaration can only be used in a module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:s(1234,e.DiagnosticCategory.Error,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_in_a_namespace_or_module:s(1235,e.DiagnosticCategory.Error,"A_namespace_declaration_is_only_allowed_in_a_namespace_or_module_1235","A namespace declaration is only allowed in a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:s(1236,e.DiagnosticCategory.Error,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:s(1237,e.DiagnosticCategory.Error,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:s(1238,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:s(1239,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:s(1240,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:s(1241,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:s(1242,e.DiagnosticCategory.Error,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:s(1243,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:s(1244,e.DiagnosticCategory.Error,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:s(1245,e.DiagnosticCategory.Error,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:s(1246,e.DiagnosticCategory.Error,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:s(1247,e.DiagnosticCategory.Error,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:s(1248,e.DiagnosticCategory.Error,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:s(1249,e.DiagnosticCategory.Error,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5:s(1250,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:s(1251,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:s(1252,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode."),_0_tag_cannot_be_used_independently_as_a_top_level_JSDoc_tag:s(1253,e.DiagnosticCategory.Error,"_0_tag_cannot_be_used_independently_as_a_top_level_JSDoc_tag_1253","'{0}' tag cannot be used independently as a top level JSDoc tag."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:s(1254,e.DiagnosticCategory.Error,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:s(1255,e.DiagnosticCategory.Error,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:s(1257,e.DiagnosticCategory.Error,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:s(1258,e.DiagnosticCategory.Error,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:s(1259,e.DiagnosticCategory.Error,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:s(1260,e.DiagnosticCategory.Error,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:s(1261,e.DiagnosticCategory.Error,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:s(1262,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:s(1263,e.DiagnosticCategory.Error,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:s(1264,e.DiagnosticCategory.Error,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:s(1265,e.DiagnosticCategory.Error,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:s(1266,e.DiagnosticCategory.Error,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),with_statements_are_not_allowed_in_an_async_function_block:s(1300,e.DiagnosticCategory.Error,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:s(1308,e.DiagnosticCategory.Error,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:s(1312,e.DiagnosticCategory.Error,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:s(1313,e.DiagnosticCategory.Error,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:s(1314,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:s(1315,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:s(1316,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:s(1317,e.DiagnosticCategory.Error,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:s(1318,e.DiagnosticCategory.Error,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:s(1319,e.DiagnosticCategory.Error,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1320,e.DiagnosticCategory.Error,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1321,e.DiagnosticCategory.Error,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1322,e.DiagnosticCategory.Error,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_esnext_commonjs_amd_system_or_umd:s(1323,e.DiagnosticCategory.Error,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_esnext_commonjs_amd_system__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'esnext', 'commonjs', 'amd', 'system', or 'umd'."),Dynamic_import_must_have_one_specifier_as_an_argument:s(1324,e.DiagnosticCategory.Error,"Dynamic_import_must_have_one_specifier_as_an_argument_1324","Dynamic import must have one specifier as an argument."),Specifier_of_dynamic_import_cannot_be_spread_element:s(1325,e.DiagnosticCategory.Error,"Specifier_of_dynamic_import_cannot_be_spread_element_1325","Specifier of dynamic import cannot be spread element."),Dynamic_import_cannot_have_type_arguments:s(1326,e.DiagnosticCategory.Error,"Dynamic_import_cannot_have_type_arguments_1326","Dynamic import cannot have type arguments."),String_literal_with_double_quotes_expected:s(1327,e.DiagnosticCategory.Error,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:s(1328,e.DiagnosticCategory.Error,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:s(1329,e.DiagnosticCategory.Error,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:s(1330,e.DiagnosticCategory.Error,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:s(1331,e.DiagnosticCategory.Error,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:s(1332,e.DiagnosticCategory.Error,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:s(1333,e.DiagnosticCategory.Error,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:s(1334,e.DiagnosticCategory.Error,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:s(1335,e.DiagnosticCategory.Error,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_type_alias_Consider_writing_0_Colon_1_Colon_2_instead:s(1336,e.DiagnosticCategory.Error,"An_index_signature_parameter_type_cannot_be_a_type_alias_Consider_writing_0_Colon_1_Colon_2_instead_1336","An index signature parameter type cannot be a type alias. Consider writing '[{0}: {1}]: {2}' instead."),An_index_signature_parameter_type_cannot_be_a_union_type_Consider_using_a_mapped_object_type_instead:s(1337,e.DiagnosticCategory.Error,"An_index_signature_parameter_type_cannot_be_a_union_type_Consider_using_a_mapped_object_type_instead_1337","An index signature parameter type cannot be a union type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:s(1338,e.DiagnosticCategory.Error,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:s(1339,e.DiagnosticCategory.Error,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:s(1340,e.DiagnosticCategory.Error,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Type_arguments_cannot_be_used_here:s(1342,e.DiagnosticCategory.Error,"Type_arguments_cannot_be_used_here_1342","Type arguments cannot be used here."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_esnext_or_system:s(1343,e.DiagnosticCategory.Error,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_esnext_or_system_1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'esnext', or 'system'."),A_label_is_not_allowed_here:s(1344,e.DiagnosticCategory.Error,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:s(1345,e.DiagnosticCategory.Error,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:s(1346,e.DiagnosticCategory.Error,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:s(1347,e.DiagnosticCategory.Error,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:s(1348,e.DiagnosticCategory.Error,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:s(1349,e.DiagnosticCategory.Error,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:s(1350,e.DiagnosticCategory.Message,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:s(1351,e.DiagnosticCategory.Error,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:s(1352,e.DiagnosticCategory.Error,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:s(1353,e.DiagnosticCategory.Error,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:s(1354,e.DiagnosticCategory.Error,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:s(1355,e.DiagnosticCategory.Error,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:s(1356,e.DiagnosticCategory.Error,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:s(1357,e.DiagnosticCategory.Error,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:s(1358,e.DiagnosticCategory.Error,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:s(1359,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Did_you_mean_to_parenthesize_this_function_type:s(1360,e.DiagnosticCategory.Error,"Did_you_mean_to_parenthesize_this_function_type_1360","Did you mean to parenthesize this function type?"),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:s(1361,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:s(1362,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:s(1363,e.DiagnosticCategory.Error,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:s(1364,e.DiagnosticCategory.Message,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:s(1365,e.DiagnosticCategory.Message,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:s(1366,e.DiagnosticCategory.Message,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:s(1367,e.DiagnosticCategory.Message,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:s(1368,e.DiagnosticCategory.Message,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_1368","Specify emit/checking behavior for imports that are only used for types"),Did_you_mean_0:s(1369,e.DiagnosticCategory.Message,"Did_you_mean_0_1369","Did you mean '{0}'?"),This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error:s(1371,e.DiagnosticCategory.Error,"This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371","This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'."),Convert_to_type_only_import:s(1373,e.DiagnosticCategory.Message,"Convert_to_type_only_import_1373","Convert to type-only import"),Convert_all_imports_not_used_as_a_value_to_type_only_imports:s(1374,e.DiagnosticCategory.Message,"Convert_all_imports_not_used_as_a_value_to_type_only_imports_1374","Convert all imports not used as a value to type-only imports"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:s(1375,e.DiagnosticCategory.Error,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:s(1376,e.DiagnosticCategory.Message,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:s(1377,e.DiagnosticCategory.Message,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_esnext_or_system_and_the_target_option_is_set_to_es2017_or_higher:s(1378,e.DiagnosticCategory.Error,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_esnext_or_system_and_t_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'esnext' or 'system', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:s(1379,e.DiagnosticCategory.Error,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:s(1380,e.DiagnosticCategory.Error,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:s(1381,e.DiagnosticCategory.Error,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:s(1382,e.DiagnosticCategory.Error,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Only_named_exports_may_use_export_type:s(1383,e.DiagnosticCategory.Error,"Only_named_exports_may_use_export_type_1383","Only named exports may use 'export type'."),A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list:s(1384,e.DiagnosticCategory.Error,"A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list_1384","A 'new' expression with type arguments must always be followed by a parenthesized argument list."),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:s(1385,e.DiagnosticCategory.Error,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:s(1386,e.DiagnosticCategory.Error,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:s(1387,e.DiagnosticCategory.Error,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:s(1388,e.DiagnosticCategory.Error,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:s(1389,e.DiagnosticCategory.Error,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),Provides_a_root_package_name_when_using_outFile_with_declarations:s(1390,e.DiagnosticCategory.Message,"Provides_a_root_package_name_when_using_outFile_with_declarations_1390","Provides a root package name when using outFile with declarations."),The_bundledPackageName_option_must_be_provided_when_using_outFile_and_node_module_resolution_with_declaration_emit:s(1391,e.DiagnosticCategory.Error,"The_bundledPackageName_option_must_be_provided_when_using_outFile_and_node_module_resolution_with_de_1391","The 'bundledPackageName' option must be provided when using outFile and node module resolution with declaration emit."),An_import_alias_cannot_use_import_type:s(1392,e.DiagnosticCategory.Error,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:s(1393,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:s(1394,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:s(1395,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:s(1396,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:s(1397,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:s(1398,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:s(1399,e.DiagnosticCategory.Message,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:s(1400,e.DiagnosticCategory.Message,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:s(1401,e.DiagnosticCategory.Message,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:s(1402,e.DiagnosticCategory.Message,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:s(1403,e.DiagnosticCategory.Message,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:s(1404,e.DiagnosticCategory.Message,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:s(1405,e.DiagnosticCategory.Message,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:s(1406,e.DiagnosticCategory.Message,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:s(1407,e.DiagnosticCategory.Message,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:s(1408,e.DiagnosticCategory.Message,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:s(1409,e.DiagnosticCategory.Message,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:s(1410,e.DiagnosticCategory.Message,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:s(1411,e.DiagnosticCategory.Message,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:s(1412,e.DiagnosticCategory.Message,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:s(1413,e.DiagnosticCategory.Message,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:s(1414,e.DiagnosticCategory.Message,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:s(1415,e.DiagnosticCategory.Message,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:s(1416,e.DiagnosticCategory.Message,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:s(1417,e.DiagnosticCategory.Message,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:s(1418,e.DiagnosticCategory.Message,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:s(1419,e.DiagnosticCategory.Message,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:s(1420,e.DiagnosticCategory.Message,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:s(1421,e.DiagnosticCategory.Message,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:s(1422,e.DiagnosticCategory.Message,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:s(1423,e.DiagnosticCategory.Message,"File_is_library_specified_here_1423","File is library specified here."),Default_library:s(1424,e.DiagnosticCategory.Message,"Default_library_1424","Default library"),Default_library_for_target_0:s(1425,e.DiagnosticCategory.Message,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:s(1426,e.DiagnosticCategory.Message,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:s(1427,e.DiagnosticCategory.Message,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:s(1428,e.DiagnosticCategory.Message,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:s(1429,e.DiagnosticCategory.Message,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:s(1430,e.DiagnosticCategory.Message,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:s(1431,e.DiagnosticCategory.Error,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_esnext_or_system_and_the_target_option_is_set_to_es2017_or_higher:s(1432,e.DiagnosticCategory.Error,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_esnext_or_system_and_the_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'esnext' or 'system', and the 'target' option is set to 'es2017' or higher."),Decorators_may_not_be_applied_to_this_parameters:s(1433,e.DiagnosticCategory.Error,"Decorators_may_not_be_applied_to_this_parameters_1433","Decorators may not be applied to 'this' parameters."),The_types_of_0_are_incompatible_between_these_types:s(2200,e.DiagnosticCategory.Error,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:s(2201,e.DiagnosticCategory.Error,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:s(2202,e.DiagnosticCategory.Error,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:s(2203,e.DiagnosticCategory.Error,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:s(2204,e.DiagnosticCategory.Error,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:s(2205,e.DiagnosticCategory.Error,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Duplicate_identifier_0:s(2300,e.DiagnosticCategory.Error,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:s(2301,e.DiagnosticCategory.Error,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:s(2302,e.DiagnosticCategory.Error,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:s(2303,e.DiagnosticCategory.Error,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:s(2304,e.DiagnosticCategory.Error,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:s(2305,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:s(2306,e.DiagnosticCategory.Error,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:s(2307,e.DiagnosticCategory.Error,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:s(2308,e.DiagnosticCategory.Error,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:s(2309,e.DiagnosticCategory.Error,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:s(2310,e.DiagnosticCategory.Error,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),A_class_may_only_extend_another_class:s(2311,e.DiagnosticCategory.Error,"A_class_may_only_extend_another_class_2311","A class may only extend another class."),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:s(2312,e.DiagnosticCategory.Error,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:s(2313,e.DiagnosticCategory.Error,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:s(2314,e.DiagnosticCategory.Error,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:s(2315,e.DiagnosticCategory.Error,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:s(2316,e.DiagnosticCategory.Error,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:s(2317,e.DiagnosticCategory.Error,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:s(2318,e.DiagnosticCategory.Error,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:s(2319,e.DiagnosticCategory.Error,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:s(2320,e.DiagnosticCategory.Error,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:s(2321,e.DiagnosticCategory.Error,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:s(2322,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:s(2323,e.DiagnosticCategory.Error,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:s(2324,e.DiagnosticCategory.Error,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:s(2325,e.DiagnosticCategory.Error,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:s(2326,e.DiagnosticCategory.Error,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:s(2327,e.DiagnosticCategory.Error,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:s(2328,e.DiagnosticCategory.Error,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_is_missing_in_type_0:s(2329,e.DiagnosticCategory.Error,"Index_signature_is_missing_in_type_0_2329","Index signature is missing in type '{0}'."),Index_signatures_are_incompatible:s(2330,e.DiagnosticCategory.Error,"Index_signatures_are_incompatible_2330","Index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:s(2331,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:s(2332,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:s(2333,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_constructor_arguments_2333","'this' cannot be referenced in constructor arguments."),this_cannot_be_referenced_in_a_static_property_initializer:s(2334,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:s(2335,e.DiagnosticCategory.Error,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:s(2336,e.DiagnosticCategory.Error,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:s(2337,e.DiagnosticCategory.Error,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:s(2338,e.DiagnosticCategory.Error,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:s(2339,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:s(2340,e.DiagnosticCategory.Error,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:s(2341,e.DiagnosticCategory.Error,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),An_index_expression_argument_must_be_of_type_string_number_symbol_or_any:s(2342,e.DiagnosticCategory.Error,"An_index_expression_argument_must_be_of_type_string_number_symbol_or_any_2342","An index expression argument must be of type 'string', 'number', 'symbol', or 'any'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:s(2343,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:s(2344,e.DiagnosticCategory.Error,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:s(2345,e.DiagnosticCategory.Error,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:s(2346,e.DiagnosticCategory.Error,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:s(2347,e.DiagnosticCategory.Error,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:s(2348,e.DiagnosticCategory.Error,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:s(2349,e.DiagnosticCategory.Error,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:s(2350,e.DiagnosticCategory.Error,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:s(2351,e.DiagnosticCategory.Error,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:s(2352,e.DiagnosticCategory.Error,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:s(2353,e.DiagnosticCategory.Error,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:s(2354,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value:s(2355,e.DiagnosticCategory.Error,"A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'void' nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:s(2356,e.DiagnosticCategory.Error,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:s(2357,e.DiagnosticCategory.Error,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:s(2358,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type:s(2359,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359","The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type."),The_left_hand_side_of_an_in_expression_must_be_of_type_any_string_number_or_symbol:s(2360,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_in_expression_must_be_of_type_any_string_number_or_symbol_2360","The left-hand side of an 'in' expression must be of type 'any', 'string', 'number', or 'symbol'."),The_right_hand_side_of_an_in_expression_must_not_be_a_primitive:s(2361,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_in_expression_must_not_be_a_primitive_2361","The right-hand side of an 'in' expression must not be a primitive."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:s(2362,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:s(2363,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:s(2364,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:s(2365,e.DiagnosticCategory.Error,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:s(2366,e.DiagnosticCategory.Error,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap:s(2367,e.DiagnosticCategory.Error,"This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap_2367","This condition will always return '{0}' since the types '{1}' and '{2}' have no overlap."),Type_parameter_name_cannot_be_0:s(2368,e.DiagnosticCategory.Error,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:s(2369,e.DiagnosticCategory.Error,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:s(2370,e.DiagnosticCategory.Error,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:s(2371,e.DiagnosticCategory.Error,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:s(2372,e.DiagnosticCategory.Error,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:s(2373,e.DiagnosticCategory.Error,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_string_index_signature:s(2374,e.DiagnosticCategory.Error,"Duplicate_string_index_signature_2374","Duplicate string index signature."),Duplicate_number_index_signature:s(2375,e.DiagnosticCategory.Error,"Duplicate_number_index_signature_2375","Duplicate number index signature."),A_super_call_must_be_the_first_statement_in_the_constructor_when_a_class_contains_initialized_properties_parameter_properties_or_private_identifiers:s(2376,e.DiagnosticCategory.Error,"A_super_call_must_be_the_first_statement_in_the_constructor_when_a_class_contains_initialized_proper_2376","A 'super' call must be the first statement in the constructor when a class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:s(2377,e.DiagnosticCategory.Error,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:s(2378,e.DiagnosticCategory.Error,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type:s(2380,e.DiagnosticCategory.Error,"The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type_2380","The return type of a 'get' accessor must be assignable to its 'set' accessor type"),A_signature_with_an_implementation_cannot_use_a_string_literal_type:s(2381,e.DiagnosticCategory.Error,"A_signature_with_an_implementation_cannot_use_a_string_literal_type_2381","A signature with an implementation cannot use a string literal type."),Specialized_overload_signature_is_not_assignable_to_any_non_specialized_signature:s(2382,e.DiagnosticCategory.Error,"Specialized_overload_signature_is_not_assignable_to_any_non_specialized_signature_2382","Specialized overload signature is not assignable to any non-specialized signature."),Overload_signatures_must_all_be_exported_or_non_exported:s(2383,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:s(2384,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:s(2385,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:s(2386,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:s(2387,e.DiagnosticCategory.Error,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:s(2388,e.DiagnosticCategory.Error,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:s(2389,e.DiagnosticCategory.Error,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:s(2390,e.DiagnosticCategory.Error,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:s(2391,e.DiagnosticCategory.Error,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:s(2392,e.DiagnosticCategory.Error,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:s(2393,e.DiagnosticCategory.Error,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:s(2394,e.DiagnosticCategory.Error,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:s(2395,e.DiagnosticCategory.Error,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:s(2396,e.DiagnosticCategory.Error,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:s(2397,e.DiagnosticCategory.Error,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:s(2398,e.DiagnosticCategory.Error,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:s(2399,e.DiagnosticCategory.Error,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:s(2400,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),Duplicate_identifier_super_Compiler_uses_super_to_capture_base_class_reference:s(2401,e.DiagnosticCategory.Error,"Duplicate_identifier_super_Compiler_uses_super_to_capture_base_class_reference_2401","Duplicate identifier '_super'. Compiler uses '_super' to capture base class reference."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:s(2402,e.DiagnosticCategory.Error,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:s(2403,e.DiagnosticCategory.Error,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:s(2404,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:s(2405,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:s(2406,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:s(2407,e.DiagnosticCategory.Error,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:s(2408,e.DiagnosticCategory.Error,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:s(2409,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:s(2410,e.DiagnosticCategory.Error,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Property_0_of_type_1_is_not_assignable_to_string_index_type_2:s(2411,e.DiagnosticCategory.Error,"Property_0_of_type_1_is_not_assignable_to_string_index_type_2_2411","Property '{0}' of type '{1}' is not assignable to string index type '{2}'."),Property_0_of_type_1_is_not_assignable_to_numeric_index_type_2:s(2412,e.DiagnosticCategory.Error,"Property_0_of_type_1_is_not_assignable_to_numeric_index_type_2_2412","Property '{0}' of type '{1}' is not assignable to numeric index type '{2}'."),Numeric_index_type_0_is_not_assignable_to_string_index_type_1:s(2413,e.DiagnosticCategory.Error,"Numeric_index_type_0_is_not_assignable_to_string_index_type_1_2413","Numeric index type '{0}' is not assignable to string index type '{1}'."),Class_name_cannot_be_0:s(2414,e.DiagnosticCategory.Error,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:s(2415,e.DiagnosticCategory.Error,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:s(2416,e.DiagnosticCategory.Error,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:s(2417,e.DiagnosticCategory.Error,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:s(2418,e.DiagnosticCategory.Error,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:s(2419,e.DiagnosticCategory.Error,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:s(2420,e.DiagnosticCategory.Error,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:s(2422,e.DiagnosticCategory.Error,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:s(2423,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:s(2425,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:s(2426,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:s(2427,e.DiagnosticCategory.Error,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:s(2428,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:s(2430,e.DiagnosticCategory.Error,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:s(2431,e.DiagnosticCategory.Error,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:s(2432,e.DiagnosticCategory.Error,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:s(2433,e.DiagnosticCategory.Error,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:s(2434,e.DiagnosticCategory.Error,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:s(2435,e.DiagnosticCategory.Error,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:s(2436,e.DiagnosticCategory.Error,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:s(2437,e.DiagnosticCategory.Error,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:s(2438,e.DiagnosticCategory.Error,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:s(2439,e.DiagnosticCategory.Error,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:s(2440,e.DiagnosticCategory.Error,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:s(2441,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:s(2442,e.DiagnosticCategory.Error,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:s(2443,e.DiagnosticCategory.Error,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:s(2444,e.DiagnosticCategory.Error,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:s(2445,e.DiagnosticCategory.Error,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:s(2446,e.DiagnosticCategory.Error,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:s(2447,e.DiagnosticCategory.Error,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:s(2448,e.DiagnosticCategory.Error,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:s(2449,e.DiagnosticCategory.Error,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:s(2450,e.DiagnosticCategory.Error,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:s(2451,e.DiagnosticCategory.Error,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:s(2452,e.DiagnosticCategory.Error,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),The_type_argument_for_type_parameter_0_cannot_be_inferred_from_the_usage_Consider_specifying_the_type_arguments_explicitly:s(2453,e.DiagnosticCategory.Error,"The_type_argument_for_type_parameter_0_cannot_be_inferred_from_the_usage_Consider_specifying_the_typ_2453","The type argument for type parameter '{0}' cannot be inferred from the usage. Consider specifying the type arguments explicitly."),Variable_0_is_used_before_being_assigned:s(2454,e.DiagnosticCategory.Error,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_argument_candidate_1_is_not_a_valid_type_argument_because_it_is_not_a_supertype_of_candidate_0:s(2455,e.DiagnosticCategory.Error,"Type_argument_candidate_1_is_not_a_valid_type_argument_because_it_is_not_a_supertype_of_candidate_0_2455","Type argument candidate '{1}' is not a valid type argument because it is not a supertype of candidate '{0}'."),Type_alias_0_circularly_references_itself:s(2456,e.DiagnosticCategory.Error,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:s(2457,e.DiagnosticCategory.Error,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:s(2458,e.DiagnosticCategory.Error,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:s(2459,e.DiagnosticCategory.Error,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:s(2460,e.DiagnosticCategory.Error,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:s(2461,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:s(2462,e.DiagnosticCategory.Error,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:s(2463,e.DiagnosticCategory.Error,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:s(2464,e.DiagnosticCategory.Error,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:s(2465,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:s(2466,e.DiagnosticCategory.Error,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:s(2467,e.DiagnosticCategory.Error,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:s(2468,e.DiagnosticCategory.Error,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:s(2469,e.DiagnosticCategory.Error,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Symbol_reference_does_not_refer_to_the_global_Symbol_constructor_object:s(2470,e.DiagnosticCategory.Error,"Symbol_reference_does_not_refer_to_the_global_Symbol_constructor_object_2470","'Symbol' reference does not refer to the global Symbol constructor object."),A_computed_property_name_of_the_form_0_must_be_of_type_symbol:s(2471,e.DiagnosticCategory.Error,"A_computed_property_name_of_the_form_0_must_be_of_type_symbol_2471","A computed property name of the form '{0}' must be of type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:s(2472,e.DiagnosticCategory.Error,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:s(2473,e.DiagnosticCategory.Error,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values:s(2474,e.DiagnosticCategory.Error,"const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values_2474","const enum member initializers can only contain literal values and other computed enum values."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:s(2475,e.DiagnosticCategory.Error,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:s(2476,e.DiagnosticCategory.Error,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:s(2477,e.DiagnosticCategory.Error,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:s(2478,e.DiagnosticCategory.Error,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),Property_0_does_not_exist_on_const_enum_1:s(2479,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_const_enum_1_2479","Property '{0}' does not exist on 'const' enum '{1}'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:s(2480,e.DiagnosticCategory.Error,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:s(2481,e.DiagnosticCategory.Error,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:s(2483,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:s(2484,e.DiagnosticCategory.Error,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:s(2487,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:s(2488,e.DiagnosticCategory.Error,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:s(2489,e.DiagnosticCategory.Error,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:s(2490,e.DiagnosticCategory.Error,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:s(2491,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:s(2492,e.DiagnosticCategory.Error,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:s(2493,e.DiagnosticCategory.Error,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:s(2494,e.DiagnosticCategory.Error,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:s(2495,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:s(2496,e.DiagnosticCategory.Error,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496","The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:s(2497,e.DiagnosticCategory.Error,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:s(2498,e.DiagnosticCategory.Error,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:s(2499,e.DiagnosticCategory.Error,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:s(2500,e.DiagnosticCategory.Error,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:s(2501,e.DiagnosticCategory.Error,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:s(2502,e.DiagnosticCategory.Error,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:s(2503,e.DiagnosticCategory.Error,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:s(2504,e.DiagnosticCategory.Error,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:s(2505,e.DiagnosticCategory.Error,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:s(2506,e.DiagnosticCategory.Error,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:s(2507,e.DiagnosticCategory.Error,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:s(2508,e.DiagnosticCategory.Error,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:s(2509,e.DiagnosticCategory.Error,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:s(2510,e.DiagnosticCategory.Error,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:s(2511,e.DiagnosticCategory.Error,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:s(2512,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:s(2513,e.DiagnosticCategory.Error,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),Classes_containing_abstract_methods_must_be_marked_abstract:s(2514,e.DiagnosticCategory.Error,"Classes_containing_abstract_methods_must_be_marked_abstract_2514","Classes containing abstract methods must be marked abstract."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:s(2515,e.DiagnosticCategory.Error,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:s(2516,e.DiagnosticCategory.Error,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:s(2517,e.DiagnosticCategory.Error,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:s(2518,e.DiagnosticCategory.Error,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:s(2519,e.DiagnosticCategory.Error,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:s(2520,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),Expression_resolves_to_variable_declaration_0_that_compiler_uses_to_support_async_functions:s(2521,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_0_that_compiler_uses_to_support_async_functions_2521","Expression resolves to variable declaration '{0}' that compiler uses to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method:s(2522,e.DiagnosticCategory.Error,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522","The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:s(2523,e.DiagnosticCategory.Error,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:s(2524,e.DiagnosticCategory.Error,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:s(2525,e.DiagnosticCategory.Error,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:s(2526,e.DiagnosticCategory.Error,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:s(2527,e.DiagnosticCategory.Error,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:s(2528,e.DiagnosticCategory.Error,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:s(2529,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:s(2530,e.DiagnosticCategory.Error,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:s(2531,e.DiagnosticCategory.Error,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:s(2532,e.DiagnosticCategory.Error,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:s(2533,e.DiagnosticCategory.Error,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:s(2534,e.DiagnosticCategory.Error,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Enum_type_0_has_members_with_initializers_that_are_not_literals:s(2535,e.DiagnosticCategory.Error,"Enum_type_0_has_members_with_initializers_that_are_not_literals_2535","Enum type '{0}' has members with initializers that are not literals."),Type_0_cannot_be_used_to_index_type_1:s(2536,e.DiagnosticCategory.Error,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:s(2537,e.DiagnosticCategory.Error,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:s(2538,e.DiagnosticCategory.Error,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:s(2539,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:s(2540,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),The_target_of_an_assignment_must_be_a_variable_or_a_property_access:s(2541,e.DiagnosticCategory.Error,"The_target_of_an_assignment_must_be_a_variable_or_a_property_access_2541","The target of an assignment must be a variable or a property access."),Index_signature_in_type_0_only_permits_reading:s(2542,e.DiagnosticCategory.Error,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:s(2543,e.DiagnosticCategory.Error,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:s(2544,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:s(2545,e.DiagnosticCategory.Error,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:s(2547,e.DiagnosticCategory.Error,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:s(2548,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:s(2549,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:s(2550,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:s(2551,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:s(2552,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:s(2553,e.DiagnosticCategory.Error,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:s(2554,e.DiagnosticCategory.Error,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:s(2555,e.DiagnosticCategory.Error,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:s(2556,e.DiagnosticCategory.Error,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:s(2558,e.DiagnosticCategory.Error,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:s(2559,e.DiagnosticCategory.Error,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:s(2560,e.DiagnosticCategory.Error,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:s(2561,e.DiagnosticCategory.Error,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:s(2562,e.DiagnosticCategory.Error,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:s(2563,e.DiagnosticCategory.Error,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:s(2564,e.DiagnosticCategory.Error,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:s(2565,e.DiagnosticCategory.Error,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:s(2566,e.DiagnosticCategory.Error,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:s(2567,e.DiagnosticCategory.Error,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators:s(2569,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterati_2569","Type '{0}' is not an array type or a string type. Use compiler option '--downlevelIteration' to allow iterating of iterators."),Object_is_of_type_unknown:s(2571,e.DiagnosticCategory.Error,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),Rest_signatures_are_incompatible:s(2572,e.DiagnosticCategory.Error,"Rest_signatures_are_incompatible_2572","Rest signatures are incompatible."),Property_0_is_incompatible_with_rest_element_type:s(2573,e.DiagnosticCategory.Error,"Property_0_is_incompatible_with_rest_element_type_2573","Property '{0}' is incompatible with rest element type."),A_rest_element_type_must_be_an_array_type:s(2574,e.DiagnosticCategory.Error,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:s(2575,e.DiagnosticCategory.Error,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:s(2576,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:s(2577,e.DiagnosticCategory.Error,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:s(2578,e.DiagnosticCategory.Error,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:s(2580,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:s(2581,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:s(2582,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:s(2583,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:s(2584,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:s(2585,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Enum_type_0_circularly_references_itself:s(2586,e.DiagnosticCategory.Error,"Enum_type_0_circularly_references_itself_2586","Enum type '{0}' circularly references itself."),JSDoc_type_0_circularly_references_itself:s(2587,e.DiagnosticCategory.Error,"JSDoc_type_0_circularly_references_itself_2587","JSDoc type '{0}' circularly references itself."),Cannot_assign_to_0_because_it_is_a_constant:s(2588,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:s(2589,e.DiagnosticCategory.Error,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:s(2590,e.DiagnosticCategory.Error,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:s(2591,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:s(2592,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:s(2593,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:s(2594,e.DiagnosticCategory.Error,"This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the__2594","This module is declared with using 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:s(2595,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:s(2596,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:s(2597,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:s(2598,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_attributes_type_0_may_not_be_a_union_type:s(2600,e.DiagnosticCategory.Error,"JSX_element_attributes_type_0_may_not_be_a_union_type_2600","JSX element attributes type '{0}' may not be a union type."),The_return_type_of_a_JSX_element_constructor_must_return_an_object_type:s(2601,e.DiagnosticCategory.Error,"The_return_type_of_a_JSX_element_constructor_must_return_an_object_type_2601","The return type of a JSX element constructor must return an object type."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:s(2602,e.DiagnosticCategory.Error,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:s(2603,e.DiagnosticCategory.Error,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:s(2604,e.DiagnosticCategory.Error,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),JSX_element_type_0_is_not_a_constructor_function_for_JSX_elements:s(2605,e.DiagnosticCategory.Error,"JSX_element_type_0_is_not_a_constructor_function_for_JSX_elements_2605","JSX element type '{0}' is not a constructor function for JSX elements."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:s(2606,e.DiagnosticCategory.Error,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:s(2607,e.DiagnosticCategory.Error,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:s(2608,e.DiagnosticCategory.Error,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:s(2609,e.DiagnosticCategory.Error,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:s(2610,e.DiagnosticCategory.Error,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:s(2611,e.DiagnosticCategory.Error,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:s(2612,e.DiagnosticCategory.Error,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:s(2613,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:s(2614,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:s(2615,e.DiagnosticCategory.Error,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:s(2616,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:s(2617,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:s(2618,e.DiagnosticCategory.Error,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:s(2619,e.DiagnosticCategory.Error,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:s(2620,e.DiagnosticCategory.Error,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:s(2621,e.DiagnosticCategory.Error,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:s(2623,e.DiagnosticCategory.Error,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:s(2624,e.DiagnosticCategory.Error,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:s(2625,e.DiagnosticCategory.Error,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:s(2626,e.DiagnosticCategory.Error,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:s(2627,e.DiagnosticCategory.Error,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:s(2628,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:s(2629,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:s(2630,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:s(2631,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:s(2632,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:s(2633,e.DiagnosticCategory.Error,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:s(2649,e.DiagnosticCategory.Error,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:s(2651,e.DiagnosticCategory.Error,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:s(2652,e.DiagnosticCategory.Error,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:s(2653,e.DiagnosticCategory.Error,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Exported_external_package_typings_file_cannot_contain_tripleslash_references_Please_contact_the_package_author_to_update_the_package_definition:s(2654,e.DiagnosticCategory.Error,"Exported_external_package_typings_file_cannot_contain_tripleslash_references_Please_contact_the_pack_2654","Exported external package typings file cannot contain tripleslash references. Please contact the package author to update the package definition."),Exported_external_package_typings_file_0_is_not_a_module_Please_contact_the_package_author_to_update_the_package_definition:s(2656,e.DiagnosticCategory.Error,"Exported_external_package_typings_file_0_is_not_a_module_Please_contact_the_package_author_to_update_2656","Exported external package typings file '{0}' is not a module. Please contact the package author to update the package definition."),JSX_expressions_must_have_one_parent_element:s(2657,e.DiagnosticCategory.Error,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:s(2658,e.DiagnosticCategory.Error,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:s(2659,e.DiagnosticCategory.Error,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:s(2660,e.DiagnosticCategory.Error,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:s(2661,e.DiagnosticCategory.Error,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:s(2662,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:s(2663,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:s(2664,e.DiagnosticCategory.Error,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:s(2665,e.DiagnosticCategory.Error,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:s(2666,e.DiagnosticCategory.Error,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:s(2667,e.DiagnosticCategory.Error,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:s(2668,e.DiagnosticCategory.Error,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:s(2669,e.DiagnosticCategory.Error,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:s(2670,e.DiagnosticCategory.Error,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:s(2671,e.DiagnosticCategory.Error,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:s(2672,e.DiagnosticCategory.Error,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:s(2673,e.DiagnosticCategory.Error,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:s(2674,e.DiagnosticCategory.Error,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:s(2675,e.DiagnosticCategory.Error,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:s(2676,e.DiagnosticCategory.Error,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:s(2677,e.DiagnosticCategory.Error,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:s(2678,e.DiagnosticCategory.Error,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:s(2679,e.DiagnosticCategory.Error,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:s(2680,e.DiagnosticCategory.Error,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:s(2681,e.DiagnosticCategory.Error,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),get_and_set_accessor_must_have_the_same_this_type:s(2682,e.DiagnosticCategory.Error,"get_and_set_accessor_must_have_the_same_this_type_2682","'get' and 'set' accessor must have the same 'this' type."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:s(2683,e.DiagnosticCategory.Error,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:s(2684,e.DiagnosticCategory.Error,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:s(2685,e.DiagnosticCategory.Error,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:s(2686,e.DiagnosticCategory.Error,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:s(2687,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:s(2688,e.DiagnosticCategory.Error,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:s(2689,e.DiagnosticCategory.Error,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:s(2690,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead:s(2691,e.DiagnosticCategory.Error,"An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead_2691","An import path cannot end with a '{0}' extension. Consider importing '{1}' instead."),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:s(2692,e.DiagnosticCategory.Error,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:s(2693,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:s(2694,e.DiagnosticCategory.Error,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:s(2695,e.DiagnosticCategory.Error,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:s(2696,e.DiagnosticCategory.Error,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:s(2697,e.DiagnosticCategory.Error,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:s(2698,e.DiagnosticCategory.Error,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:s(2699,e.DiagnosticCategory.Error,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:s(2700,e.DiagnosticCategory.Error,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:s(2701,e.DiagnosticCategory.Error,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:s(2702,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:s(2703,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:s(2704,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:s(2705,e.DiagnosticCategory.Error,"An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705","An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:s(2706,e.DiagnosticCategory.Error,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:s(2707,e.DiagnosticCategory.Error,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:s(2708,e.DiagnosticCategory.Error,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:s(2709,e.DiagnosticCategory.Error,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:s(2710,e.DiagnosticCategory.Error,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:s(2711,e.DiagnosticCategory.Error,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:s(2712,e.DiagnosticCategory.Error,"A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712","A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:s(2713,e.DiagnosticCategory.Error,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:s(2714,e.DiagnosticCategory.Error,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:s(2715,e.DiagnosticCategory.Error,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:s(2716,e.DiagnosticCategory.Error,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:s(2717,e.DiagnosticCategory.Error,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:s(2718,e.DiagnosticCategory.Error,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:s(2719,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:s(2720,e.DiagnosticCategory.Error,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:s(2721,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:s(2722,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:s(2723,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:s(2724,e.DiagnosticCategory.Error,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:s(2725,e.DiagnosticCategory.Error,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:s(2726,e.DiagnosticCategory.Error,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:s(2727,e.DiagnosticCategory.Error,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:s(2728,e.DiagnosticCategory.Message,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:s(2729,e.DiagnosticCategory.Error,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:s(2730,e.DiagnosticCategory.Error,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:s(2731,e.DiagnosticCategory.Error,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:s(2732,e.DiagnosticCategory.Error,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:s(2733,e.DiagnosticCategory.Error,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:s(2734,e.DiagnosticCategory.Error,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:s(2735,e.DiagnosticCategory.Error,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:s(2736,e.DiagnosticCategory.Error,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:s(2737,e.DiagnosticCategory.Error,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:s(2738,e.DiagnosticCategory.Message,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:s(2739,e.DiagnosticCategory.Error,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:s(2740,e.DiagnosticCategory.Error,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:s(2741,e.DiagnosticCategory.Error,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:s(2742,e.DiagnosticCategory.Error,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:s(2743,e.DiagnosticCategory.Error,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:s(2744,e.DiagnosticCategory.Error,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:s(2745,e.DiagnosticCategory.Error,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:s(2746,e.DiagnosticCategory.Error,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:s(2747,e.DiagnosticCategory.Error,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided:s(2748,e.DiagnosticCategory.Error,"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748","Cannot access ambient const enums when the '--isolatedModules' flag is provided."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:s(2749,e.DiagnosticCategory.Error,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:s(2750,e.DiagnosticCategory.Error,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:s(2751,e.DiagnosticCategory.Error,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:s(2752,e.DiagnosticCategory.Error,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:s(2753,e.DiagnosticCategory.Error,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:s(2754,e.DiagnosticCategory.Error,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:s(2755,e.DiagnosticCategory.Error,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:s(2756,e.DiagnosticCategory.Error,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:s(2757,e.DiagnosticCategory.Error,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:s(2758,e.DiagnosticCategory.Error,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:s(2759,e.DiagnosticCategory.Error,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:s(2760,e.DiagnosticCategory.Error,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:s(2761,e.DiagnosticCategory.Error,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:s(2762,e.DiagnosticCategory.Error,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:s(2763,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:s(2764,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:s(2765,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:s(2766,e.DiagnosticCategory.Error,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:s(2767,e.DiagnosticCategory.Error,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:s(2768,e.DiagnosticCategory.Error,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:s(2769,e.DiagnosticCategory.Error,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:s(2770,e.DiagnosticCategory.Error,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:s(2771,e.DiagnosticCategory.Error,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:s(2772,e.DiagnosticCategory.Error,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:s(2773,e.DiagnosticCategory.Error,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:s(2774,e.DiagnosticCategory.Error,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:s(2775,e.DiagnosticCategory.Error,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:s(2776,e.DiagnosticCategory.Error,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:s(2777,e.DiagnosticCategory.Error,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:s(2778,e.DiagnosticCategory.Error,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:s(2779,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:s(2780,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:s(2781,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:s(2782,e.DiagnosticCategory.Message,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:s(2783,e.DiagnosticCategory.Error,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:s(2784,e.DiagnosticCategory.Error,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:s(2785,e.DiagnosticCategory.Error,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:s(2786,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:s(2787,e.DiagnosticCategory.Error,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:s(2788,e.DiagnosticCategory.Error,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:s(2789,e.DiagnosticCategory.Error,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:s(2790,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:s(2791,e.DiagnosticCategory.Error,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:s(2792,e.DiagnosticCategory.Error,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_th_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:s(2793,e.DiagnosticCategory.Error,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:s(2794,e.DiagnosticCategory.Error,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:s(2795,e.DiagnosticCategory.Error,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:s(2796,e.DiagnosticCategory.Error,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:s(2797,e.DiagnosticCategory.Error,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:s(2798,e.DiagnosticCategory.Error,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:s(2799,e.DiagnosticCategory.Error,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:s(2800,e.DiagnosticCategory.Error,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:s(2801,e.DiagnosticCategory.Error,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:s(2802,e.DiagnosticCategory.Error,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:s(2803,e.DiagnosticCategory.Error,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:s(2804,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Static_fields_with_private_names_can_t_have_initializers_when_the_useDefineForClassFields_flag_is_not_specified_with_a_target_of_esnext_Consider_adding_the_useDefineForClassFields_flag:s(2805,e.DiagnosticCategory.Error,"Static_fields_with_private_names_can_t_have_initializers_when_the_useDefineForClassFields_flag_is_no_2805","Static fields with private names can't have initializers when the '--useDefineForClassFields' flag is not specified with a '--target' of 'esnext'. Consider adding the '--useDefineForClassFields' flag."),Private_accessor_was_defined_without_a_getter:s(2806,e.DiagnosticCategory.Error,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:s(2807,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:s(2808,e.DiagnosticCategory.Error,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses:s(2809,e.DiagnosticCategory.Error,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the the whole assignment in parentheses."),Property_0_may_not_be_used_in_a_static_property_s_initializer_in_the_same_class_when_target_is_esnext_and_useDefineForClassFields_is_false:s(2810,e.DiagnosticCategory.Error,"Property_0_may_not_be_used_in_a_static_property_s_initializer_in_the_same_class_when_target_is_esnex_2810","Property '{0}' may not be used in a static property's initializer in the same class when 'target' is 'esnext' and 'useDefineForClassFields' is 'false'."),Initializer_for_property_0:s(2811,e.DiagnosticCategory.Error,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:s(2812,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Import_declaration_0_is_using_private_name_1:s(4e3,e.DiagnosticCategory.Error,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:s(4002,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:s(4004,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:s(4006,e.DiagnosticCategory.Error,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:s(4008,e.DiagnosticCategory.Error,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:s(4010,e.DiagnosticCategory.Error,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:s(4012,e.DiagnosticCategory.Error,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:s(4014,e.DiagnosticCategory.Error,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:s(4016,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:s(4019,e.DiagnosticCategory.Error,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:s(4020,e.DiagnosticCategory.Error,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:s(4021,e.DiagnosticCategory.Error,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:s(4022,e.DiagnosticCategory.Error,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4023,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:s(4024,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:s(4025,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4026,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4027,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:s(4028,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4029,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4030,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:s(4031,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4032,e.DiagnosticCategory.Error,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:s(4033,e.DiagnosticCategory.Error,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4034,e.DiagnosticCategory.Error,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:s(4035,e.DiagnosticCategory.Error,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4036,e.DiagnosticCategory.Error,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:s(4037,e.DiagnosticCategory.Error,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4038,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4039,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:s(4040,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4041,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4042,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:s(4043,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4044,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:s(4045,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4046,e.DiagnosticCategory.Error,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:s(4047,e.DiagnosticCategory.Error,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4048,e.DiagnosticCategory.Error,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:s(4049,e.DiagnosticCategory.Error,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:s(4050,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:s(4051,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:s(4052,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:s(4053,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:s(4054,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:s(4055,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4056,e.DiagnosticCategory.Error,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:s(4057,e.DiagnosticCategory.Error,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:s(4058,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:s(4059,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:s(4060,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4061,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4062,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:s(4063,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4064,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:s(4065,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4066,e.DiagnosticCategory.Error,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:s(4067,e.DiagnosticCategory.Error,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4068,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4069,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:s(4070,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4071,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4072,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:s(4073,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4074,e.DiagnosticCategory.Error,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:s(4075,e.DiagnosticCategory.Error,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4076,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:s(4077,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:s(4078,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:s(4081,e.DiagnosticCategory.Error,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:s(4082,e.DiagnosticCategory.Error,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:s(4083,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:s(4084,e.DiagnosticCategory.Error,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:s(4090,e.DiagnosticCategory.Error,"Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090","Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4091,e.DiagnosticCategory.Error,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:s(4092,e.DiagnosticCategory.Error,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:s(4094,e.DiagnosticCategory.Error,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4095,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4096,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:s(4097,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4098,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4099,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:s(4100,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4101,e.DiagnosticCategory.Error,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:s(4102,e.DiagnosticCategory.Error,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:s(4103,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:s(4104,e.DiagnosticCategory.Error,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:s(4105,e.DiagnosticCategory.Error,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:s(4106,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:s(4107,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4108,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:s(4109,e.DiagnosticCategory.Error,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:s(4110,e.DiagnosticCategory.Error,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:s(4111,e.DiagnosticCategory.Error,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:s(4112,e.DiagnosticCategory.Error,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:s(4113,e.DiagnosticCategory.Error,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:s(4114,e.DiagnosticCategory.Error,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:s(4115,e.DiagnosticCategory.Error,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:s(4116,e.DiagnosticCategory.Error,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),The_current_host_does_not_support_the_0_option:s(5001,e.DiagnosticCategory.Error,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:s(5009,e.DiagnosticCategory.Error,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:s(5010,e.DiagnosticCategory.Error,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:s(5012,e.DiagnosticCategory.Error,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:s(5014,e.DiagnosticCategory.Error,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:s(5023,e.DiagnosticCategory.Error,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:s(5024,e.DiagnosticCategory.Error,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:s(5025,e.DiagnosticCategory.Error,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:s(5033,e.DiagnosticCategory.Error,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:s(5042,e.DiagnosticCategory.Error,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:s(5047,e.DiagnosticCategory.Error,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_cannot_be_specified_when_option_target_is_ES3:s(5048,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_when_option_target_is_ES3_5048","Option '{0}' cannot be specified when option 'target' is 'ES3'."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:s(5051,e.DiagnosticCategory.Error,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:s(5052,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:s(5053,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:s(5054,e.DiagnosticCategory.Error,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:s(5055,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:s(5056,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:s(5057,e.DiagnosticCategory.Error,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:s(5058,e.DiagnosticCategory.Error,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:s(5059,e.DiagnosticCategory.Error,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:s(5061,e.DiagnosticCategory.Error,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:s(5062,e.DiagnosticCategory.Error,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:s(5063,e.DiagnosticCategory.Error,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:s(5064,e.DiagnosticCategory.Error,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:s(5065,e.DiagnosticCategory.Error,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:s(5066,e.DiagnosticCategory.Error,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:s(5067,e.DiagnosticCategory.Error,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:s(5068,e.DiagnosticCategory.Error,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:s(5069,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy:s(5070,e.DiagnosticCategory.Error,"Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy_5070","Option '--resolveJsonModule' cannot be specified without 'node' module resolution strategy."),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:s(5071,e.DiagnosticCategory.Error,"Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071","Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'."),Unknown_build_option_0:s(5072,e.DiagnosticCategory.Error,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:s(5073,e.DiagnosticCategory.Error,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:s(5074,e.DiagnosticCategory.Error,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:s(5075,e.DiagnosticCategory.Error,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:s(5076,e.DiagnosticCategory.Error,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:s(5077,e.DiagnosticCategory.Error,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:s(5078,e.DiagnosticCategory.Error,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:s(5079,e.DiagnosticCategory.Error,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:s(5080,e.DiagnosticCategory.Error,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:s(5081,e.DiagnosticCategory.Error,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:s(5082,e.DiagnosticCategory.Error,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:s(5083,e.DiagnosticCategory.Error,"Cannot_read_file_0_5083","Cannot read file '{0}'."),Tuple_members_must_all_have_names_or_all_not_have_names:s(5084,e.DiagnosticCategory.Error,"Tuple_members_must_all_have_names_or_all_not_have_names_5084","Tuple members must all have names or all not have names."),A_tuple_member_cannot_be_both_optional_and_rest:s(5085,e.DiagnosticCategory.Error,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:s(5086,e.DiagnosticCategory.Error,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:s(5087,e.DiagnosticCategory.Error,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:s(5088,e.DiagnosticCategory.Error,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:s(5089,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:s(5090,e.DiagnosticCategory.Error,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled:s(5091,e.DiagnosticCategory.Error,"Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when 'isolatedModules' is enabled."),The_root_value_of_a_0_file_must_be_an_object:s(5092,e.DiagnosticCategory.Error,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:s(5093,e.DiagnosticCategory.Error,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:s(5094,e.DiagnosticCategory.Error,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:s(6e3,e.DiagnosticCategory.Message,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:s(6001,e.DiagnosticCategory.Message,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:s(6002,e.DiagnosticCategory.Message,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:s(6003,e.DiagnosticCategory.Message,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6003","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:s(6004,e.DiagnosticCategory.Message,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:s(6005,e.DiagnosticCategory.Message,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:s(6006,e.DiagnosticCategory.Message,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:s(6007,e.DiagnosticCategory.Message,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:s(6008,e.DiagnosticCategory.Message,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:s(6009,e.DiagnosticCategory.Message,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:s(6010,e.DiagnosticCategory.Message,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:s(6011,e.DiagnosticCategory.Message,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:s(6012,e.DiagnosticCategory.Message,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:s(6013,e.DiagnosticCategory.Message,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:s(6014,e.DiagnosticCategory.Message,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version_Colon_ES3_default_ES5_ES2015_ES2016_ES2017_ES2018_ES2019_ES2020_ES2021_or_ESNEXT:s(6015,e.DiagnosticCategory.Message,"Specify_ECMAScript_target_version_Colon_ES3_default_ES5_ES2015_ES2016_ES2017_ES2018_ES2019_ES2020_ES_6015","Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ES2021', or 'ESNEXT'."),Specify_module_code_generation_Colon_none_commonjs_amd_system_umd_es2015_es2020_or_ESNext:s(6016,e.DiagnosticCategory.Message,"Specify_module_code_generation_Colon_none_commonjs_amd_system_umd_es2015_es2020_or_ESNext_6016","Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'."),Print_this_message:s(6017,e.DiagnosticCategory.Message,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:s(6019,e.DiagnosticCategory.Message,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:s(6020,e.DiagnosticCategory.Message,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:s(6023,e.DiagnosticCategory.Message,"Syntax_Colon_0_6023","Syntax: {0}"),options:s(6024,e.DiagnosticCategory.Message,"options_6024","options"),file:s(6025,e.DiagnosticCategory.Message,"file_6025","file"),Examples_Colon_0:s(6026,e.DiagnosticCategory.Message,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:s(6027,e.DiagnosticCategory.Message,"Options_Colon_6027","Options:"),Version_0:s(6029,e.DiagnosticCategory.Message,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:s(6030,e.DiagnosticCategory.Message,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:s(6031,e.DiagnosticCategory.Message,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:s(6032,e.DiagnosticCategory.Message,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:s(6034,e.DiagnosticCategory.Message,"KIND_6034","KIND"),FILE:s(6035,e.DiagnosticCategory.Message,"FILE_6035","FILE"),VERSION:s(6036,e.DiagnosticCategory.Message,"VERSION_6036","VERSION"),LOCATION:s(6037,e.DiagnosticCategory.Message,"LOCATION_6037","LOCATION"),DIRECTORY:s(6038,e.DiagnosticCategory.Message,"DIRECTORY_6038","DIRECTORY"),STRATEGY:s(6039,e.DiagnosticCategory.Message,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:s(6040,e.DiagnosticCategory.Message,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Generates_corresponding_map_file:s(6043,e.DiagnosticCategory.Message,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:s(6044,e.DiagnosticCategory.Error,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:s(6045,e.DiagnosticCategory.Error,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:s(6046,e.DiagnosticCategory.Error,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:s(6048,e.DiagnosticCategory.Error,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unsupported_locale_0:s(6049,e.DiagnosticCategory.Error,"Unsupported_locale_0_6049","Unsupported locale '{0}'."),Unable_to_open_file_0:s(6050,e.DiagnosticCategory.Error,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:s(6051,e.DiagnosticCategory.Error,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:s(6052,e.DiagnosticCategory.Message,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:s(6053,e.DiagnosticCategory.Error,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:s(6054,e.DiagnosticCategory.Error,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:s(6055,e.DiagnosticCategory.Message,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:s(6056,e.DiagnosticCategory.Message,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:s(6058,e.DiagnosticCategory.Message,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:s(6059,e.DiagnosticCategory.Error,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:s(6060,e.DiagnosticCategory.Message,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:s(6061,e.DiagnosticCategory.Message,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:s(6064,e.DiagnosticCategory.Error,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:s(6065,e.DiagnosticCategory.Message,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:s(6066,e.DiagnosticCategory.Message,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Enables_experimental_support_for_ES7_async_functions:s(6068,e.DiagnosticCategory.Message,"Enables_experimental_support_for_ES7_async_functions_6068","Enables experimental support for ES7 async functions."),Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6:s(6069,e.DiagnosticCategory.Message,"Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6_6069","Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6)."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:s(6070,e.DiagnosticCategory.Message,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:s(6071,e.DiagnosticCategory.Message,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:s(6072,e.DiagnosticCategory.Message,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:s(6073,e.DiagnosticCategory.Message,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:s(6074,e.DiagnosticCategory.Message,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:s(6075,e.DiagnosticCategory.Message,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:s(6076,e.DiagnosticCategory.Message,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:s(6077,e.DiagnosticCategory.Message,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:s(6078,e.DiagnosticCategory.Message,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:s(6079,e.DiagnosticCategory.Message,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation_Colon_preserve_react_native_react_react_jsx_or_react_jsxdev:s(6080,e.DiagnosticCategory.Message,"Specify_JSX_code_generation_Colon_preserve_react_native_react_react_jsx_or_react_jsxdev_6080","Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'."),File_0_has_an_unsupported_extension_so_skipping_it:s(6081,e.DiagnosticCategory.Message,"File_0_has_an_unsupported_extension_so_skipping_it_6081","File '{0}' has an unsupported extension, so skipping it."),Only_amd_and_system_modules_are_supported_alongside_0:s(6082,e.DiagnosticCategory.Error,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:s(6083,e.DiagnosticCategory.Message,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:s(6084,e.DiagnosticCategory.Message,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:s(6085,e.DiagnosticCategory.Message,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:s(6086,e.DiagnosticCategory.Message,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:s(6087,e.DiagnosticCategory.Message,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:s(6088,e.DiagnosticCategory.Message,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:s(6089,e.DiagnosticCategory.Message,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:s(6090,e.DiagnosticCategory.Message,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:s(6091,e.DiagnosticCategory.Message,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:s(6092,e.DiagnosticCategory.Message,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:s(6093,e.DiagnosticCategory.Message,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:s(6094,e.DiagnosticCategory.Message,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1:s(6095,e.DiagnosticCategory.Message,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1_6095","Loading module as file / folder, candidate module location '{0}', target file type '{1}'."),File_0_does_not_exist:s(6096,e.DiagnosticCategory.Message,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exist_use_it_as_a_name_resolution_result:s(6097,e.DiagnosticCategory.Message,"File_0_exist_use_it_as_a_name_resolution_result_6097","File '{0}' exist - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_type_1:s(6098,e.DiagnosticCategory.Message,"Loading_module_0_from_node_modules_folder_target_file_type_1_6098","Loading module '{0}' from 'node_modules' folder, target file type '{1}'."),Found_package_json_at_0:s(6099,e.DiagnosticCategory.Message,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:s(6100,e.DiagnosticCategory.Message,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:s(6101,e.DiagnosticCategory.Message,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:s(6102,e.DiagnosticCategory.Message,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Option_0_should_have_array_of_strings_as_a_value:s(6103,e.DiagnosticCategory.Error,"Option_0_should_have_array_of_strings_as_a_value_6103","Option '{0}' should have array of strings as a value."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:s(6104,e.DiagnosticCategory.Message,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:s(6105,e.DiagnosticCategory.Message,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:s(6106,e.DiagnosticCategory.Message,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:s(6107,e.DiagnosticCategory.Message,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:s(6108,e.DiagnosticCategory.Message,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:s(6109,e.DiagnosticCategory.Message,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:s(6110,e.DiagnosticCategory.Message,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:s(6111,e.DiagnosticCategory.Message,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:s(6112,e.DiagnosticCategory.Message,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:s(6113,e.DiagnosticCategory.Message,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:s(6114,e.DiagnosticCategory.Error,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:s(6115,e.DiagnosticCategory.Message,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:s(6116,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Resolving_using_primary_search_paths:s(6117,e.DiagnosticCategory.Message,"Resolving_using_primary_search_paths_6117","Resolving using primary search paths..."),Resolving_from_node_modules_folder:s(6118,e.DiagnosticCategory.Message,"Resolving_from_node_modules_folder_6118","Resolving from node_modules folder..."),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:s(6119,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:s(6120,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:s(6121,e.DiagnosticCategory.Message,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:s(6122,e.DiagnosticCategory.Message,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:s(6123,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:s(6124,e.DiagnosticCategory.Message,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:s(6125,e.DiagnosticCategory.Message,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:s(6126,e.DiagnosticCategory.Message,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:s(6127,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:s(6128,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:s(6130,e.DiagnosticCategory.Message,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:s(6131,e.DiagnosticCategory.Error,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:s(6132,e.DiagnosticCategory.Message,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:s(6133,e.DiagnosticCategory.Error,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:s(6134,e.DiagnosticCategory.Message,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:s(6135,e.DiagnosticCategory.Message,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:s(6136,e.DiagnosticCategory.Message,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:s(6137,e.DiagnosticCategory.Error,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:s(6138,e.DiagnosticCategory.Error,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:s(6139,e.DiagnosticCategory.Message,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:s(6140,e.DiagnosticCategory.Error,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:s(6141,e.DiagnosticCategory.Message,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:s(6142,e.DiagnosticCategory.Error,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:s(6144,e.DiagnosticCategory.Message,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:s(6145,e.DiagnosticCategory.Message,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:s(6146,e.DiagnosticCategory.Message,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:s(6147,e.DiagnosticCategory.Message,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:s(6148,e.DiagnosticCategory.Message,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:s(6149,e.DiagnosticCategory.Message,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:s(6150,e.DiagnosticCategory.Message,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:s(6151,e.DiagnosticCategory.Message,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:s(6152,e.DiagnosticCategory.Message,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:s(6153,e.DiagnosticCategory.Message,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:s(6154,e.DiagnosticCategory.Message,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:s(6155,e.DiagnosticCategory.Message,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:s(6156,e.DiagnosticCategory.Message,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:s(6157,e.DiagnosticCategory.Message,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:s(6158,e.DiagnosticCategory.Message,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:s(6159,e.DiagnosticCategory.Message,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:s(6160,e.DiagnosticCategory.Message,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:s(6161,e.DiagnosticCategory.Message,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:s(6162,e.DiagnosticCategory.Message,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:s(6163,e.DiagnosticCategory.Message,"The_character_set_of_the_input_files_6163","The character set of the input files."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:s(6164,e.DiagnosticCategory.Message,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6164","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Do_not_truncate_error_messages:s(6165,e.DiagnosticCategory.Message,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:s(6166,e.DiagnosticCategory.Message,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:s(6167,e.DiagnosticCategory.Message,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:s(6168,e.DiagnosticCategory.Message,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:s(6169,e.DiagnosticCategory.Message,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:s(6170,e.DiagnosticCategory.Message,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:s(6171,e.DiagnosticCategory.Message,"Command_line_Options_6171","Command-line Options"),Basic_Options:s(6172,e.DiagnosticCategory.Message,"Basic_Options_6172","Basic Options"),Strict_Type_Checking_Options:s(6173,e.DiagnosticCategory.Message,"Strict_Type_Checking_Options_6173","Strict Type-Checking Options"),Module_Resolution_Options:s(6174,e.DiagnosticCategory.Message,"Module_Resolution_Options_6174","Module Resolution Options"),Source_Map_Options:s(6175,e.DiagnosticCategory.Message,"Source_Map_Options_6175","Source Map Options"),Additional_Checks:s(6176,e.DiagnosticCategory.Message,"Additional_Checks_6176","Additional Checks"),Experimental_Options:s(6177,e.DiagnosticCategory.Message,"Experimental_Options_6177","Experimental Options"),Advanced_Options:s(6178,e.DiagnosticCategory.Message,"Advanced_Options_6178","Advanced Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:s(6179,e.DiagnosticCategory.Message,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'."),Enable_all_strict_type_checking_options:s(6180,e.DiagnosticCategory.Message,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),List_of_language_service_plugins:s(6181,e.DiagnosticCategory.Message,"List_of_language_service_plugins_6181","List of language service plugins."),Scoped_package_detected_looking_in_0:s(6182,e.DiagnosticCategory.Message,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_to_file_1_from_old_program:s(6183,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_to_file_1_from_old_program_6183","Reusing resolution of module '{0}' to file '{1}' from old program."),Reusing_module_resolutions_originating_in_0_since_resolutions_are_unchanged_from_old_program:s(6184,e.DiagnosticCategory.Message,"Reusing_module_resolutions_originating_in_0_since_resolutions_are_unchanged_from_old_program_6184","Reusing module resolutions originating in '{0}' since resolutions are unchanged from old program."),Disable_strict_checking_of_generic_signatures_in_function_types:s(6185,e.DiagnosticCategory.Message,"Disable_strict_checking_of_generic_signatures_in_function_types_6185","Disable strict checking of generic signatures in function types."),Enable_strict_checking_of_function_types:s(6186,e.DiagnosticCategory.Message,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:s(6187,e.DiagnosticCategory.Message,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:s(6188,e.DiagnosticCategory.Error,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:s(6189,e.DiagnosticCategory.Error,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:s(6191,e.DiagnosticCategory.Message,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:s(6192,e.DiagnosticCategory.Error,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:s(6193,e.DiagnosticCategory.Message,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:s(6194,e.DiagnosticCategory.Message,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:s(6195,e.DiagnosticCategory.Message,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:s(6196,e.DiagnosticCategory.Error,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:s(6197,e.DiagnosticCategory.Message,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:s(6198,e.DiagnosticCategory.Error,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:s(6199,e.DiagnosticCategory.Error,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:s(6200,e.DiagnosticCategory.Error,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:s(6201,e.DiagnosticCategory.Message,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:s(6202,e.DiagnosticCategory.Error,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:s(6203,e.DiagnosticCategory.Message,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:s(6204,e.DiagnosticCategory.Message,"and_here_6204","and here."),All_type_parameters_are_unused:s(6205,e.DiagnosticCategory.Error,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:s(6206,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:s(6207,e.DiagnosticCategory.Message,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:s(6208,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:s(6209,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:s(6210,e.DiagnosticCategory.Message,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:s(6211,e.DiagnosticCategory.Message,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:s(6212,e.DiagnosticCategory.Message,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:s(6213,e.DiagnosticCategory.Message,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:s(6214,e.DiagnosticCategory.Message,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:s(6215,e.DiagnosticCategory.Message,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:s(6216,e.DiagnosticCategory.Message,"Found_1_error_6216","Found 1 error."),Found_0_errors:s(6217,e.DiagnosticCategory.Message,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:s(6218,e.DiagnosticCategory.Message,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:s(6219,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:s(6220,e.DiagnosticCategory.Message,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:s(6221,e.DiagnosticCategory.Message,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:s(6222,e.DiagnosticCategory.Message,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:s(6223,e.DiagnosticCategory.Message,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:s(6224,e.DiagnosticCategory.Message,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:s(6225,e.DiagnosticCategory.Message,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:s(6226,e.DiagnosticCategory.Message,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:s(6227,e.DiagnosticCategory.Message,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:s(6228,e.DiagnosticCategory.Message,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6228","Synchronously call callbacks and update the state of directory watchers on platforms that don't support recursive watching natively."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:s(6229,e.DiagnosticCategory.Error,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:s(6230,e.DiagnosticCategory.Error,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:s(6231,e.DiagnosticCategory.Error,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:s(6232,e.DiagnosticCategory.Error,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:s(6233,e.DiagnosticCategory.Error,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:s(6234,e.DiagnosticCategory.Error,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:s(6235,e.DiagnosticCategory.Message,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:s(6236,e.DiagnosticCategory.Error,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:s(6237,e.DiagnosticCategory.Message,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:s(6238,e.DiagnosticCategory.Error,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:s(6239,e.DiagnosticCategory.Message,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:s(6240,e.DiagnosticCategory.Message,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:s(6241,e.DiagnosticCategory.Message,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:s(6242,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Projects_to_reference:s(6300,e.DiagnosticCategory.Message,"Projects_to_reference_6300","Projects to reference"),Enable_project_compilation:s(6302,e.DiagnosticCategory.Message,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:s(6304,e.DiagnosticCategory.Error,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:s(6305,e.DiagnosticCategory.Error,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:s(6306,e.DiagnosticCategory.Error,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:s(6307,e.DiagnosticCategory.Error,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Cannot_prepend_project_0_because_it_does_not_have_outFile_set:s(6308,e.DiagnosticCategory.Error,"Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308","Cannot prepend project '{0}' because it does not have 'outFile' set"),Output_file_0_from_project_1_does_not_exist:s(6309,e.DiagnosticCategory.Error,"Output_file_0_from_project_1_does_not_exist_6309","Output file '{0}' from project '{1}' does not exist"),Referenced_project_0_may_not_disable_emit:s(6310,e.DiagnosticCategory.Error,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2:s(6350,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2_6350","Project '{0}' is out of date because oldest output '{1}' is older than newest input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2:s(6351,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than oldest output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:s(6352,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:s(6353,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:s(6354,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:s(6355,e.DiagnosticCategory.Message,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:s(6356,e.DiagnosticCategory.Message,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:s(6357,e.DiagnosticCategory.Message,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:s(6358,e.DiagnosticCategory.Message,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:s(6359,e.DiagnosticCategory.Message,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),delete_this_Project_0_is_up_to_date_because_it_was_previously_built:s(6360,e.DiagnosticCategory.Message,"delete_this_Project_0_is_up_to_date_because_it_was_previously_built_6360","delete this - Project '{0}' is up to date because it was previously built"),Project_0_is_up_to_date:s(6361,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:s(6362,e.DiagnosticCategory.Message,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:s(6363,e.DiagnosticCategory.Message,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:s(6364,e.DiagnosticCategory.Message,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:s(6365,e.DiagnosticCategory.Message,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects"),Enable_verbose_logging:s(6366,e.DiagnosticCategory.Message,"Enable_verbose_logging_6366","Enable verbose logging"),Show_what_would_be_built_or_deleted_if_specified_with_clean:s(6367,e.DiagnosticCategory.Message,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Build_all_projects_including_those_that_appear_to_be_up_to_date:s(6368,e.DiagnosticCategory.Message,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6368","Build all projects, including those that appear to be up to date"),Option_build_must_be_the_first_command_line_argument:s(6369,e.DiagnosticCategory.Error,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:s(6370,e.DiagnosticCategory.Error,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:s(6371,e.DiagnosticCategory.Message,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed:s(6372,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372","Project '{0}' is out of date because output of its dependency '{1}' has changed"),Updating_output_of_project_0:s(6373,e.DiagnosticCategory.Message,"Updating_output_of_project_0_6373","Updating output of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:s(6374,e.DiagnosticCategory.Message,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),A_non_dry_build_would_update_output_of_project_0:s(6375,e.DiagnosticCategory.Message,"A_non_dry_build_would_update_output_of_project_0_6375","A non-dry build would update output of project '{0}'"),Cannot_update_output_of_project_0_because_there_was_error_reading_file_1:s(6376,e.DiagnosticCategory.Message,"Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376","Cannot update output of project '{0}' because there was error reading file '{1}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:s(6377,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Enable_incremental_compilation:s(6378,e.DiagnosticCategory.Message,"Enable_incremental_compilation_6378","Enable incremental compilation"),Composite_projects_may_not_disable_incremental_compilation:s(6379,e.DiagnosticCategory.Error,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:s(6380,e.DiagnosticCategory.Message,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:s(6381,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:s(6382,e.DiagnosticCategory.Message,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:s(6383,e.DiagnosticCategory.Message,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:s(6384,e.DiagnosticCategory.Message,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:s(6385,e.DiagnosticCategory.Suggestion,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:s(6386,e.DiagnosticCategory.Message,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:s(6387,e.DiagnosticCategory.Suggestion,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:s(6388,e.DiagnosticCategory.Message,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:s(6500,e.DiagnosticCategory.Message,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:s(6501,e.DiagnosticCategory.Message,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:s(6502,e.DiagnosticCategory.Message,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:s(6503,e.DiagnosticCategory.Message,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:s(6504,e.DiagnosticCategory.Error,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:s(6505,e.DiagnosticCategory.Message,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Include_undefined_in_index_signature_results:s(6800,e.DiagnosticCategory.Message,"Include_undefined_in_index_signature_results_6800","Include 'undefined' in index signature results"),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:s(6801,e.DiagnosticCategory.Message,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6801","Ensure overriding members in derived classes are marked with an 'override' modifier."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:s(6802,e.DiagnosticCategory.Message,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6802","Require undeclared properties from index signatures to use element accesses."),Variable_0_implicitly_has_an_1_type:s(7005,e.DiagnosticCategory.Error,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:s(7006,e.DiagnosticCategory.Error,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:s(7008,e.DiagnosticCategory.Error,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:s(7009,e.DiagnosticCategory.Error,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:s(7010,e.DiagnosticCategory.Error,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:s(7011,e.DiagnosticCategory.Error,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:s(7013,e.DiagnosticCategory.Error,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:s(7014,e.DiagnosticCategory.Error,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:s(7015,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:s(7016,e.DiagnosticCategory.Error,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:s(7017,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:s(7018,e.DiagnosticCategory.Error,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:s(7019,e.DiagnosticCategory.Error,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:s(7020,e.DiagnosticCategory.Error,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:s(7022,e.DiagnosticCategory.Error,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:s(7023,e.DiagnosticCategory.Error,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:s(7024,e.DiagnosticCategory.Error,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:s(7025,e.DiagnosticCategory.Error,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:s(7026,e.DiagnosticCategory.Error,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:s(7027,e.DiagnosticCategory.Error,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:s(7028,e.DiagnosticCategory.Error,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:s(7029,e.DiagnosticCategory.Error,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:s(7030,e.DiagnosticCategory.Error,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:s(7031,e.DiagnosticCategory.Error,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:s(7032,e.DiagnosticCategory.Error,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:s(7033,e.DiagnosticCategory.Error,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:s(7034,e.DiagnosticCategory.Error,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:s(7035,e.DiagnosticCategory.Error,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:s(7036,e.DiagnosticCategory.Error,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:s(7037,e.DiagnosticCategory.Message,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:s(7038,e.DiagnosticCategory.Message,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:s(7039,e.DiagnosticCategory.Error,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:s(7040,e.DiagnosticCategory.Error,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:s(7041,e.DiagnosticCategory.Error,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:s(7042,e.DiagnosticCategory.Error,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:s(7043,e.DiagnosticCategory.Suggestion,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:s(7044,e.DiagnosticCategory.Suggestion,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:s(7045,e.DiagnosticCategory.Suggestion,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:s(7046,e.DiagnosticCategory.Suggestion,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:s(7047,e.DiagnosticCategory.Suggestion,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:s(7048,e.DiagnosticCategory.Suggestion,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:s(7049,e.DiagnosticCategory.Suggestion,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:s(7050,e.DiagnosticCategory.Suggestion,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:s(7051,e.DiagnosticCategory.Error,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:s(7052,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:s(7053,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:s(7054,e.DiagnosticCategory.Error,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:s(7055,e.DiagnosticCategory.Error,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:s(7056,e.DiagnosticCategory.Error,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:s(7057,e.DiagnosticCategory.Error,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),You_cannot_rename_this_element:s(8e3,e.DiagnosticCategory.Error,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:s(8001,e.DiagnosticCategory.Error,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:s(8002,e.DiagnosticCategory.Error,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:s(8003,e.DiagnosticCategory.Error,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:s(8004,e.DiagnosticCategory.Error,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:s(8005,e.DiagnosticCategory.Error,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:s(8006,e.DiagnosticCategory.Error,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:s(8008,e.DiagnosticCategory.Error,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:s(8009,e.DiagnosticCategory.Error,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:s(8010,e.DiagnosticCategory.Error,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:s(8011,e.DiagnosticCategory.Error,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:s(8012,e.DiagnosticCategory.Error,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:s(8013,e.DiagnosticCategory.Error,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:s(8016,e.DiagnosticCategory.Error,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:s(8017,e.DiagnosticCategory.Error,"Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017","Octal literal types must use ES2015 syntax. Use the syntax '{0}'."),Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0:s(8018,e.DiagnosticCategory.Error,"Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018","Octal literals are not allowed in enums members initializer. Use the syntax '{0}'."),Report_errors_in_js_files:s(8019,e.DiagnosticCategory.Message,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:s(8020,e.DiagnosticCategory.Error,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:s(8021,e.DiagnosticCategory.Error,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:s(8022,e.DiagnosticCategory.Error,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:s(8023,e.DiagnosticCategory.Error,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:s(8024,e.DiagnosticCategory.Error,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:s(8025,e.DiagnosticCategory.Error,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:s(8026,e.DiagnosticCategory.Error,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:s(8027,e.DiagnosticCategory.Error,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:s(8028,e.DiagnosticCategory.Error,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:s(8029,e.DiagnosticCategory.Error,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:s(8030,e.DiagnosticCategory.Error,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:s(8031,e.DiagnosticCategory.Error,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:s(8032,e.DiagnosticCategory.Error,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:s(8033,e.DiagnosticCategory.Error,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:s(8034,e.DiagnosticCategory.Error,"The_tag_was_first_specified_here_8034","The tag was first specified here."),Only_identifiers_Slashqualified_names_with_optional_type_arguments_are_currently_supported_in_a_class_extends_clause:s(9002,e.DiagnosticCategory.Error,"Only_identifiers_Slashqualified_names_with_optional_type_arguments_are_currently_supported_in_a_clas_9002","Only identifiers/qualified-names with optional type arguments are currently supported in a class 'extends' clause."),class_expressions_are_not_currently_supported:s(9003,e.DiagnosticCategory.Error,"class_expressions_are_not_currently_supported_9003","'class' expressions are not currently supported."),Language_service_is_disabled:s(9004,e.DiagnosticCategory.Error,"Language_service_is_disabled_9004","Language service is disabled."),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:s(9005,e.DiagnosticCategory.Error,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:s(9006,e.DiagnosticCategory.Error,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:s(17e3,e.DiagnosticCategory.Error,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:s(17001,e.DiagnosticCategory.Error,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:s(17002,e.DiagnosticCategory.Error,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),JSX_attribute_expected:s(17003,e.DiagnosticCategory.Error,"JSX_attribute_expected_17003","JSX attribute expected."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:s(17004,e.DiagnosticCategory.Error,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:s(17005,e.DiagnosticCategory.Error,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:s(17006,e.DiagnosticCategory.Error,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:s(17007,e.DiagnosticCategory.Error,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:s(17008,e.DiagnosticCategory.Error,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:s(17009,e.DiagnosticCategory.Error,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:s(17010,e.DiagnosticCategory.Error,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:s(17011,e.DiagnosticCategory.Error,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:s(17012,e.DiagnosticCategory.Error,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:s(17013,e.DiagnosticCategory.Error,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:s(17014,e.DiagnosticCategory.Error,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:s(17015,e.DiagnosticCategory.Error,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:s(17016,e.DiagnosticCategory.Error,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:s(17017,e.DiagnosticCategory.Error,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:s(17018,e.DiagnosticCategory.Error,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),Circularity_detected_while_resolving_configuration_Colon_0:s(18e3,e.DiagnosticCategory.Error,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),A_path_in_an_extends_option_must_be_relative_or_rooted_but_0_is_not:s(18001,e.DiagnosticCategory.Error,"A_path_in_an_extends_option_must_be_relative_or_rooted_but_0_is_not_18001","A path in an 'extends' option must be relative or rooted, but '{0}' is not."),The_files_list_in_config_file_0_is_empty:s(18002,e.DiagnosticCategory.Error,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:s(18003,e.DiagnosticCategory.Error,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module:s(80001,e.DiagnosticCategory.Suggestion,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module_80001","File is a CommonJS module; it may be converted to an ES6 module."),This_constructor_function_may_be_converted_to_a_class_declaration:s(80002,e.DiagnosticCategory.Suggestion,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:s(80003,e.DiagnosticCategory.Suggestion,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:s(80004,e.DiagnosticCategory.Suggestion,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:s(80005,e.DiagnosticCategory.Suggestion,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:s(80006,e.DiagnosticCategory.Suggestion,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:s(80007,e.DiagnosticCategory.Suggestion,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:s(80008,e.DiagnosticCategory.Suggestion,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),Add_missing_super_call:s(90001,e.DiagnosticCategory.Message,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:s(90002,e.DiagnosticCategory.Message,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:s(90003,e.DiagnosticCategory.Message,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:s(90004,e.DiagnosticCategory.Message,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:s(90005,e.DiagnosticCategory.Message,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:s(90006,e.DiagnosticCategory.Message,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:s(90007,e.DiagnosticCategory.Message,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:s(90008,e.DiagnosticCategory.Message,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:s(90010,e.DiagnosticCategory.Message,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:s(90011,e.DiagnosticCategory.Message,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:s(90012,e.DiagnosticCategory.Message,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_module_1:s(90013,e.DiagnosticCategory.Message,"Import_0_from_module_1_90013",`Import '{0}' from module "{1}"`),Change_0_to_1:s(90014,e.DiagnosticCategory.Message,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Add_0_to_existing_import_declaration_from_1:s(90015,e.DiagnosticCategory.Message,"Add_0_to_existing_import_declaration_from_1_90015",`Add '{0}' to existing import declaration from "{1}"`),Declare_property_0:s(90016,e.DiagnosticCategory.Message,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:s(90017,e.DiagnosticCategory.Message,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:s(90018,e.DiagnosticCategory.Message,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:s(90019,e.DiagnosticCategory.Message,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:s(90020,e.DiagnosticCategory.Message,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:s(90021,e.DiagnosticCategory.Message,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:s(90022,e.DiagnosticCategory.Message,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:s(90023,e.DiagnosticCategory.Message,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:s(90024,e.DiagnosticCategory.Message,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:s(90025,e.DiagnosticCategory.Message,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:s(90026,e.DiagnosticCategory.Message,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:s(90027,e.DiagnosticCategory.Message,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:s(90028,e.DiagnosticCategory.Message,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:s(90029,e.DiagnosticCategory.Message,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:s(90030,e.DiagnosticCategory.Message,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:s(90031,e.DiagnosticCategory.Message,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Import_default_0_from_module_1:s(90032,e.DiagnosticCategory.Message,"Import_default_0_from_module_1_90032",`Import default '{0}' from module "{1}"`),Add_default_import_0_to_existing_import_declaration_from_1:s(90033,e.DiagnosticCategory.Message,"Add_default_import_0_to_existing_import_declaration_from_1_90033",`Add default import '{0}' to existing import declaration from "{1}"`),Add_parameter_name:s(90034,e.DiagnosticCategory.Message,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:s(90035,e.DiagnosticCategory.Message,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:s(90036,e.DiagnosticCategory.Message,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:s(90037,e.DiagnosticCategory.Message,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:s(90038,e.DiagnosticCategory.Message,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:s(90039,e.DiagnosticCategory.Message,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:s(90041,e.DiagnosticCategory.Message,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:s(90053,e.DiagnosticCategory.Message,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Convert_function_to_an_ES2015_class:s(95001,e.DiagnosticCategory.Message,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_function_0_to_class:s(95002,e.DiagnosticCategory.Message,"Convert_function_0_to_class_95002","Convert function '{0}' to class"),Convert_0_to_1_in_0:s(95003,e.DiagnosticCategory.Message,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:s(95004,e.DiagnosticCategory.Message,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:s(95005,e.DiagnosticCategory.Message,"Extract_function_95005","Extract function"),Extract_constant:s(95006,e.DiagnosticCategory.Message,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:s(95007,e.DiagnosticCategory.Message,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:s(95008,e.DiagnosticCategory.Message,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:s(95009,e.DiagnosticCategory.Message,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Annotate_with_types_from_JSDoc:s(95010,e.DiagnosticCategory.Message,"Annotate_with_types_from_JSDoc_95010","Annotate with types from JSDoc"),Infer_type_of_0_from_usage:s(95011,e.DiagnosticCategory.Message,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:s(95012,e.DiagnosticCategory.Message,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:s(95013,e.DiagnosticCategory.Message,"Convert_to_default_import_95013","Convert to default import"),Install_0:s(95014,e.DiagnosticCategory.Message,"Install_0_95014","Install '{0}'"),Replace_import_with_0:s(95015,e.DiagnosticCategory.Message,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:s(95016,e.DiagnosticCategory.Message,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES6_module:s(95017,e.DiagnosticCategory.Message,"Convert_to_ES6_module_95017","Convert to ES6 module"),Add_undefined_type_to_property_0:s(95018,e.DiagnosticCategory.Message,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:s(95019,e.DiagnosticCategory.Message,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:s(95020,e.DiagnosticCategory.Message,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:s(95021,e.DiagnosticCategory.Message,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:s(95022,e.DiagnosticCategory.Message,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:s(95023,e.DiagnosticCategory.Message,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:s(95024,e.DiagnosticCategory.Message,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:s(95025,e.DiagnosticCategory.Message,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:s(95026,e.DiagnosticCategory.Message,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:s(95027,e.DiagnosticCategory.Message,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:s(95028,e.DiagnosticCategory.Message,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:s(95029,e.DiagnosticCategory.Message,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:s(95030,e.DiagnosticCategory.Message,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:s(95031,e.DiagnosticCategory.Message,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:s(95032,e.DiagnosticCategory.Message,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:s(95033,e.DiagnosticCategory.Message,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:s(95034,e.DiagnosticCategory.Message,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:s(95035,e.DiagnosticCategory.Message,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:s(95036,e.DiagnosticCategory.Message,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:s(95037,e.DiagnosticCategory.Message,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:s(95038,e.DiagnosticCategory.Message,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:s(95039,e.DiagnosticCategory.Message,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:s(95040,e.DiagnosticCategory.Message,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:s(95041,e.DiagnosticCategory.Message,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:s(95042,e.DiagnosticCategory.Message,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:s(95043,e.DiagnosticCategory.Message,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:s(95044,e.DiagnosticCategory.Message,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:s(95045,e.DiagnosticCategory.Message,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:s(95046,e.DiagnosticCategory.Message,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:s(95047,e.DiagnosticCategory.Message,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:s(95048,e.DiagnosticCategory.Message,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:s(95049,e.DiagnosticCategory.Message,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:s(95050,e.DiagnosticCategory.Message,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:s(95051,e.DiagnosticCategory.Message,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:s(95052,e.DiagnosticCategory.Message,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:s(95053,e.DiagnosticCategory.Message,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:s(95054,e.DiagnosticCategory.Message,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:s(95055,e.DiagnosticCategory.Message,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:s(95056,e.DiagnosticCategory.Message,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:s(95057,e.DiagnosticCategory.Message,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:s(95058,e.DiagnosticCategory.Message,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:s(95059,e.DiagnosticCategory.Message,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:s(95060,e.DiagnosticCategory.Message,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:s(95061,e.DiagnosticCategory.Message,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:s(95062,e.DiagnosticCategory.Message,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:s(95063,e.DiagnosticCategory.Message,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:s(95064,e.DiagnosticCategory.Message,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:s(95065,e.DiagnosticCategory.Message,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:s(95066,e.DiagnosticCategory.Message,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:s(95067,e.DiagnosticCategory.Message,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:s(95068,e.DiagnosticCategory.Message,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:s(95069,e.DiagnosticCategory.Message,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:s(95070,e.DiagnosticCategory.Message,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:s(95071,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:s(95072,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:s(95073,e.DiagnosticCategory.Message,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:s(95074,e.DiagnosticCategory.Message,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:s(95075,e.DiagnosticCategory.Message,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Allow_accessing_UMD_globals_from_modules:s(95076,e.DiagnosticCategory.Message,"Allow_accessing_UMD_globals_from_modules_95076","Allow accessing UMD globals from modules."),Extract_type:s(95077,e.DiagnosticCategory.Message,"Extract_type_95077","Extract type"),Extract_to_type_alias:s(95078,e.DiagnosticCategory.Message,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:s(95079,e.DiagnosticCategory.Message,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:s(95080,e.DiagnosticCategory.Message,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:s(95081,e.DiagnosticCategory.Message,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:s(95082,e.DiagnosticCategory.Message,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:s(95083,e.DiagnosticCategory.Message,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:s(95084,e.DiagnosticCategory.Message,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:s(95085,e.DiagnosticCategory.Message,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:s(95086,e.DiagnosticCategory.Message,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:s(95087,e.DiagnosticCategory.Message,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:s(95088,e.DiagnosticCategory.Message,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:s(95089,e.DiagnosticCategory.Message,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:s(95090,e.DiagnosticCategory.Message,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:s(95091,e.DiagnosticCategory.Message,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:s(95092,e.DiagnosticCategory.Message,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:s(95093,e.DiagnosticCategory.Message,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:s(95094,e.DiagnosticCategory.Message,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:s(95095,e.DiagnosticCategory.Message,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:s(95096,e.DiagnosticCategory.Message,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:s(95097,e.DiagnosticCategory.Message,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:s(95098,e.DiagnosticCategory.Message,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:s(95099,e.DiagnosticCategory.Message,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:s(95100,e.DiagnosticCategory.Message,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:s(95101,e.DiagnosticCategory.Message,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Add_class_tag:s(95102,e.DiagnosticCategory.Message,"Add_class_tag_95102","Add '@class' tag"),Add_this_tag:s(95103,e.DiagnosticCategory.Message,"Add_this_tag_95103","Add '@this' tag"),Add_this_parameter:s(95104,e.DiagnosticCategory.Message,"Add_this_parameter_95104","Add 'this' parameter."),Convert_function_expression_0_to_arrow_function:s(95105,e.DiagnosticCategory.Message,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:s(95106,e.DiagnosticCategory.Message,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:s(95107,e.DiagnosticCategory.Message,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:s(95108,e.DiagnosticCategory.Message,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:s(95109,e.DiagnosticCategory.Message,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_json_to_read_more_about_this_file:s(95110,e.DiagnosticCategory.Message,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_json_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig.json to read more about this file"),Add_a_return_statement:s(95111,e.DiagnosticCategory.Message,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:s(95112,e.DiagnosticCategory.Message,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:s(95113,e.DiagnosticCategory.Message,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:s(95114,e.DiagnosticCategory.Message,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:s(95115,e.DiagnosticCategory.Message,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:s(95116,e.DiagnosticCategory.Message,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:s(95117,e.DiagnosticCategory.Message,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:s(95118,e.DiagnosticCategory.Message,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:s(95119,e.DiagnosticCategory.Message,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:s(95120,e.DiagnosticCategory.Message,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:s(95121,e.DiagnosticCategory.Message,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:s(95122,e.DiagnosticCategory.Message,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:s(95123,e.DiagnosticCategory.Message,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:s(95124,e.DiagnosticCategory.Message,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:s(95125,e.DiagnosticCategory.Message,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:s(95126,e.DiagnosticCategory.Message,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:s(95127,e.DiagnosticCategory.Message,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:s(95128,e.DiagnosticCategory.Message,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:s(95129,e.DiagnosticCategory.Message,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:s(95130,e.DiagnosticCategory.Message,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:s(95131,e.DiagnosticCategory.Message,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:s(95132,e.DiagnosticCategory.Message,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:s(95133,e.DiagnosticCategory.Message,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:s(95134,e.DiagnosticCategory.Message,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:s(95135,e.DiagnosticCategory.Message,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:s(95136,e.DiagnosticCategory.Message,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:s(95137,e.DiagnosticCategory.Message,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:s(95138,e.DiagnosticCategory.Message,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:s(95139,e.DiagnosticCategory.Message,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:s(95140,e.DiagnosticCategory.Message,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:s(95141,e.DiagnosticCategory.Message,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:s(95142,e.DiagnosticCategory.Message,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:s(95143,e.DiagnosticCategory.Message,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:s(95144,e.DiagnosticCategory.Message,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:s(95145,e.DiagnosticCategory.Message,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:s(95146,e.DiagnosticCategory.Message,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:s(95147,e.DiagnosticCategory.Message,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:s(95148,e.DiagnosticCategory.Message,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:s(95149,e.DiagnosticCategory.Message,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:s(95150,e.DiagnosticCategory.Message,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:s(95151,e.DiagnosticCategory.Message,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:s(95152,e.DiagnosticCategory.Message,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:s(95153,e.DiagnosticCategory.Message,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:s(95154,e.DiagnosticCategory.Message,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:s(95155,e.DiagnosticCategory.Message,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:s(95156,e.DiagnosticCategory.Message,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:s(95157,e.DiagnosticCategory.Message,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:s(95158,e.DiagnosticCategory.Message,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:s(95159,e.DiagnosticCategory.Message,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:s(95160,e.DiagnosticCategory.Message,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:s(95161,e.DiagnosticCategory.Message,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:s(95162,e.DiagnosticCategory.Message,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:s(95163,e.DiagnosticCategory.Message,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:s(18004,e.DiagnosticCategory.Error,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:s(18006,e.DiagnosticCategory.Error,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:s(18007,e.DiagnosticCategory.Error,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:s(18009,e.DiagnosticCategory.Error,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:s(18010,e.DiagnosticCategory.Error,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:s(18011,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:s(18012,e.DiagnosticCategory.Error,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:s(18013,e.DiagnosticCategory.Error,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:s(18014,e.DiagnosticCategory.Error,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:s(18015,e.DiagnosticCategory.Error,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:s(18016,e.DiagnosticCategory.Error,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:s(18017,e.DiagnosticCategory.Error,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:s(18018,e.DiagnosticCategory.Error,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:s(18019,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:s(18024,e.DiagnosticCategory.Error,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:s(18026,e.DiagnosticCategory.Error,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:s(18027,e.DiagnosticCategory.Error,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:s(18028,e.DiagnosticCategory.Error,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:s(18029,e.DiagnosticCategory.Error,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:s(18030,e.DiagnosticCategory.Error,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:s(18031,e.DiagnosticCategory.Error,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:s(18032,e.DiagnosticCategory.Error,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhaustiveness_checks_consider_using_an_object_literal_instead:s(18033,e.DiagnosticCategory.Error,"Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhau_18033","Only numeric enums can have computed members, but this expression has type '{0}'. If you do not need exhaustiveness checks, consider using an object literal instead."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:s(18034,e.DiagnosticCategory.Message,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:s(18035,e.DiagnosticCategory.Error,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:s(18036,e.DiagnosticCategory.Error,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator.")}}(_0||(_0={})),function(e){var s;function X(K0){return K0>=78}e.tokenIsIdentifierOrKeyword=X,e.tokenIsIdentifierOrKeywordOrGreaterThan=function(K0){return K0===31||X(K0)};var J=((s={abstract:125,any:128,as:126,asserts:127,bigint:155,boolean:131,break:80,case:81,catch:82,class:83,continue:85,const:84}).constructor=132,s.debugger=86,s.declare=133,s.default=87,s.delete=88,s.do=89,s.else=90,s.enum=91,s.export=92,s.extends=93,s.false=94,s.finally=95,s.for=96,s.from=153,s.function=97,s.get=134,s.if=98,s.implements=116,s.import=99,s.in=100,s.infer=135,s.instanceof=101,s.interface=117,s.intrinsic=136,s.is=137,s.keyof=138,s.let=118,s.module=139,s.namespace=140,s.never=141,s.new=102,s.null=103,s.number=144,s.object=145,s.package=119,s.private=120,s.protected=121,s.public=122,s.override=156,s.readonly=142,s.require=143,s.global=154,s.return=104,s.set=146,s.static=123,s.string=147,s.super=105,s.switch=106,s.symbol=148,s.this=107,s.throw=108,s.true=109,s.try=110,s.type=149,s.typeof=111,s.undefined=150,s.unique=151,s.unknown=152,s.var=112,s.void=113,s.while=114,s.with=115,s.yield=124,s.async=129,s.await=130,s.of=157,s),m0=new e.Map(e.getEntries(J)),s1=new e.Map(e.getEntries($($({},J),{"{":18,"}":19,"(":20,")":21,"[":22,"]":23,".":24,"...":25,";":26,",":27,"<":29,">":31,"<=":32,">=":33,"==":34,"!=":35,"===":36,"!==":37,"=>":38,"+":39,"-":40,"**":42,"*":41,"/":43,"%":44,"++":45,"--":46,"<<":47,">":48,">>>":49,"&":50,"|":51,"^":52,"!":53,"~":54,"&&":55,"||":56,"?":57,"??":60,"?.":28,":":58,"=":62,"+=":63,"-=":64,"*=":65,"**=":66,"/=":67,"%=":68,"<<=":69,">>=":70,">>>=":71,"&=":72,"|=":73,"^=":77,"||=":74,"&&=":75,"??=":76,"@":59,"`":61}))),i0=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],J0=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,2364,2381,2384,2388,2392,2403,2406,2415,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2492,2494,2500,2503,2504,2507,2509,2519,2519,2524,2525,2527,2531,2534,2545,2562,2562,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2649,2652,2654,2654,2662,2676,2689,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2784,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2876,2883,2887,2888,2891,2893,2902,2903,2908,2909,2911,2913,2918,2927,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3010,3014,3016,3018,3021,3031,3031,3047,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3134,3140,3142,3144,3146,3149,3157,3158,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3395,3398,3400,3402,3405,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3805,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3946,3953,3972,3974,3979,3984,3991,3993,4028,4038,4038,4096,4129,4131,4135,4137,4138,4140,4146,4150,4153,4160,4169,4176,4185,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4969,4977,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6099,6112,6121,6160,6169,6176,6263,6272,6313,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8319,8319,8400,8412,8417,8417,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12335,12337,12341,12344,12346,12353,12436,12441,12442,12445,12446,12449,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65056,65059,65075,65076,65101,65103,65136,65138,65140,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500],E0=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],I=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],A=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2208,2228,2230,2237,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42943,42946,42950,42999,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69376,69404,69415,69415,69424,69445,69600,69622,69635,69687,69763,69807,69840,69864,69891,69926,69956,69956,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70751,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71680,71723,71840,71903,71935,71935,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72384,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,123136,123180,123191,123197,123214,123214,123584,123627,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101],Z=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2208,2228,2230,2237,2259,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3162,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3328,3331,3333,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7673,7675,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42943,42946,42950,42999,43047,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69376,69404,69415,69415,69424,69456,69600,69622,69632,69702,69734,69743,69759,69818,69840,69864,69872,69881,69888,69940,69942,69951,69956,69958,69968,70003,70006,70006,70016,70084,70089,70092,70096,70106,70108,70108,70144,70161,70163,70199,70206,70206,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70751,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71680,71738,71840,71913,71935,71935,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72384,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92768,92777,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,123136,123180,123184,123197,123200,123209,123214,123214,123584,123641,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999],A0=/^\s*\/\/\/?\s*@(ts-expect-error|ts-ignore)/,o0=/^\s*(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/;function j(K0,G1){if(K0=2?A:G1===1?E0:i0)}e.isUnicodeIdentifierStart=G;var s0,U=(s0=[],s1.forEach(function(K0,G1){s0[K0]=G1}),s0);function g0(K0){for(var G1=new Array,Nx=0,n1=0;Nx127&&w0(S0)&&(G1.push(n1),n1=Nx)}}return G1.push(n1),G1}function d0(K0,G1,Nx,n1,S0){(G1<0||G1>=K0.length)&&(S0?G1=G1<0?0:G1>=K0.length?K0.length-1:G1:e.Debug.fail("Bad line number. Line: "+G1+", lineStarts.length: "+K0.length+" , line map is correct? "+(n1!==void 0?e.arraysEqual(K0,g0(n1)):"unknown")));var I0=K0[G1]+Nx;return S0?I0>K0[G1+1]?K0[G1+1]:typeof n1=="string"&&I0>n1.length?n1.length:I0:(G1=8192&&K0<=8203||K0===8239||K0===8287||K0===12288||K0===65279}function w0(K0){return K0===10||K0===13||K0===8232||K0===8233}function V(K0){return K0>=48&&K0<=57}function w(K0){return V(K0)||K0>=65&&K0<=70||K0>=97&&K0<=102}function H(K0){return K0>=48&&K0<=55}e.tokenToString=function(K0){return U[K0]},e.stringToToken=function(K0){return s1.get(K0)},e.computeLineStarts=g0,e.getPositionOfLineAndCharacter=function(K0,G1,Nx,n1){return K0.getPositionOfLineAndCharacter?K0.getPositionOfLineAndCharacter(G1,Nx,n1):d0(P0(K0),G1,Nx,K0.text,n1)},e.computePositionOfLineAndCharacter=d0,e.getLineStarts=P0,e.computeLineAndCharacterOfPosition=c0,e.computeLineOfPosition=D0,e.getLinesBetweenPositions=function(K0,G1,Nx){if(G1===Nx)return 0;var n1=P0(K0),S0=Math.min(G1,Nx),I0=S0===Nx,U0=I0?G1:Nx,p0=D0(n1,S0),p1=D0(n1,U0,p0);return I0?p0-p1:p1-p0},e.getLineAndCharacterOfPosition=function(K0,G1){return c0(P0(K0),G1)},e.isWhiteSpaceLike=x0,e.isWhiteSpaceSingleLine=l0,e.isLineBreak=w0,e.isOctalDigit=H,e.couldStartTrivia=function(K0,G1){var Nx=K0.charCodeAt(G1);switch(Nx){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return G1===0;default:return Nx>127}},e.skipTrivia=function(K0,G1,Nx,n1,S0){if(e.positionIsSynthesized(G1))return G1;for(var I0=!1;;){var U0=K0.charCodeAt(G1);switch(U0){case 13:K0.charCodeAt(G1+1)===10&&G1++;case 10:if(G1++,Nx)return G1;I0=!!S0;continue;case 9:case 11:case 12:case 32:G1++;continue;case 47:if(n1)break;if(K0.charCodeAt(G1+1)===47){for(G1+=2;G1127&&x0(U0)){G1++;continue}}return G1}};var k0="<<<<<<<".length;function V0(K0,G1){if(e.Debug.assert(G1>=0),G1===0||w0(K0.charCodeAt(G1-1))){var Nx=K0.charCodeAt(G1);if(G1+k0=0&&Nx127&&x0(O0)){V1&&w0(O0)&&(N1=!0),Nx++;continue}break x}}return V1&&($x=S0(p0,p1,Y1,N1,I0,$x)),$x}function h1(K0,G1,Nx,n1,S0){return d1(!0,K0,G1,!1,Nx,n1,S0)}function S1(K0,G1,Nx,n1,S0){return d1(!0,K0,G1,!0,Nx,n1,S0)}function Q1(K0,G1,Nx,n1,S0,I0){return I0||(I0=[]),I0.push({kind:Nx,pos:K0,end:G1,hasTrailingNewLine:n1}),I0}function Y0(K0){var G1=f0.exec(K0);if(G1)return G1[0]}function $1(K0,G1){return K0>=65&&K0<=90||K0>=97&&K0<=122||K0===36||K0===95||K0>127&&G(K0,G1)}function Z1(K0,G1,Nx){return K0>=65&&K0<=90||K0>=97&&K0<=122||K0>=48&&K0<=57||K0===36||K0===95||Nx===1&&(K0===45||K0===58)||K0>127&&function(n1,S0){return j(n1,S0>=2?Z:S0===1?I:J0)}(K0,G1)}e.isShebangTrivia=y0,e.scanShebangTrivia=H0,e.forEachLeadingCommentRange=function(K0,G1,Nx,n1){return d1(!1,K0,G1,!1,Nx,n1)},e.forEachTrailingCommentRange=function(K0,G1,Nx,n1){return d1(!1,K0,G1,!0,Nx,n1)},e.reduceEachLeadingCommentRange=h1,e.reduceEachTrailingCommentRange=S1,e.getLeadingCommentRanges=function(K0,G1){return h1(K0,G1,Q1,void 0,void 0)},e.getTrailingCommentRanges=function(K0,G1){return S1(K0,G1,Q1,void 0,void 0)},e.getShebang=Y0,e.isIdentifierStart=$1,e.isIdentifierPart=Z1,e.isIdentifierText=function(K0,G1,Nx){var n1=Q0(K0,0);if(!$1(n1,G1))return!1;for(var S0=y1(n1);S0115},isReservedWord:function(){return V1>=80&&V1<=115},isUnterminated:function(){return(4&$x)!=0},getCommentDirectives:function(){return rx},getNumericLiteralFlags:function(){return 1008&$x},getTokenFlags:function(){return $x},reScanGreaterToken:function(){if(V1===31){if(O0.charCodeAt(p0)===62)return O0.charCodeAt(p0+1)===62?O0.charCodeAt(p0+2)===61?(p0+=3,V1=71):(p0+=2,V1=49):O0.charCodeAt(p0+1)===61?(p0+=2,V1=70):(p0++,V1=48);if(O0.charCodeAt(p0)===61)return p0++,V1=33}return V1},reScanAsteriskEqualsToken:function(){return e.Debug.assert(V1===65,"'reScanAsteriskEqualsToken' should only be called on a '*='"),p0=N1+1,V1=62},reScanSlashToken:function(){if(V1===43||V1===67){for(var Yn=N1+1,W1=!1,cx=!1;;){if(Yn>=p1){$x|=4,O(e.Diagnostics.Unterminated_regular_expression_literal);break}var E1=O0.charCodeAt(Yn);if(w0(E1)){$x|=4,O(e.Diagnostics.Unterminated_regular_expression_literal);break}if(W1)W1=!1;else{if(E1===47&&!cx){Yn++;break}E1===91?cx=!0:E1===92?W1=!0:E1===93&&(cx=!1)}Yn++}for(;Yn=p1)return V1=1;var Yn=Q0(O0,p0);switch(p0+=y1(Yn),Yn){case 9:case 11:case 12:case 32:for(;p0=0&&$1(W1,K0))return p0+=3,$x|=8,Ox=Bt()+Kn(),V1=oi();var cx=ar();return cx>=0&&$1(cx,K0)?(p0+=6,$x|=1024,Ox=String.fromCharCode(cx)+Kn(),V1=oi()):(p0++,V1=0)}if($1(Yn,K0)){for(var E1=Yn;p0=65&&ae<=70)ae+=32;else if(!(ae>=48&&ae<=57||ae>=97&&ae<=102))break;E1.push(ae),p0++,xt=!1}}return E1.length=p1){cx+=O0.substring(E1,p0),$x|=4,O(e.Diagnostics.Unterminated_string_literal);break}var qx=O0.charCodeAt(p0);if(qx===W1){cx+=O0.substring(E1,p0),p0++;break}if(qx!==92||Yn){if(w0(qx)&&!Yn){cx+=O0.substring(E1,p0),$x|=4,O(e.Diagnostics.Unterminated_string_literal);break}p0++}else cx+=O0.substring(E1,p0),cx+=Ir(),E1=p0}return cx}function Nt(Yn){for(var W1,cx=O0.charCodeAt(p0)===96,E1=++p0,qx="";;){if(p0>=p1){qx+=O0.substring(E1,p0),$x|=4,O(e.Diagnostics.Unterminated_template_literal),W1=cx?14:17;break}var xt=O0.charCodeAt(p0);if(xt===96){qx+=O0.substring(E1,p0),p0++,W1=cx?14:17;break}if(xt===36&&p0+1=p1)return O(e.Diagnostics.Unexpected_end_of_text),"";var cx=O0.charCodeAt(p0);switch(p0++,cx){case 48:return Yn&&p0=0?String.fromCharCode(W1):(O(e.Diagnostics.Hexadecimal_digit_expected),"")}function Bt(){var Yn=Vt(1,!1),W1=Yn?parseInt(Yn,16):-1,cx=!1;return W1<0?(O(e.Diagnostics.Hexadecimal_digit_expected),cx=!0):W1>1114111&&(O(e.Diagnostics.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),cx=!0),p0>=p1?(O(e.Diagnostics.Unexpected_end_of_text),cx=!0):O0.charCodeAt(p0)===125?p0++:(O(e.Diagnostics.Unterminated_Unicode_escape_sequence),cx=!0),cx?"":I1(W1)}function ar(){if(p0+5=2&&Q0(O0,p0+1)===117&&Q0(O0,p0+2)===123){var Yn=p0;p0+=3;var W1=Vt(1,!1),cx=W1?parseInt(W1,16):-1;return p0=Yn,cx}return-1}function Kn(){for(var Yn="",W1=p0;p0=0&&Z1(cx,K0)){p0+=3,$x|=8,Yn+=Bt(),W1=p0;continue}if(!((cx=ar())>=0&&Z1(cx,K0)))break;$x|=1024,Yn+=O0.substring(W1,p0),Yn+=I1(cx),W1=p0+=6}}return Yn+=O0.substring(W1,p0)}function oi(){var Yn=Ox.length;if(Yn>=2&&Yn<=12){var W1=Ox.charCodeAt(0);if(W1>=97&&W1<=122){var cx=m0.get(Ox);if(cx!==void 0)return V1=cx}}return V1=78}function Ba(Yn){for(var W1="",cx=!1,E1=!1;;){var qx=O0.charCodeAt(p0);if(qx!==95){if(cx=!0,!V(qx)||qx-48>=Yn)break;W1+=O0[p0],p0++,E1=!1}else $x|=512,cx?(cx=!1,E1=!0):O(E1?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,p0,1),p0++}return O0.charCodeAt(p0-1)===95&&O(e.Diagnostics.Numeric_separators_are_not_allowed_here,p0-1,1),W1}function dt(){if(O0.charCodeAt(p0)===110)return Ox+="n",384&$x&&(Ox=e.parsePseudoBigInt(Ox)+"n"),p0++,9;var Yn=128&$x?parseInt(Ox.slice(2),2):256&$x?parseInt(Ox.slice(2),8):+Ox;return Ox=""+Yn,8}function Gt(){var Yn;Y1=p0,$x=0;for(var W1=!1;;){if(N1=p0,p0>=p1)return V1=1;var cx=Q0(O0,p0);if(cx===35&&p0===0&&y0(O0,p0)){if(p0=H0(O0,p0),G1)continue;return V1=6}switch(cx){case 10:case 13:if($x|=1,G1){p0++;continue}return cx===13&&p0+1=0&&$1(ae,K0))return p0+=3,$x|=8,Ox=Bt()+Kn(),V1=oi();var Ut=ar();return Ut>=0&&$1(Ut,K0)?(p0+=6,$x|=1024,Ox=String.fromCharCode(Ut)+Kn(),V1=oi()):(O(e.Diagnostics.Invalid_character),p0++,V1=0);case 35:if(p0!==0&&O0[p0+1]==="!")return O(e.Diagnostics.can_only_be_used_at_the_start_of_a_file),p0++,V1=0;if(p0++,$1(cx=O0.charCodeAt(p0),K0)){for(p0++;p0=p1)return V1=1;var W1=O0.charCodeAt(p0);if(W1===60)return O0.charCodeAt(p0+1)===47?(p0+=2,V1=30):(p0++,V1=29);if(W1===123)return p0++,V1=18;for(var cx=0;p00)break;x0(W1)||(cx=p0)}p0++}return Ox=O0.substring(Y1,p0),cx===-1?12:11}function Tt(){switch(Y1=p0,O0.charCodeAt(p0)){case 34:case 39:return Ox=gr(!0),V1=10;default:return Gt()}}function bn(Yn,W1){var cx=p0,E1=Y1,qx=N1,xt=V1,ae=Ox,Ut=$x,or=Yn();return or&&!W1||(p0=cx,Y1=E1,N1=qx,V1=xt,Ox=ae,$x=Ut),or}function Le(Yn,W1,cx){O0=Yn||"",p1=cx===void 0?O0.length:W1+cx,Sa(W1||0)}function Sa(Yn){e.Debug.assert(Yn>=0),p0=Yn,Y1=Yn,N1=Yn,V1=0,Ox=void 0,$x=0}};var Q0=String.prototype.codePointAt?function(K0,G1){return K0.codePointAt(G1)}:function(K0,G1){var Nx=K0.length;if(!(G1<0||G1>=Nx)){var n1=K0.charCodeAt(G1);if(n1>=55296&&n1<=56319&&Nx>G1+1){var S0=K0.charCodeAt(G1+1);if(S0>=56320&&S0<=57343)return 1024*(n1-55296)+S0-56320+65536}return n1}};function y1(K0){return K0>=65536?2:1}var k1=String.fromCodePoint?function(K0){return String.fromCodePoint(K0)}:function(K0){if(e.Debug.assert(0<=K0&&K0<=1114111),K0<=65535)return String.fromCharCode(K0);var G1=Math.floor((K0-65536)/1024)+55296,Nx=(K0-65536)%1024+56320;return String.fromCharCode(G1,Nx)};function I1(K0){return k1(K0)}e.utf16EncodeAsString=I1}(_0||(_0={})),function(e){function s(O){return O.start+O.length}function X(O){return O.length===0}function J(O,b1){var Px=s1(O,b1);return Px&&Px.length===0?void 0:Px}function m0(O,b1,Px,me){return Px<=O+b1&&Px+me>=O}function s1(O,b1){var Px=Math.max(O.start,b1.start),me=Math.min(s(O),s(b1));return Px<=me?J0(Px,me):void 0}function i0(O,b1){if(O<0)throw new Error("start < 0");if(b1<0)throw new Error("length < 0");return{start:O,length:b1}}function J0(O,b1){return i0(O,b1-O)}function E0(O,b1){if(b1<0)throw new Error("newLength < 0");return{span:O,newLength:b1}}function I(O){return!!U0(O)&&e.every(O.elements,A)}function A(O){return!!e.isOmittedExpression(O)||I(O.name)}function Z(O){for(var b1=O.parent;e.isBindingElement(b1.parent);)b1=b1.parent.parent;return b1.parent}function A0(O,b1){e.isBindingElement(O)&&(O=Z(O));var Px=b1(O);return O.kind===250&&(O=O.parent),O&&O.kind===251&&(Px|=b1(O),O=O.parent),O&&O.kind===233&&(Px|=b1(O)),Px}function o0(O){return(8&O.flags)==0}function j(O){var b1=O;return b1.length>=3&&b1.charCodeAt(0)===95&&b1.charCodeAt(1)===95&&b1.charCodeAt(2)===95?b1.substr(1):b1}function G(O){return j(O.escapedText)}function s0(O){var b1=O.parent.parent;if(b1){if(O0(b1))return U(b1);switch(b1.kind){case 233:if(b1.declarationList&&b1.declarationList.declarations[0])return U(b1.declarationList.declarations[0]);break;case 234:var Px=b1.expression;switch(Px.kind===217&&Px.operatorToken.kind===62&&(Px=Px.left),Px.kind){case 202:return Px.name;case 203:var me=Px.argumentExpression;if(e.isIdentifier(me))return me}break;case 208:return U(b1.expression);case 246:if(O0(b1.statement)||V1(b1.statement))return U(b1.statement)}}}function U(O){var b1=c0(O);return b1&&e.isIdentifier(b1)?b1:void 0}function g0(O){return O.name||s0(O)}function d0(O){return!!O.name}function P0(O){switch(O.kind){case 78:return O;case 337:case 330:var b1=O.name;if(b1.kind===158)return b1.right;break;case 204:case 217:var Px=O;switch(e.getAssignmentDeclarationKind(Px)){case 1:case 4:case 5:case 3:return e.getElementOrPropertyAccessArgumentExpressionOrName(Px.left);case 7:case 8:case 9:return Px.arguments[1];default:return}case 335:return g0(O);case 329:return s0(O);case 267:var me=O.expression;return e.isIdentifier(me)?me:void 0;case 203:var Re=O;if(e.isBindableStaticElementAccessExpression(Re))return Re.argumentExpression}return O.name}function c0(O){if(O!==void 0)return P0(O)||(e.isFunctionExpression(O)||e.isArrowFunction(O)||e.isClassExpression(O)?D0(O):void 0)}function D0(O){if(O.parent){if(e.isPropertyAssignment(O.parent)||e.isBindingElement(O.parent))return O.parent.name;if(e.isBinaryExpression(O.parent)&&O===O.parent.right){if(e.isIdentifier(O.parent.left))return O.parent.left;if(e.isAccessExpression(O.parent.left))return e.getElementOrPropertyAccessArgumentExpressionOrName(O.parent.left)}else if(e.isVariableDeclaration(O.parent)&&e.isIdentifier(O.parent.name))return O.parent.name}}function x0(O,b1){if(O.name){if(e.isIdentifier(O.name)){var Px=O.name.escapedText;return k0(O.parent,b1).filter(function(gt){return e.isJSDocParameterTag(gt)&&e.isIdentifier(gt.name)&>.name.escapedText===Px})}var me=O.parent.parameters.indexOf(O);e.Debug.assert(me>-1,"Parameters should always be in their parents' parameter list");var Re=k0(O.parent,b1).filter(e.isJSDocParameterTag);if(me=158}function Q1(O){return O>=0&&O<=157}function Y0(O){return 8<=O&&O<=14}function $1(O){return 14<=O&&O<=17}function Z1(O){return(e.isPropertyDeclaration(O)||n1(O))&&e.isPrivateIdentifier(O.name)}function Q0(O){switch(O){case 125:case 129:case 84:case 133:case 87:case 92:case 122:case 120:case 121:case 142:case 123:case 156:return!0}return!1}function y1(O){return!!(16476&e.modifierToFlag(O))}function k1(O){return!!O&&K0(O.kind)}function I1(O){switch(O){case 252:case 166:case 167:case 168:case 169:case 209:case 210:return!0;default:return!1}}function K0(O){switch(O){case 165:case 170:case 315:case 171:case 172:case 175:case 309:case 176:return!0;default:return I1(O)}}function G1(O){var b1=O.kind;return b1===167||b1===164||b1===166||b1===168||b1===169||b1===172||b1===230}function Nx(O){return O&&(O.kind===253||O.kind===222)}function n1(O){switch(O.kind){case 166:case 168:case 169:return!0;default:return!1}}function S0(O){var b1=O.kind;return b1===171||b1===170||b1===163||b1===165||b1===172}function I0(O){var b1=O.kind;return b1===289||b1===290||b1===291||b1===166||b1===168||b1===169}function U0(O){if(O){var b1=O.kind;return b1===198||b1===197}return!1}function p0(O){switch(O.kind){case 197:case 201:return!0}return!1}function p1(O){switch(O.kind){case 198:case 200:return!0}return!1}function Y1(O){switch(O){case 202:case 203:case 205:case 204:case 274:case 275:case 278:case 206:case 200:case 208:case 201:case 222:case 209:case 78:case 13:case 8:case 9:case 10:case 14:case 219:case 94:case 103:case 107:case 109:case 105:case 226:case 227:case 99:return!0;default:return!1}}function N1(O){switch(O){case 215:case 216:case 211:case 212:case 213:case 214:case 207:return!0;default:return Y1(O)}}function V1(O){return function(b1){switch(b1){case 218:case 220:case 210:case 217:case 221:case 225:case 223:case 341:case 340:return!0;default:return N1(b1)}}(d1(O).kind)}function Ox(O){return e.isExportAssignment(O)||e.isExportDeclaration(O)}function $x(O){return O===252||O===272||O===253||O===254||O===255||O===256||O===257||O===262||O===261||O===268||O===267||O===260}function rx(O){return O===242||O===241||O===249||O===236||O===234||O===232||O===239||O===240||O===238||O===235||O===246||O===243||O===245||O===247||O===248||O===233||O===237||O===244||O===339||O===343||O===342}function O0(O){return O.kind===160?O.parent&&O.parent.kind!==334||e.isInJSFile(O):(b1=O.kind)===210||b1===199||b1===253||b1===222||b1===167||b1===256||b1===292||b1===271||b1===252||b1===209||b1===168||b1===263||b1===261||b1===266||b1===254||b1===281||b1===166||b1===165||b1===257||b1===260||b1===264||b1===270||b1===161||b1===289||b1===164||b1===163||b1===169||b1===290||b1===255||b1===160||b1===250||b1===335||b1===328||b1===337;var b1}function C1(O){return O.kind>=317&&O.kind<=337}e.isExternalModuleNameRelative=function(O){return e.pathIsRelative(O)||e.isRootedDiskPath(O)},e.sortAndDeduplicateDiagnostics=function(O){return e.sortAndDeduplicate(O,e.compareDiagnostics)},e.getDefaultLibFileName=function(O){switch(O.target){case 99:return"lib.esnext.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}},e.textSpanEnd=s,e.textSpanIsEmpty=X,e.textSpanContainsPosition=function(O,b1){return b1>=O.start&&b1=O.pos&&b1<=O.end},e.textSpanContainsTextSpan=function(O,b1){return b1.start>=O.start&&s(b1)<=s(O)},e.textSpanOverlapsWith=function(O,b1){return J(O,b1)!==void 0},e.textSpanOverlap=J,e.textSpanIntersectsWithTextSpan=function(O,b1){return m0(O.start,O.length,b1.start,b1.length)},e.textSpanIntersectsWith=function(O,b1,Px){return m0(O.start,O.length,b1,Px)},e.decodedTextSpanIntersectsWith=m0,e.textSpanIntersectsWithPosition=function(O,b1){return b1<=s(O)&&b1>=O.start},e.textSpanIntersection=s1,e.createTextSpan=i0,e.createTextSpanFromBounds=J0,e.textChangeRangeNewSpan=function(O){return i0(O.span.start,O.newLength)},e.textChangeRangeIsUnchanged=function(O){return X(O.span)&&O.newLength===0},e.createTextChangeRange=E0,e.unchangedTextChangeRange=E0(i0(0,0),0),e.collapseTextChangeRangesAcrossMultipleVersions=function(O){if(O.length===0)return e.unchangedTextChangeRange;if(O.length===1)return O[0];for(var b1=O[0],Px=b1.span.start,me=s(b1.span),Re=Px+b1.newLength,gt=1;gt=2&&O.charCodeAt(0)===95&&O.charCodeAt(1)===95?"_"+O:O},e.unescapeLeadingUnderscores=j,e.idText=G,e.symbolName=function(O){return O.valueDeclaration&&Z1(O.valueDeclaration)?G(O.valueDeclaration.name):j(O.escapedName)},e.nodeHasName=function O(b1,Px){return!(!d0(b1)||!e.isIdentifier(b1.name)||G(b1.name)!==G(Px))||!(!e.isVariableStatement(b1)||!e.some(b1.declarationList.declarations,function(me){return O(me,Px)}))},e.getNameOfJSDocTypedef=g0,e.isNamedDeclaration=d0,e.getNonAssignedNameOfDeclaration=P0,e.getNameOfDeclaration=c0,e.getAssignedName=D0,e.getJSDocParameterTags=l0,e.getJSDocParameterTagsNoCache=function(O){return x0(O,!0)},e.getJSDocTypeParameterTags=function(O){return w0(O,!1)},e.getJSDocTypeParameterTagsNoCache=function(O){return w0(O,!0)},e.hasJSDocParameterTags=function(O){return!!t0(O,e.isJSDocParameterTag)},e.getJSDocAugmentsTag=function(O){return t0(O,e.isJSDocAugmentsTag)},e.getJSDocImplementsTags=function(O){return f0(O,e.isJSDocImplementsTag)},e.getJSDocClassTag=function(O){return t0(O,e.isJSDocClassTag)},e.getJSDocPublicTag=function(O){return t0(O,e.isJSDocPublicTag)},e.getJSDocPublicTagNoCache=function(O){return t0(O,e.isJSDocPublicTag,!0)},e.getJSDocPrivateTag=function(O){return t0(O,e.isJSDocPrivateTag)},e.getJSDocPrivateTagNoCache=function(O){return t0(O,e.isJSDocPrivateTag,!0)},e.getJSDocProtectedTag=function(O){return t0(O,e.isJSDocProtectedTag)},e.getJSDocProtectedTagNoCache=function(O){return t0(O,e.isJSDocProtectedTag,!0)},e.getJSDocReadonlyTag=function(O){return t0(O,e.isJSDocReadonlyTag)},e.getJSDocReadonlyTagNoCache=function(O){return t0(O,e.isJSDocReadonlyTag,!0)},e.getJSDocOverrideTagNoCache=function(O){return t0(O,e.isJSDocOverrideTag,!0)},e.getJSDocDeprecatedTag=function(O){return t0(O,e.isJSDocDeprecatedTag)},e.getJSDocDeprecatedTagNoCache=function(O){return t0(O,e.isJSDocDeprecatedTag,!0)},e.getJSDocEnumTag=function(O){return t0(O,e.isJSDocEnumTag)},e.getJSDocThisTag=function(O){return t0(O,e.isJSDocThisTag)},e.getJSDocReturnTag=V,e.getJSDocTemplateTag=function(O){return t0(O,e.isJSDocTemplateTag)},e.getJSDocTypeTag=w,e.getJSDocType=H,e.getJSDocReturnType=function(O){var b1=V(O);if(b1&&b1.typeExpression)return b1.typeExpression.type;var Px=w(O);if(Px&&Px.typeExpression){var me=Px.typeExpression.type;if(e.isTypeLiteralNode(me)){var Re=e.find(me.members,e.isCallSignatureDeclaration);return Re&&Re.type}if(e.isFunctionTypeNode(me)||e.isJSDocFunctionType(me))return me.type}},e.getJSDocTags=V0,e.getJSDocTagsNoCache=function(O){return k0(O,!0)},e.getAllJSDocTags=f0,e.getAllJSDocTagsOfKind=function(O,b1){return V0(O).filter(function(Px){return Px.kind===b1})},e.getTextOfJSDocComment=function(O){return typeof O=="string"?O:O==null?void 0:O.map(function(b1){return b1.kind===313?b1.text:"{@link "+(b1.name?e.entityNameToString(b1.name)+" ":"")+b1.text+"}"}).join("")},e.getEffectiveTypeParameterDeclarations=function(O){if(e.isJSDocSignature(O))return e.emptyArray;if(e.isJSDocTypeAlias(O))return e.Debug.assert(O.parent.kind===312),e.flatMap(O.parent.tags,function(me){return e.isJSDocTemplateTag(me)?me.typeParameters:void 0});if(O.typeParameters)return O.typeParameters;if(e.isInJSFile(O)){var b1=e.getJSDocTypeParameterDeclarations(O);if(b1.length)return b1;var Px=H(O);if(Px&&e.isFunctionTypeNode(Px)&&Px.typeParameters)return Px.typeParameters}return e.emptyArray},e.getEffectiveConstraintOfTypeParameter=function(O){return O.constraint?O.constraint:e.isJSDocTemplateTag(O.parent)&&O===O.parent.typeParameters[0]?O.parent.constraint:void 0},e.isMemberName=function(O){return O.kind===78||O.kind===79},e.isGetOrSetAccessorDeclaration=function(O){return O.kind===169||O.kind===168},e.isPropertyAccessChain=function(O){return e.isPropertyAccessExpression(O)&&!!(32&O.flags)},e.isElementAccessChain=function(O){return e.isElementAccessExpression(O)&&!!(32&O.flags)},e.isCallChain=function(O){return e.isCallExpression(O)&&!!(32&O.flags)},e.isOptionalChain=y0,e.isOptionalChainRoot=H0,e.isExpressionOfOptionalChainRoot=function(O){return H0(O.parent)&&O.parent.expression===O},e.isOutermostOptionalChain=function(O){return!y0(O.parent)||H0(O.parent)||O!==O.parent.expression},e.isNullishCoalesce=function(O){return O.kind===217&&O.operatorToken.kind===60},e.isConstTypeReference=function(O){return e.isTypeReferenceNode(O)&&e.isIdentifier(O.typeName)&&O.typeName.escapedText==="const"&&!O.typeArguments},e.skipPartiallyEmittedExpressions=d1,e.isNonNullChain=function(O){return e.isNonNullExpression(O)&&!!(32&O.flags)},e.isBreakOrContinueStatement=function(O){return O.kind===242||O.kind===241},e.isNamedExportBindings=function(O){return O.kind===270||O.kind===269},e.isUnparsedTextLike=h1,e.isUnparsedNode=function(O){return h1(O)||O.kind===293||O.kind===297},e.isJSDocPropertyLikeTag=function(O){return O.kind===337||O.kind===330},e.isNode=function(O){return S1(O.kind)},e.isNodeKind=S1,e.isTokenKind=Q1,e.isToken=function(O){return Q1(O.kind)},e.isNodeArray=function(O){return O.hasOwnProperty("pos")&&O.hasOwnProperty("end")},e.isLiteralKind=Y0,e.isLiteralExpression=function(O){return Y0(O.kind)},e.isTemplateLiteralKind=$1,e.isTemplateLiteralToken=function(O){return $1(O.kind)},e.isTemplateMiddleOrTemplateTail=function(O){var b1=O.kind;return b1===16||b1===17},e.isImportOrExportSpecifier=function(O){return e.isImportSpecifier(O)||e.isExportSpecifier(O)},e.isTypeOnlyImportOrExportDeclaration=function(O){switch(O.kind){case 266:case 271:return O.parent.parent.isTypeOnly;case 264:return O.parent.isTypeOnly;case 263:case 261:return O.isTypeOnly;default:return!1}},e.isStringTextContainingNode=function(O){return O.kind===10||$1(O.kind)},e.isGeneratedIdentifier=function(O){return e.isIdentifier(O)&&(7&O.autoGenerateFlags)>0},e.isPrivateIdentifierClassElementDeclaration=Z1,e.isPrivateIdentifierPropertyAccessExpression=function(O){return e.isPropertyAccessExpression(O)&&e.isPrivateIdentifier(O.name)},e.isModifierKind=Q0,e.isParameterPropertyModifier=y1,e.isClassMemberModifier=function(O){return y1(O)||O===123||O===156},e.isModifier=function(O){return Q0(O.kind)},e.isEntityName=function(O){var b1=O.kind;return b1===158||b1===78},e.isPropertyName=function(O){var b1=O.kind;return b1===78||b1===79||b1===10||b1===8||b1===159},e.isBindingName=function(O){var b1=O.kind;return b1===78||b1===197||b1===198},e.isFunctionLike=k1,e.isFunctionLikeDeclaration=function(O){return O&&I1(O.kind)},e.isFunctionLikeKind=K0,e.isFunctionOrModuleBlock=function(O){return e.isSourceFile(O)||e.isModuleBlock(O)||e.isBlock(O)&&k1(O.parent)},e.isClassElement=G1,e.isClassLike=Nx,e.isAccessor=function(O){return O&&(O.kind===168||O.kind===169)},e.isMethodOrAccessor=n1,e.isTypeElement=S0,e.isClassOrTypeElement=function(O){return S0(O)||G1(O)},e.isObjectLiteralElementLike=I0,e.isTypeNode=function(O){return e.isTypeNodeKind(O.kind)},e.isFunctionOrConstructorTypeNode=function(O){switch(O.kind){case 175:case 176:return!0}return!1},e.isBindingPattern=U0,e.isAssignmentPattern=function(O){var b1=O.kind;return b1===200||b1===201},e.isArrayBindingElement=function(O){var b1=O.kind;return b1===199||b1===223},e.isDeclarationBindingElement=function(O){switch(O.kind){case 250:case 161:case 199:return!0}return!1},e.isBindingOrAssignmentPattern=function(O){return p0(O)||p1(O)},e.isObjectBindingOrAssignmentPattern=p0,e.isArrayBindingOrAssignmentPattern=p1,e.isPropertyAccessOrQualifiedNameOrImportTypeNode=function(O){var b1=O.kind;return b1===202||b1===158||b1===196},e.isPropertyAccessOrQualifiedName=function(O){var b1=O.kind;return b1===202||b1===158},e.isCallLikeExpression=function(O){switch(O.kind){case 276:case 275:case 204:case 205:case 206:case 162:return!0;default:return!1}},e.isCallOrNewExpression=function(O){return O.kind===204||O.kind===205},e.isTemplateLiteral=function(O){var b1=O.kind;return b1===219||b1===14},e.isLeftHandSideExpression=function(O){return Y1(d1(O).kind)},e.isUnaryExpression=function(O){return N1(d1(O).kind)},e.isUnaryExpressionWithWrite=function(O){switch(O.kind){case 216:return!0;case 215:return O.operator===45||O.operator===46;default:return!1}},e.isExpression=V1,e.isAssertionExpression=function(O){var b1=O.kind;return b1===207||b1===225},e.isNotEmittedOrPartiallyEmittedNode=function(O){return e.isNotEmittedStatement(O)||e.isPartiallyEmittedExpression(O)},e.isIterationStatement=function O(b1,Px){switch(b1.kind){case 238:case 239:case 240:case 236:case 237:return!0;case 246:return Px&&O(b1.statement,Px)}return!1},e.isScopeMarker=Ox,e.hasScopeMarker=function(O){return e.some(O,Ox)},e.needsScopeMarker=function(O){return!(e.isAnyImportOrReExport(O)||e.isExportAssignment(O)||e.hasSyntacticModifier(O,1)||e.isAmbientModule(O))},e.isExternalModuleIndicator=function(O){return e.isAnyImportOrReExport(O)||e.isExportAssignment(O)||e.hasSyntacticModifier(O,1)},e.isForInOrOfStatement=function(O){return O.kind===239||O.kind===240},e.isConciseBody=function(O){return e.isBlock(O)||V1(O)},e.isFunctionBody=function(O){return e.isBlock(O)},e.isForInitializer=function(O){return e.isVariableDeclarationList(O)||V1(O)},e.isModuleBody=function(O){var b1=O.kind;return b1===258||b1===257||b1===78},e.isNamespaceBody=function(O){var b1=O.kind;return b1===258||b1===257},e.isJSDocNamespaceBody=function(O){var b1=O.kind;return b1===78||b1===257},e.isNamedImportBindings=function(O){var b1=O.kind;return b1===265||b1===264},e.isModuleOrEnumDeclaration=function(O){return O.kind===257||O.kind===256},e.isDeclaration=O0,e.isDeclarationStatement=function(O){return $x(O.kind)},e.isStatementButNotDeclaration=function(O){return rx(O.kind)},e.isStatement=function(O){var b1=O.kind;return rx(b1)||$x(b1)||function(Px){return Px.kind!==231||Px.parent!==void 0&&(Px.parent.kind===248||Px.parent.kind===288)?!1:!e.isFunctionBlock(Px)}(O)},e.isStatementOrBlock=function(O){var b1=O.kind;return rx(b1)||$x(b1)||b1===231},e.isModuleReference=function(O){var b1=O.kind;return b1===273||b1===158||b1===78},e.isJsxTagNameExpression=function(O){var b1=O.kind;return b1===107||b1===78||b1===202},e.isJsxChild=function(O){var b1=O.kind;return b1===274||b1===284||b1===275||b1===11||b1===278},e.isJsxAttributeLike=function(O){var b1=O.kind;return b1===281||b1===283},e.isStringLiteralOrJsxExpression=function(O){var b1=O.kind;return b1===10||b1===284},e.isJsxOpeningLikeElement=function(O){var b1=O.kind;return b1===276||b1===275},e.isCaseOrDefaultClause=function(O){var b1=O.kind;return b1===285||b1===286},e.isJSDocNode=function(O){return O.kind>=302&&O.kind<=337},e.isJSDocCommentContainingNode=function(O){return O.kind===312||O.kind===311||O.kind===313||O.kind===316||C1(O)||e.isJSDocTypeLiteral(O)||e.isJSDocSignature(O)},e.isJSDocTag=C1,e.isSetAccessor=function(O){return O.kind===169},e.isGetAccessor=function(O){return O.kind===168},e.hasJSDocNodes=function(O){var b1=O.jsDoc;return!!b1&&b1.length>0},e.hasType=function(O){return!!O.type},e.hasInitializer=function(O){return!!O.initializer},e.hasOnlyExpressionInitializer=function(O){switch(O.kind){case 250:case 161:case 199:case 163:case 164:case 289:case 292:return!0;default:return!1}},e.isObjectLiteralElement=function(O){return O.kind===281||O.kind===283||I0(O)},e.isTypeReferenceType=function(O){return O.kind===174||O.kind===224};var nx=1073741823;e.guessIndentation=function(O){for(var b1=nx,Px=0,me=O;Px=0);var De=e.getLineStarts(T1),rr=P,ei=T1.text;if(rr+1===De.length)return ei.length-1;var W=De[rr],L0=De[rr+1]-1;for(e.Debug.assert(e.isLineBreak(ei.charCodeAt(L0)));W<=L0&&e.isLineBreak(ei.charCodeAt(L0));)L0--;return L0}function A(P){return P===void 0||P.pos===P.end&&P.pos>=0&&P.kind!==1}function Z(P){return!A(P)}function A0(P,T1,De){if(T1===void 0||T1.length===0)return P;for(var rr=0;rr0?s0(P._children[0],T1,De):e.skipTrivia((T1||E0(P)).text,P.pos,!1,!1,gr(P))}function U(P,T1,De){return De===void 0&&(De=!1),g0(P.text,T1,De)}function g0(P,T1,De){if(De===void 0&&(De=!1),A(T1))return"";var rr=P.substring(De?T1.pos:e.skipTrivia(P,T1.pos),T1.end);return function(ei){return!!e.findAncestor(ei,e.isJSDocTypeExpression)}(T1)&&(rr=rr.replace(/(^|\r?\n|\r)\s*\*\s*/g,"$1")),rr}function d0(P,T1){return T1===void 0&&(T1=!1),U(E0(P),P,T1)}function P0(P){return P.pos}function c0(P){var T1=P.emitNode;return T1&&T1.flags||0}function D0(P){var T1=og(P);return T1.kind===250&&T1.parent.kind===288}function x0(P){return e.isModuleDeclaration(P)&&(P.name.kind===10||w0(P))}function l0(P){return e.isModuleDeclaration(P)||e.isIdentifier(P)}function w0(P){return!!(1024&P.flags)}function V(P){return x0(P)&&w(P)}function w(P){switch(P.parent.kind){case 298:return e.isExternalModule(P.parent);case 258:return x0(P.parent.parent)&&e.isSourceFile(P.parent.parent.parent)&&!e.isExternalModule(P.parent.parent.parent)}return!1}function H(P,T1){switch(P.kind){case 298:case 259:case 288:case 257:case 238:case 239:case 240:case 167:case 166:case 168:case 169:case 252:case 209:case 210:return!0;case 231:return!e.isFunctionLike(T1)}return!1}function k0(P){switch(P.kind){case 170:case 171:case 165:case 172:case 175:case 176:case 309:case 253:case 222:case 254:case 255:case 334:case 252:case 166:case 167:case 168:case 169:case 209:case 210:return!0;default:return e.assertType(P),!1}}function V0(P){switch(P.kind){case 262:case 261:return!0;default:return!1}}function t0(P){return V0(P)||e.isExportDeclaration(P)}function f0(P){return P&&i0(P)!==0?d0(P):"(Missing)"}function y0(P){switch(P.kind){case 78:case 79:return P.escapedText;case 10:case 8:case 14:return e.escapeLeadingUnderscores(P.text);case 159:return fa(P.expression)?e.escapeLeadingUnderscores(P.expression.text):e.Debug.fail("Text of property name cannot be read from non-literal-valued ComputedPropertyNames");default:return e.Debug.assertNever(P)}}function H0(P){switch(P.kind){case 107:return"this";case 79:case 78:return i0(P)===0?e.idText(P):d0(P);case 158:return H0(P.left)+"."+H0(P.right);case 202:return e.isIdentifier(P.name)||e.isPrivateIdentifier(P.name)?H0(P.expression)+"."+H0(P.name):e.Debug.assertNever(P.name);default:return e.Debug.assertNever(P)}}function d1(P,T1,De,rr,ei,W,L0){var J1=Y0(P,T1);return Bm(P,J1.start,J1.length,De,rr,ei,W,L0)}function h1(P,T1,De){e.Debug.assertGreaterThanOrEqual(T1,0),e.Debug.assertGreaterThanOrEqual(De,0),P&&(e.Debug.assertLessThanOrEqual(T1,P.text.length),e.Debug.assertLessThanOrEqual(T1+De,P.text.length))}function S1(P,T1,De,rr,ei){return h1(P,T1,De),{file:P,start:T1,length:De,code:rr.code,category:rr.category,messageText:rr.next?rr:rr.messageText,relatedInformation:ei}}function Q1(P,T1){var De=e.createScanner(P.languageVersion,!0,P.languageVariant,P.text,void 0,T1);De.scan();var rr=De.getTokenPos();return e.createTextSpanFromBounds(rr,De.getTextPos())}function Y0(P,T1){var De=T1;switch(T1.kind){case 298:var rr=e.skipTrivia(P.text,0,!1);return rr===P.text.length?e.createTextSpan(0,0):Q1(P,rr);case 250:case 199:case 253:case 222:case 254:case 257:case 256:case 292:case 252:case 209:case 166:case 168:case 169:case 255:case 164:case 163:De=T1.name;break;case 210:return function(ce,ze){var Zr=e.skipTrivia(ce.text,ze.pos);if(ze.body&&ze.body.kind===231){var ui=e.getLineAndCharacterOfPosition(ce,ze.body.pos).line;if(ui0?T1.statements[0].pos:T1.end;return e.createTextSpanFromBounds(ei,W)}if(De===void 0)return Q1(P,T1.pos);e.Debug.assert(!e.isJSDoc(De));var L0=A(De),J1=L0||e.isJsxText(T1)?De.pos:e.skipTrivia(P.text,De.pos);return L0?(e.Debug.assert(J1===De.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(J1===De.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(e.Debug.assert(J1>=De.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(J1<=De.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),e.createTextSpanFromBounds(J1,De.end)}function $1(P){return P.scriptKind===6}function Z1(P){return!!(2&e.getCombinedNodeFlags(P))}function Q0(P){return P.kind===204&&P.expression.kind===99}function y1(P){return e.isImportTypeNode(P)&&e.isLiteralTypeNode(P.argument)&&e.isStringLiteral(P.argument.literal)}function k1(P){return P.kind===234&&P.expression.kind===10}function I1(P){return!!(1048576&c0(P))}function K0(P){return e.isIdentifier(P.name)&&!P.initializer}e.changesAffectModuleResolution=function(P,T1){return P.configFilePath!==T1.configFilePath||s1(P,T1)},e.optionsHaveModuleResolutionChanges=s1,e.forEachAncestor=function(P,T1){for(;;){var De=T1(P);if(De==="quit")return;if(De!==void 0)return De;if(e.isSourceFile(P))return;P=P.parent}},e.forEachEntry=function(P,T1){for(var De=P.entries(),rr=De.next();!rr.done;rr=De.next()){var ei=rr.value,W=ei[0],L0=T1(ei[1],W);if(L0)return L0}},e.forEachKey=function(P,T1){for(var De=P.keys(),rr=De.next();!rr.done;rr=De.next()){var ei=T1(rr.value);if(ei)return ei}},e.copyEntries=function(P,T1){P.forEach(function(De,rr){T1.set(rr,De)})},e.usingSingleLineStringWriter=function(P){var T1=m0.getText();try{return P(m0),m0.getText()}finally{m0.clear(),m0.writeKeyword(T1)}},e.getFullWidth=i0,e.getResolvedModule=function(P,T1){return P&&P.resolvedModules&&P.resolvedModules.get(T1)},e.setResolvedModule=function(P,T1,De){P.resolvedModules||(P.resolvedModules=new e.Map),P.resolvedModules.set(T1,De)},e.setResolvedTypeReferenceDirective=function(P,T1,De){P.resolvedTypeReferenceDirectiveNames||(P.resolvedTypeReferenceDirectiveNames=new e.Map),P.resolvedTypeReferenceDirectiveNames.set(T1,De)},e.projectReferenceIsEqualTo=function(P,T1){return P.path===T1.path&&!P.prepend==!T1.prepend&&!P.circular==!T1.circular},e.moduleResolutionIsEqualTo=function(P,T1){return P.isExternalLibraryImport===T1.isExternalLibraryImport&&P.extension===T1.extension&&P.resolvedFileName===T1.resolvedFileName&&P.originalPath===T1.originalPath&&(De=P.packageId,rr=T1.packageId,De===rr||!!De&&!!rr&&De.name===rr.name&&De.subModuleName===rr.subModuleName&&De.version===rr.version);var De,rr},e.packageIdToString=function(P){var T1=P.name,De=P.subModuleName;return(De?T1+"/"+De:T1)+"@"+P.version},e.typeDirectiveIsEqualTo=function(P,T1){return P.resolvedFileName===T1.resolvedFileName&&P.primary===T1.primary&&P.originalPath===T1.originalPath},e.hasChangesInResolutions=function(P,T1,De,rr){e.Debug.assert(P.length===T1.length);for(var ei=0;ei=0),e.getLineStarts(T1)[P]},e.nodePosToString=function(P){var T1=E0(P),De=e.getLineAndCharacterOfPosition(T1,P.pos);return T1.fileName+"("+(De.line+1)+","+(De.character+1)+")"},e.getEndLinePosition=I,e.isFileLevelUniqueName=function(P,T1,De){return!(De&&De(T1)||P.identifiers.has(T1))},e.nodeIsMissing=A,e.nodeIsPresent=Z,e.insertStatementsAfterStandardPrologue=function(P,T1){return A0(P,T1,k1)},e.insertStatementsAfterCustomPrologue=function(P,T1){return A0(P,T1,j)},e.insertStatementAfterStandardPrologue=function(P,T1){return o0(P,T1,k1)},e.insertStatementAfterCustomPrologue=function(P,T1){return o0(P,T1,j)},e.isRecognizedTripleSlashComment=function(P,T1,De){if(P.charCodeAt(T1+1)===47&&T1+2=e.ModuleKind.ES2015||!T1.noImplicitUseStrict))},e.isBlockScope=H,e.isDeclarationWithTypeParameters=function(P){switch(P.kind){case 328:case 335:case 315:return!0;default:return e.assertType(P),k0(P)}},e.isDeclarationWithTypeParameterChildren=k0,e.isAnyImportSyntax=V0,e.isLateVisibilityPaintedStatement=function(P){switch(P.kind){case 262:case 261:case 233:case 253:case 252:case 257:case 255:case 254:case 256:return!0;default:return!1}},e.hasPossibleExternalModuleReference=function(P){return t0(P)||e.isModuleDeclaration(P)||e.isImportTypeNode(P)||Q0(P)},e.isAnyImportOrReExport=t0,e.getEnclosingBlockScopeContainer=function(P){return e.findAncestor(P.parent,function(T1){return H(T1,T1.parent)})},e.declarationNameToString=f0,e.getNameFromIndexInfo=function(P){return P.declaration?f0(P.declaration.parameters[0].name):void 0},e.isComputedNonLiteralName=function(P){return P.kind===159&&!fa(P.expression)},e.getTextOfPropertyName=y0,e.entityNameToString=H0,e.createDiagnosticForNode=function(P,T1,De,rr,ei,W){return d1(E0(P),P,T1,De,rr,ei,W)},e.createDiagnosticForNodeArray=function(P,T1,De,rr,ei,W,L0){var J1=e.skipTrivia(P.text,T1.pos);return Bm(P,J1,T1.end-J1,De,rr,ei,W,L0)},e.createDiagnosticForNodeInSourceFile=d1,e.createDiagnosticForNodeFromMessageChain=function(P,T1,De){var rr=E0(P),ei=Y0(rr,P);return S1(rr,ei.start,ei.length,T1,De)},e.createFileDiagnosticFromMessageChain=S1,e.createDiagnosticForFileFromMessageChain=function(P,T1,De){return{file:P,start:0,length:0,code:T1.code,category:T1.category,messageText:T1.next?T1:T1.messageText,relatedInformation:De}},e.createDiagnosticForRange=function(P,T1,De){return{file:P,start:T1.pos,length:T1.end-T1.pos,code:De.code,category:De.category,messageText:De.message}},e.getSpanOfTokenAtPosition=Q1,e.getErrorSpanForNode=Y0,e.isExternalOrCommonJsModule=function(P){return(P.externalModuleIndicator||P.commonJsModuleIndicator)!==void 0},e.isJsonSourceFile=$1,e.isEnumConst=function(P){return!!(2048&e.getCombinedModifierFlags(P))},e.isDeclarationReadonly=function(P){return!(!(64&e.getCombinedModifierFlags(P))||e.isParameterPropertyDeclaration(P,P.parent))},e.isVarConst=Z1,e.isLet=function(P){return!!(1&e.getCombinedNodeFlags(P))},e.isSuperCall=function(P){return P.kind===204&&P.expression.kind===105},e.isImportCall=Q0,e.isImportMeta=function(P){return e.isMetaProperty(P)&&P.keywordToken===99&&P.name.escapedText==="meta"},e.isLiteralImportTypeNode=y1,e.isPrologueDirective=k1,e.isCustomPrologue=I1,e.isHoistedFunction=function(P){return I1(P)&&e.isFunctionDeclaration(P)},e.isHoistedVariableStatement=function(P){return I1(P)&&e.isVariableStatement(P)&&e.every(P.declarationList.declarations,K0)},e.getLeadingCommentRangesOfNode=function(P,T1){return P.kind!==11?e.getLeadingCommentRanges(T1.text,P.pos):void 0},e.getJSDocCommentRanges=function(P,T1){var De=P.kind===161||P.kind===160||P.kind===209||P.kind===210||P.kind===208||P.kind===250?e.concatenate(e.getTrailingCommentRanges(T1,P.pos),e.getLeadingCommentRanges(T1,P.pos)):e.getLeadingCommentRanges(T1,P.pos);return e.filter(De,function(rr){return T1.charCodeAt(rr.pos+1)===42&&T1.charCodeAt(rr.pos+2)===42&&T1.charCodeAt(rr.pos+3)!==47})},e.fullTripleSlashReferencePathRegEx=/^(\/\/\/\s*/;var G1=/^(\/\/\/\s*/;e.fullTripleSlashAMDReferencePathRegEx=/^(\/\/\/\s*/;var Nx,n1,S0,I0,U0=/^(\/\/\/\s*/;function p0(P){if(173<=P.kind&&P.kind<=196)return!0;switch(P.kind){case 128:case 152:case 144:case 155:case 147:case 131:case 148:case 145:case 150:case 141:return!0;case 113:return P.parent.kind!==213;case 224:return!Su(P);case 160:return P.parent.kind===191||P.parent.kind===186;case 78:(P.parent.kind===158&&P.parent.right===P||P.parent.kind===202&&P.parent.name===P)&&(P=P.parent),e.Debug.assert(P.kind===78||P.kind===158||P.kind===202,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 158:case 202:case 107:var T1=P.parent;if(T1.kind===177)return!1;if(T1.kind===196)return!T1.isTypeOf;if(173<=T1.kind&&T1.kind<=196)return!0;switch(T1.kind){case 224:return!Su(T1);case 160:case 334:return P===T1.constraint;case 164:case 163:case 161:case 250:return P===T1.type;case 252:case 209:case 210:case 167:case 166:case 165:case 168:case 169:return P===T1.type;case 170:case 171:case 172:case 207:return P===T1.type;case 204:case 205:return e.contains(T1.typeArguments,P);case 206:return!1}}return!1}function p1(P){if(P)switch(P.kind){case 199:case 292:case 161:case 289:case 164:case 163:case 290:case 250:return!0}return!1}function Y1(P){return P.parent.kind===251&&P.parent.parent.kind===233}function N1(P,T1,De){return P.properties.filter(function(rr){if(rr.kind===289){var ei=y0(rr.name);return T1===ei||!!De&&De===ei}return!1})}function V1(P){if(P&&P.statements.length){var T1=P.statements[0].expression;return e.tryCast(T1,e.isObjectLiteralExpression)}}function Ox(P,T1){var De=V1(P);return De?N1(De,T1):e.emptyArray}function $x(P,T1){for(e.Debug.assert(P.kind!==298);;){if(!(P=P.parent))return e.Debug.fail();switch(P.kind){case 159:if(e.isClassLike(P.parent.parent))return P;P=P.parent;break;case 162:P.parent.kind===161&&e.isClassElement(P.parent.parent)?P=P.parent.parent:e.isClassElement(P.parent)&&(P=P.parent);break;case 210:if(!T1)continue;case 252:case 209:case 257:case 164:case 163:case 166:case 165:case 167:case 168:case 169:case 170:case 171:case 172:case 256:case 298:return P}}}function rx(P){var T1=P.kind;return(T1===202||T1===203)&&P.expression.kind===105}function O0(P,T1,De){if(e.isNamedDeclaration(P)&&e.isPrivateIdentifier(P.name))return!1;switch(P.kind){case 253:return!0;case 164:return T1.kind===253;case 168:case 169:case 166:return P.body!==void 0&&T1.kind===253;case 161:return T1.body!==void 0&&(T1.kind===167||T1.kind===166||T1.kind===169)&&De.kind===253}return!1}function C1(P,T1,De){return P.decorators!==void 0&&O0(P,T1,De)}function nx(P,T1,De){return C1(P,T1,De)||O(P,T1)}function O(P,T1){switch(P.kind){case 253:return e.some(P.members,function(De){return nx(De,P,T1)});case 166:case 169:return e.some(P.parameters,function(De){return C1(De,P,T1)});default:return!1}}function b1(P){var T1=P.parent;return(T1.kind===276||T1.kind===275||T1.kind===277)&&T1.tagName===P}function Px(P){switch(P.kind){case 105:case 103:case 109:case 94:case 13:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 225:case 207:case 226:case 208:case 209:case 222:case 210:case 213:case 211:case 212:case 215:case 216:case 217:case 218:case 221:case 219:case 223:case 274:case 275:case 278:case 220:case 214:case 227:return!0;case 158:for(;P.parent.kind===158;)P=P.parent;return P.parent.kind===177||b1(P);case 78:if(P.parent.kind===177||b1(P))return!0;case 8:case 9:case 10:case 14:case 107:return me(P);default:return!1}}function me(P){var T1=P.parent;switch(T1.kind){case 250:case 161:case 164:case 163:case 292:case 289:case 199:return T1.initializer===P;case 234:case 235:case 236:case 237:case 243:case 244:case 245:case 285:case 247:return T1.expression===P;case 238:var De=T1;return De.initializer===P&&De.initializer.kind!==251||De.condition===P||De.incrementor===P;case 239:case 240:var rr=T1;return rr.initializer===P&&rr.initializer.kind!==251||rr.expression===P;case 207:case 225:case 229:case 159:return P===T1.expression;case 162:case 284:case 283:case 291:return!0;case 224:return T1.expression===P&&Su(T1);case 290:return T1.objectAssignmentInitializer===P;default:return Px(T1)}}function Re(P){for(;P.kind===158||P.kind===78;)P=P.parent;return P.kind===177}function gt(P){return P.kind===261&&P.moduleReference.kind===273}function Vt(P){return wr(P)}function wr(P){return!!P&&!!(131072&P.flags)}function gr(P){return!!P&&!!(4194304&P.flags)}function Nt(P,T1){if(P.kind!==204)return!1;var De=P,rr=De.expression,ei=De.arguments;if(rr.kind!==78||rr.escapedText!=="require"||ei.length!==1)return!1;var W=ei[0];return!T1||e.isStringLiteralLike(W)}function Ir(P){return P.kind===199&&(P=P.parent.parent),e.isVariableDeclaration(P)&&!!P.initializer&&Nt(iA(P.initializer),!0)}function xr(P){return e.isBinaryExpression(P)||$f(P)||e.isIdentifier(P)||e.isCallExpression(P)}function Bt(P){return wr(P)&&P.initializer&&e.isBinaryExpression(P.initializer)&&(P.initializer.operatorToken.kind===56||P.initializer.operatorToken.kind===60)&&P.name&&hC(P.name)&&Ni(P.name,P.initializer.left)?P.initializer.right:P.initializer}function ar(P,T1){if(e.isCallExpression(P)){var De=Kr(P.expression);return De.kind===209||De.kind===210?P:void 0}return P.kind===209||P.kind===222||P.kind===210||e.isObjectLiteralExpression(P)&&(P.properties.length===0||T1)?P:void 0}function Ni(P,T1){if(qs(P)&&qs(T1))return vs(P)===vs(T1);if(e.isIdentifier(P)&&en(T1)&&(T1.expression.kind===107||e.isIdentifier(T1.expression)&&(T1.expression.escapedText==="window"||T1.expression.escapedText==="self"||T1.expression.escapedText==="global"))){var De=Sa(T1);return e.isPrivateIdentifier(De)&&e.Debug.fail("Unexpected PrivateIdentifier in name expression with literal-like access."),Ni(P,De)}return!(!en(P)||!en(T1))&&W1(P)===W1(T1)&&Ni(P.expression,T1.expression)}function Kn(P){for(;xc(P,!0);)P=P.right;return P}function oi(P){return e.isIdentifier(P)&&P.escapedText==="exports"}function Ba(P){return e.isIdentifier(P)&&P.escapedText==="module"}function dt(P){return(e.isPropertyAccessExpression(P)||ii(P))&&Ba(P.expression)&&W1(P)==="exports"}function Gt(P){var T1=function(De){if(e.isCallExpression(De)){if(!lr(De))return 0;var rr=De.arguments[0];return oi(rr)||dt(rr)?8:Tt(rr)&&W1(rr)==="prototype"?9:7}return De.operatorToken.kind!==62||!$f(De.left)||function(ei){return e.isVoidExpression(ei)&&e.isNumericLiteral(ei.expression)&&ei.expression.text==="0"}(Kn(De))?0:Le(De.left.expression,!0)&&W1(De.left)==="prototype"&&e.isObjectLiteralExpression(E1(De))?6:cx(De.left)}(P);return T1===5||wr(P)?T1:0}function lr(P){return e.length(P.arguments)===3&&e.isPropertyAccessExpression(P.expression)&&e.isIdentifier(P.expression.expression)&&e.idText(P.expression.expression)==="Object"&&e.idText(P.expression.name)==="defineProperty"&&fa(P.arguments[1])&&Le(P.arguments[0],!0)}function en(P){return e.isPropertyAccessExpression(P)||ii(P)}function ii(P){return e.isElementAccessExpression(P)&&fa(P.argumentExpression)}function Tt(P,T1){return e.isPropertyAccessExpression(P)&&(!T1&&P.expression.kind===107||e.isIdentifier(P.name)&&Le(P.expression,!0))||bn(P,T1)}function bn(P,T1){return ii(P)&&(!T1&&P.expression.kind===107||hC(P.expression)||Tt(P.expression,!0))}function Le(P,T1){return hC(P)||Tt(P,T1)}function Sa(P){return e.isPropertyAccessExpression(P)?P.name:P.argumentExpression}function Yn(P){if(e.isPropertyAccessExpression(P))return P.name;var T1=Kr(P.argumentExpression);return e.isNumericLiteral(T1)||e.isStringLiteralLike(T1)?T1:P}function W1(P){var T1=Yn(P);if(T1){if(e.isIdentifier(T1))return T1.escapedText;if(e.isStringLiteralLike(T1)||e.isNumericLiteral(T1))return e.escapeLeadingUnderscores(T1.text)}}function cx(P){if(P.expression.kind===107)return 4;if(dt(P))return 2;if(Le(P.expression,!0)){if(ol(P.expression))return 3;for(var T1=P;!e.isIdentifier(T1.expression);)T1=T1.expression;var De=T1.expression;if((De.escapedText==="exports"||De.escapedText==="module"&&W1(T1)==="exports")&&Tt(P))return 1;if(Le(P,!0)||e.isElementAccessExpression(P)&&co(P))return 5}return 0}function E1(P){for(;e.isBinaryExpression(P.right);)P=P.right;return P.right}function qx(P){switch(P.parent.kind){case 262:case 268:return P.parent;case 273:return P.parent.parent;case 204:return Q0(P.parent)||Nt(P.parent,!1)?P.parent:void 0;case 192:return e.Debug.assert(e.isStringLiteral(P)),e.tryCast(P.parent.parent,e.isImportTypeNode);default:return}}function xt(P){switch(P.kind){case 262:case 268:return P.moduleSpecifier;case 261:return P.moduleReference.kind===273?P.moduleReference.expression:void 0;case 196:return y1(P)?P.argument.literal:void 0;case 204:return P.arguments[0];case 257:return P.name.kind===10?P.name:void 0;default:return e.Debug.assertNever(P)}}function ae(P){return P.kind===335||P.kind===328||P.kind===329}function Ut(P){return e.isExpressionStatement(P)&&e.isBinaryExpression(P.expression)&&Gt(P.expression)!==0&&e.isBinaryExpression(P.expression.right)&&(P.expression.right.operatorToken.kind===56||P.expression.right.operatorToken.kind===60)?P.expression.right.right:void 0}function or(P){switch(P.kind){case 233:var T1=ut(P);return T1&&T1.initializer;case 164:case 289:return P.initializer}}function ut(P){return e.isVariableStatement(P)?e.firstOrUndefined(P.declarationList.declarations):void 0}function Gr(P){return e.isModuleDeclaration(P)&&P.body&&P.body.kind===257?P.body:void 0}function B(P){var T1=P.parent;return T1.kind===289||T1.kind===267||T1.kind===164||T1.kind===234&&P.kind===202||T1.kind===243||Gr(T1)||e.isBinaryExpression(P)&&P.operatorToken.kind===62?T1:T1.parent&&(ut(T1.parent)===P||e.isBinaryExpression(T1)&&T1.operatorToken.kind===62)?T1.parent:T1.parent&&T1.parent.parent&&(ut(T1.parent.parent)||or(T1.parent.parent)===P||Ut(T1.parent.parent))?T1.parent.parent:void 0}function h0(P){var T1=M(P);return T1&&e.isFunctionLike(T1)?T1:void 0}function M(P){var T1=X0(P);if(T1)return Ut(T1)||function(De){return e.isExpressionStatement(De)&&e.isBinaryExpression(De.expression)&&De.expression.operatorToken.kind===62?Kn(De.expression):void 0}(T1)||or(T1)||ut(T1)||Gr(T1)||T1}function X0(P){var T1=l1(P);if(T1){var De=T1.parent;return De&&De.jsDoc&&T1===e.lastOrUndefined(De.jsDoc)?De:void 0}}function l1(P){return e.findAncestor(P.parent,e.isJSDoc)}function Hx(P){var T1=e.isJSDocParameterTag(P)?P.typeExpression&&P.typeExpression.type:P.type;return P.dotDotDotToken!==void 0||!!T1&&T1.kind===310}function ge(P){for(var T1=P.parent;;){switch(T1.kind){case 217:var De=T1.operatorToken.kind;return ws(De)&&T1.left===P?De===62||Vc(De)?1:2:0;case 215:case 216:var rr=T1.operator;return rr===45||rr===46?2:0;case 239:case 240:return T1.initializer===P?1:0;case 208:case 200:case 221:case 226:P=T1;break;case 291:P=T1.parent;break;case 290:if(T1.name!==P)return 0;P=T1.parent;break;case 289:if(T1.name===P)return 0;P=T1.parent;break;default:return 0}T1=P.parent}}function Pe(P,T1){for(;P&&P.kind===T1;)P=P.parent;return P}function It(P){return Pe(P,208)}function Kr(P){return e.skipOuterExpressions(P,1)}function pn(P){return hC(P)||e.isClassExpression(P)}function rn(P){return pn(_t(P))}function _t(P){return e.isExportAssignment(P)?P.expression:P.right}function Ii(P){var T1=Mn(P);if(T1&&wr(P)){var De=e.getJSDocAugmentsTag(P);if(De)return De.class}return T1}function Mn(P){var T1=Fr(P.heritageClauses,93);return T1&&T1.types.length>0?T1.types[0]:void 0}function Ka(P){if(wr(P))return e.getJSDocImplementsTags(P).map(function(De){return De.class});var T1=Fr(P.heritageClauses,116);return T1==null?void 0:T1.types}function fe(P){var T1=Fr(P.heritageClauses,93);return T1?T1.types:void 0}function Fr(P,T1){if(P)for(var De=0,rr=P;De0&&e.every(P.declarationList.declarations,function(T1){return Ir(T1)})},e.isSingleOrDoubleQuote=function(P){return P===39||P===34},e.isStringDoubleQuoted=function(P,T1){return U(T1,P).charCodeAt(0)===34},e.isAssignmentDeclaration=xr,e.getEffectiveInitializer=Bt,e.getDeclaredExpandoInitializer=function(P){var T1=Bt(P);return T1&&ar(T1,ol(P.name))},e.getAssignedExpandoInitializer=function(P){if(P&&P.parent&&e.isBinaryExpression(P.parent)&&P.parent.operatorToken.kind===62){var T1=ol(P.parent.left);return ar(P.parent.right,T1)||function(rr,ei,W){var L0=e.isBinaryExpression(ei)&&(ei.operatorToken.kind===56||ei.operatorToken.kind===60)&&ar(ei.right,W);if(L0&&Ni(rr,ei.left))return L0}(P.parent.left,P.parent.right,T1)}if(P&&e.isCallExpression(P)&&lr(P)){var De=function(rr,ei){return e.forEach(rr.properties,function(W){return e.isPropertyAssignment(W)&&e.isIdentifier(W.name)&&W.name.escapedText==="value"&&W.initializer&&ar(W.initializer,ei)})}(P.arguments[2],P.arguments[1].text==="prototype");if(De)return De}},e.getExpandoInitializer=ar,e.isDefaultedExpandoInitializer=function(P){var T1=e.isVariableDeclaration(P.parent)?P.parent.name:e.isBinaryExpression(P.parent)&&P.parent.operatorToken.kind===62?P.parent.left:void 0;return T1&&ar(P.right,ol(T1))&&hC(T1)&&Ni(T1,P.left)},e.getNameOfExpando=function(P){if(e.isBinaryExpression(P.parent)){var T1=P.parent.operatorToken.kind!==56&&P.parent.operatorToken.kind!==60||!e.isBinaryExpression(P.parent.parent)?P.parent:P.parent.parent;if(T1.operatorToken.kind===62&&e.isIdentifier(T1.left))return T1.left}else if(e.isVariableDeclaration(P.parent))return P.parent.name},e.isSameEntityName=Ni,e.getRightMostAssignedExpression=Kn,e.isExportsIdentifier=oi,e.isModuleIdentifier=Ba,e.isModuleExportsAccessExpression=dt,e.getAssignmentDeclarationKind=Gt,e.isBindableObjectDefinePropertyCall=lr,e.isLiteralLikeAccess=en,e.isLiteralLikeElementAccess=ii,e.isBindableStaticAccessExpression=Tt,e.isBindableStaticElementAccessExpression=bn,e.isBindableStaticNameExpression=Le,e.getNameOrArgument=Sa,e.getElementOrPropertyAccessArgumentExpressionOrName=Yn,e.getElementOrPropertyAccessName=W1,e.getAssignmentDeclarationPropertyAccessKind=cx,e.getInitializerOfBinaryExpression=E1,e.isPrototypePropertyAssignment=function(P){return e.isBinaryExpression(P)&&Gt(P)===3},e.isSpecialPropertyDeclaration=function(P){return wr(P)&&P.parent&&P.parent.kind===234&&(!e.isElementAccessExpression(P)||ii(P))&&!!e.getJSDocTypeTag(P.parent)},e.setValueDeclaration=function(P,T1){var De=P.valueDeclaration;(!De||(!(8388608&T1.flags)||8388608&De.flags)&&xr(De)&&!xr(T1)||De.kind!==T1.kind&&l0(De))&&(P.valueDeclaration=T1)},e.isFunctionSymbol=function(P){if(!P||!P.valueDeclaration)return!1;var T1=P.valueDeclaration;return T1.kind===252||e.isVariableDeclaration(T1)&&T1.initializer&&e.isFunctionLike(T1.initializer)},e.tryGetModuleSpecifierFromDeclaration=function(P){var T1,De,rr;switch(P.kind){case 250:return P.initializer.arguments[0].text;case 262:return(T1=e.tryCast(P.moduleSpecifier,e.isStringLiteralLike))===null||T1===void 0?void 0:T1.text;case 261:return(rr=e.tryCast((De=e.tryCast(P.moduleReference,e.isExternalModuleReference))===null||De===void 0?void 0:De.expression,e.isStringLiteralLike))===null||rr===void 0?void 0:rr.text;default:e.Debug.assertNever(P)}},e.importFromModuleSpecifier=function(P){return qx(P)||e.Debug.failBadSyntaxKind(P.parent)},e.tryGetImportFromModuleSpecifier=qx,e.getExternalModuleName=xt,e.getNamespaceDeclarationNode=function(P){switch(P.kind){case 262:return P.importClause&&e.tryCast(P.importClause.namedBindings,e.isNamespaceImport);case 261:return P;case 268:return P.exportClause&&e.tryCast(P.exportClause,e.isNamespaceExport);default:return e.Debug.assertNever(P)}},e.isDefaultImport=function(P){return P.kind===262&&!!P.importClause&&!!P.importClause.name},e.forEachImportClauseDeclaration=function(P,T1){var De;if(P.name&&(De=T1(P))||P.namedBindings&&(De=e.isNamespaceImport(P.namedBindings)?T1(P.namedBindings):e.forEach(P.namedBindings.elements,T1)))return De},e.hasQuestionToken=function(P){if(P)switch(P.kind){case 161:case 166:case 165:case 290:case 289:case 164:case 163:return P.questionToken!==void 0}return!1},e.isJSDocConstructSignature=function(P){var T1=e.isJSDocFunctionType(P)?e.firstOrUndefined(P.parameters):void 0,De=e.tryCast(T1&&T1.name,e.isIdentifier);return!!De&&De.escapedText==="new"},e.isJSDocTypeAlias=ae,e.isTypeAlias=function(P){return ae(P)||e.isTypeAliasDeclaration(P)},e.getSingleInitializerOfVariableStatementOrPropertyDeclaration=or,e.getSingleVariableOfVariableStatement=ut,e.getJSDocCommentsAndTags=function(P,T1){var De;p1(P)&&e.hasInitializer(P)&&e.hasJSDocNodes(P.initializer)&&(De=e.append(De,e.last(P.initializer.jsDoc)));for(var rr=P;rr&&rr.parent;){if(e.hasJSDocNodes(rr)&&(De=e.append(De,e.last(rr.jsDoc))),rr.kind===161){De=e.addRange(De,(T1?e.getJSDocParameterTagsNoCache:e.getJSDocParameterTags)(rr));break}if(rr.kind===160){De=e.addRange(De,(T1?e.getJSDocTypeParameterTagsNoCache:e.getJSDocTypeParameterTags)(rr));break}rr=B(rr)}return De||e.emptyArray},e.getNextJSDocCommentLocation=B,e.getParameterSymbolFromJSDoc=function(P){if(P.symbol)return P.symbol;if(e.isIdentifier(P.name)){var T1=P.name.escapedText,De=h0(P);if(De){var rr=e.find(De.parameters,function(ei){return ei.name.kind===78&&ei.name.escapedText===T1});return rr&&rr.symbol}}},e.getHostSignatureFromJSDoc=h0,e.getEffectiveJSDocHost=M,e.getJSDocHost=X0,e.getJSDocRoot=l1,e.getTypeParameterFromJsDoc=function(P){var T1=P.name.escapedText,De=P.parent.parent.parent.typeParameters;return De&&e.find(De,function(rr){return rr.name.escapedText===T1})},e.hasRestParameter=function(P){var T1=e.lastOrUndefined(P.parameters);return!!T1&&Hx(T1)},e.isRestParameter=Hx,e.hasTypeArguments=function(P){return!!P.typeArguments},(Nx=e.AssignmentKind||(e.AssignmentKind={}))[Nx.None=0]="None",Nx[Nx.Definite=1]="Definite",Nx[Nx.Compound=2]="Compound",e.getAssignmentTargetKind=ge,e.isAssignmentTarget=function(P){return ge(P)!==0},e.isNodeWithPossibleHoistedDeclaration=function(P){switch(P.kind){case 231:case 233:case 244:case 235:case 245:case 259:case 285:case 286:case 246:case 238:case 239:case 240:case 236:case 237:case 248:case 288:return!0}return!1},e.isValueSignatureDeclaration=function(P){return e.isFunctionExpression(P)||e.isArrowFunction(P)||e.isMethodOrAccessor(P)||e.isFunctionDeclaration(P)||e.isConstructorDeclaration(P)},e.walkUpParenthesizedTypes=function(P){return Pe(P,187)},e.walkUpParenthesizedExpressions=It,e.walkUpParenthesizedTypesAndGetParentAndChild=function(P){for(var T1;P&&P.kind===187;)T1=P,P=P.parent;return[T1,P]},e.skipParentheses=Kr,e.isDeleteTarget=function(P){return(P.kind===202||P.kind===203)&&(P=It(P.parent))&&P.kind===211},e.isNodeDescendantOf=function(P,T1){for(;P;){if(P===T1)return!0;P=P.parent}return!1},e.isDeclarationName=function(P){return!e.isSourceFile(P)&&!e.isBindingPattern(P)&&e.isDeclaration(P.parent)&&P.parent.name===P},e.getDeclarationFromName=function(P){var T1=P.parent;switch(P.kind){case 10:case 14:case 8:if(e.isComputedPropertyName(T1))return T1.parent;case 78:if(e.isDeclaration(T1))return T1.name===P?T1:void 0;if(e.isQualifiedName(T1)){var De=T1.parent;return e.isJSDocParameterTag(De)&&De.name===T1?De:void 0}var rr=T1.parent;return e.isBinaryExpression(rr)&&Gt(rr)!==0&&(rr.left.symbol||rr.symbol)&&e.getNameOfDeclaration(rr)===P?rr:void 0;case 79:return e.isDeclaration(T1)&&T1.name===P?T1:void 0;default:return}},e.isLiteralComputedPropertyDeclarationName=function(P){return fa(P)&&P.parent.kind===159&&e.isDeclaration(P.parent.parent)},e.isIdentifierName=function(P){var T1=P.parent;switch(T1.kind){case 164:case 163:case 166:case 165:case 168:case 169:case 292:case 289:case 202:return T1.name===P;case 158:return T1.right===P;case 199:case 266:return T1.propertyName===P;case 271:case 281:return!0}return!1},e.isAliasSymbolDeclaration=function(P){return P.kind===261||P.kind===260||P.kind===263&&!!P.name||P.kind===264||P.kind===270||P.kind===266||P.kind===271||P.kind===267&&rn(P)||e.isBinaryExpression(P)&&Gt(P)===2&&rn(P)||e.isPropertyAccessExpression(P)&&e.isBinaryExpression(P.parent)&&P.parent.left===P&&P.parent.operatorToken.kind===62&&pn(P.parent.right)||P.kind===290||P.kind===289&&pn(P.initializer)},e.getAliasDeclarationFromName=function P(T1){switch(T1.parent.kind){case 263:case 266:case 264:case 271:case 267:case 261:return T1.parent;case 158:do T1=T1.parent;while(T1.parent.kind===158);return P(T1)}},e.isAliasableExpression=pn,e.exportAssignmentIsAlias=rn,e.getExportAssignmentExpression=_t,e.getPropertyAssignmentAliasLikeExpression=function(P){return P.kind===290?P.name:P.kind===289?P.initializer:P.parent.right},e.getEffectiveBaseTypeNode=Ii,e.getClassExtendsHeritageElement=Mn,e.getEffectiveImplementsTypeNodes=Ka,e.getAllSuperTypeNodes=function(P){return e.isInterfaceDeclaration(P)?fe(P)||e.emptyArray:e.isClassLike(P)&&e.concatenate(e.singleElementArray(Ii(P)),Ka(P))||e.emptyArray},e.getInterfaceBaseTypeNodes=fe,e.getHeritageClause=Fr,e.getAncestor=function(P,T1){for(;P;){if(P.kind===T1)return P;P=P.parent}},e.isKeyword=yt,e.isContextualKeyword=Fn,e.isNonContextualKeyword=Ur,e.isFutureReservedKeyword=function(P){return 116<=P&&P<=124},e.isStringANonContextualKeyword=function(P){var T1=e.stringToToken(P);return T1!==void 0&&Ur(T1)},e.isStringAKeyword=function(P){var T1=e.stringToToken(P);return T1!==void 0&&yt(T1)},e.isIdentifierANonContextualKeyword=function(P){var T1=P.originalKeywordKind;return!!T1&&!Fn(T1)},e.isTrivia=function(P){return 2<=P&&P<=7},(n1=e.FunctionFlags||(e.FunctionFlags={}))[n1.Normal=0]="Normal",n1[n1.Generator=1]="Generator",n1[n1.Async=2]="Async",n1[n1.Invalid=4]="Invalid",n1[n1.AsyncGenerator=3]="AsyncGenerator",e.getFunctionFlags=function(P){if(!P)return 4;var T1=0;switch(P.kind){case 252:case 209:case 166:P.asteriskToken&&(T1|=1);case 210:Ef(P,256)&&(T1|=2)}return P.body||(T1|=4),T1},e.isAsyncFunction=function(P){switch(P.kind){case 252:case 209:case 210:case 166:return P.body!==void 0&&P.asteriskToken===void 0&&Ef(P,256)}return!1},e.isStringOrNumericLiteralLike=fa,e.isSignedNumericLiteral=Kt,e.hasDynamicName=Fa,e.isDynamicName=co,e.getPropertyNameForPropertyNameNode=Us,e.isPropertyNameLiteral=qs,e.getTextOfIdentifierOrLiteral=vs,e.getEscapedTextOfIdentifierOrLiteral=function(P){return e.isMemberName(P)?P.escapedText:e.escapeLeadingUnderscores(P.text)},e.getPropertyNameForUniqueESSymbol=function(P){return"__@"+e.getSymbolId(P)+"@"+P.escapedName},e.getSymbolNameForPrivateIdentifier=function(P,T1){return"__#"+e.getSymbolId(P)+"@"+T1},e.isKnownSymbol=function(P){return e.startsWith(P.escapedName,"__@")},e.isESSymbolIdentifier=function(P){return P.kind===78&&P.escapedText==="Symbol"},e.isPushOrUnshiftIdentifier=function(P){return P.escapedText==="push"||P.escapedText==="unshift"},e.isParameterDeclaration=function(P){return og(P).kind===161},e.getRootDeclaration=og,e.nodeStartsNewLexicalEnvironment=function(P){var T1=P.kind;return T1===167||T1===209||T1===252||T1===210||T1===166||T1===168||T1===169||T1===257||T1===298},e.nodeIsSynthesized=Cf,e.getOriginalSourceFile=function(P){return e.getParseTreeNode(P,e.isSourceFile)||P},(S0=e.Associativity||(e.Associativity={}))[S0.Left=0]="Left",S0[S0.Right=1]="Right",e.getExpressionAssociativity=function(P){var T1=K8(P),De=P.kind===205&&P.arguments!==void 0;return rc(P.kind,T1,De)},e.getOperatorAssociativity=rc,e.getExpressionPrecedence=function(P){var T1=K8(P),De=P.kind===205&&P.arguments!==void 0;return zl(P.kind,T1,De)},e.getOperator=K8,(I0=e.OperatorPrecedence||(e.OperatorPrecedence={}))[I0.Comma=0]="Comma",I0[I0.Spread=1]="Spread",I0[I0.Yield=2]="Yield",I0[I0.Assignment=3]="Assignment",I0[I0.Conditional=4]="Conditional",I0[I0.Coalesce=4]="Coalesce",I0[I0.LogicalOR=5]="LogicalOR",I0[I0.LogicalAND=6]="LogicalAND",I0[I0.BitwiseOR=7]="BitwiseOR",I0[I0.BitwiseXOR=8]="BitwiseXOR",I0[I0.BitwiseAND=9]="BitwiseAND",I0[I0.Equality=10]="Equality",I0[I0.Relational=11]="Relational",I0[I0.Shift=12]="Shift",I0[I0.Additive=13]="Additive",I0[I0.Multiplicative=14]="Multiplicative",I0[I0.Exponentiation=15]="Exponentiation",I0[I0.Unary=16]="Unary",I0[I0.Update=17]="Update",I0[I0.LeftHandSide=18]="LeftHandSide",I0[I0.Member=19]="Member",I0[I0.Primary=20]="Primary",I0[I0.Highest=20]="Highest",I0[I0.Lowest=0]="Lowest",I0[I0.Invalid=-1]="Invalid",e.getOperatorPrecedence=zl,e.getBinaryOperatorPrecedence=Xl,e.getSemanticJsxChildren=function(P){return e.filter(P,function(T1){switch(T1.kind){case 284:return!!T1.expression;case 11:return!T1.containsOnlyTriviaWhiteSpaces;default:return!0}})},e.createDiagnosticCollection=function(){var P=[],T1=[],De=new e.Map,rr=!1;return{add:function(ei){var W;ei.file?(W=De.get(ei.file.fileName))||(W=[],De.set(ei.file.fileName,W),e.insertSorted(T1,ei.file.fileName,e.compareStringsCaseSensitive)):(rr&&(rr=!1,P=P.slice()),W=P),e.insertSorted(W,ei,Yd)},lookup:function(ei){var W;if(W=ei.file?De.get(ei.file.fileName):P,!!W){var L0=e.binarySearch(W,ei,e.identity,$S);if(L0>=0)return W[L0]}},getGlobalDiagnostics:function(){return rr=!0,P},getDiagnostics:function(ei){if(ei)return De.get(ei)||[];var W=e.flatMapToMutable(T1,function(L0){return De.get(L0)});return P.length&&W.unshift.apply(W,P),W}}};var IF=/\$\{/g;e.hasInvalidEscape=function(P){return P&&!!(e.isNoSubstitutionTemplateLiteral(P)?P.templateFlags:P.head.templateFlags||e.some(P.templateSpans,function(T1){return!!T1.literal.templateFlags}))};var OF=/[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,Xp=/[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,wp=/[\\`]/g,up=new e.Map(e.getEntries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085"}));function mC(P){return"\\u"+("0000"+P.toString(16).toUpperCase()).slice(-4)}function ld(P,T1,De){if(P.charCodeAt(0)===0){var rr=De.charCodeAt(T1+P.length);return rr>=48&&rr<=57?"\\x00":"\\0"}return up.get(P)||mC(P.charCodeAt(0))}function b4(P,T1){var De=T1===96?wp:T1===39?Xp:OF;return P.replace(De,ld)}e.escapeString=b4;var Yl=/[^\u0000-\u007F]/g;function lT(P,T1){return P=b4(P,T1),Yl.test(P)?P.replace(Yl,function(De){return mC(De.charCodeAt(0))}):P}e.escapeNonAsciiString=lT;var qE=/[\"\u0000-\u001f\u2028\u2029\u0085]/g,df=/[\'\u0000-\u001f\u2028\u2029\u0085]/g,pl=new e.Map(e.getEntries({'"':""","'":"'"}));function kp(P){return P.charCodeAt(0)===0?"�":pl.get(P)||"&#x"+P.charCodeAt(0).toString(16).toUpperCase()+";"}function rp(P,T1){var De=T1===39?df:qE;return P.replace(De,kp)}e.escapeJsxAttributeString=rp,e.stripQuotes=function(P){var T1,De=P.length;return De>=2&&P.charCodeAt(0)===P.charCodeAt(De-1)&&((T1=P.charCodeAt(0))===39||T1===34||T1===96)?P.substring(1,De-1):P},e.isIntrinsicJsxName=function(P){var T1=P.charCodeAt(0);return T1>=97&&T1<=122||e.stringContains(P,"-")||e.stringContains(P,":")};var Rp=[""," "];function tf(P){for(var T1=Rp[1],De=Rp.length;De<=P;De++)Rp.push(Rp[De-1]+T1);return Rp[P]}function cp(){return Rp[1].length}function Nf(P){return!!P.useCaseSensitiveFileNames&&P.useCaseSensitiveFileNames()}function mf(P,T1,De){return T1.moduleName||fd(P,T1.fileName,De&&De.fileName)}function u2(P,T1){return P.getCanonicalFileName(e.getNormalizedAbsolutePath(T1,P.getCurrentDirectory()))}function fd(P,T1,De){var rr=function(J1){return P.getCanonicalFileName(J1)},ei=e.toPath(De?e.getDirectoryPath(De):P.getCommonSourceDirectory(),P.getCurrentDirectory(),rr),W=e.getNormalizedAbsolutePath(T1,P.getCurrentDirectory()),L0=Jo(e.getRelativePathToDirectoryOrUrl(ei,W,ei,rr,!1));return De?e.ensurePathIsNonModuleName(L0):L0}function Ju(P,T1,De,rr,ei){var W=T1.declarationDir||T1.outDir;return Jo(W?Qo(P,W,De,rr,ei):P)+".d.ts"}function Dd(P){return P.outFile||P.out}function aw(P,T1,De){return!(T1.getCompilerOptions().noEmitForJsFiles&&Vt(P))&&!P.isDeclarationFile&&!T1.isSourceFileFromExternalLibrary(P)&&(De||!($1(P)&&T1.getResolvedProjectReferenceToRedirect(P.fileName))&&!T1.isSourceOfProjectReferenceRedirect(P.fileName))}function c5(P,T1,De){return Qo(P,De,T1.getCurrentDirectory(),T1.getCommonSourceDirectory(),function(rr){return T1.getCanonicalFileName(rr)})}function Qo(P,T1,De,rr,ei){var W=e.getNormalizedAbsolutePath(P,De);return W=ei(W).indexOf(ei(rr))===0?W.substring(rr.length):W,e.combinePaths(T1,W)}function Rl(P,T1,De){P.length>e.getRootLength(P)&&!De(P)&&(Rl(e.getDirectoryPath(P),T1,De),T1(P))}function gl(P,T1){return e.computeLineOfPosition(P,T1)}function vd(P){if(P&&P.parameters.length>0){var T1=P.parameters.length===2&&Bd(P.parameters[0]);return P.parameters[T1?1:0]}}function Bd(P){return Dp(P.name)}function Dp(P){return!!P&&P.kind===78&&Hi(P)}function Hi(P){return P.originalKeywordKind===107}function jp(P){if(wr(P)||!e.isFunctionDeclaration(P)){var T1=P.type;return T1||!wr(P)?T1:e.isJSDocPropertyLikeTag(P)?P.typeExpression&&P.typeExpression.type:e.getJSDocType(P)}}function rl(P,T1,De,rr){tA(P,T1,De.pos,rr)}function tA(P,T1,De,rr){rr&&rr.length&&De!==rr[0].pos&&gl(P,De)!==gl(P,rr[0].pos)&&T1.writeLine()}function rA(P,T1,De,rr,ei,W,L0,J1){if(rr&&rr.length>0){ei&&De.writeSpace(" ");for(var ce=!1,ze=0,Zr=rr;ze=0&&P.kind<=157?0:(536870912&P.modifierFlagsCache||(P.modifierFlagsCache=536870912|mo(P)),!T1||4096&P.modifierFlagsCache||!De&&!wr(P)||!P.parent||(P.modifierFlagsCache|=4096|Ps(P)),-536875009&P.modifierFlagsCache)}function Ls(P){return za(P,!0)}function Mo(P){return za(P,!1)}function Ps(P){var T1=0;return P.parent&&!e.isParameter(P)&&(wr(P)&&(e.getJSDocPublicTagNoCache(P)&&(T1|=4),e.getJSDocPrivateTagNoCache(P)&&(T1|=8),e.getJSDocProtectedTagNoCache(P)&&(T1|=16),e.getJSDocReadonlyTagNoCache(P)&&(T1|=64),e.getJSDocOverrideTagNoCache(P)&&(T1|=16384)),e.getJSDocDeprecatedTagNoCache(P)&&(T1|=8192)),T1}function mo(P){var T1=bc(P.modifiers);return(4&P.flags||P.kind===78&&P.isInJSDocNamespace)&&(T1|=1),T1}function bc(P){var T1=0;if(P)for(var De=0,rr=P;De=62&&P<=77}function gc(P){var T1=Pl(P);return T1&&!T1.isImplements?T1.class:void 0}function Pl(P){return e.isExpressionWithTypeArguments(P)&&e.isHeritageClause(P.parent)&&e.isClassLike(P.parent.parent)?{class:P.parent.parent,isImplements:P.parent.token===116}:void 0}function xc(P,T1){return e.isBinaryExpression(P)&&(T1?P.operatorToken.kind===62:ws(P.operatorToken.kind))&&e.isLeftHandSideExpression(P.left)}function Su(P){return gc(P)!==void 0}function hC(P){return P.kind===78||_o(P)}function _o(P){return e.isPropertyAccessExpression(P)&&e.isIdentifier(P.name)&&hC(P.expression)}function ol(P){return Tt(P)&&W1(P)==="prototype"}e.getIndentString=tf,e.getIndentSize=cp,e.createTextWriter=function(P){var T1,De,rr,ei,W,L0=!1;function J1(ui){var Ve=e.computeLineStarts(ui);Ve.length>1?(ei=ei+Ve.length-1,W=T1.length-ui.length+e.last(Ve),rr=W-T1.length==0):rr=!1}function ce(ui){ui&&ui.length&&(rr&&(ui=tf(De)+ui,rr=!1),T1+=ui,J1(ui))}function ze(ui){ui&&(L0=!1),ce(ui)}function Zr(){T1="",De=0,rr=!0,ei=0,W=0,L0=!1}return Zr(),{write:ze,rawWrite:function(ui){ui!==void 0&&(T1+=ui,J1(ui),L0=!1)},writeLiteral:function(ui){ui&&ui.length&&ze(ui)},writeLine:function(ui){rr&&!ui||(ei++,W=(T1+=P).length,rr=!0,L0=!1)},increaseIndent:function(){De++},decreaseIndent:function(){De--},getIndent:function(){return De},getTextPos:function(){return T1.length},getLine:function(){return ei},getColumn:function(){return rr?De*cp():T1.length-W},getText:function(){return T1},isAtStartOfLine:function(){return rr},hasTrailingComment:function(){return L0},hasTrailingWhitespace:function(){return!!T1.length&&e.isWhiteSpaceLike(T1.charCodeAt(T1.length-1))},clear:Zr,reportInaccessibleThisError:e.noop,reportPrivateInBaseOfClassExpression:e.noop,reportInaccessibleUniqueSymbolError:e.noop,trackSymbol:e.noop,writeKeyword:ze,writeOperator:ze,writeParameter:ze,writeProperty:ze,writePunctuation:ze,writeSpace:ze,writeStringLiteral:ze,writeSymbol:function(ui,Ve){return ze(ui)},writeTrailingSemicolon:ze,writeComment:function(ui){ui&&(L0=!0),ce(ui)},getTextPosWithWriteLine:function(){return rr?T1.length:T1.length+P.length}}},e.getTrailingSemicolonDeferringWriter=function(P){var T1=!1;function De(){T1&&(P.writeTrailingSemicolon(";"),T1=!1)}return $($({},P),{writeTrailingSemicolon:function(){T1=!0},writeLiteral:function(rr){De(),P.writeLiteral(rr)},writeStringLiteral:function(rr){De(),P.writeStringLiteral(rr)},writeSymbol:function(rr,ei){De(),P.writeSymbol(rr,ei)},writePunctuation:function(rr){De(),P.writePunctuation(rr)},writeKeyword:function(rr){De(),P.writeKeyword(rr)},writeOperator:function(rr){De(),P.writeOperator(rr)},writeParameter:function(rr){De(),P.writeParameter(rr)},writeSpace:function(rr){De(),P.writeSpace(rr)},writeProperty:function(rr){De(),P.writeProperty(rr)},writeComment:function(rr){De(),P.writeComment(rr)},writeLine:function(){De(),P.writeLine()},increaseIndent:function(){De(),P.increaseIndent()},decreaseIndent:function(){De(),P.decreaseIndent()}})},e.hostUsesCaseSensitiveFileNames=Nf,e.hostGetCanonicalFileName=function(P){return e.createGetCanonicalFileName(Nf(P))},e.getResolvedExternalModuleName=mf,e.getExternalModuleNameFromDeclaration=function(P,T1,De){var rr=T1.getExternalModuleFileFromDeclaration(De);if(rr&&!rr.isDeclarationFile){var ei=xt(De);if(!ei||!e.isStringLiteralLike(ei)||e.pathIsRelative(ei.text)||u2(P,rr.path).indexOf(u2(P,e.ensureTrailingDirectorySeparator(P.getCommonSourceDirectory())))!==-1)return mf(P,rr)}},e.getExternalModuleNameFromPath=fd,e.getOwnEmitOutputFilePath=function(P,T1,De){var rr=T1.getCompilerOptions();return(rr.outDir?Jo(c5(P,T1,rr.outDir)):Jo(P))+De},e.getDeclarationEmitOutputFilePath=function(P,T1){return Ju(P,T1.getCompilerOptions(),T1.getCurrentDirectory(),T1.getCommonSourceDirectory(),function(De){return T1.getCanonicalFileName(De)})},e.getDeclarationEmitOutputFilePathWorker=Ju,e.outFile=Dd,e.getPathsBasePath=function(P,T1){var De,rr;if(P.paths)return(De=P.baseUrl)!==null&&De!==void 0?De:e.Debug.checkDefined(P.pathsBasePath||((rr=T1.getCurrentDirectory)===null||rr===void 0?void 0:rr.call(T1)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")},e.getSourceFilesToEmit=function(P,T1,De){var rr=P.getCompilerOptions();if(Dd(rr)){var ei=Ku(rr),W=rr.emitDeclarationOnly||ei===e.ModuleKind.AMD||ei===e.ModuleKind.System;return e.filter(P.getSourceFiles(),function(J1){return(W||!e.isExternalModule(J1))&&aw(J1,P,De)})}var L0=T1===void 0?P.getSourceFiles():[T1];return e.filter(L0,function(J1){return aw(J1,P,De)})},e.sourceFileMayBeEmitted=aw,e.getSourceFilePathInNewDir=c5,e.getSourceFilePathInNewDirWorker=Qo,e.writeFile=function(P,T1,De,rr,ei,W){P.writeFile(De,rr,ei,function(L0){T1.add(wT(e.Diagnostics.Could_not_write_file_0_Colon_1,De,L0))},W)},e.writeFileEnsuringDirectories=function(P,T1,De,rr,ei,W){try{rr(P,T1,De)}catch{Rl(e.getDirectoryPath(e.normalizePath(P)),ei,W),rr(P,T1,De)}},e.getLineOfLocalPosition=function(P,T1){var De=e.getLineStarts(P);return e.computeLineOfPosition(De,T1)},e.getLineOfLocalPositionFromLineMap=gl,e.getFirstConstructorWithBody=function(P){return e.find(P.members,function(T1){return e.isConstructorDeclaration(T1)&&Z(T1.body)})},e.getSetAccessorValueParameter=vd,e.getSetAccessorTypeAnnotationNode=function(P){var T1=vd(P);return T1&&T1.type},e.getThisParameter=function(P){if(P.parameters.length&&!e.isJSDocSignature(P)){var T1=P.parameters[0];if(Bd(T1))return T1}},e.parameterIsThisKeyword=Bd,e.isThisIdentifier=Dp,e.identifierIsThisKeyword=Hi,e.getAllAccessorDeclarations=function(P,T1){var De,rr,ei,W;return Fa(T1)?(De=T1,T1.kind===168?ei=T1:T1.kind===169?W=T1:e.Debug.fail("Accessor has wrong kind")):e.forEach(P,function(L0){e.isAccessor(L0)&&Ef(L0,32)===Ef(T1,32)&&Us(L0.name)===Us(T1.name)&&(De?rr||(rr=L0):De=L0,L0.kind!==168||ei||(ei=L0),L0.kind!==169||W||(W=L0))}),{firstAccessor:De,secondAccessor:rr,getAccessor:ei,setAccessor:W}},e.getEffectiveTypeAnnotationNode=jp,e.getTypeAnnotationNode=function(P){return P.type},e.getEffectiveReturnTypeNode=function(P){return e.isJSDocSignature(P)?P.type&&P.type.typeExpression&&P.type.typeExpression.type:P.type||(wr(P)?e.getJSDocReturnType(P):void 0)},e.getJSDocTypeParameterDeclarations=function(P){return e.flatMap(e.getJSDocTags(P),function(T1){return function(De){return e.isJSDocTemplateTag(De)&&!(De.parent.kind===312&&De.parent.tags.some(ae))}(T1)?T1.typeParameters:void 0})},e.getEffectiveSetAccessorTypeAnnotationNode=function(P){var T1=vd(P);return T1&&jp(T1)},e.emitNewLineBeforeLeadingComments=rl,e.emitNewLineBeforeLeadingCommentsOfPosition=tA,e.emitNewLineBeforeLeadingCommentOfPosition=function(P,T1,De,rr){De!==rr&&gl(P,De)!==gl(P,rr)&&T1.writeLine()},e.emitComments=rA,e.emitDetachedComments=function(P,T1,De,rr,ei,W,L0){var J1,ce;if(L0?ei.pos===0&&(J1=e.filter(e.getLeadingCommentRanges(P,ei.pos),function(X6){return G(P,X6.pos)})):J1=e.getLeadingCommentRanges(P,ei.pos),J1){for(var ze=[],Zr=void 0,ui=0,Ve=J1;ui=Sf+2)break}ze.push(ks),Zr=ks}ze.length&&(Sf=gl(T1,e.last(ze).end),gl(T1,e.skipTrivia(P,ei.pos))>=Sf+2&&(rl(T1,De,ei,J1),rA(P,T1,De,ze,!1,!0,W,rr),ce={nodePos:ei.pos,detachedCommentEndPos:e.last(ze).end}))}return ce},e.writeCommentRange=function(P,T1,De,rr,ei,W){if(P.charCodeAt(rr+1)===42)for(var L0=e.computeLineAndCharacterOfPosition(T1,rr),J1=T1.length,ce=void 0,ze=rr,Zr=L0.line;ze0){var ks=Ve%cp(),Sf=tf((Ve-ks)/cp());for(De.rawWrite(Sf);ks;)De.rawWrite(" "),ks--}else De.rawWrite("")}H2(P,ei,De,W,ze,ui),ze=ui}else De.writeComment(P.substring(rr,ei))},e.hasEffectiveModifiers=function(P){return Ls(P)!==0},e.hasSyntacticModifiers=function(P){return Mo(P)!==0},e.hasEffectiveModifier=Yp,e.hasSyntacticModifier=Ef,e.hasStaticModifier=yr,e.hasOverrideModifier=function(P){return Yp(P,16384)},e.hasAbstractModifier=function(P){return Ef(P,128)},e.hasAmbientModifier=function(P){return Ef(P,2)},e.hasEffectiveReadonlyModifier=Jr,e.getSelectedEffectiveModifierFlags=Un,e.getSelectedSyntacticModifierFlags=pa,e.getEffectiveModifierFlags=Ls,e.getEffectiveModifierFlagsAlwaysIncludeJSDoc=function(P){return za(P,!0,!0)},e.getSyntacticModifierFlags=Mo,e.getEffectiveModifierFlagsNoCache=function(P){return mo(P)|Ps(P)},e.getSyntacticModifierFlagsNoCache=mo,e.modifiersToFlags=bc,e.modifierToFlag=Ro,e.createModifiers=function(P){return P?e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(P)):void 0},e.isLogicalOperator=function(P){return P===56||P===55||P===53},e.isLogicalOrCoalescingAssignmentOperator=Vc,e.isLogicalOrCoalescingAssignmentExpression=function(P){return Vc(P.operatorToken.kind)},e.isAssignmentOperator=ws,e.tryGetClassExtendingExpressionWithTypeArguments=gc,e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments=Pl,e.isAssignmentExpression=xc,e.isLeftHandSideOfAssignment=function(P){return xc(P.parent)&&P.parent.left===P},e.isDestructuringAssignment=function(P){if(xc(P,!0)){var T1=P.left.kind;return T1===201||T1===200}return!1},e.isExpressionWithTypeArgumentsInClassExtendsClause=Su,e.isEntityNameExpression=hC,e.getFirstIdentifier=function(P){switch(P.kind){case 78:return P;case 158:do P=P.left;while(P.kind!==78);return P;case 202:do P=P.expression;while(P.kind!==78);return P}},e.isDottedName=function P(T1){return T1.kind===78||T1.kind===107||T1.kind===105||T1.kind===227||T1.kind===202&&P(T1.expression)||T1.kind===208&&P(T1.expression)},e.isPropertyAccessEntityNameExpression=_o,e.tryGetPropertyAccessOrIdentifierToString=function P(T1){if(e.isPropertyAccessExpression(T1)){if((De=P(T1.expression))!==void 0)return De+"."+H0(T1.name)}else if(e.isElementAccessExpression(T1)){var De;if((De=P(T1.expression))!==void 0&&e.isPropertyName(T1.argumentExpression))return De+"."+Us(T1.argumentExpression)}else if(e.isIdentifier(T1))return e.unescapeLeadingUnderscores(T1.escapedText)},e.isPrototypeAccess=ol,e.isRightSideOfQualifiedNameOrPropertyAccess=function(P){return P.parent.kind===158&&P.parent.right===P||P.parent.kind===202&&P.parent.name===P},e.isEmptyObjectLiteral=function(P){return P.kind===201&&P.properties.length===0},e.isEmptyArrayLiteral=function(P){return P.kind===200&&P.elements.length===0},e.getLocalSymbolForExportDefault=function(P){if(function(ei){return ei&&e.length(ei.declarations)>0&&Ef(ei.declarations[0],512)}(P)&&P.declarations)for(var T1=0,De=P.declarations;T1>6|192),Zr.push(63&ks|128)):ks<65536?(Zr.push(ks>>12|224),Zr.push(ks>>6&63|128),Zr.push(63&ks|128)):ks<131072?(Zr.push(ks>>18|240),Zr.push(ks>>12&63|128),Zr.push(ks>>6&63|128),Zr.push(63&ks|128)):e.Debug.assert(!1,"Unexpected code point")}return Zr}(P),J1=0,ce=L0.length;J1>2,De=(3&L0[J1])<<4|L0[J1+1]>>4,rr=(15&L0[J1+1])<<2|L0[J1+2]>>6,ei=63&L0[J1+2],J1+1>=ce?rr=ei=64:J1+2>=ce&&(ei=64),W+=Fc.charAt(T1)+Fc.charAt(De)+Fc.charAt(rr)+Fc.charAt(ei),J1+=3;return W}e.convertToBase64=_l,e.base64encode=function(P,T1){return P&&P.base64encode?P.base64encode(T1):_l(T1)},e.base64decode=function(P,T1){if(P&&P.base64decode)return P.base64decode(T1);for(var De=T1.length,rr=[],ei=0;ei>4&3,Zr=(15&L0)<<4|J1>>2&15,ui=(3&J1)<<6|63&ce;Zr===0&&J1!==0?rr.push(ze):ui===0&&ce!==0?rr.push(ze,Zr):rr.push(ze,Zr,ui),ei+=4}return function(Ve){for(var ks="",Sf=0,X6=Ve.length;Sf=P||T1===-1),{pos:P,end:T1}}function D6(P,T1){return Fl(T1,P.end)}function R6(P){return P.decorators&&P.decorators.length>0?D6(P,P.decorators.end):P}function nA(P,T1,De){return ZF(Al(P,De,!1),T1.end,De)}function ZF(P,T1,De){return e.getLinesBetweenPositions(De,P,T1)===0}function Al(P,T1,De){return md(P.pos)?-1:e.skipTrivia(T1.text,P.pos,!1,De)}function x4(P){return P.initializer!==void 0}function bp(P){return 33554432&P.flags?P.checkFlags:0}function _c(P){var T1=P.parent;if(!T1)return 0;switch(T1.kind){case 208:return _c(T1);case 216:case 215:var De=T1.operator;return De===45||De===46?J1():0;case 217:var rr=T1,ei=rr.left,W=rr.operatorToken;return ei===P&&ws(W.kind)?W.kind===62?1:J1():0;case 202:return T1.name!==P?0:_c(T1);case 289:var L0=_c(T1.parent);return P===T1.name?function(ce){switch(ce){case 0:return 1;case 1:return 0;case 2:return 2;default:return e.Debug.assertNever(ce)}}(L0):L0;case 290:return P===T1.objectAssignmentInitializer?0:_c(T1.parent);case 200:return _c(T1);default:return 0}function J1(){return T1.parent&&function(ce){for(;ce.kind===208;)ce=ce.parent;return ce}(T1.parent).kind===234?1:2}}function Wl(P,T1,De){var rr=De.onDeleteValue,ei=De.onExistingValue;P.forEach(function(W,L0){var J1=T1.get(L0);J1===void 0?(P.delete(L0),rr(W,L0)):ei&&ei(W,J1,L0)})}function Up(P){var T1;return(T1=P.declarations)===null||T1===void 0?void 0:T1.find(e.isClassLike)}function $f(P){return P.kind===202||P.kind===203}function iA(P){for(;$f(P);)P=P.expression;return P}function e4(P,T1){this.flags=P,this.escapedName=T1,this.declarations=void 0,this.valueDeclaration=void 0,this.id=void 0,this.mergeId=void 0,this.parent=void 0}function Om(P,T1){this.flags=T1,(e.Debug.isDebugging||e.tracing)&&(this.checker=P)}function Ld(P,T1){this.flags=T1,e.Debug.isDebugging&&(this.checker=P)}function Dk(P,T1,De){this.pos=T1,this.end=De,this.kind=P,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0}function bd(P,T1,De){this.pos=T1,this.end=De,this.kind=P,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0}function tF(P,T1,De){this.pos=T1,this.end=De,this.kind=P,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.flowNode=void 0}function pd(P,T1,De){this.fileName=P,this.text=T1,this.skipTrivia=De||function(rr){return rr}}function Rf(P,T1,De){return De===void 0&&(De=0),P.replace(/{(\d+)}/g,function(rr,ei){return""+e.Debug.checkDefined(T1[+ei+De])})}function ow(P){return e.localizedDiagnosticMessages&&e.localizedDiagnosticMessages[P.key]||P.message}function k2(P){return P.file===void 0&&P.start!==void 0&&P.length!==void 0&&typeof P.fileName=="string"}function hm(P,T1){var De=T1.fileName||"",rr=T1.text.length;e.Debug.assertEqual(P.fileName,De),e.Debug.assertLessThanOrEqual(P.start,rr),e.Debug.assertLessThanOrEqual(P.start+P.length,rr);var ei={file:T1,start:P.start,length:P.length,messageText:P.messageText,category:P.category,code:P.code,reportsUnnecessary:P.reportsUnnecessary};if(P.relatedInformation){ei.relatedInformation=[];for(var W=0,L0=P.relatedInformation;W4&&(ei=Rf(ei,arguments,4)),{file:P,start:T1,length:De,messageText:ei,category:rr.category,code:rr.code,reportsUnnecessary:rr.reportsUnnecessary,reportsDeprecated:rr.reportsDeprecated}}function wT(P){var T1=ow(P);return arguments.length>1&&(T1=Rf(T1,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:T1,category:P.category,code:P.code,reportsUnnecessary:P.reportsUnnecessary,reportsDeprecated:P.reportsDeprecated}}function Jf(P){return P.file?P.file.path:void 0}function Yd(P,T1){return $S(P,T1)||function(De,rr){return!De.relatedInformation&&!rr.relatedInformation?0:De.relatedInformation&&rr.relatedInformation?e.compareValues(De.relatedInformation.length,rr.relatedInformation.length)||e.forEach(De.relatedInformation,function(ei,W){return Yd(ei,rr.relatedInformation[W])})||0:De.relatedInformation?-1:1}(P,T1)||0}function $S(P,T1){return e.compareStringsCaseSensitive(Jf(P),Jf(T1))||e.compareValues(P.start,T1.start)||e.compareValues(P.length,T1.length)||e.compareValues(P.code,T1.code)||Pf(P.messageText,T1.messageText)||0}function Pf(P,T1){if(typeof P=="string"&&typeof T1=="string")return e.compareStringsCaseSensitive(P,T1);if(typeof P=="string")return-1;if(typeof T1=="string")return 1;var De=e.compareStringsCaseSensitive(P.messageText,T1.messageText);if(De)return De;if(!P.next&&!T1.next)return 0;if(!P.next)return-1;if(!T1.next)return 1;for(var rr=Math.min(P.next.length,T1.next.length),ei=0;eiT1.next.length?1:0}function BF(P){return P.target||0}function Ku(P){return typeof P.module=="number"?P.module:BF(P)>=2?e.ModuleKind.ES2015:e.ModuleKind.CommonJS}function Yw(P){return!(!P.declaration&&!P.composite)}function Md(P,T1){return P[T1]===void 0?!!P.strict:!!P[T1]}function we(P){return P.allowJs===void 0?!!P.checkJs:P.allowJs}function it(P,T1){return T1.strictFlag?Md(P,T1.name):P[T1.name]}function Ln(P){for(var T1=!1,De=0;De0?D6(P,P.modifiers.end):R6(P)},e.isCollapsedRange=function(P){return P.pos===P.end},e.createTokenRange=function(P,T1){return Fl(P,P+e.tokenToString(T1).length)},e.rangeIsOnSingleLine=function(P,T1){return nA(P,P,T1)},e.rangeStartPositionsAreOnSameLine=function(P,T1,De){return ZF(Al(P,De,!1),Al(T1,De,!1),De)},e.rangeEndPositionsAreOnSameLine=function(P,T1,De){return ZF(P.end,T1.end,De)},e.rangeStartIsOnSameLineAsRangeEnd=nA,e.rangeEndIsOnSameLineAsRangeStart=function(P,T1,De){return ZF(P.end,Al(T1,De,!1),De)},e.getLinesBetweenRangeEndAndRangeStart=function(P,T1,De,rr){var ei=Al(T1,De,rr);return e.getLinesBetweenPositions(De,P.end,ei)},e.getLinesBetweenRangeEndPositions=function(P,T1,De){return e.getLinesBetweenPositions(De,P.end,T1.end)},e.isNodeArrayMultiLine=function(P,T1){return!ZF(P.pos,P.end,T1)},e.positionsAreOnSameLine=ZF,e.getStartPositionOfRange=Al,e.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter=function(P,T1,De,rr){var ei=e.skipTrivia(De.text,P,!1,rr),W=function(L0,J1,ce){for(J1===void 0&&(J1=0);L0-- >J1;)if(!e.isWhiteSpaceLike(ce.text.charCodeAt(L0)))return L0}(ei,T1,De);return e.getLinesBetweenPositions(De,W!=null?W:T1,ei)},e.getLinesBetweenPositionAndNextNonWhitespaceCharacter=function(P,T1,De,rr){var ei=e.skipTrivia(De.text,P,!1,rr);return e.getLinesBetweenPositions(De,P,Math.min(T1,ei))},e.isDeclarationNameOfEnumOrNamespace=function(P){var T1=e.getParseTreeNode(P);if(T1)switch(T1.parent.kind){case 256:case 257:return T1===T1.parent.name}return!1},e.getInitializedVariables=function(P){return e.filter(P.declarations,x4)},e.isWatchSet=function(P){return P.watch&&P.hasOwnProperty("watch")},e.closeFileWatcher=function(P){P.close()},e.getCheckFlags=bp,e.getDeclarationModifierFlagsFromSymbol=function(P,T1){if(T1===void 0&&(T1=!1),P.valueDeclaration){var De=T1&&P.declarations&&e.find(P.declarations,function(W){return W.kind===169})||P.valueDeclaration,rr=e.getCombinedModifierFlags(De);return P.parent&&32&P.parent.flags?rr:-29&rr}if(6&bp(P)){var ei=P.checkFlags;return(1024&ei?8:256&ei?4:16)|(2048&ei?32:0)}return 4194304&P.flags?36:0},e.skipAlias=function(P,T1){return 2097152&P.flags?T1.getAliasedSymbol(P):P},e.getCombinedLocalAndExportSymbolFlags=function(P){return P.exportSymbol?P.exportSymbol.flags|P.flags:P.flags},e.isWriteOnlyAccess=function(P){return _c(P)===1},e.isWriteAccess=function(P){return _c(P)!==0},function(P){P[P.Read=0]="Read",P[P.Write=1]="Write",P[P.ReadWrite=2]="ReadWrite"}(uc||(uc={})),e.compareDataObjects=function P(T1,De){if(!T1||!De||Object.keys(T1).length!==Object.keys(De).length)return!1;for(var rr in T1)if(typeof T1[rr]=="object"){if(!P(T1[rr],De[rr]))return!1}else if(typeof T1[rr]!="function"&&T1[rr]!==De[rr])return!1;return!0},e.clearMap=function(P,T1){P.forEach(T1),P.clear()},e.mutateMapSkippingNewValues=Wl,e.mutateMap=function(P,T1,De){Wl(P,T1,De);var rr=De.createNewValue;T1.forEach(function(ei,W){P.has(W)||P.set(W,rr(W,ei))})},e.isAbstractConstructorSymbol=function(P){if(32&P.flags){var T1=Up(P);return!!T1&&Ef(T1,128)}return!1},e.getClassLikeDeclarationOfSymbol=Up,e.getObjectFlags=function(P){return 3899393&P.flags?P.objectFlags:0},e.typeHasCallOrConstructSignatures=function(P,T1){return T1.getSignaturesOfType(P,0).length!==0||T1.getSignaturesOfType(P,1).length!==0},e.forSomeAncestorDirectory=function(P,T1){return!!e.forEachAncestorDirectory(P,function(De){return!!T1(De)||void 0})},e.isUMDExportSymbol=function(P){return!!P&&!!P.declarations&&!!P.declarations[0]&&e.isNamespaceExportDeclaration(P.declarations[0])},e.showModuleSpecifier=function(P){var T1=P.moduleSpecifier;return e.isStringLiteral(T1)?T1.text:d0(T1)},e.getLastChild=function(P){var T1;return e.forEachChild(P,function(De){Z(De)&&(T1=De)},function(De){for(var rr=De.length-1;rr>=0;rr--)if(Z(De[rr])){T1=De[rr];break}}),T1},e.addToSeen=function(P,T1,De){return De===void 0&&(De=!0),!P.has(T1)&&(P.set(T1,De),!0)},e.isObjectTypeDeclaration=function(P){return e.isClassLike(P)||e.isInterfaceDeclaration(P)||e.isTypeLiteralNode(P)},e.isTypeNodeKind=function(P){return P>=173&&P<=196||P===128||P===152||P===144||P===155||P===145||P===131||P===147||P===148||P===113||P===150||P===141||P===224||P===304||P===305||P===306||P===307||P===308||P===309||P===310},e.isAccessExpression=$f,e.getNameOfAccessExpression=function(P){return P.kind===202?P.name:(e.Debug.assert(P.kind===203),P.argumentExpression)},e.isBundleFileTextLike=function(P){switch(P.kind){case"text":case"internal":return!0;default:return!1}},e.isNamedImportsOrExports=function(P){return P.kind===265||P.kind===269},e.getLeftmostAccessExpression=iA,e.getLeftmostExpression=function(P,T1){for(;;){switch(P.kind){case 216:P=P.operand;continue;case 217:P=P.left;continue;case 218:P=P.condition;continue;case 206:P=P.tag;continue;case 204:if(T1)return P;case 225:case 203:case 202:case 226:case 340:P=P.expression;continue}return P}},e.objectAllocator={getNodeConstructor:function(){return Dk},getTokenConstructor:function(){return bd},getIdentifierConstructor:function(){return tF},getPrivateIdentifierConstructor:function(){return Dk},getSourceFileConstructor:function(){return Dk},getSymbolConstructor:function(){return e4},getTypeConstructor:function(){return Om},getSignatureConstructor:function(){return Ld},getSourceMapSourceConstructor:function(){return pd}},e.setObjectAllocator=function(P){e.objectAllocator=P},e.formatStringFromArgs=Rf,e.setLocalizedDiagnosticMessages=function(P){e.localizedDiagnosticMessages=P},e.getLocaleSpecificMessage=ow,e.createDetachedDiagnostic=function(P,T1,De,rr){h1(void 0,T1,De);var ei=ow(rr);return arguments.length>4&&(ei=Rf(ei,arguments,4)),{file:void 0,start:T1,length:De,messageText:ei,category:rr.category,code:rr.code,reportsUnnecessary:rr.reportsUnnecessary,fileName:P}},e.attachFileToDiagnostics=function(P,T1){for(var De=[],rr=0,ei=P;rr2&&(De=Rf(De,arguments,2)),De},e.createCompilerDiagnostic=wT,e.createCompilerDiagnosticFromMessageChain=function(P,T1){return{file:void 0,start:void 0,length:void 0,code:P.code,category:P.category,messageText:P.next?P:P.messageText,relatedInformation:T1}},e.chainDiagnosticMessages=function(P,T1){var De=ow(T1);return arguments.length>2&&(De=Rf(De,arguments,2)),{messageText:De,category:T1.category,code:T1.code,next:P===void 0||Array.isArray(P)?P:[P]}},e.concatenateDiagnosticMessageChains=function(P,T1){for(var De=P;De.next;)De=De.next[0];De.next=[T1]},e.compareDiagnostics=Yd,e.compareDiagnosticsSkipRelatedInformation=$S,e.getLanguageVariant=function(P){return P===4||P===2||P===1||P===6?1:0},e.getEmitScriptTarget=BF,e.getEmitModuleKind=Ku,e.getEmitModuleResolutionKind=function(P){var T1=P.moduleResolution;return T1===void 0&&(T1=Ku(P)===e.ModuleKind.CommonJS?e.ModuleResolutionKind.NodeJs:e.ModuleResolutionKind.Classic),T1},e.hasJsonModuleEmitEnabled=function(P){switch(Ku(P)){case e.ModuleKind.CommonJS:case e.ModuleKind.AMD:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ESNext:return!0;default:return!1}},e.unreachableCodeIsError=function(P){return P.allowUnreachableCode===!1},e.unusedLabelIsError=function(P){return P.allowUnusedLabels===!1},e.getAreDeclarationMapsEnabled=function(P){return!(!Yw(P)||!P.declarationMap)},e.getAllowSyntheticDefaultImports=function(P){var T1=Ku(P);return P.allowSyntheticDefaultImports!==void 0?P.allowSyntheticDefaultImports:P.esModuleInterop||T1===e.ModuleKind.System},e.getEmitDeclarations=Yw,e.shouldPreserveConstEnums=function(P){return!(!P.preserveConstEnums&&!P.isolatedModules)},e.isIncrementalCompilation=function(P){return!(!P.incremental&&!P.composite)},e.getStrictOptionValue=Md,e.getAllowJSCompilerOption=we,e.getUseDefineForClassFields=function(P){return P.useDefineForClassFields===void 0?P.target===99:P.useDefineForClassFields},e.compilerOptionsAffectSemanticDiagnostics=function(P,T1){return T1!==P&&e.semanticDiagnosticsOptionDeclarations.some(function(De){return!q5(it(T1,De),it(P,De))})},e.compilerOptionsAffectEmit=function(P,T1){return T1!==P&&e.affectsEmitOptionDeclarations.some(function(De){return!q5(it(T1,De),it(P,De))})},e.getCompilerOptionValue=it,e.getJSXTransformEnabled=function(P){var T1=P.jsx;return T1===2||T1===4||T1===5},e.getJSXImplicitImportBase=function(P,T1){var De=T1==null?void 0:T1.pragmas.get("jsximportsource"),rr=e.isArray(De)?De[De.length-1]:De;return P.jsx===4||P.jsx===5||P.jsxImportSource||rr?(rr==null?void 0:rr.arguments.factory)||P.jsxImportSource||"react":void 0},e.getJSXRuntimeImport=function(P,T1){return P?P+"/"+(T1.jsx===5?"jsx-dev-runtime":"jsx-runtime"):void 0},e.hasZeroOrOneAsteriskCharacter=Ln,e.createSymlinkCache=Xn,e.discoverProbableSymlinks=function(P,T1,De){for(var rr=Xn(De,T1),ei=0,W=e.flatMap(P,function(Ve){var ks=Ve.resolvedModules&&e.arrayFrom(e.mapDefinedIterator(Ve.resolvedModules.values(),function(Sf){return(Sf==null?void 0:Sf.originalPath)?[Sf.resolvedFileName,Sf.originalPath]:void 0}));return e.concatenate(ks,Ve.resolvedTypeReferenceDirectiveNames&&e.arrayFrom(e.mapDefinedIterator(Ve.resolvedTypeReferenceDirectiveNames.values(),function(Sf){return(Sf==null?void 0:Sf.originalPath)&&Sf.resolvedFileName?[Sf.resolvedFileName,Sf.originalPath]:void 0})))});ei0;)J1+=")?",ui--;return J1}}function Cp(P,T1){return P==="*"?T1:P==="?"?"[^/]":"\\"+P}function ip(P,T1,De,rr,ei){P=e.normalizePath(P),ei=e.normalizePath(ei);var W=e.combinePaths(ei,P);return{includeFilePatterns:e.map(lp(De,W,"files"),function(L0){return"^"+L0+"$"}),includeFilePattern:jf(De,W,"files"),includeDirectoryPattern:jf(De,W,"directories"),excludePattern:jf(T1,W,"exclude"),basePaths:Qp(P,De,rr)}}function fp(P,T1){return new RegExp(P,T1?"":"i")}function Qp(P,T1,De){var rr=[P];if(T1){for(var ei=[],W=0,L0=T1;W=0;De--)if(e.fileExtensionIs(P,T1[De]))return $h(De,T1);return 0},e.adjustExtensionPriority=$h,e.getNextLowestExtensionPriority=function(P,T1){return P<2?2:T1.length};var j6=[".d.ts",".ts",".js",".tsx",".jsx",".json"];function Jo(P){for(var T1=0,De=j6;T1=0)}function Pk(P){return P===".ts"||P===".tsx"||P===".d.ts"}function oh(P){return e.find(j6,function(T1){return e.fileExtensionIs(P,T1)})}function q5(P,T1){return P===T1||typeof P=="object"&&P!==null&&typeof T1=="object"&&T1!==null&&e.equalOwnProperties(P,T1,q5)}function B9(P,T1){return P.pos=T1,P}function JP(P,T1){return P.end=T1,P}function Hf(P,T1,De){return JP(B9(P,T1),De)}function gm(P,T1){return P&&T1&&(P.parent=T1),P}function lP(P){return!e.isOmittedExpression(P)}function Ik(P){return e.some(e.ignoredPaths,function(T1){return e.stringContains(P,T1)})}e.removeFileExtension=Jo,e.tryRemoveExtension=iN,e.removeExtension=G2,e.changeExtension=function(P,T1){return e.changeAnyExtension(P,T1,j6,!1)},e.tryParsePattern=dd,e.positionIsSynthesized=md,e.extensionIsTS=Pk,e.resolutionExtensionIsTSOrJson=function(P){return Pk(P)||P===".json"},e.extensionFromPath=function(P){var T1=oh(P);return T1!==void 0?T1:e.Debug.fail("File "+P+" has unknown extension.")},e.isAnySupportedFileExtension=function(P){return oh(P)!==void 0},e.tryGetExtensionFromPath=oh,e.isCheckJsEnabledForFile=function(P,T1){return P.checkJsDirective?P.checkJsDirective.enabled:T1.checkJs},e.emptyFileSystemEntries={files:e.emptyArray,directories:e.emptyArray},e.matchPatternOrExact=function(P,T1){for(var De=[],rr=0,ei=P;rrrr&&(rr=W)}return{min:De,max:rr}},e.rangeOfNode=function(P){return{pos:s0(P),end:P.end}},e.rangeOfTypeParameters=function(P,T1){return{pos:T1.pos-1,end:e.skipTrivia(P.text,T1.end)+1}},e.skipTypeChecking=function(P,T1,De){return T1.skipLibCheck&&P.isDeclarationFile||T1.skipDefaultLibCheck&&P.hasNoDefaultLib||De.isSourceOfProjectReferenceRedirect(P.fileName)},e.isJsonEqual=q5,e.parsePseudoBigInt=function(P){var T1;switch(P.charCodeAt(1)){case 98:case 66:T1=1;break;case 111:case 79:T1=3;break;case 120:case 88:T1=4;break;default:for(var De=P.length-1,rr=0;P.charCodeAt(rr)===48;)rr++;return P.slice(rr,De)||"0"}for(var ei=P.length-1,W=(ei-2)*T1,L0=new Uint16Array((W>>>4)+(15&W?1:0)),J1=ei-1,ce=0;J1>=2;J1--,ce+=T1){var ze=ce>>>4,Zr=P.charCodeAt(J1),ui=(Zr<=57?Zr-48:10+Zr-(Zr<=70?65:97))<<(15&ce);L0[ze]|=ui;var Ve=ui>>>16;Ve&&(L0[ze+1]|=Ve)}for(var ks="",Sf=L0.length-1,X6=!0;X6;){var DS=0;for(X6=!1,ze=Sf;ze>=0;ze--){var N2=DS<<16|L0[ze],zA=N2/10|0;L0[ze]=zA,DS=N2-10*zA,zA&&!X6&&(Sf=ze,X6=!0)}ks=DS+ks}return ks},e.pseudoBigIntToString=function(P){var T1=P.negative,De=P.base10Value;return(T1&&De!=="0"?"-":"")+De},e.isValidTypeOnlyAliasUseSite=function(P){return!!(8388608&P.flags)||Re(P)||function(T1){if(T1.kind!==78)return!1;var De=e.findAncestor(T1.parent,function(rr){switch(rr.kind){case 287:return!0;case 202:case 224:return!1;default:return"quit"}});return(De==null?void 0:De.token)===116||(De==null?void 0:De.parent.kind)===254}(P)||function(T1){for(;T1.kind===78||T1.kind===202;)T1=T1.parent;if(T1.kind!==159)return!1;if(Ef(T1.parent,128))return!0;var De=T1.parent.parent.kind;return De===254||De===178}(P)||!Px(P)},e.typeOnlyDeclarationIsExport=function(P){return P.kind===271},e.isIdentifierTypeReference=function(P){return e.isTypeReferenceNode(P)&&e.isIdentifier(P.typeName)},e.arrayIsHomogeneous=function(P,T1){if(T1===void 0&&(T1=e.equateValues),P.length<2)return!0;for(var De=P[0],rr=1,ei=P.length;rr3)return!0;var l0=e.getExpressionPrecedence(x0);switch(e.compareValues(l0,c0)){case-1:return!(!d0&&D0===1&&g0.kind===220);case 1:return!1;case 0:if(d0)return D0===1;if(e.isBinaryExpression(x0)&&x0.operatorToken.kind===U){if(function(V){return V===41||V===51||V===50||V===52}(U))return!1;if(U===39){var w0=P0?m0(P0):0;if(e.isLiteralKind(w0)&&w0===m0(x0))return!1}}return e.getExpressionAssociativity(x0)===0}}(o0,j,G,s0)?s.createParenthesizedExpression(j):j}function i0(o0,j){return s1(o0,j,!0)}function J0(o0,j,G){return s1(o0,G,!1,j)}function E0(o0){var j=e.skipPartiallyEmittedExpressions(o0);return e.isLeftHandSideExpression(j)&&(j.kind!==205||j.arguments)?o0:e.setTextRange(s.createParenthesizedExpression(o0),o0)}function I(o0){var j=e.skipPartiallyEmittedExpressions(o0);return e.getExpressionPrecedence(j)>e.getOperatorPrecedence(217,27)?o0:e.setTextRange(s.createParenthesizedExpression(o0),o0)}function A(o0){return o0.kind===185?s.createParenthesizedType(o0):o0}function Z(o0){switch(o0.kind){case 183:case 184:case 175:case 176:return s.createParenthesizedType(o0)}return A(o0)}function A0(o0,j){return j===0&&e.isFunctionOrConstructorTypeNode(o0)&&o0.typeParameters?s.createParenthesizedType(o0):o0}},e.nullParenthesizerRules={getParenthesizeLeftSideOfBinaryForOperator:function(s){return e.identity},getParenthesizeRightSideOfBinaryForOperator:function(s){return e.identity},parenthesizeLeftSideOfBinary:function(s,X){return X},parenthesizeRightSideOfBinary:function(s,X,J){return J},parenthesizeExpressionOfComputedPropertyName:e.identity,parenthesizeConditionOfConditionalExpression:e.identity,parenthesizeBranchOfConditionalExpression:e.identity,parenthesizeExpressionOfExportDefault:e.identity,parenthesizeExpressionOfNew:function(s){return e.cast(s,e.isLeftHandSideExpression)},parenthesizeLeftSideOfAccess:function(s){return e.cast(s,e.isLeftHandSideExpression)},parenthesizeOperandOfPostfixUnary:function(s){return e.cast(s,e.isLeftHandSideExpression)},parenthesizeOperandOfPrefixUnary:function(s){return e.cast(s,e.isUnaryExpression)},parenthesizeExpressionsOfCommaDelimitedList:function(s){return e.cast(s,e.isNodeArray)},parenthesizeExpressionForDisallowedComma:e.identity,parenthesizeExpressionOfExpressionStatement:e.identity,parenthesizeConciseBodyOfArrowFunction:e.identity,parenthesizeMemberOfConditionalType:e.identity,parenthesizeMemberOfElementType:e.identity,parenthesizeElementTypeOfArrayType:e.identity,parenthesizeConstituentTypesOfUnionOrIntersectionType:function(s){return e.cast(s,e.isNodeArray)},parenthesizeTypeArguments:function(s){return s&&e.cast(s,e.isNodeArray)}}}(_0||(_0={})),function(e){e.createNodeConverters=function(s){return{convertToFunctionBlock:function(E0,I){if(e.isBlock(E0))return E0;var A=s.createReturnStatement(E0);e.setTextRange(A,E0);var Z=s.createBlock([A],I);return e.setTextRange(Z,E0),Z},convertToFunctionExpression:function(E0){if(!E0.body)return e.Debug.fail("Cannot convert a FunctionDeclaration without a body");var I=s.createFunctionExpression(E0.modifiers,E0.asteriskToken,E0.name,E0.typeParameters,E0.parameters,E0.type,E0.body);return e.setOriginalNode(I,E0),e.setTextRange(I,E0),e.getStartsOnNewLine(E0)&&e.setStartsOnNewLine(I,!0),I},convertToArrayAssignmentElement:X,convertToObjectAssignmentElement:J,convertToAssignmentPattern:m0,convertToObjectAssignmentPattern:s1,convertToArrayAssignmentPattern:i0,convertToAssignmentElementTarget:J0};function X(E0){if(e.isBindingElement(E0)){if(E0.dotDotDotToken)return e.Debug.assertNode(E0.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(s.createSpreadElement(E0.name),E0),E0);var I=J0(E0.name);return E0.initializer?e.setOriginalNode(e.setTextRange(s.createAssignment(I,E0.initializer),E0),E0):I}return e.cast(E0,e.isExpression)}function J(E0){if(e.isBindingElement(E0)){if(E0.dotDotDotToken)return e.Debug.assertNode(E0.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(s.createSpreadAssignment(E0.name),E0),E0);if(E0.propertyName){var I=J0(E0.name);return e.setOriginalNode(e.setTextRange(s.createPropertyAssignment(E0.propertyName,E0.initializer?s.createAssignment(I,E0.initializer):I),E0),E0)}return e.Debug.assertNode(E0.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(s.createShorthandPropertyAssignment(E0.name,E0.initializer),E0),E0)}return e.cast(E0,e.isObjectLiteralElementLike)}function m0(E0){switch(E0.kind){case 198:case 200:return i0(E0);case 197:case 201:return s1(E0)}}function s1(E0){return e.isObjectBindingPattern(E0)?e.setOriginalNode(e.setTextRange(s.createObjectLiteralExpression(e.map(E0.elements,J)),E0),E0):e.cast(E0,e.isObjectLiteralExpression)}function i0(E0){return e.isArrayBindingPattern(E0)?e.setOriginalNode(e.setTextRange(s.createArrayLiteralExpression(e.map(E0.elements,X)),E0),E0):e.cast(E0,e.isArrayLiteralExpression)}function J0(E0){return e.isBindingPattern(E0)?m0(E0):e.cast(E0,e.isExpression)}},e.nullNodeConverters={convertToFunctionBlock:e.notImplemented,convertToFunctionExpression:e.notImplemented,convertToArrayAssignmentElement:e.notImplemented,convertToObjectAssignmentElement:e.notImplemented,convertToAssignmentPattern:e.notImplemented,convertToObjectAssignmentPattern:e.notImplemented,convertToArrayAssignmentPattern:e.notImplemented,convertToAssignmentElementTarget:e.notImplemented}}(_0||(_0={})),function(e){var s,X,J=0;function m0(d0,P0){var c0=8&d0?s1:i0,D0=e.memoize(function(){return 1&d0?e.nullParenthesizerRules:e.createParenthesizerRules(H0)}),x0=e.memoize(function(){return 2&d0?e.nullNodeConverters:e.createNodeConverters(H0)}),l0=e.memoizeOne(function(W){return function(L0,J1){return pl(L0,W,J1)}}),w0=e.memoizeOne(function(W){return function(L0){return qE(W,L0)}}),V=e.memoizeOne(function(W){return function(L0){return df(L0,W)}}),w=e.memoizeOne(function(W){return function(){return function(L0){return h1(L0)}(W)}}),H=e.memoizeOne(function(W){return function(L0){return Rf(W,L0)}}),k0=e.memoizeOne(function(W){return function(L0,J1){return function(ce,ze,Zr){return ze.type!==Zr?c0(Rf(ce,Zr),ze):ze}(W,L0,J1)}}),V0=e.memoizeOne(function(W){return function(L0,J1){return Xn(W,L0,J1)}}),t0=e.memoizeOne(function(W){return function(L0,J1,ce){return function(ze,Zr,ui,Ve){return ui===void 0&&(ui=wT(Zr)),Zr.tagName!==ui||Zr.comment!==Ve?c0(Xn(ze,ui,Ve),Zr):Zr}(W,L0,J1,ce)}}),f0=e.memoizeOne(function(W){return function(L0,J1,ce){return La(W,L0,J1,ce)}}),y0=e.memoizeOne(function(W){return function(L0,J1,ce,ze){return function(Zr,ui,Ve,ks,Sf){return Ve===void 0&&(Ve=wT(ui)),ui.tagName!==Ve||ui.typeExpression!==ks||ui.comment!==Sf?c0(La(Zr,Ve,ks,Sf),ui):ui}(W,L0,J1,ce,ze)}}),H0={get parenthesizer(){return D0()},get converters(){return x0()},createNodeArray:d1,createNumericLiteral:n1,createBigIntLiteral:S0,createStringLiteral:U0,createStringLiteralFromNode:function(W){var L0=I0(e.getTextOfIdentifierOrLiteral(W),void 0);return L0.textSourceNode=W,L0},createRegularExpressionLiteral:p0,createLiteralLikeNode:function(W,L0){switch(W){case 8:return n1(L0,0);case 9:return S0(L0);case 10:return U0(L0,void 0);case 11:return Ab(L0,!1);case 12:return Ab(L0,!0);case 13:return p0(L0);case 14:return cp(W,L0,void 0,0)}},createIdentifier:N1,updateIdentifier:function(W,L0){return W.typeArguments!==L0?c0(N1(e.idText(W),L0),W):W},createTempVariable:V1,createLoopVariable:function(W){var L0=2;return W&&(L0|=8),Y1("",L0)},createUniqueName:function(W,L0){return L0===void 0&&(L0=0),e.Debug.assert(!(7&L0),"Argument out of range: flags"),e.Debug.assert((48&L0)!=32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),Y1(W,3|L0)},getGeneratedNameForNode:Ox,createPrivateIdentifier:function(W){e.startsWith(W,"#")||e.Debug.fail("First character of private identifier must be #: "+W);var L0=P0.createBasePrivateIdentifierNode(79);return L0.escapedText=e.escapeLeadingUnderscores(W),L0.transformFlags|=8388608,L0},createToken:rx,createSuper:function(){return rx(105)},createThis:O0,createNull:function(){return rx(103)},createTrue:C1,createFalse:nx,createModifier:O,createModifiersFromModifierFlags:b1,createQualifiedName:Px,updateQualifiedName:function(W,L0,J1){return W.left!==L0||W.right!==J1?c0(Px(L0,J1),W):W},createComputedPropertyName:me,updateComputedPropertyName:function(W,L0){return W.expression!==L0?c0(me(L0),W):W},createTypeParameterDeclaration:Re,updateTypeParameterDeclaration:function(W,L0,J1,ce){return W.name!==L0||W.constraint!==J1||W.default!==ce?c0(Re(L0,J1,ce),W):W},createParameterDeclaration:gt,updateParameterDeclaration:Vt,createDecorator:wr,updateDecorator:function(W,L0){return W.expression!==L0?c0(wr(L0),W):W},createPropertySignature:gr,updatePropertySignature:Nt,createPropertyDeclaration:Ir,updatePropertyDeclaration:xr,createMethodSignature:Bt,updateMethodSignature:ar,createMethodDeclaration:Ni,updateMethodDeclaration:Kn,createConstructorDeclaration:oi,updateConstructorDeclaration:Ba,createGetAccessorDeclaration:dt,updateGetAccessorDeclaration:Gt,createSetAccessorDeclaration:lr,updateSetAccessorDeclaration:en,createCallSignature:ii,updateCallSignature:function(W,L0,J1,ce){return W.typeParameters!==L0||W.parameters!==J1||W.type!==ce?Z1(ii(L0,J1,ce),W):W},createConstructSignature:Tt,updateConstructSignature:function(W,L0,J1,ce){return W.typeParameters!==L0||W.parameters!==J1||W.type!==ce?Z1(Tt(L0,J1,ce),W):W},createIndexSignature:bn,updateIndexSignature:Le,createTemplateLiteralTypeSpan:Sa,updateTemplateLiteralTypeSpan:function(W,L0,J1){return W.type!==L0||W.literal!==J1?c0(Sa(L0,J1),W):W},createKeywordTypeNode:function(W){return rx(W)},createTypePredicateNode:Yn,updateTypePredicateNode:function(W,L0,J1,ce){return W.assertsModifier!==L0||W.parameterName!==J1||W.type!==ce?c0(Yn(L0,J1,ce),W):W},createTypeReferenceNode:W1,updateTypeReferenceNode:function(W,L0,J1){return W.typeName!==L0||W.typeArguments!==J1?c0(W1(L0,J1),W):W},createFunctionTypeNode:cx,updateFunctionTypeNode:function(W,L0,J1,ce){return W.typeParameters!==L0||W.parameters!==J1||W.type!==ce?Z1(cx(L0,J1,ce),W):W},createConstructorTypeNode:E1,updateConstructorTypeNode:function(){for(var W=[],L0=0;L010?j6(W):e.reduceLeft(W,H0.createComma)},getInternalName:function(W,L0,J1){return q5(W,L0,J1,49152)},getLocalName:function(W,L0,J1){return q5(W,L0,J1,16384)},getExportName:B9,getDeclarationName:function(W,L0,J1){return q5(W,L0,J1)},getNamespaceMemberName:JP,getExternalModuleOrNamespaceExportName:function(W,L0,J1,ce){return W&&e.hasSyntacticModifier(L0,1)?JP(W,q5(L0),J1,ce):B9(L0,J1,ce)},restoreOuterExpressions:function W(L0,J1,ce){return ce===void 0&&(ce=15),L0&&e.isOuterExpression(L0,ce)&&!function(ze){return e.isParenthesizedExpression(ze)&&e.nodeIsSynthesized(ze)&&e.nodeIsSynthesized(e.getSourceMapRange(ze))&&e.nodeIsSynthesized(e.getCommentRange(ze))&&!e.some(e.getSyntheticLeadingComments(ze))&&!e.some(e.getSyntheticTrailingComments(ze))}(L0)?function(ze,Zr){switch(ze.kind){case 208:return OF(ze,Zr);case 207:return Xl(ze,ze.type,Zr);case 225:return aw(ze,Zr,ze.type);case 226:return Qo(ze,Zr);case 340:return ah(ze,Zr)}}(L0,W(L0.expression,J1)):J1},restoreEnclosingLabel:function W(L0,J1,ce){if(!J1)return L0;var ze=Ps(J1,J1.label,e.isLabeledStatement(J1.statement)?W(L0,J1.statement):L0);return ce&&ce(J1),ze},createUseStrictPrologue:gm,copyPrologue:function(W,L0,J1,ce){var ze=lP(W,L0,J1);return Ik(W,L0,ze,ce)},copyStandardPrologue:lP,copyCustomPrologue:Ik,ensureUseStrict:function(W){return e.findUseStrictPrologue(W)?W:e.setTextRange(d1(D([gm()],W)),W)},liftToBlock:function(W){return e.Debug.assert(e.every(W,e.isStatementOrBlock),"Cannot lift nodes to a Block."),e.singleOrUndefined(W)||Dp(W)},mergeLexicalEnvironment:function(W,L0){if(!e.some(L0))return W;var J1=P(W,e.isPrologueDirective,0),ce=P(W,e.isHoistedFunction,J1),ze=P(W,e.isHoistedVariableStatement,ce),Zr=P(L0,e.isPrologueDirective,0),ui=P(L0,e.isHoistedFunction,Zr),Ve=P(L0,e.isHoistedVariableStatement,ui),ks=P(L0,e.isCustomPrologue,Ve);e.Debug.assert(ks===L0.length,"Expected declarations to be valid standard or custom prologues");var Sf=e.isNodeArray(W)?W.slice():W;if(ks>Ve&&Sf.splice.apply(Sf,D([ze,0],L0.slice(Ve,ks))),Ve>ui&&Sf.splice.apply(Sf,D([ce,0],L0.slice(ui,Ve))),ui>Zr&&Sf.splice.apply(Sf,D([J1,0],L0.slice(Zr,ui))),Zr>0)if(J1===0)Sf.splice.apply(Sf,D([0,0],L0.slice(0,Zr)));else{for(var X6=new e.Map,DS=0;DS=0;DS--){var zA=L0[DS];X6.has(zA.expression.text)||Sf.unshift(zA)}}return e.isNodeArray(W)?e.setTextRange(d1(Sf,W.hasTrailingComma),W):W},updateModifiers:function(W,L0){var J1;return typeof L0=="number"&&(L0=b1(L0)),e.isParameter(W)?Vt(W,W.decorators,L0,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):e.isPropertySignature(W)?Nt(W,L0,W.name,W.questionToken,W.type):e.isPropertyDeclaration(W)?xr(W,W.decorators,L0,W.name,(J1=W.questionToken)!==null&&J1!==void 0?J1:W.exclamationToken,W.type,W.initializer):e.isMethodSignature(W)?ar(W,L0,W.name,W.questionToken,W.typeParameters,W.parameters,W.type):e.isMethodDeclaration(W)?Kn(W,W.decorators,L0,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):e.isConstructorDeclaration(W)?Ba(W,W.decorators,L0,W.parameters,W.body):e.isGetAccessorDeclaration(W)?Gt(W,W.decorators,L0,W.name,W.parameters,W.type,W.body):e.isSetAccessorDeclaration(W)?en(W,W.decorators,L0,W.name,W.parameters,W.body):e.isIndexSignatureDeclaration(W)?Le(W,W.decorators,L0,W.parameters,W.type):e.isFunctionExpression(W)?wp(W,L0,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):e.isArrowFunction(W)?mC(W,L0,W.typeParameters,W.parameters,W.type,W.equalsGreaterThanToken,W.body):e.isClassExpression(W)?fd(W,W.decorators,L0,W.name,W.typeParameters,W.heritageClauses,W.members):e.isVariableStatement(W)?jp(W,L0,W.declarationList):e.isFunctionDeclaration(W)?gc(W,W.decorators,L0,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):e.isClassDeclaration(W)?xc(W,W.decorators,L0,W.name,W.typeParameters,W.heritageClauses,W.members):e.isInterfaceDeclaration(W)?hC(W,W.decorators,L0,W.name,W.typeParameters,W.heritageClauses,W.members):e.isTypeAliasDeclaration(W)?ol(W,W.decorators,L0,W.name,W.typeParameters,W.type):e.isEnumDeclaration(W)?_l(W,W.decorators,L0,W.name,W.members):e.isModuleDeclaration(W)?Fl(W,W.decorators,L0,W.name,W.body):e.isImportEqualsDeclaration(W)?Al(W,W.decorators,L0,W.isTypeOnly,W.name,W.moduleReference):e.isImportDeclaration(W)?bp(W,W.decorators,L0,W.importClause,W.moduleSpecifier):e.isExportAssignment(W)?Om(W,W.decorators,L0,W.expression):e.isExportDeclaration(W)?Dk(W,W.decorators,L0,W.isTypeOnly,W.exportClause,W.moduleSpecifier):e.Debug.assertNever(W)}};return H0;function d1(W,L0){if(W===void 0||W===e.emptyArray)W=[];else if(e.isNodeArray(W))return W.transformFlags===void 0&&A0(W),e.Debug.attachNodeArrayDebugInfo(W),W;var J1=W.length,ce=J1>=1&&J1<=4?W.slice():W;return e.setTextRangePosEnd(ce,-1,-1),ce.hasTrailingComma=!!L0,A0(ce),e.Debug.attachNodeArrayDebugInfo(ce),ce}function h1(W){return P0.createBaseNode(W)}function S1(W,L0,J1){var ce=h1(W);return ce.decorators=T1(L0),ce.modifiers=T1(J1),ce.transformFlags|=Z(ce.decorators)|Z(ce.modifiers),ce.symbol=void 0,ce.localSymbol=void 0,ce.locals=void 0,ce.nextContainer=void 0,ce}function Q1(W,L0,J1,ce){var ze=S1(W,L0,J1);if(ce=De(ce),ze.name=ce,ce)switch(ze.kind){case 166:case 168:case 169:case 164:case 289:if(e.isIdentifier(ce)){ze.transformFlags|=I(ce);break}default:ze.transformFlags|=A(ce)}return ze}function Y0(W,L0,J1,ce,ze){var Zr=Q1(W,L0,J1,ce);return Zr.typeParameters=T1(ze),Zr.transformFlags|=Z(Zr.typeParameters),ze&&(Zr.transformFlags|=1),Zr}function $1(W,L0,J1,ce,ze,Zr,ui){var Ve=Y0(W,L0,J1,ce,ze);return Ve.parameters=d1(Zr),Ve.type=ui,Ve.transformFlags|=Z(Ve.parameters)|A(Ve.type),ui&&(Ve.transformFlags|=1),Ve}function Z1(W,L0){return L0.typeArguments&&(W.typeArguments=L0.typeArguments),c0(W,L0)}function Q0(W,L0,J1,ce,ze,Zr,ui,Ve){var ks=$1(W,L0,J1,ce,ze,Zr,ui);return ks.body=Ve,ks.transformFlags|=-16777217&A(ks.body),Ve||(ks.transformFlags|=1),ks}function y1(W,L0){return L0.exclamationToken&&(W.exclamationToken=L0.exclamationToken),L0.typeArguments&&(W.typeArguments=L0.typeArguments),Z1(W,L0)}function k1(W,L0,J1,ce,ze,Zr){var ui=Y0(W,L0,J1,ce,ze);return ui.heritageClauses=T1(Zr),ui.transformFlags|=Z(ui.heritageClauses),ui}function I1(W,L0,J1,ce,ze,Zr,ui){var Ve=k1(W,L0,J1,ce,ze,Zr);return Ve.members=d1(ui),Ve.transformFlags|=Z(Ve.members),Ve}function K0(W,L0,J1,ce,ze){var Zr=Q1(W,L0,J1,ce);return Zr.initializer=ze,Zr.transformFlags|=A(Zr.initializer),Zr}function G1(W,L0,J1,ce,ze,Zr){var ui=K0(W,L0,J1,ce,Zr);return ui.type=ze,ui.transformFlags|=A(ze),ze&&(ui.transformFlags|=1),ui}function Nx(W,L0){var J1=$x(W);return J1.text=L0,J1}function n1(W,L0){L0===void 0&&(L0=0);var J1=Nx(8,typeof W=="number"?W+"":W);return J1.numericLiteralFlags=L0,384&L0&&(J1.transformFlags|=512),J1}function S0(W){var L0=Nx(9,typeof W=="string"?W:e.pseudoBigIntToString(W)+"n");return L0.transformFlags|=4,L0}function I0(W,L0){var J1=Nx(10,W);return J1.singleQuote=L0,J1}function U0(W,L0,J1){var ce=I0(W,L0);return ce.hasExtendedUnicodeEscape=J1,J1&&(ce.transformFlags|=512),ce}function p0(W){return Nx(13,W)}function p1(W,L0){L0===void 0&&W&&(L0=e.stringToToken(W)),L0===78&&(L0=void 0);var J1=P0.createBaseIdentifierNode(78);return J1.originalKeywordKind=L0,J1.escapedText=e.escapeLeadingUnderscores(W),J1}function Y1(W,L0){var J1=p1(W,void 0);return J1.autoGenerateFlags=L0,J1.autoGenerateId=J,J++,J1}function N1(W,L0,J1){var ce=p1(W,J1);return L0&&(ce.typeArguments=d1(L0)),ce.originalKeywordKind===130&&(ce.transformFlags|=16777216),ce}function V1(W,L0){var J1=1;L0&&(J1|=8);var ce=Y1("",J1);return W&&W(ce),ce}function Ox(W,L0){L0===void 0&&(L0=0),e.Debug.assert(!(7&L0),"Argument out of range: flags");var J1=Y1(W&&e.isIdentifier(W)?e.idText(W):"",4|L0);return J1.original=W,J1}function $x(W){return P0.createBaseTokenNode(W)}function rx(W){e.Debug.assert(W>=0&&W<=157,"Invalid token"),e.Debug.assert(W<=14||W>=17,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),e.Debug.assert(W<=8||W>=14,"Invalid token. Use 'createLiteralLikeNode' to create literals."),e.Debug.assert(W!==78,"Invalid token. Use 'createIdentifier' to create identifiers");var L0=$x(W),J1=0;switch(W){case 129:J1=192;break;case 122:case 120:case 121:case 142:case 125:case 133:case 84:case 128:case 144:case 155:case 141:case 145:case 156:case 147:case 131:case 148:case 113:case 152:case 150:J1=1;break;case 123:case 105:J1=512;break;case 107:J1=8192}return J1&&(L0.transformFlags|=J1),L0}function O0(){return rx(107)}function C1(){return rx(109)}function nx(){return rx(94)}function O(W){return rx(W)}function b1(W){var L0=[];return 1&W&&L0.push(O(92)),2&W&&L0.push(O(133)),512&W&&L0.push(O(87)),2048&W&&L0.push(O(84)),4&W&&L0.push(O(122)),8&W&&L0.push(O(120)),16&W&&L0.push(O(121)),128&W&&L0.push(O(125)),32&W&&L0.push(O(123)),16384&W&&L0.push(O(156)),64&W&&L0.push(O(142)),256&W&&L0.push(O(129)),L0}function Px(W,L0){var J1=h1(158);return J1.left=W,J1.right=De(L0),J1.transformFlags|=A(J1.left)|I(J1.right),J1}function me(W){var L0=h1(159);return L0.expression=D0().parenthesizeExpressionOfComputedPropertyName(W),L0.transformFlags|=66048|A(L0.expression),L0}function Re(W,L0,J1){var ce=Q1(160,void 0,void 0,W);return ce.constraint=L0,ce.default=J1,ce.transformFlags=1,ce}function gt(W,L0,J1,ce,ze,Zr,ui){var Ve=G1(161,W,L0,ce,Zr,ui&&D0().parenthesizeExpressionForDisallowedComma(ui));return Ve.dotDotDotToken=J1,Ve.questionToken=ze,e.isThisIdentifier(Ve.name)?Ve.transformFlags=1:(Ve.transformFlags|=A(Ve.dotDotDotToken)|A(Ve.questionToken),ze&&(Ve.transformFlags|=1),16476&e.modifiersToFlags(Ve.modifiers)&&(Ve.transformFlags|=4096),(ui||J1)&&(Ve.transformFlags|=512)),Ve}function Vt(W,L0,J1,ce,ze,Zr,ui,Ve){return W.decorators!==L0||W.modifiers!==J1||W.dotDotDotToken!==ce||W.name!==ze||W.questionToken!==Zr||W.type!==ui||W.initializer!==Ve?c0(gt(L0,J1,ce,ze,Zr,ui,Ve),W):W}function wr(W){var L0=h1(162);return L0.expression=D0().parenthesizeLeftSideOfAccess(W),L0.transformFlags|=4097|A(L0.expression),L0}function gr(W,L0,J1,ce){var ze=Q1(163,void 0,W,L0);return ze.type=ce,ze.questionToken=J1,ze.transformFlags=1,ze}function Nt(W,L0,J1,ce,ze){return W.modifiers!==L0||W.name!==J1||W.questionToken!==ce||W.type!==ze?c0(gr(L0,J1,ce,ze),W):W}function Ir(W,L0,J1,ce,ze,Zr){var ui=G1(164,W,L0,J1,ze,Zr);return ui.questionToken=ce&&e.isQuestionToken(ce)?ce:void 0,ui.exclamationToken=ce&&e.isExclamationToken(ce)?ce:void 0,ui.transformFlags|=A(ui.questionToken)|A(ui.exclamationToken)|8388608,(e.isComputedPropertyName(ui.name)||e.hasStaticModifier(ui)&&ui.initializer)&&(ui.transformFlags|=4096),(ce||2&e.modifiersToFlags(ui.modifiers))&&(ui.transformFlags|=1),ui}function xr(W,L0,J1,ce,ze,Zr,ui){return W.decorators!==L0||W.modifiers!==J1||W.name!==ce||W.questionToken!==(ze!==void 0&&e.isQuestionToken(ze)?ze:void 0)||W.exclamationToken!==(ze!==void 0&&e.isExclamationToken(ze)?ze:void 0)||W.type!==Zr||W.initializer!==ui?c0(Ir(L0,J1,ce,ze,Zr,ui),W):W}function Bt(W,L0,J1,ce,ze,Zr){var ui=$1(165,void 0,W,L0,ce,ze,Zr);return ui.questionToken=J1,ui.transformFlags=1,ui}function ar(W,L0,J1,ce,ze,Zr,ui){return W.modifiers!==L0||W.name!==J1||W.questionToken!==ce||W.typeParameters!==ze||W.parameters!==Zr||W.type!==ui?Z1(Bt(L0,J1,ce,ze,Zr,ui),W):W}function Ni(W,L0,J1,ce,ze,Zr,ui,Ve,ks){var Sf=Q0(166,W,L0,ce,Zr,ui,Ve,ks);return Sf.asteriskToken=J1,Sf.questionToken=ze,Sf.transformFlags|=A(Sf.asteriskToken)|A(Sf.questionToken)|512,ze&&(Sf.transformFlags|=1),256&e.modifiersToFlags(Sf.modifiers)?Sf.transformFlags|=J1?64:128:J1&&(Sf.transformFlags|=1024),Sf}function Kn(W,L0,J1,ce,ze,Zr,ui,Ve,ks,Sf){return W.decorators!==L0||W.modifiers!==J1||W.asteriskToken!==ce||W.name!==ze||W.questionToken!==Zr||W.typeParameters!==ui||W.parameters!==Ve||W.type!==ks||W.body!==Sf?y1(Ni(L0,J1,ce,ze,Zr,ui,Ve,ks,Sf),W):W}function oi(W,L0,J1,ce){var ze=Q0(167,W,L0,void 0,void 0,J1,void 0,ce);return ze.transformFlags|=512,ze}function Ba(W,L0,J1,ce,ze){return W.decorators!==L0||W.modifiers!==J1||W.parameters!==ce||W.body!==ze?y1(oi(L0,J1,ce,ze),W):W}function dt(W,L0,J1,ce,ze,Zr){return Q0(168,W,L0,J1,void 0,ce,ze,Zr)}function Gt(W,L0,J1,ce,ze,Zr,ui){return W.decorators!==L0||W.modifiers!==J1||W.name!==ce||W.parameters!==ze||W.type!==Zr||W.body!==ui?y1(dt(L0,J1,ce,ze,Zr,ui),W):W}function lr(W,L0,J1,ce,ze){return Q0(169,W,L0,J1,void 0,ce,void 0,ze)}function en(W,L0,J1,ce,ze,Zr){return W.decorators!==L0||W.modifiers!==J1||W.name!==ce||W.parameters!==ze||W.body!==Zr?y1(lr(L0,J1,ce,ze,Zr),W):W}function ii(W,L0,J1){var ce=$1(170,void 0,void 0,void 0,W,L0,J1);return ce.transformFlags=1,ce}function Tt(W,L0,J1){var ce=$1(171,void 0,void 0,void 0,W,L0,J1);return ce.transformFlags=1,ce}function bn(W,L0,J1,ce){var ze=$1(172,W,L0,void 0,void 0,J1,ce);return ze.transformFlags=1,ze}function Le(W,L0,J1,ce,ze){return W.parameters!==ce||W.type!==ze||W.decorators!==L0||W.modifiers!==J1?Z1(bn(L0,J1,ce,ze),W):W}function Sa(W,L0){var J1=h1(195);return J1.type=W,J1.literal=L0,J1.transformFlags=1,J1}function Yn(W,L0,J1){var ce=h1(173);return ce.assertsModifier=W,ce.parameterName=De(L0),ce.type=J1,ce.transformFlags=1,ce}function W1(W,L0){var J1=h1(174);return J1.typeName=De(W),J1.typeArguments=L0&&D0().parenthesizeTypeArguments(d1(L0)),J1.transformFlags=1,J1}function cx(W,L0,J1){var ce=$1(175,void 0,void 0,void 0,W,L0,J1);return ce.transformFlags=1,ce}function E1(){for(var W=[],L0=0;L00;default:return!0}}function q5(W,L0,J1,ce){ce===void 0&&(ce=0);var ze=e.getNameOfDeclaration(W);if(ze&&e.isIdentifier(ze)&&!e.isGeneratedIdentifier(ze)){var Zr=e.setParent(e.setTextRange(iN(ze),ze),ze.parent);return ce|=e.getEmitFlags(ze),J1||(ce|=48),L0||(ce|=1536),ce&&e.setEmitFlags(Zr,ce),Zr}return Ox(W)}function B9(W,L0,J1){return q5(W,L0,J1,8192)}function JP(W,L0,J1,ce){var ze=fa(W,e.nodeIsSynthesized(L0)?L0:iN(L0));e.setTextRange(ze,L0);var Zr=0;return ce||(Zr|=48),J1||(Zr|=1536),Zr&&e.setEmitFlags(ze,Zr),ze}function Hf(W){return e.isStringLiteral(W.expression)&&W.expression.text==="use strict"}function gm(){return e.startOnNewLine(tA(U0("use strict")))}function lP(W,L0,J1){e.Debug.assert(L0.length===0,"Prologue directives should be at the first statement in the target statements array");for(var ce=!1,ze=0,Zr=W.length;ze=173&&d0<=196)return-2;switch(d0){case 204:case 205:case 200:return 536887296;case 257:return 555888640;case 161:return 536870912;case 210:return 557748224;case 209:case 252:return 557756416;case 251:return 537165824;case 253:case 222:return 536940544;case 167:return 557752320;case 164:return 536879104;case 166:case 168:case 169:return 540975104;case 128:case 144:case 155:case 141:case 147:case 145:case 131:case 148:case 113:case 160:case 163:case 165:case 170:case 171:case 172:case 254:case 255:return-2;case 201:return 536973312;case 288:return 536903680;case 197:case 198:return 536887296;case 207:case 225:case 340:case 208:case 105:return 536870912;case 202:case 203:default:return 536870912}}e.getTransformFlagsSubtreeExclusions=o0;var j=e.createBaseNodeFactory();function G(d0){return d0.flags|=8,d0}var s0,U={createBaseSourceFileNode:function(d0){return G(j.createBaseSourceFileNode(d0))},createBaseIdentifierNode:function(d0){return G(j.createBaseIdentifierNode(d0))},createBasePrivateIdentifierNode:function(d0){return G(j.createBasePrivateIdentifierNode(d0))},createBaseTokenNode:function(d0){return G(j.createBaseTokenNode(d0))},createBaseNode:function(d0){return G(j.createBaseNode(d0))}};function g0(d0,P0){if(d0.original=P0,P0){var c0=P0.emitNode;c0&&(d0.emitNode=function(D0,x0){var l0=D0.flags,w0=D0.leadingComments,V=D0.trailingComments,w=D0.commentRange,H=D0.sourceMapRange,k0=D0.tokenSourceMapRanges,V0=D0.constantValue,t0=D0.helpers,f0=D0.startsOnNewLine;if(x0||(x0={}),w0&&(x0.leadingComments=e.addRange(w0.slice(),x0.leadingComments)),V&&(x0.trailingComments=e.addRange(V.slice(),x0.trailingComments)),l0&&(x0.flags=l0),w&&(x0.commentRange=w),H&&(x0.sourceMapRange=H),k0&&(x0.tokenSourceMapRanges=function(h1,S1){S1||(S1=[]);for(var Q1 in h1)S1[Q1]=h1[Q1];return S1}(k0,x0.tokenSourceMapRanges)),V0!==void 0&&(x0.constantValue=V0),t0)for(var y0=0,H0=t0;y00&&(A[o0-A0]=j)}A0>0&&(A.length-=A0)}},e.ignoreSourceNewlines=function(i0){return s(i0).flags|=134217728,i0}}(_0||(_0={})),function(e){function s(J){for(var m0=[],s1=1;s1=2?m0.createCallExpression(m0.createPropertyAccessExpression(m0.createIdentifier("Object"),"assign"),void 0,i0):(J.requestEmitHelper(e.assignHelper),m0.createCallExpression(s1("__assign"),void 0,i0))},createAwaitHelper:function(i0){return J.requestEmitHelper(e.awaitHelper),m0.createCallExpression(s1("__await"),void 0,[i0])},createAsyncGeneratorHelper:function(i0,J0){return J.requestEmitHelper(e.awaitHelper),J.requestEmitHelper(e.asyncGeneratorHelper),(i0.emitNode||(i0.emitNode={})).flags|=786432,m0.createCallExpression(s1("__asyncGenerator"),void 0,[J0?m0.createThis():m0.createVoidZero(),m0.createIdentifier("arguments"),i0])},createAsyncDelegatorHelper:function(i0){return J.requestEmitHelper(e.awaitHelper),J.requestEmitHelper(e.asyncDelegator),m0.createCallExpression(s1("__asyncDelegator"),void 0,[i0])},createAsyncValuesHelper:function(i0){return J.requestEmitHelper(e.asyncValues),m0.createCallExpression(s1("__asyncValues"),void 0,[i0])},createRestHelper:function(i0,J0,E0,I){J.requestEmitHelper(e.restHelper);for(var A=[],Z=0,A0=0;A0= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; };`},e.metadataHelper={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); };`},e.paramHelper={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` var __param = (this && this.__param) || function (paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } };`},e.assignHelper={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); };`},e.awaitHelper={name:"typescript:await",importName:"__await",scoped:!1,text:` var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},e.asyncGeneratorHelper={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[e.awaitHelper],text:` var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var g = generator.apply(thisArg, _arguments || []), i, q = []; return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } function fulfill(value) { resume("next", value); } function reject(value) { resume("throw", value); } function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } };`},e.asyncDelegator={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[e.awaitHelper],text:` var __asyncDelegator = (this && this.__asyncDelegator) || function (o) { var i, p; return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } };`},e.asyncValues={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` var __asyncValues = (this && this.__asyncValues) || function (o) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var m = o[Symbol.asyncIterator], i; return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } };`},e.restHelper={name:"typescript:rest",importName:"__rest",scoped:!1,text:` var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; };`},e.awaiterHelper={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); };`},e.extendsHelper={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })();`},e.templateObjectHelper={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; };`},e.readHelper={name:"typescript:read",importName:"__read",scoped:!1,text:` var __read = (this && this.__read) || function (o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error: error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; };`},e.spreadArrayHelper={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` var __spreadArray = (this && this.__spreadArray) || function (to, from) { for (var i = 0, il = from.length, j = to.length; i < il; i++, j++) to[j] = from[i]; return to; };`},e.valuesHelper={name:"typescript:values",importName:"__values",scoped:!1,text:` var __values = (this && this.__values) || function(o) { var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; if (m) return m.call(o); if (o && typeof o.length === "number") return { next: function () { if (o && i >= o.length) o = void 0; return { value: o && o[i++], done: !o }; } }; throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); };`},e.generatorHelper={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` var __generator = (this && this.__generator) || function (thisArg, body) { var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); while (_) try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { case 0: case 1: t = op; break; case 4: _.label++; return { value: op[1], done: false }; case 5: _.label++; y = op[1]; op = [0]; continue; case 7: op = _.ops.pop(); _.trys.pop(); continue; default: if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } if (t[2]) _.ops.pop(); _.trys.pop(); continue; } op = body.call(thisArg, _); } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } };`},e.createBindingHelper={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; }));`},e.setModuleDefaultHelper={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; });`},e.importStarHelper={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[e.createBindingHelper,e.setModuleDefaultHelper],priority:2,text:` var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; };`},e.importDefaultHelper={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; };`},e.exportStarHelper={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[e.createBindingHelper],priority:2,text:` var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); };`},e.classPrivateFieldGetHelper={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); };`},e.classPrivateFieldSetHelper={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { if (kind === "m") throw new TypeError("Private method is not writable"); if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; };`},e.getAllUnscopedEmitHelpers=function(){return X||(X=e.arrayToMap([e.decorateHelper,e.metadataHelper,e.paramHelper,e.assignHelper,e.awaitHelper,e.asyncGeneratorHelper,e.asyncDelegator,e.asyncValues,e.restHelper,e.awaiterHelper,e.extendsHelper,e.templateObjectHelper,e.spreadArrayHelper,e.valuesHelper,e.readHelper,e.generatorHelper,e.importStarHelper,e.importDefaultHelper,e.exportStarHelper,e.classPrivateFieldGetHelper,e.classPrivateFieldSetHelper,e.createBindingHelper,e.setModuleDefaultHelper],function(J){return J.name}))},e.asyncSuperHelper={name:"typescript:async-super",scoped:!0,text:s(o1([` const `," = name => super[name];"],[` const `," = name => super[name];"]),"_superIndex")},e.advancedAsyncSuperHelper={name:"typescript:advanced-async-super",scoped:!0,text:s(o1([` const `,` = (function (geti, seti) { const cache = Object.create(null); return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); })(name => super[name], (name, value) => super[name] = value);`],[` const `,` = (function (geti, seti) { const cache = Object.create(null); return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); })(name => super[name], (name, value) => super[name] = value);`]),"_superIndex")},e.isCallToHelper=function(J,m0){return e.isCallExpression(J)&&e.isIdentifier(J.expression)&&4096&e.getEmitFlags(J.expression)&&J.expression.escapedText===m0}}(_0||(_0={})),function(e){e.isNumericLiteral=function(s){return s.kind===8},e.isBigIntLiteral=function(s){return s.kind===9},e.isStringLiteral=function(s){return s.kind===10},e.isJsxText=function(s){return s.kind===11},e.isRegularExpressionLiteral=function(s){return s.kind===13},e.isNoSubstitutionTemplateLiteral=function(s){return s.kind===14},e.isTemplateHead=function(s){return s.kind===15},e.isTemplateMiddle=function(s){return s.kind===16},e.isTemplateTail=function(s){return s.kind===17},e.isDotDotDotToken=function(s){return s.kind===25},e.isCommaToken=function(s){return s.kind===27},e.isPlusToken=function(s){return s.kind===39},e.isMinusToken=function(s){return s.kind===40},e.isAsteriskToken=function(s){return s.kind===41},e.isExclamationToken=function(s){return s.kind===53},e.isQuestionToken=function(s){return s.kind===57},e.isColonToken=function(s){return s.kind===58},e.isQuestionDotToken=function(s){return s.kind===28},e.isEqualsGreaterThanToken=function(s){return s.kind===38},e.isIdentifier=function(s){return s.kind===78},e.isPrivateIdentifier=function(s){return s.kind===79},e.isExportModifier=function(s){return s.kind===92},e.isAsyncModifier=function(s){return s.kind===129},e.isAssertsKeyword=function(s){return s.kind===127},e.isAwaitKeyword=function(s){return s.kind===130},e.isReadonlyKeyword=function(s){return s.kind===142},e.isStaticModifier=function(s){return s.kind===123},e.isSuperKeyword=function(s){return s.kind===105},e.isImportKeyword=function(s){return s.kind===99},e.isQualifiedName=function(s){return s.kind===158},e.isComputedPropertyName=function(s){return s.kind===159},e.isTypeParameterDeclaration=function(s){return s.kind===160},e.isParameter=function(s){return s.kind===161},e.isDecorator=function(s){return s.kind===162},e.isPropertySignature=function(s){return s.kind===163},e.isPropertyDeclaration=function(s){return s.kind===164},e.isMethodSignature=function(s){return s.kind===165},e.isMethodDeclaration=function(s){return s.kind===166},e.isConstructorDeclaration=function(s){return s.kind===167},e.isGetAccessorDeclaration=function(s){return s.kind===168},e.isSetAccessorDeclaration=function(s){return s.kind===169},e.isCallSignatureDeclaration=function(s){return s.kind===170},e.isConstructSignatureDeclaration=function(s){return s.kind===171},e.isIndexSignatureDeclaration=function(s){return s.kind===172},e.isTypePredicateNode=function(s){return s.kind===173},e.isTypeReferenceNode=function(s){return s.kind===174},e.isFunctionTypeNode=function(s){return s.kind===175},e.isConstructorTypeNode=function(s){return s.kind===176},e.isTypeQueryNode=function(s){return s.kind===177},e.isTypeLiteralNode=function(s){return s.kind===178},e.isArrayTypeNode=function(s){return s.kind===179},e.isTupleTypeNode=function(s){return s.kind===180},e.isNamedTupleMember=function(s){return s.kind===193},e.isOptionalTypeNode=function(s){return s.kind===181},e.isRestTypeNode=function(s){return s.kind===182},e.isUnionTypeNode=function(s){return s.kind===183},e.isIntersectionTypeNode=function(s){return s.kind===184},e.isConditionalTypeNode=function(s){return s.kind===185},e.isInferTypeNode=function(s){return s.kind===186},e.isParenthesizedTypeNode=function(s){return s.kind===187},e.isThisTypeNode=function(s){return s.kind===188},e.isTypeOperatorNode=function(s){return s.kind===189},e.isIndexedAccessTypeNode=function(s){return s.kind===190},e.isMappedTypeNode=function(s){return s.kind===191},e.isLiteralTypeNode=function(s){return s.kind===192},e.isImportTypeNode=function(s){return s.kind===196},e.isTemplateLiteralTypeSpan=function(s){return s.kind===195},e.isTemplateLiteralTypeNode=function(s){return s.kind===194},e.isObjectBindingPattern=function(s){return s.kind===197},e.isArrayBindingPattern=function(s){return s.kind===198},e.isBindingElement=function(s){return s.kind===199},e.isArrayLiteralExpression=function(s){return s.kind===200},e.isObjectLiteralExpression=function(s){return s.kind===201},e.isPropertyAccessExpression=function(s){return s.kind===202},e.isElementAccessExpression=function(s){return s.kind===203},e.isCallExpression=function(s){return s.kind===204},e.isNewExpression=function(s){return s.kind===205},e.isTaggedTemplateExpression=function(s){return s.kind===206},e.isTypeAssertionExpression=function(s){return s.kind===207},e.isParenthesizedExpression=function(s){return s.kind===208},e.isFunctionExpression=function(s){return s.kind===209},e.isArrowFunction=function(s){return s.kind===210},e.isDeleteExpression=function(s){return s.kind===211},e.isTypeOfExpression=function(s){return s.kind===212},e.isVoidExpression=function(s){return s.kind===213},e.isAwaitExpression=function(s){return s.kind===214},e.isPrefixUnaryExpression=function(s){return s.kind===215},e.isPostfixUnaryExpression=function(s){return s.kind===216},e.isBinaryExpression=function(s){return s.kind===217},e.isConditionalExpression=function(s){return s.kind===218},e.isTemplateExpression=function(s){return s.kind===219},e.isYieldExpression=function(s){return s.kind===220},e.isSpreadElement=function(s){return s.kind===221},e.isClassExpression=function(s){return s.kind===222},e.isOmittedExpression=function(s){return s.kind===223},e.isExpressionWithTypeArguments=function(s){return s.kind===224},e.isAsExpression=function(s){return s.kind===225},e.isNonNullExpression=function(s){return s.kind===226},e.isMetaProperty=function(s){return s.kind===227},e.isSyntheticExpression=function(s){return s.kind===228},e.isPartiallyEmittedExpression=function(s){return s.kind===340},e.isCommaListExpression=function(s){return s.kind===341},e.isTemplateSpan=function(s){return s.kind===229},e.isSemicolonClassElement=function(s){return s.kind===230},e.isBlock=function(s){return s.kind===231},e.isVariableStatement=function(s){return s.kind===233},e.isEmptyStatement=function(s){return s.kind===232},e.isExpressionStatement=function(s){return s.kind===234},e.isIfStatement=function(s){return s.kind===235},e.isDoStatement=function(s){return s.kind===236},e.isWhileStatement=function(s){return s.kind===237},e.isForStatement=function(s){return s.kind===238},e.isForInStatement=function(s){return s.kind===239},e.isForOfStatement=function(s){return s.kind===240},e.isContinueStatement=function(s){return s.kind===241},e.isBreakStatement=function(s){return s.kind===242},e.isReturnStatement=function(s){return s.kind===243},e.isWithStatement=function(s){return s.kind===244},e.isSwitchStatement=function(s){return s.kind===245},e.isLabeledStatement=function(s){return s.kind===246},e.isThrowStatement=function(s){return s.kind===247},e.isTryStatement=function(s){return s.kind===248},e.isDebuggerStatement=function(s){return s.kind===249},e.isVariableDeclaration=function(s){return s.kind===250},e.isVariableDeclarationList=function(s){return s.kind===251},e.isFunctionDeclaration=function(s){return s.kind===252},e.isClassDeclaration=function(s){return s.kind===253},e.isInterfaceDeclaration=function(s){return s.kind===254},e.isTypeAliasDeclaration=function(s){return s.kind===255},e.isEnumDeclaration=function(s){return s.kind===256},e.isModuleDeclaration=function(s){return s.kind===257},e.isModuleBlock=function(s){return s.kind===258},e.isCaseBlock=function(s){return s.kind===259},e.isNamespaceExportDeclaration=function(s){return s.kind===260},e.isImportEqualsDeclaration=function(s){return s.kind===261},e.isImportDeclaration=function(s){return s.kind===262},e.isImportClause=function(s){return s.kind===263},e.isNamespaceImport=function(s){return s.kind===264},e.isNamespaceExport=function(s){return s.kind===270},e.isNamedImports=function(s){return s.kind===265},e.isImportSpecifier=function(s){return s.kind===266},e.isExportAssignment=function(s){return s.kind===267},e.isExportDeclaration=function(s){return s.kind===268},e.isNamedExports=function(s){return s.kind===269},e.isExportSpecifier=function(s){return s.kind===271},e.isMissingDeclaration=function(s){return s.kind===272},e.isNotEmittedStatement=function(s){return s.kind===339},e.isSyntheticReference=function(s){return s.kind===344},e.isMergeDeclarationMarker=function(s){return s.kind===342},e.isEndOfDeclarationMarker=function(s){return s.kind===343},e.isExternalModuleReference=function(s){return s.kind===273},e.isJsxElement=function(s){return s.kind===274},e.isJsxSelfClosingElement=function(s){return s.kind===275},e.isJsxOpeningElement=function(s){return s.kind===276},e.isJsxClosingElement=function(s){return s.kind===277},e.isJsxFragment=function(s){return s.kind===278},e.isJsxOpeningFragment=function(s){return s.kind===279},e.isJsxClosingFragment=function(s){return s.kind===280},e.isJsxAttribute=function(s){return s.kind===281},e.isJsxAttributes=function(s){return s.kind===282},e.isJsxSpreadAttribute=function(s){return s.kind===283},e.isJsxExpression=function(s){return s.kind===284},e.isCaseClause=function(s){return s.kind===285},e.isDefaultClause=function(s){return s.kind===286},e.isHeritageClause=function(s){return s.kind===287},e.isCatchClause=function(s){return s.kind===288},e.isPropertyAssignment=function(s){return s.kind===289},e.isShorthandPropertyAssignment=function(s){return s.kind===290},e.isSpreadAssignment=function(s){return s.kind===291},e.isEnumMember=function(s){return s.kind===292},e.isUnparsedPrepend=function(s){return s.kind===294},e.isSourceFile=function(s){return s.kind===298},e.isBundle=function(s){return s.kind===299},e.isUnparsedSource=function(s){return s.kind===300},e.isJSDocTypeExpression=function(s){return s.kind===302},e.isJSDocNameReference=function(s){return s.kind===303},e.isJSDocLink=function(s){return s.kind===316},e.isJSDocAllType=function(s){return s.kind===304},e.isJSDocUnknownType=function(s){return s.kind===305},e.isJSDocNullableType=function(s){return s.kind===306},e.isJSDocNonNullableType=function(s){return s.kind===307},e.isJSDocOptionalType=function(s){return s.kind===308},e.isJSDocFunctionType=function(s){return s.kind===309},e.isJSDocVariadicType=function(s){return s.kind===310},e.isJSDocNamepathType=function(s){return s.kind===311},e.isJSDoc=function(s){return s.kind===312},e.isJSDocTypeLiteral=function(s){return s.kind===314},e.isJSDocSignature=function(s){return s.kind===315},e.isJSDocAugmentsTag=function(s){return s.kind===318},e.isJSDocAuthorTag=function(s){return s.kind===320},e.isJSDocClassTag=function(s){return s.kind===322},e.isJSDocCallbackTag=function(s){return s.kind===328},e.isJSDocPublicTag=function(s){return s.kind===323},e.isJSDocPrivateTag=function(s){return s.kind===324},e.isJSDocProtectedTag=function(s){return s.kind===325},e.isJSDocReadonlyTag=function(s){return s.kind===326},e.isJSDocOverrideTag=function(s){return s.kind===327},e.isJSDocDeprecatedTag=function(s){return s.kind===321},e.isJSDocSeeTag=function(s){return s.kind===336},e.isJSDocEnumTag=function(s){return s.kind===329},e.isJSDocParameterTag=function(s){return s.kind===330},e.isJSDocReturnTag=function(s){return s.kind===331},e.isJSDocThisTag=function(s){return s.kind===332},e.isJSDocTypeTag=function(s){return s.kind===333},e.isJSDocTemplateTag=function(s){return s.kind===334},e.isJSDocTypedefTag=function(s){return s.kind===335},e.isJSDocUnknownTag=function(s){return s.kind===317},e.isJSDocPropertyTag=function(s){return s.kind===337},e.isJSDocImplementsTag=function(s){return s.kind===319},e.isSyntaxList=function(s){return s.kind===338}}(_0||(_0={})),function(e){function s(d0,P0,c0,D0){if(e.isComputedPropertyName(c0))return e.setTextRange(d0.createElementAccessExpression(P0,c0.expression),D0);var x0=e.setTextRange(e.isMemberName(c0)?d0.createPropertyAccessExpression(P0,c0):d0.createElementAccessExpression(P0,c0),c0);return e.getOrCreateEmitNode(x0).flags|=64,x0}function X(d0,P0){var c0=e.parseNodeFactory.createIdentifier(d0||"React");return e.setParent(c0,e.getParseTreeNode(P0)),c0}function J(d0,P0,c0){if(e.isQualifiedName(P0)){var D0=J(d0,P0.left,c0),x0=d0.createIdentifier(e.idText(P0.right));return x0.escapedText=P0.right.escapedText,d0.createPropertyAccessExpression(D0,x0)}return X(e.idText(P0),c0)}function m0(d0,P0,c0,D0){return P0?J(d0,P0,D0):d0.createPropertyAccessExpression(X(c0,D0),"createElement")}function s1(d0,P0){return e.isIdentifier(P0)?d0.createStringLiteralFromNode(P0):e.isComputedPropertyName(P0)?e.setParent(e.setTextRange(d0.cloneNode(P0.expression),P0.expression),P0.expression.parent):e.setParent(e.setTextRange(d0.cloneNode(P0),P0),P0.parent)}function i0(d0){return e.isStringLiteral(d0.expression)&&d0.expression.text==="use strict"}function J0(d0,P0){switch(P0===void 0&&(P0=15),d0.kind){case 208:return(1&P0)!=0;case 207:case 225:return(2&P0)!=0;case 226:return(4&P0)!=0;case 340:return(8&P0)!=0}return!1}function E0(d0,P0){for(P0===void 0&&(P0=15);J0(d0,P0);)d0=d0.expression;return d0}function I(d0){return e.setStartsOnNewLine(d0,!0)}function A(d0){var P0=e.getOriginalNode(d0,e.isSourceFile),c0=P0&&P0.emitNode;return c0&&c0.externalHelpersModuleName}function Z(d0,P0,c0,D0,x0){if(c0.importHelpers&&e.isEffectiveExternalModule(P0,c0)){var l0=A(P0);if(l0)return l0;var w0=e.getEmitModuleKind(c0),V=(D0||c0.esModuleInterop&&x0)&&w0!==e.ModuleKind.System&&w00)if(D0||w0.push(d0.createNull()),x0.length>1)for(var V=0,w=x0;V0)if(x0.length>1)for(var w=0,H=x0;w=e.ModuleKind.ES2015&&w<=e.ModuleKind.ESNext){var H=e.getEmitHelpers(c0);if(H){for(var k0=[],V0=0,t0=H;V00?y0[V0-1]:void 0;return e.Debug.assertEqual(t0[V0],P0),y0[V0]=k0.onEnter(f0[V0],h1,d1),t0[V0]=V(k0,P0),V0}function c0(k0,V0,t0,f0,y0,H0,d1){e.Debug.assertEqual(t0[V0],c0),e.Debug.assertIsDefined(k0.onLeft),t0[V0]=V(k0,c0);var h1=k0.onLeft(f0[V0].left,y0[V0],f0[V0]);return h1?(H(V0,f0,h1),w(V0,t0,f0,y0,h1)):V0}function D0(k0,V0,t0,f0,y0,H0,d1){return e.Debug.assertEqual(t0[V0],D0),e.Debug.assertIsDefined(k0.onOperator),t0[V0]=V(k0,D0),k0.onOperator(f0[V0].operatorToken,y0[V0],f0[V0]),V0}function x0(k0,V0,t0,f0,y0,H0,d1){e.Debug.assertEqual(t0[V0],x0),e.Debug.assertIsDefined(k0.onRight),t0[V0]=V(k0,x0);var h1=k0.onRight(f0[V0].right,y0[V0],f0[V0]);return h1?(H(V0,f0,h1),w(V0,t0,f0,y0,h1)):V0}function l0(k0,V0,t0,f0,y0,H0,d1){e.Debug.assertEqual(t0[V0],l0),t0[V0]=V(k0,l0);var h1=k0.onExit(f0[V0],y0[V0]);if(V0>0){if(V0--,k0.foldState){var S1=t0[V0]===l0?"right":"left";y0[V0]=k0.foldState(y0[V0],h1,S1)}}else H0.value=h1;return V0}function w0(k0,V0,t0,f0,y0,H0,d1){return e.Debug.assertEqual(t0[V0],w0),V0}function V(k0,V0){switch(V0){case P0:if(k0.onLeft)return c0;case c0:if(k0.onOperator)return D0;case D0:if(k0.onRight)return x0;case x0:return l0;case l0:case w0:return w0;default:e.Debug.fail("Invalid state")}}function w(k0,V0,t0,f0,y0){return V0[++k0]=P0,t0[k0]=y0,f0[k0]=void 0,k0}function H(k0,V0,t0){if(e.Debug.shouldAssert(2))for(;k0>=0;)e.Debug.assert(V0[k0]!==t0,"Circular traversal detected."),k0--}d0.enter=P0,d0.left=c0,d0.operator=D0,d0.right=x0,d0.exit=l0,d0.done=w0,d0.nextState=V}(U||(U={}));var g0=function(d0,P0,c0,D0,x0,l0){this.onEnter=d0,this.onLeft=P0,this.onOperator=c0,this.onRight=D0,this.onExit=x0,this.foldState=l0};e.createBinaryExpressionTrampoline=function(d0,P0,c0,D0,x0,l0){var w0=new g0(d0,P0,c0,D0,x0,l0);return function(V,w){for(var H={value:void 0},k0=[U.enter],V0=[V],t0=[void 0],f0=0;k0[f0]!==U.done;)f0=k0[f0](w0,f0,k0,V0,t0,H,w);return e.Debug.assertEqual(f0,0),H.value}}}(_0||(_0={})),function(e){e.setTextRange=function(s,X){return X?e.setTextRangePosEnd(s,X.pos,X.end):s}}(_0||(_0={})),function(e){var s,X,J,m0,s1,i0,J0,E0,I;function A(V,w){return w&&V(w)}function Z(V,w,H){if(H){if(w)return w(H);for(var k0=0,V0=H;k0V.checkJsDirective.pos)&&(V.checkJsDirective={enabled:k0==="ts-check",end:h1.range.end,pos:h1.range.pos})});break;case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:e.Debug.fail("Unhandled pragma kind")}})}(function(V){V[V.None=0]="None",V[V.Yield=1]="Yield",V[V.Await=2]="Await",V[V.Type=4]="Type",V[V.IgnoreMissingOpenBrace=16]="IgnoreMissingOpenBrace",V[V.JSDoc=32]="JSDoc"})(s||(s={})),function(V){V[V.TryParse=0]="TryParse",V[V.Lookahead=1]="Lookahead",V[V.Reparse=2]="Reparse"}(X||(X={})),e.parseBaseNodeFactory={createBaseSourceFileNode:function(V){return new(J0||(J0=e.objectAllocator.getSourceFileConstructor()))(V,-1,-1)},createBaseIdentifierNode:function(V){return new(s1||(s1=e.objectAllocator.getIdentifierConstructor()))(V,-1,-1)},createBasePrivateIdentifierNode:function(V){return new(i0||(i0=e.objectAllocator.getPrivateIdentifierConstructor()))(V,-1,-1)},createBaseTokenNode:function(V){return new(m0||(m0=e.objectAllocator.getTokenConstructor()))(V,-1,-1)},createBaseNode:function(V){return new(J||(J=e.objectAllocator.getNodeConstructor()))(V,-1,-1)}},e.parseNodeFactory=e.createNodeFactory(1,e.parseBaseNodeFactory),e.isJSDocLikeText=A0,e.forEachChild=o0,e.forEachChildRecursively=function(V,w,H){for(var k0=j(V),V0=[];V0.length=0;--y0)k0.push(t0[y0]),V0.push(f0)}else{var H0;if(H0=w(t0,f0)){if(H0==="skip")continue;return H0}if(t0.kind>=158)for(var d1=0,h1=j(t0);d1=xd.pos}),b_=rF>=0?e.findIndex(xl,function(Is){return Is.start>=qT.pos},rF):-1;rF>=0&&e.addRange(Z1,xl,rF,b_>=0?b_:void 0),or(function(){var Is=I0;for(I0|=32768,f0.setTextPos(qT.pos),W1();Le()!==1;){var I2=f0.getStartPos(),ka=ld(0,Hf);if(oc.push(ka),I2===f0.getStartPos()&&W1(),Jl>=0){var cg=Qs.statements[Jl];if(ka.end===cg.pos)break;ka.end>cg.pos&&(Jl=f2(Qs.statements,Jl+1))}}I0=Is},2),dp=Jl>=0?F5(Qs.statements,Jl):-1};dp!==-1;)If();if(Jl>=0){var ql=Qs.statements[Jl];e.addRange(oc,Qs.statements,Jl);var Pp=e.findIndex(xl,function(xd){return xd.start>=ql.pos});Pp>=0&&e.addRange(Z1,xl,Pp)}return y1=yo,p0.updateSourceFile(Qs,e.setTextRange(p0.createNodeArray(oc),Qs.statements));function sw(xd){return!(32768&xd.flags||!(16777216&xd.transformFlags))}function F5(xd,qT){for(var rF=qT;rF115}function h0(){return Le()===78||(Le()!==124||!Ni())&&(Le()!==130||!Ba())&&Le()>115}function M(Ae,kt,br){return br===void 0&&(br=!0),Le()===Ae?(br&&W1(),!0):(kt?dt(kt):dt(e.Diagnostics._0_expected,e.tokenToString(Ae)),!1)}function X0(Ae){return Le()===Ae?(cx(),!0):(dt(e.Diagnostics._0_expected,e.tokenToString(Ae)),!1)}function l1(Ae){return Le()===Ae&&(W1(),!0)}function Hx(Ae){if(Le()===Ae)return It()}function ge(Ae){if(Le()===Ae)return kt=Tt(),br=Le(),cx(),_t(p0.createToken(br),kt);var kt,br}function Pe(Ae,kt,br){return Hx(Ae)||Ii(Ae,!1,kt||e.Diagnostics._0_expected,br||e.tokenToString(Ae))}function It(){var Ae=Tt(),kt=Le();return W1(),_t(p0.createToken(kt),Ae)}function Kr(){return Le()===26||Le()===19||Le()===1||f0.hasPrecedingLineBreak()}function pn(){return Kr()?(Le()===26&&W1(),!0):M(26)}function rn(Ae,kt,br,Cn){var Ci=p0.createNodeArray(Ae,Cn);return e.setTextRangePosEnd(Ci,kt,br!=null?br:f0.getStartPos()),Ci}function _t(Ae,kt,br){return e.setTextRangePosEnd(Ae,kt,br!=null?br:f0.getStartPos()),I0&&(Ae.flags|=I0),Y1&&(Y1=!1,Ae.flags|=65536),Ae}function Ii(Ae,kt,br,Cn){kt?Gt(f0.getStartPos(),0,br,Cn):br&&dt(br,Cn);var Ci=Tt();return _t(Ae===78?p0.createIdentifier("",void 0,void 0):e.isTemplateLiteralKind(Ae)?p0.createTemplateLiteralLikeNode(Ae,"","",void 0):Ae===8?p0.createNumericLiteral("",void 0):Ae===10?p0.createStringLiteral("",void 0):Ae===272?p0.createMissingDeclaration():p0.createToken(Ae),Ci)}function Mn(Ae){var kt=K0.get(Ae);return kt===void 0&&K0.set(Ae,kt=Ae),kt}function Ka(Ae,kt,br){if(Ae){Nx++;var Cn=Tt(),Ci=Le(),$i=Mn(f0.getTokenValue());return Sa(),_t(p0.createIdentifier($i,void 0,Ci),Cn)}if(Le()===79)return dt(br||e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),Ka(!0);if(Le()===0&&f0.tryScan(function(){return f0.reScanInvalidIdentifier()===78}))return Ka(!0);Nx++;var no=Le()===1,lo=f0.isReservedWord(),Qs=f0.getTokenText(),yo=lo?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:e.Diagnostics.Identifier_expected;return Ii(78,no,kt||yo,Qs)}function fe(Ae){return Ka(B(),void 0,Ae)}function Fr(Ae,kt){return Ka(h0(),Ae,kt)}function yt(Ae){return Ka(e.tokenIsIdentifierOrKeyword(Le()),Ae)}function Fn(){return e.tokenIsIdentifierOrKeyword(Le())||Le()===10||Le()===8}function Ur(Ae){if(Le()===10||Le()===8){var kt=Ju();return kt.text=Mn(kt.text),kt}return Ae&&Le()===22?function(){var br=Tt();M(22);var Cn=xr(tF);return M(23),_t(p0.createComputedPropertyName(Cn),br)}():Le()===79?Kt():yt()}function fa(){return Ur(!0)}function Kt(){var Ae,kt,br=Tt(),Cn=p0.createPrivateIdentifier((Ae=f0.getTokenText(),(kt=G1.get(Ae))===void 0&&G1.set(Ae,kt=Ae),kt));return W1(),_t(Cn,br)}function Fa(Ae){return Le()===Ae&&Gr(Us)}function co(){return W1(),!f0.hasPrecedingLineBreak()&&og()}function Us(){switch(Le()){case 84:return W1()===91;case 92:return W1(),Le()===87?ut(Cf):Le()===149?ut(vs):qs();case 87:return Cf();case 123:return co();case 134:case 146:return W1(),og();default:return co()}}function qs(){return Le()!==41&&Le()!==126&&Le()!==18&&og()}function vs(){return W1(),qs()}function og(){return Le()===22||Le()===18||Le()===41||Le()===25||Fn()}function Cf(){return W1(),Le()===83||Le()===97||Le()===117||Le()===125&&ut(dd)||Le()===129&&ut(md)}function rc(Ae,kt){if(b4(Ae))return!0;switch(Ae){case 0:case 1:case 3:return!(Le()===26&&kt)&&B9();case 2:return Le()===81||Le()===87;case 4:return ut(Ls);case 5:return ut(N2)||Le()===26&&!kt;case 6:return Le()===22||Fn();case 12:switch(Le()){case 22:case 41:case 25:case 24:return!0;default:return Fn()}case 18:return Fn();case 9:return Le()===22||Le()===25||Fn();case 7:return Le()===18?ut(K8):kt?h0()&&!OF():Dk()&&!OF();case 8:return ei();case 10:return Le()===27||Le()===25||ei();case 19:return h0();case 15:switch(Le()){case 27:case 24:return!0}case 11:return Le()===25||bd();case 16:return rl(!1);case 17:return rl(!0);case 20:case 21:return Le()===27||D6();case 22:return Ew();case 23:return e.tokenIsIdentifierOrKeyword(Le());case 13:return e.tokenIsIdentifierOrKeyword(Le())||Le()===18;case 14:return!0}return e.Debug.fail("Non-exhaustive case in 'isListElement'.")}function K8(){if(e.Debug.assert(Le()===18),W1()===19){var Ae=W1();return Ae===27||Ae===18||Ae===93||Ae===116}return!0}function zl(){return W1(),h0()}function Xl(){return W1(),e.tokenIsIdentifierOrKeyword(Le())}function IF(){return W1(),e.tokenIsIdentifierOrKeywordOrGreaterThan(Le())}function OF(){return(Le()===116||Le()===93)&&ut(Xp)}function Xp(){return W1(),bd()}function wp(){return W1(),D6()}function up(Ae){if(Le()===1)return!0;switch(Ae){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:return Le()===19;case 3:return Le()===19||Le()===81||Le()===87;case 7:return Le()===18||Le()===93||Le()===116;case 8:return function(){return!!(Kr()||$S(Le())||Le()===38)}();case 19:return Le()===31||Le()===20||Le()===18||Le()===93||Le()===116;case 11:return Le()===21||Le()===26;case 15:case 21:case 10:return Le()===23;case 17:case 16:case 18:return Le()===21||Le()===23;case 20:return Le()!==27;case 22:return Le()===18||Le()===19;case 13:return Le()===31||Le()===43;case 14:return Le()===29&&ut(P2);default:return!1}}function mC(Ae,kt){var br=n1;n1|=1<=0)}function df(Ae){return Ae===6?e.Diagnostics.An_enum_member_name_must_be_followed_by_a_or:void 0}function pl(){var Ae=rn([],Tt());return Ae.isMissingList=!0,Ae}function kp(Ae,kt,br,Cn){if(M(br)){var Ci=qE(Ae,kt);return M(Cn),Ci}return pl()}function rp(Ae,kt){for(var br=Tt(),Cn=Ae?yt(kt):Fr(kt),Ci=Tt();l1(24);){if(Le()===29){Cn.jsdocDotPos=Ci;break}Ci=Tt(),Cn=_t(p0.createQualifiedName(Cn,tf(Ae,!1)),br)}return Cn}function Rp(Ae,kt){return _t(p0.createQualifiedName(Ae,kt),Ae.pos)}function tf(Ae,kt){if(f0.hasPrecedingLineBreak()&&e.tokenIsIdentifierOrKeyword(Le())&&ut(G2))return Ii(78,!0,e.Diagnostics.Identifier_expected);if(Le()===79){var br=Kt();return kt?br:Ii(78,!0,e.Diagnostics.Identifier_expected)}return Ae?yt():Fr()}function cp(Ae){var kt=Tt();return _t(p0.createTemplateExpression(Dd(Ae),function(br){var Cn,Ci=Tt(),$i=[];do Cn=fd(br),$i.push(Cn);while(Cn.literal.kind===16);return rn($i,Ci)}(Ae)),kt)}function Nf(){var Ae=Tt();return _t(p0.createTemplateLiteralType(Dd(!1),function(){var kt,br=Tt(),Cn=[];do kt=mf(),Cn.push(kt);while(kt.literal.kind===16);return rn(Cn,br)}()),Ae)}function mf(){var Ae=Tt();return _t(p0.createTemplateLiteralTypeSpan(e4(),u2(!1)),Ae)}function u2(Ae){return Le()===19?(function(br){k1=f0.reScanTemplateToken(br)}(Ae),kt=aw(Le()),e.Debug.assert(kt.kind===16||kt.kind===17,"Template fragment has wrong token kind"),kt):Pe(17,e.Diagnostics._0_expected,e.tokenToString(19));var kt}function fd(Ae){var kt=Tt();return _t(p0.createTemplateSpan(xr(tF),u2(Ae)),kt)}function Ju(){return aw(Le())}function Dd(Ae){Ae&&qx();var kt=aw(Le());return e.Debug.assert(kt.kind===15,"Template head has wrong token kind"),kt}function aw(Ae){var kt=Tt(),br=e.isTemplateLiteralKind(Ae)?p0.createTemplateLiteralLikeNode(Ae,f0.getTokenValue(),function(Cn){var Ci=Cn===14||Cn===17,$i=f0.getTokenText();return $i.substring(1,$i.length-(f0.isUnterminated()?0:Ci?1:2))}(Ae),2048&f0.getTokenFlags()):Ae===8?p0.createNumericLiteral(f0.getTokenValue(),f0.getNumericLiteralFlags()):Ae===10?p0.createStringLiteral(f0.getTokenValue(),void 0,f0.hasExtendedUnicodeEscape()):e.isLiteralKind(Ae)?p0.createLiteralLikeNode(Ae,f0.getTokenValue()):e.Debug.fail();return f0.hasExtendedUnicodeEscape()&&(br.hasExtendedUnicodeEscape=!0),f0.isUnterminated()&&(br.isUnterminated=!0),W1(),_t(br,kt)}function c5(){return rp(!0,e.Diagnostics.Type_expected)}function Qo(){if(!f0.hasPrecedingLineBreak()&&xt()===29)return kp(20,e4,29,31)}function Rl(){var Ae=Tt();return _t(p0.createTypeReferenceNode(c5(),Qo()),Ae)}function gl(Ae){switch(Ae.kind){case 174:return e.nodeIsMissing(Ae.typeName);case 175:case 176:var kt=Ae,br=kt.parameters,Cn=kt.type;return!!br.isMissingList||gl(Cn);case 187:return gl(Ae.type);default:return!1}}function vd(){var Ae=Tt();return W1(),_t(p0.createThisTypeNode(),Ae)}function Bd(){var Ae,kt=Tt();return Le()!==107&&Le()!==102||(Ae=yt(),M(58)),_t(p0.createParameterDeclaration(void 0,void 0,void 0,Ae,void 0,Dp(),void 0),kt)}function Dp(){f0.setInJSDocType(!0);var Ae=Tt();if(l1(139)){var kt=p0.createJSDocNamepathType(void 0);x:for(;;)switch(Le()){case 19:case 1:case 27:case 5:break x;default:cx()}return f0.setInJSDocType(!1),_t(kt,Ae)}var br=l1(25),Cn=$f();return f0.setInJSDocType(!1),br&&(Cn=_t(p0.createJSDocVariadicType(Cn),Ae)),Le()===62?(W1(),_t(p0.createJSDocOptionalType(Cn),Ae)):Cn}function Hi(){var Ae,kt,br=Tt(),Cn=Fr();l1(93)&&(D6()||!bd()?Ae=e4():kt=Yw());var Ci=l1(62)?e4():void 0,$i=p0.createTypeParameterDeclaration(Cn,Ae,Ci);return $i.expression=kt,_t($i,br)}function jp(){if(Le()===29)return kp(19,Hi,29,31)}function rl(Ae){return Le()===25||ei()||e.isModifierKind(Le())||Le()===59||D6(!Ae)}function tA(){return H2(!0)}function rA(){return H2(!1)}function H2(Ae){var kt=Tt(),br=bn(),Cn=Ae?Bt(hd):hd();if(Le()===107){var Ci=p0.createParameterDeclaration(Cn,void 0,void 0,Ka(!0),void 0,Ld(),void 0);return Cn&&en(Cn[0],e.Diagnostics.Decorators_may_not_be_applied_to_this_parameters),rx(_t(Ci,kt),br)}var $i=p1;p1=!1;var no=l2(),lo=rx(_t(p0.createParameterDeclaration(Cn,no,Hx(25),function(Qs){var yo=W(e.Diagnostics.Private_identifiers_cannot_be_used_as_parameters);return e.getFullWidth(yo)===0&&!e.some(Qs)&&e.isModifierKind(Le())&&W1(),yo}(no),Hx(57),Ld(),pd()),kt),br);return p1=$i,lo}function vp(Ae,kt){if(function(br,Cn){return br===38?(M(br),!0):l1(58)?!0:Cn&&Le()===38?(dt(e.Diagnostics._0_expected,e.tokenToString(58)),W1(),!0):!1}(Ae,kt))return $f()}function Yp(Ae){var kt=Ni(),br=Ba();Vt(!!(1&Ae)),gr(!!(2&Ae));var Cn=32&Ae?qE(17,Bd):qE(16,br?tA:rA);return Vt(kt),gr(br),Cn}function Ef(Ae){if(!M(20))return pl();var kt=Yp(Ae);return M(21),kt}function yr(){l1(27)||pn()}function Jr(Ae){var kt=Tt(),br=bn();Ae===171&&M(102);var Cn=jp(),Ci=Ef(4),$i=vp(58,!0);return yr(),rx(_t(Ae===170?p0.createCallSignature(Cn,Ci,$i):p0.createConstructSignature(Cn,Ci,$i),kt),br)}function Un(){return Le()===22&&ut(pa)}function pa(){if(W1(),Le()===25||Le()===23)return!0;if(e.isModifierKind(Le())){if(W1(),h0())return!0}else{if(!h0())return!1;W1()}return Le()===58||Le()===27||Le()===57&&(W1(),Le()===58||Le()===27||Le()===23)}function za(Ae,kt,br,Cn){var Ci=kp(16,rA,22,23),$i=Ld();return yr(),rx(_t(p0.createIndexSignature(br,Cn,Ci,$i),Ae),kt)}function Ls(){if(Le()===20||Le()===29||Le()===134||Le()===146)return!0;for(var Ae=!1;e.isModifierKind(Le());)Ae=!0,W1();return Le()===22||(Fn()&&(Ae=!0,W1()),!!Ae&&(Le()===20||Le()===29||Le()===57||Le()===58||Le()===27||Kr()))}function Mo(){if(Le()===20||Le()===29)return Jr(170);if(Le()===102&&ut(Ps))return Jr(171);var Ae=Tt(),kt=bn(),br=l2();return Fa(134)?DS(Ae,kt,void 0,br,168):Fa(146)?DS(Ae,kt,void 0,br,169):Un()?za(Ae,kt,void 0,br):function(Cn,Ci,$i){var no,lo=fa(),Qs=Hx(57);if(Le()===20||Le()===29){var yo=jp(),Ou=Ef(4),oc=vp(58,!0);no=p0.createMethodSignature($i,lo,Qs,yo,Ou,oc)}else oc=Ld(),no=p0.createPropertySignature($i,lo,Qs,oc),Le()===62&&(no.initializer=pd());return yr(),rx(_t(no,Cn),Ci)}(Ae,kt,br)}function Ps(){return W1(),Le()===20||Le()===29}function mo(){return W1()===24}function bc(){switch(W1()){case 20:case 29:case 24:return!0}return!1}function Ro(){var Ae;return M(18)?(Ae=mC(4,Mo),M(19)):Ae=pl(),Ae}function Vc(){return W1(),Le()===39||Le()===40?W1()===142:(Le()===142&&W1(),Le()===22&&zl()&&W1()===100)}function ws(){var Ae,kt=Tt();M(18),Le()!==142&&Le()!==39&&Le()!==40||(Ae=It()).kind!==142&&M(142),M(22);var br,Cn=function(){var no=Tt(),lo=yt();M(100);var Qs=e4();return _t(p0.createTypeParameterDeclaration(lo,Qs,void 0),no)}(),Ci=l1(126)?e4():void 0;M(23),Le()!==57&&Le()!==39&&Le()!==40||(br=It()).kind!==57&&M(57);var $i=Ld();return pn(),M(19),_t(p0.createMappedTypeNode(Ae,Cn,Ci,br,$i),kt)}function gc(){var Ae=Tt();if(l1(25))return _t(p0.createRestTypeNode(e4()),Ae);var kt=e4();if(e.isJSDocNullableType(kt)&&kt.pos===kt.type.pos){var br=p0.createOptionalTypeNode(kt.type);return e.setTextRange(br,kt),br.flags=kt.flags,br}return kt}function Pl(){return W1()===58||Le()===57&&W1()===58}function xc(){return Le()===25?e.tokenIsIdentifierOrKeyword(W1())&&Pl():e.tokenIsIdentifierOrKeyword(Le())&&Pl()}function Su(){if(ut(xc)){var Ae=Tt(),kt=bn(),br=Hx(25),Cn=yt(),Ci=Hx(57);M(58);var $i=gc();return rx(_t(p0.createNamedTupleMember(br,Cn,Ci,$i),Ae),kt)}return gc()}function hC(){var Ae=Tt(),kt=bn(),br=function(){var Qs;if(Le()===125){var yo=Tt();W1(),Qs=rn([_t(p0.createToken(125),yo)],yo)}return Qs}(),Cn=l1(102),Ci=jp(),$i=Ef(4),no=vp(38,!1),lo=Cn?p0.createConstructorTypeNode(br,Ci,$i,no):p0.createFunctionTypeNode(Ci,$i,no);return Cn||(lo.modifiers=br),rx(_t(lo,Ae),kt)}function _o(){var Ae=It();return Le()===24?void 0:Ae}function ol(Ae){var kt=Tt();Ae&&W1();var br=Le()===109||Le()===94||Le()===103?It():aw(Le());return Ae&&(br=_t(p0.createPrefixUnaryExpression(40,br),kt)),_t(p0.createLiteralTypeNode(br),kt)}function Fc(){return W1(),Le()===99}function _l(){h1|=1048576;var Ae=Tt(),kt=l1(111);M(99),M(20);var br=e4();M(21);var Cn=l1(24)?c5():void 0,Ci=Qo();return _t(p0.createImportTypeNode(br,Cn,Ci,kt),Ae)}function uc(){return W1(),Le()===8||Le()===9}function Fl(){switch(Le()){case 128:case 152:case 147:case 144:case 155:case 148:case 131:case 150:case 141:case 145:return Gr(_o)||Rl();case 65:f0.reScanAsteriskEqualsToken();case 41:return br=Tt(),W1(),_t(p0.createJSDocAllType(),br);case 60:f0.reScanQuestionToken();case 57:return function(){var Cn=Tt();return W1(),Le()===27||Le()===19||Le()===21||Le()===31||Le()===62||Le()===51?_t(p0.createJSDocUnknownType(),Cn):_t(p0.createJSDocNullableType(e4()),Cn)}();case 97:return function(){var Cn=Tt(),Ci=bn();if(ut(ms)){W1();var $i=Ef(36),no=vp(58,!1);return rx(_t(p0.createJSDocFunctionType($i,no),Cn),Ci)}return _t(p0.createTypeReferenceNode(yt(),void 0),Cn)}();case 53:return function(){var Cn=Tt();return W1(),_t(p0.createJSDocNonNullableType(Fl()),Cn)}();case 14:case 10:case 8:case 9:case 109:case 94:case 103:return ol();case 40:return ut(uc)?ol(!0):Rl();case 113:return It();case 107:var Ae=vd();return Le()!==137||f0.hasPrecedingLineBreak()?Ae:(kt=Ae,W1(),_t(p0.createTypePredicateNode(void 0,kt,e4()),kt.pos));case 111:return ut(Fc)?_l():function(){var Cn=Tt();return M(111),_t(p0.createTypeQueryNode(rp(!0)),Cn)}();case 18:return ut(Vc)?ws():function(){var Cn=Tt();return _t(p0.createTypeLiteralNode(Ro()),Cn)}();case 22:return function(){var Cn=Tt();return _t(p0.createTupleTypeNode(kp(21,Su,22,23)),Cn)}();case 20:return function(){var Cn=Tt();M(20);var Ci=e4();return M(21),_t(p0.createParenthesizedType(Ci),Cn)}();case 99:return _l();case 127:return ut(G2)?function(){var Cn=Tt(),Ci=Pe(127),$i=Le()===107?vd():Fr(),no=l1(137)?e4():void 0;return _t(p0.createTypePredicateNode(Ci,$i,no),Cn)}():Rl();case 15:return Nf();default:return Rl()}var kt,br}function D6(Ae){switch(Le()){case 128:case 152:case 147:case 144:case 155:case 131:case 142:case 148:case 151:case 113:case 150:case 103:case 107:case 111:case 141:case 18:case 22:case 29:case 51:case 50:case 102:case 10:case 8:case 9:case 109:case 94:case 145:case 41:case 57:case 53:case 25:case 135:case 99:case 127:case 14:case 15:return!0;case 97:return!Ae;case 40:return!Ae&&ut(uc);case 20:return!Ae&&ut(R6);default:return h0()}}function R6(){return W1(),Le()===21||rl(!1)||D6()}function nA(){var Ae=Tt();return M(135),_t(p0.createInferTypeNode(function(){var kt=Tt();return _t(p0.createTypeParameterDeclaration(Fr(),void 0,void 0),kt)}()),Ae)}function ZF(){var Ae=Le();switch(Ae){case 138:case 151:case 142:return function(kt){var br=Tt();return M(kt),_t(p0.createTypeOperatorNode(kt,ZF()),br)}(Ae);case 135:return nA()}return function(){for(var kt=Tt(),br=Fl();!f0.hasPrecedingLineBreak();)switch(Le()){case 53:W1(),br=_t(p0.createJSDocNonNullableType(br),kt);break;case 57:if(ut(wp))return br;W1(),br=_t(p0.createJSDocNullableType(br),kt);break;case 22:if(M(22),D6()){var Cn=e4();M(23),br=_t(p0.createIndexedAccessTypeNode(br,Cn),kt)}else M(23),br=_t(p0.createArrayTypeNode(br),kt);break;default:return br}return br}()}function Al(Ae){if(Wl()){var kt=hC();return en(kt,e.isFunctionTypeNode(kt)?Ae?e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Ae?e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type),kt}}function x4(Ae,kt,br){var Cn=Tt(),Ci=Ae===51,$i=l1(Ae),no=$i&&Al(Ci)||kt();if(Le()===Ae||$i){for(var lo=[no];l1(Ae);)lo.push(Al(Ci)||kt());no=_t(br(rn(lo,Cn)),Cn)}return no}function bp(){return x4(50,ZF,p0.createIntersectionTypeNode)}function _c(){return W1(),Le()===102}function Wl(){return Le()===29||!(Le()!==20||!ut(Up))||Le()===102||Le()===125&&ut(_c)}function Up(){return W1(),!!(Le()===21||Le()===25||function(){if(e.isModifierKind(Le())&&l2(),h0()||Le()===107)return W1(),!0;if(Le()===22||Le()===18){var Ae=Z1.length;return W(),Ae===Z1.length}return!1}()&&(Le()===58||Le()===27||Le()===57||Le()===62||Le()===21&&(W1(),Le()===38)))}function $f(){var Ae=Tt(),kt=h0()&&Gr(iA),br=e4();return kt?_t(p0.createTypePredicateNode(void 0,kt,br),Ae):br}function iA(){var Ae=Fr();if(Le()===137&&!f0.hasPrecedingLineBreak())return W1(),Ae}function e4(){return Nt(40960,Om)}function Om(Ae){if(Wl())return hC();var kt=Tt(),br=x4(51,bp,p0.createUnionTypeNode);if(!Ae&&!f0.hasPrecedingLineBreak()&&l1(93)){var Cn=Om(!0);M(57);var Ci=Om();M(58);var $i=Om();return _t(p0.createConditionalTypeNode(br,Cn,Ci,$i),kt)}return br}function Ld(){return l1(58)?e4():void 0}function Dk(){switch(Le()){case 107:case 105:case 103:case 109:case 94:case 8:case 9:case 10:case 14:case 15:case 20:case 22:case 18:case 97:case 83:case 102:case 43:case 67:case 78:return!0;case 99:return ut(bc);default:return h0()}}function bd(){if(Dk())return!0;switch(Le()){case 39:case 40:case 54:case 53:case 88:case 111:case 113:case 45:case 46:case 29:case 130:case 124:case 79:return!0;default:return!!function(){return Kn()&&Le()===100?!1:e.getBinaryOperatorPrecedence(Le())>0}()||h0()}}function tF(){var Ae=oi();Ae&&wr(!1);for(var kt,br=Tt(),Cn=Rf();kt=Hx(27);)Cn=BF(Cn,kt,Rf(),br);return Ae&&wr(!0),Cn}function pd(){return l1(62)?Rf():void 0}function Rf(){if(function(){return Le()===124?!!Ni()||ut(Pk):!1}())return function(){var Cn=Tt();return W1(),f0.hasPrecedingLineBreak()||Le()!==41&&!bd()?_t(p0.createYieldExpression(void 0,void 0),Cn):_t(p0.createYieldExpression(Hx(41),Rf()),Cn)}();var Ae=function(){var Cn=function(){return Le()===20||Le()===29||Le()===129?ut(k2):Le()===38?1:0}();if(Cn!==0)return Cn===1?wT(!0):Gr(hm)}()||function(){if(Le()===129&&ut(Bm)===1){var Cn=Tt(),Ci=y_();return ow(Cn,Yd(0),Ci)}}();if(Ae)return Ae;var kt=Tt(),br=Yd(0);return br.kind===78&&Le()===38?ow(kt,br,void 0):e.isLeftHandSideExpression(br)&&e.isAssignmentOperator(E1())?BF(br,It(),Rf(),kt):function(Cn,Ci){var $i,no=Hx(57);return no?_t(p0.createConditionalExpression(Cn,no,Nt(y0,Rf),$i=Pe(58),e.nodeIsPresent($i)?Rf():Ii(78,!1,e.Diagnostics._0_expected,e.tokenToString(58))),Ci):Cn}(br,kt)}function ow(Ae,kt,br){e.Debug.assert(Le()===38,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");var Cn=p0.createParameterDeclaration(void 0,void 0,void 0,kt,void 0,void 0,void 0);_t(Cn,kt.pos);var Ci=rn([Cn],Cn.pos,Cn.end),$i=Pe(38),no=Jf(!!br);return b1(_t(p0.createArrowFunction(br,void 0,Ci,void 0,$i,no),Ae))}function k2(){if(Le()===129&&(W1(),f0.hasPrecedingLineBreak()||Le()!==20&&Le()!==29))return 0;var Ae=Le(),kt=W1();if(Ae===20){if(kt===21)switch(W1()){case 38:case 58:case 18:return 1;default:return 0}if(kt===22||kt===18)return 2;if(kt===25||e.isModifierKind(kt)&&kt!==129&&ut(zl))return 1;if(!h0()&&kt!==107)return 0;switch(W1()){case 58:return 1;case 57:return W1(),Le()===58||Le()===27||Le()===62||Le()===21?1:0;case 27:case 62:case 21:return 2}return 0}return e.Debug.assert(Ae===29),h0()?$1===1?ut(function(){var br=W1();if(br===93)switch(W1()){case 62:case 31:return!1;default:return!0}else if(br===27)return!0;return!1})?1:0:2:0}function hm(){var Ae=f0.getTokenPos();if(!(S0==null?void 0:S0.has(Ae))){var kt=wT(!1);return kt||(S0||(S0=new e.Set)).add(Ae),kt}}function Bm(){if(Le()===129){if(W1(),f0.hasPrecedingLineBreak()||Le()===38)return 0;var Ae=Yd(0);if(!f0.hasPrecedingLineBreak()&&Ae.kind===78&&Le()===38)return 1}return 0}function wT(Ae){var kt,br=Tt(),Cn=bn(),Ci=y_(),$i=e.some(Ci,e.isAsyncModifier)?2:0,no=jp();if(M(20)){if(kt=Yp($i),!M(21)&&!Ae)return}else{if(!Ae)return;kt=pl()}var lo=vp(58,!1);if(!lo||Ae||!gl(lo)){var Qs=lo&&e.isJSDocFunctionType(lo);if(Ae||Le()===38||!Qs&&Le()===18){var yo=Le(),Ou=Pe(38),oc=yo===38||yo===18?Jf(e.some(Ci,e.isAsyncModifier)):Fr();return rx(_t(p0.createArrowFunction(Ci,no,kt,lo,Ou,oc),br),Cn)}}}function Jf(Ae){if(Le()===18)return Zp(Ae?2:0);if(Le()!==26&&Le()!==97&&Le()!==83&&B9()&&(Le()===18||Le()===97||Le()===83||Le()===59||!bd()))return Zp(16|(Ae?2:0));var kt=p1;p1=!1;var br=Ae?Bt(Rf):Nt(32768,Rf);return p1=kt,br}function Yd(Ae){var kt=Tt();return Pf(Ae,Yw(),kt)}function $S(Ae){return Ae===100||Ae===157}function Pf(Ae,kt,br){for(;;){E1();var Cn=e.getBinaryOperatorPrecedence(Le());if(!(Le()===42?Cn>=Ae:Cn>Ae)||Le()===100&&Kn())break;if(Le()===126){if(f0.hasPrecedingLineBreak())break;W1(),Ci=kt,$i=e4(),kt=_t(p0.createAsExpression(Ci,$i),Ci.pos)}else kt=BF(kt,It(),Yd(Cn),br)}var Ci,$i;return kt}function BF(Ae,kt,br,Cn){return _t(p0.createBinaryExpression(Ae,kt,br),Cn)}function Ku(){var Ae=Tt();return _t(p0.createPrefixUnaryExpression(Le(),Yn(Md)),Ae)}function Yw(){if(function(){switch(Le()){case 39:case 40:case 54:case 53:case 88:case 111:case 113:case 130:return!1;case 29:if($1!==1)return!1;default:return!0}}()){var Ae=Tt(),kt=we();return Le()===42?Pf(e.getBinaryOperatorPrecedence(Le()),kt,Ae):kt}var br=Le(),Cn=Md();if(Le()===42){Ae=e.skipTrivia(S1,Cn.pos);var Ci=Cn.end;Cn.kind===207?lr(Ae,Ci,e.Diagnostics.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):lr(Ae,Ci,e.Diagnostics.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,e.tokenToString(br))}return Cn}function Md(){switch(Le()){case 39:case 40:case 54:case 53:return Ku();case 88:return Ae=Tt(),_t(p0.createDeleteExpression(Yn(Md)),Ae);case 111:return function(){var kt=Tt();return _t(p0.createTypeOfExpression(Yn(Md)),kt)}();case 113:return function(){var kt=Tt();return _t(p0.createVoidExpression(Yn(Md)),kt)}();case 29:return function(){var kt=Tt();M(29);var br=e4();M(31);var Cn=Md();return _t(p0.createTypeAssertion(br,Cn),kt)}();case 130:if(Le()===130&&(Ba()||ut(Pk)))return function(){var kt=Tt();return _t(p0.createAwaitExpression(Yn(Md)),kt)}();default:return we()}var Ae}function we(){if(Le()===45||Le()===46){var Ae=Tt();return _t(p0.createPrefixUnaryExpression(Le(),Yn(it)),Ae)}if($1===1&&Le()===29&&ut(IF))return Xn(!0);var kt=it();if(e.Debug.assert(e.isLeftHandSideExpression(kt)),(Le()===45||Le()===46)&&!f0.hasPrecedingLineBreak()){var br=Le();return W1(),_t(p0.createPostfixUnaryExpression(kt,br),kt.pos)}return kt}function it(){var Ae,kt=Tt();return Le()===99?ut(Ps)?(h1|=1048576,Ae=It()):ut(mo)?(W1(),W1(),Ae=_t(p0.createMetaProperty(99,yt()),kt),h1|=2097152):Ae=Ln():Ae=Le()===105?function(){var br=Tt(),Cn=It();if(Le()===29){var Ci=Tt();Gr(Cp)!==void 0&&lr(Ci,Tt(),e.Diagnostics.super_may_not_use_type_arguments)}return Le()===20||Le()===24||Le()===22?Cn:(Pe(24,e.Diagnostics.super_must_be_followed_by_an_argument_list_or_member_access),_t(p0.createPropertyAccessExpression(Cn,tf(!0,!0)),br))}():Ln(),c2(kt,Ae)}function Ln(){return Ab(Tt(),ip(),!0)}function Xn(Ae,kt){var br,Cn=Tt(),Ci=function(Ou){var oc=Tt();if(M(29),Le()===31)return Ut(),_t(p0.createJsxOpeningFragment(),oc);var xl,Jl=Hc(),dp=(131072&I0)==0?vh():void 0,If=function(){var ql=Tt();return _t(p0.createJsxAttributes(mC(13,Wa)),ql)}();return Le()===31?(Ut(),xl=p0.createJsxOpeningElement(Jl,dp,If)):(M(43),Ou?M(31):(M(31,void 0,!1),Ut()),xl=p0.createJsxSelfClosingElement(Jl,dp,If)),_t(xl,oc)}(Ae);if(Ci.kind===276){var $i=qa(Ci),no=function(Ou){var oc=Tt();M(30);var xl=Hc();return Ou?M(31):(M(31,void 0,!1),Ut()),_t(p0.createJsxClosingElement(xl),oc)}(Ae);w0(Ci.tagName,no.tagName)||en(no,e.Diagnostics.Expected_corresponding_JSX_closing_tag_for_0,e.getTextOfNodeFromSourceText(S1,Ci.tagName)),br=_t(p0.createJsxElement(Ci,$i,no),Cn)}else Ci.kind===279?br=_t(p0.createJsxFragment(Ci,qa(Ci),function(Ou){var oc=Tt();return M(30),e.tokenIsIdentifierOrKeyword(Le())&&en(Hc(),e.Diagnostics.Expected_corresponding_closing_tag_for_JSX_fragment),Ou?M(31):(M(31,void 0,!1),Ut()),_t(p0.createJsxJsxClosingFragment(),oc)}(Ae)),Cn):(e.Debug.assert(Ci.kind===275),br=Ci);if(Ae&&Le()===29){var lo=kt===void 0?br.pos:kt,Qs=Gr(function(){return Xn(!0,lo)});if(Qs){var yo=Ii(27,!1);return e.setTextRangePosWidth(yo,Qs.pos,0),lr(e.skipTrivia(S1,lo),Qs.end,e.Diagnostics.JSX_expressions_must_have_one_parent_element),_t(p0.createBinaryExpression(br,yo,Qs),Cn)}}return br}function La(Ae,kt){switch(kt){case 1:if(e.isJsxOpeningFragment(Ae))en(Ae,e.Diagnostics.JSX_fragment_has_no_corresponding_closing_tag);else{var br=Ae.tagName;lr(e.skipTrivia(S1,br.pos),br.end,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(S1,Ae.tagName))}return;case 30:case 7:return;case 11:case 12:return function(){var Cn=Tt(),Ci=p0.createJsxText(f0.getTokenValue(),k1===12);return k1=f0.scanJsxToken(),_t(Ci,Cn)}();case 18:return bx(!1);case 29:return Xn(!1);default:return e.Debug.assertNever(kt)}}function qa(Ae){var kt=[],br=Tt(),Cn=n1;for(n1|=16384;;){var Ci=La(Ae,k1=f0.reScanJsxToken());if(!Ci)break;kt.push(Ci)}return n1=Cn,rn(kt,br)}function Hc(){var Ae=Tt();ae();for(var kt=Le()===107?It():yt();l1(24);)kt=_t(p0.createPropertyAccessExpression(kt,tf(!0,!1)),Ae);return kt}function bx(Ae){var kt,br,Cn=Tt();if(M(18))return Le()!==19&&(kt=Hx(25),br=tF()),Ae?M(19):M(19,void 0,!1)&&Ut(),_t(p0.createJsxExpression(kt,br),Cn)}function Wa(){if(Le()===18)return function(){var kt=Tt();M(18),M(25);var br=tF();return M(19),_t(p0.createJsxSpreadAttribute(br),kt)}();ae();var Ae=Tt();return _t(p0.createJsxAttribute(yt(),Le()!==62?void 0:(k1=f0.scanJsxAttributeValue())===10?Ju():bx(!0)),Ae)}function rs(){return W1(),e.tokenIsIdentifierOrKeyword(Le())||Le()===22||jf()}function ht(Ae){if(32&Ae.flags)return!0;if(e.isNonNullExpression(Ae)){for(var kt=Ae.expression;e.isNonNullExpression(kt)&&!(32&kt.flags);)kt=kt.expression;if(32&kt.flags){for(;e.isNonNullExpression(Ae);)Ae.flags|=32,Ae=Ae.expression;return!0}}return!1}function Mu(Ae,kt,br){var Cn=tf(!0,!0),Ci=br||ht(kt),$i=Ci?p0.createPropertyAccessChain(kt,br,Cn):p0.createPropertyAccessExpression(kt,Cn);return Ci&&e.isPrivateIdentifier($i.name)&&en($i.name,e.Diagnostics.An_optional_chain_cannot_contain_private_identifiers),_t($i,Ae)}function Gc(Ae,kt,br){var Cn;if(Le()===23)Cn=Ii(78,!0,e.Diagnostics.An_element_access_expression_should_take_an_argument);else{var Ci=xr(tF);e.isStringOrNumericLiteralLike(Ci)&&(Ci.text=Mn(Ci.text)),Cn=Ci}return M(23),_t(br||ht(kt)?p0.createElementAccessChain(kt,br,Cn):p0.createElementAccessExpression(kt,Cn),Ae)}function Ab(Ae,kt,br){for(;;){var Cn=void 0,Ci=!1;if(br&&Le()===28&&ut(rs)?(Cn=Pe(28),Ci=e.tokenIsIdentifierOrKeyword(Le())):Ci=l1(24),Ci)kt=Mu(Ae,kt,Cn);else if(Cn||Le()!==53||f0.hasPrecedingLineBreak())if(!Cn&&oi()||!l1(22)){if(!jf())return kt;kt=lp(Ae,kt,Cn,void 0)}else kt=Gc(Ae,kt,Cn);else W1(),kt=_t(p0.createNonNullExpression(kt),Ae)}}function jf(){return Le()===14||Le()===15}function lp(Ae,kt,br,Cn){var Ci=p0.createTaggedTemplateExpression(kt,Cn,Le()===14?(qx(),Ju()):cp(!0));return(br||32&kt.flags)&&(Ci.flags|=32),Ci.questionDotToken=br,_t(Ci,Ae)}function c2(Ae,kt){for(;;){kt=Ab(Ae,kt,!0);var br=Hx(28);if((131072&I0)!=0||Le()!==29&&Le()!==47){if(Le()===20){Ci=np(),kt=_t(br||ht(kt)?p0.createCallChain(kt,br,void 0,Ci):p0.createCallExpression(kt,void 0,Ci),Ae);continue}}else{var Cn=Gr(Cp);if(Cn){if(jf()){kt=lp(Ae,kt,br,Cn);continue}var Ci=np();kt=_t(br||ht(kt)?p0.createCallChain(kt,br,Cn,Ci):p0.createCallExpression(kt,Cn,Ci),Ae);continue}}if(br){var $i=Ii(78,!1,e.Diagnostics.Identifier_expected);kt=_t(p0.createPropertyAccessChain(kt,br,$i),Ae)}break}return kt}function np(){M(20);var Ae=qE(11,Qp);return M(21),Ae}function Cp(){if((131072&I0)==0&&xt()===29){W1();var Ae=qE(20,e4);if(M(31))return Ae&&function(){switch(Le()){case 20:case 14:case 15:case 24:case 21:case 23:case 58:case 26:case 57:case 34:case 36:case 35:case 37:case 55:case 56:case 60:case 52:case 50:case 51:case 19:case 1:return!0;case 27:case 18:default:return!1}}()?Ae:void 0}}function ip(){switch(Le()){case 8:case 9:case 10:case 14:return Ju();case 107:case 105:case 103:case 109:case 94:return It();case 20:return function(){var Ae=Tt(),kt=bn();M(20);var br=xr(tF);return M(21),rx(_t(p0.createParenthesizedExpression(br),Ae),kt)}();case 22:return l5();case 18:return Np();case 129:if(!ut(md))break;return Zo();case 83:return Dh(Tt(),bn(),void 0,void 0,222);case 97:return Zo();case 102:return function(){var Ae=Tt();if(M(102),l1(24)){var kt=yt();return _t(p0.createMetaProperty(102,kt),Ae)}for(var br,Cn,Ci=Tt(),$i=ip();;){$i=Ab(Ci,$i,!1),br=Gr(Cp),jf()&&(e.Debug.assert(!!br,"Expected a type argument list; all plain tagged template starts should be consumed in 'parseMemberExpressionRest'"),$i=lp(Ci,$i,void 0,br),br=void 0);break}return Le()===20?Cn=np():br&&lr(Ae,f0.getStartPos(),e.Diagnostics.A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list),_t(p0.createNewExpression($i,br,Cn),Ae)}();case 43:case 67:if((k1=f0.reScanSlashToken())===13)return Ju();break;case 15:return cp(!1)}return Fr(e.Diagnostics.Expression_expected)}function fp(){return Le()===25?function(){var Ae=Tt();M(25);var kt=Rf();return _t(p0.createSpreadElement(kt),Ae)}():Le()===27?_t(p0.createOmittedExpression(),Tt()):Rf()}function Qp(){return Nt(y0,fp)}function l5(){var Ae=Tt();M(22);var kt=f0.hasPrecedingLineBreak(),br=qE(15,fp);return M(23),_t(p0.createArrayLiteralExpression(br,kt),Ae)}function pp(){var Ae=Tt(),kt=bn();if(Hx(25)){var br=Rf();return rx(_t(p0.createSpreadAssignment(br),Ae),kt)}var Cn=hd(),Ci=l2();if(Fa(134))return DS(Ae,kt,Cn,Ci,168);if(Fa(146))return DS(Ae,kt,Cn,Ci,169);var $i,no=Hx(41),lo=h0(),Qs=fa(),yo=Hx(57),Ou=Hx(53);if(no||Le()===20||Le()===29)return ks(Ae,kt,Cn,Ci,no,Qs,yo,Ou);if(lo&&Le()!==58){var oc=Hx(62),xl=oc?xr(Rf):void 0;($i=p0.createShorthandPropertyAssignment(Qs,xl)).equalsToken=oc}else{M(58);var Jl=xr(Rf);$i=p0.createPropertyAssignment(Qs,Jl)}return $i.decorators=Cn,$i.modifiers=Ci,$i.questionToken=yo,$i.exclamationToken=Ou,rx(_t($i,Ae),kt)}function Np(){var Ae=Tt(),kt=f0.getTokenPos();M(18);var br=f0.hasPrecedingLineBreak(),Cn=qE(12,pp,!0);if(!M(19)){var Ci=e.lastOrUndefined(Z1);Ci&&Ci.code===e.Diagnostics._0_expected.code&&e.addRelatedInfo(Ci,e.createDetachedDiagnostic(d1,kt,1,e.Diagnostics.The_parser_expected_to_find_a_to_match_the_token_here))}return _t(p0.createObjectLiteralExpression(Cn,br),Ae)}function Zo(){var Ae=oi();Ae&&wr(!1);var kt=Tt(),br=bn(),Cn=l2();M(97);var Ci=Hx(41),$i=Ci?1:0,no=e.some(Cn,e.isAsyncModifier)?2:0,lo=$i&&no?Ir(40960,Fo):$i?function(xl){return Ir(8192,xl)}(Fo):no?Bt(Fo):Fo(),Qs=jp(),yo=Ef($i|no),Ou=vp(58,!1),oc=Zp($i|no);return Ae&&wr(!0),rx(_t(p0.createFunctionExpression(Cn,Ci,lo,Qs,yo,Ou,oc),kt),br)}function Fo(){return B()?fe():void 0}function fT(Ae,kt){var br=Tt(),Cn=bn(),Ci=f0.getTokenPos();if(M(18,kt)||Ae){var $i=f0.hasPrecedingLineBreak(),no=mC(1,Hf);if(!M(19)){var lo=e.lastOrUndefined(Z1);lo&&lo.code===e.Diagnostics._0_expected.code&&e.addRelatedInfo(lo,e.createDetachedDiagnostic(d1,Ci,1,e.Diagnostics.The_parser_expected_to_find_a_to_match_the_token_here))}var Qs=rx(_t(p0.createBlock(no,$i),br),Cn);return Le()===62&&(dt(e.Diagnostics.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses),W1()),Qs}return no=pl(),rx(_t(p0.createBlock(no,void 0),br),Cn)}function Zp(Ae,kt){var br=Ni();Vt(!!(1&Ae));var Cn=Ba();gr(!!(2&Ae));var Ci=p1;p1=!1;var $i=oi();$i&&wr(!1);var no=fT(!!(16&Ae),kt);return $i&&wr(!0),p1=Ci,Vt(br),gr(Cn),no}function ah(){var Ae=Tt(),kt=bn();M(96);var br,Cn,Ci=Hx(130);if(M(20),Le()!==26&&(br=Le()===112||Le()===118||Le()===84?ce(!0):Ir(4096,tF)),Ci?M(157):l1(157)){var $i=xr(Rf);M(21),Cn=p0.createForOfStatement(Ci,br,$i,Hf())}else if(l1(100))$i=xr(tF),M(21),Cn=p0.createForInStatement(br,$i,Hf());else{M(26);var no=Le()!==26&&Le()!==21?xr(tF):void 0;M(26);var lo=Le()!==21?xr(tF):void 0;M(21),Cn=p0.createForStatement(br,no,lo,Hf())}return rx(_t(Cn,Ae),kt)}function $h(Ae){var kt=Tt(),br=bn();M(Ae===242?80:85);var Cn=Kr()?void 0:Fr();return pn(),rx(_t(Ae===242?p0.createBreakStatement(Cn):p0.createContinueStatement(Cn),kt),br)}function j6(){return Le()===81?function(){var Ae=Tt();M(81);var kt=xr(tF);M(58);var br=mC(3,Hf);return _t(p0.createCaseClause(kt,br),Ae)}():function(){var Ae=Tt();M(87),M(58);var kt=mC(3,Hf);return _t(p0.createDefaultClause(kt),Ae)}()}function Jo(){var Ae=Tt(),kt=bn();M(106),M(20);var br=xr(tF);M(21);var Cn=function(){var Ci=Tt();M(18);var $i=mC(2,j6);return M(19),_t(p0.createCaseBlock($i),Ci)}();return rx(_t(p0.createSwitchStatement(br,Cn),Ae),kt)}function iN(){var Ae=Tt(),kt=bn();M(110);var br,Cn=fT(!1),Ci=Le()===82?function(){var $i,no=Tt();M(82),l1(20)?($i=J1(),M(21)):$i=void 0;var lo=fT(!1);return _t(p0.createCatchClause($i,lo),no)}():void 0;return Ci&&Le()!==95||(M(95),br=fT(!1)),rx(_t(p0.createTryStatement(Cn,Ci,br),Ae),kt)}function G2(){return W1(),e.tokenIsIdentifierOrKeyword(Le())&&!f0.hasPrecedingLineBreak()}function dd(){return W1(),Le()===83&&!f0.hasPrecedingLineBreak()}function md(){return W1(),Le()===97&&!f0.hasPrecedingLineBreak()}function Pk(){return W1(),(e.tokenIsIdentifierOrKeyword(Le())||Le()===8||Le()===9||Le()===10)&&!f0.hasPrecedingLineBreak()}function oh(){for(;;)switch(Le()){case 112:case 118:case 84:case 97:case 83:case 91:return!0;case 117:case 149:return W1(),!f0.hasPrecedingLineBreak()&&h0();case 139:case 140:return P();case 125:case 129:case 133:case 120:case 121:case 122:case 142:if(W1(),f0.hasPrecedingLineBreak())return!1;continue;case 154:return W1(),Le()===18||Le()===78||Le()===92;case 99:return W1(),Le()===10||Le()===41||Le()===18||e.tokenIsIdentifierOrKeyword(Le());case 92:var Ae=W1();if(Ae===149&&(Ae=ut(W1)),Ae===62||Ae===41||Ae===18||Ae===87||Ae===126)return!0;continue;case 123:W1();continue;default:return!1}}function q5(){return ut(oh)}function B9(){switch(Le()){case 59:case 26:case 18:case 112:case 118:case 97:case 83:case 91:case 98:case 89:case 114:case 96:case 85:case 80:case 104:case 115:case 106:case 108:case 110:case 86:case 82:case 95:return!0;case 99:return q5()||ut(bc);case 84:case 92:return q5();case 129:case 133:case 117:case 139:case 140:case 149:case 154:return!0;case 122:case 120:case 121:case 123:case 142:return q5()||!ut(G2);default:return bd()}}function JP(){return W1(),h0()||Le()===18||Le()===22}function Hf(){switch(Le()){case 26:return Ae=Tt(),kt=bn(),M(26),rx(_t(p0.createEmptyStatement(),Ae),kt);case 18:return fT(!1);case 112:return Zr(Tt(),bn(),void 0,void 0);case 118:if(ut(JP))return Zr(Tt(),bn(),void 0,void 0);break;case 97:return ui(Tt(),bn(),void 0,void 0);case 83:return Rd(Tt(),bn(),void 0,void 0);case 98:return function(){var br=Tt(),Cn=bn();M(98),M(20);var Ci=xr(tF);M(21);var $i=Hf(),no=l1(90)?Hf():void 0;return rx(_t(p0.createIfStatement(Ci,$i,no),br),Cn)}();case 89:return function(){var br=Tt(),Cn=bn();M(89);var Ci=Hf();M(114),M(20);var $i=xr(tF);return M(21),l1(26),rx(_t(p0.createDoStatement(Ci,$i),br),Cn)}();case 114:return function(){var br=Tt(),Cn=bn();M(114),M(20);var Ci=xr(tF);M(21);var $i=Hf();return rx(_t(p0.createWhileStatement(Ci,$i),br),Cn)}();case 96:return ah();case 85:return $h(241);case 80:return $h(242);case 104:return function(){var br=Tt(),Cn=bn();M(104);var Ci=Kr()?void 0:xr(tF);return pn(),rx(_t(p0.createReturnStatement(Ci),br),Cn)}();case 115:return function(){var br=Tt(),Cn=bn();M(115),M(20);var Ci=xr(tF);M(21);var $i=Ir(16777216,Hf);return rx(_t(p0.createWithStatement(Ci,$i),br),Cn)}();case 106:return Jo();case 108:return function(){var br=Tt(),Cn=bn();M(108);var Ci=f0.hasPrecedingLineBreak()?void 0:xr(tF);return Ci===void 0&&(Nx++,Ci=_t(p0.createIdentifier(""),Tt())),pn(),rx(_t(p0.createThrowStatement(Ci),br),Cn)}();case 110:case 82:case 95:return iN();case 86:return function(){var br=Tt(),Cn=bn();return M(86),pn(),rx(_t(p0.createDebuggerStatement(),br),Cn)}();case 59:return lP();case 129:case 117:case 149:case 139:case 140:case 133:case 84:case 91:case 92:case 99:case 120:case 121:case 122:case 125:case 123:case 142:case 154:if(q5())return lP()}var Ae,kt;return function(){var br,Cn=Tt(),Ci=bn(),$i=Le()===20,no=xr(tF);return e.isIdentifier(no)&&l1(58)?br=p0.createLabeledStatement(no,Hf()):(pn(),br=p0.createExpressionStatement(no),$i&&(Ci=!1)),rx(_t(br,Cn),Ci)}()}function gm(Ae){return Ae.kind===133}function lP(){var Ae=e.some(ut(function(){return hd(),l2()}),gm);if(Ae){var kt=Ir(8388608,function(){var Qs=b4(n1);if(Qs)return Yl(Qs)});if(kt)return kt}var br=Tt(),Cn=bn(),Ci=hd(),$i=l2();if(Ae){for(var no=0,lo=$i;no=0),e.Debug.assert(no<=yo),e.Debug.assert(yo<=Qs.length),A0(Qs,no)){var Ou,oc,xl,Jl,dp,If=[],ql=[];return f0.scanRange(no+3,lo-5,function(){var bo,eu=1,qc=no-(Qs.lastIndexOf(` `,no)+1)+4;function Vu(hf){bo||(bo=qc),If.push(hf),qc+=hf.length}for(cx();jg(5););jg(4)&&(eu=0,qc=0);x:for(;;){switch(Le()){case 59:eu===0||eu===1?(sw(If),dp||(dp=Tt()),cg(qT(qc)),eu=0,bo=void 0):Vu(f0.getTokenText());break;case 4:If.push(f0.getTokenText()),eu=0,qc=0;break;case 41:var Ac=f0.getTokenText();eu===1||eu===2?(eu=2,Vu(Ac)):(eu=1,qc+=Ac.length);break;case 5:var Vp=f0.getTokenText();eu===2?If.push(Vp):bo!==void 0&&qc+Vp.length>bo&&If.push(Vp.slice(bo-qc)),qc+=Vp.length;break;case 1:break x;case 18:eu=2;var d6=f0.getStartPos(),Pc=I2(f0.getTextPos()-1);if(Pc){Jl||Pp(If),ql.push(_t(p0.createJSDocText(If.join("")),Jl!=null?Jl:no,d6)),ql.push(Pc),If=[],Jl=f0.getTextPos();break}default:eu=2,Vu(f0.getTokenText())}cx()}sw(If),ql.length&&If.length&&ql.push(_t(p0.createJSDocText(If.join("")),Jl!=null?Jl:no,dp)),ql.length&&Ou&&e.Debug.assertIsDefined(dp,"having parsed tags implies that the end of the comment span should be set");var of=Ou&&rn(Ou,oc,xl);return _t(p0.createJSDocComment(ql.length?rn(ql,no,dp):If.length?If.join(""):void 0,of),no,yo)})}function Pp(bo){for(;bo.length&&(bo[0]===` `||bo[0]==="\r");)bo.shift()}function sw(bo){for(;bo.length&&bo[bo.length-1].trim()==="";)bo.pop()}function F5(){for(;;){if(cx(),Le()===1)return!0;if(Le()!==5&&Le()!==4)return!1}}function f2(){if(Le()!==5&&Le()!==4||!ut(F5))for(;Le()===5||Le()===4;)cx()}function xd(){if((Le()===5||Le()===4)&&ut(F5))return"";for(var bo=f0.hasPrecedingLineBreak(),eu=!1,qc="";bo&&Le()===41||Le()===5||Le()===4;)qc+=f0.getTokenText(),Le()===4?(bo=!0,eu=!0,qc=""):Le()===41&&(bo=!1),cx();return eu?qc:""}function qT(bo){e.Debug.assert(Le()===59);var eu=f0.getTokenPos();cx();var qc,Vu=uh(void 0),Ac=xd();switch(Vu.escapedText){case"author":qc=function(Vp,d6,Pc,of){var hf=Tt(),Ip=function(){for(var Of=[],ua=!1,AA=f0.getToken();AA!==1&&AA!==4;){if(AA===29)ua=!0;else{if(AA===59&&!ua)break;if(AA===31&&ua){Of.push(f0.getTokenText()),f0.setTextPos(f0.getTokenPos()+1);break}}Of.push(f0.getTokenText()),AA=cx()}return p0.createJSDocText(Of.join(""))}(),Gf=f0.getStartPos(),mp=rF(Vp,Gf,Pc,of);mp||(Gf=f0.getStartPos());var A5=typeof mp!="string"?rn(e.concatenate([_t(Ip,hf,Gf)],mp),hf):Ip.text+mp;return _t(p0.createJSDocAuthorTag(d6,A5),Vp)}(eu,Vu,bo,Ac);break;case"implements":qc=function(Vp,d6,Pc,of){var hf=Ok();return _t(p0.createJSDocImplementsTag(d6,hf,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac);break;case"augments":case"extends":qc=function(Vp,d6,Pc,of){var hf=Ok();return _t(p0.createJSDocAugmentsTag(d6,hf,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac);break;case"class":case"constructor":qc=Zw(eu,p0.createJSDocClassTag,Vu,bo,Ac);break;case"public":qc=Zw(eu,p0.createJSDocPublicTag,Vu,bo,Ac);break;case"private":qc=Zw(eu,p0.createJSDocPrivateTag,Vu,bo,Ac);break;case"protected":qc=Zw(eu,p0.createJSDocProtectedTag,Vu,bo,Ac);break;case"readonly":qc=Zw(eu,p0.createJSDocReadonlyTag,Vu,bo,Ac);break;case"override":qc=Zw(eu,p0.createJSDocOverrideTag,Vu,bo,Ac);break;case"deprecated":O=!0,qc=Zw(eu,p0.createJSDocDeprecatedTag,Vu,bo,Ac);break;case"this":qc=function(Vp,d6,Pc,of){var hf=kt(!0);return f2(),_t(p0.createJSDocThisTag(d6,hf,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac);break;case"enum":qc=function(Vp,d6,Pc,of){var hf=kt(!0);return f2(),_t(p0.createJSDocEnumTag(d6,hf,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac);break;case"arg":case"argument":case"param":return My(eu,Vu,2,bo);case"return":case"returns":qc=function(Vp,d6,Pc,of){e.some(Ou,e.isJSDocReturnTag)&&lr(d6.pos,f0.getTokenPos(),e.Diagnostics._0_tag_already_specified,d6.escapedText);var hf=Zk();return _t(p0.createJSDocReturnTag(d6,hf,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac);break;case"template":qc=function(Vp,d6,Pc,of){var hf=Le()===18?kt():void 0,Ip=function(){var Gf=Tt(),mp=[];do{f2();var A5=vk();A5!==void 0&&mp.push(A5),xd()}while(jg(27));return rn(mp,Gf)}();return _t(p0.createJSDocTemplateTag(d6,hf,Ip,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac);break;case"type":qc=sh(eu,Vu,bo,Ac);break;case"typedef":qc=function(Vp,d6,Pc,of){var hf,Ip=Zk();xd();var Gf=C_();f2();var mp,A5=b_(Pc);if(!Ip||MI(Ip.type)){for(var Of=void 0,ua=void 0,AA=void 0,BN=!1;Of=Gr(function(){return lg(Pc)});)if(BN=!0,Of.kind===333){if(ua){dt(e.Diagnostics.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);var J5=e.lastOrUndefined(Z1);J5&&e.addRelatedInfo(J5,e.createDetachedDiagnostic(d1,0,0,e.Diagnostics.The_tag_was_first_specified_here));break}ua=Of}else AA=e.append(AA,Of);if(BN){var E_=Ip&&Ip.type.kind===179,kT=p0.createJSDocTypeLiteral(AA,E_);mp=(Ip=ua&&ua.typeExpression&&!MI(ua.typeExpression.type)?ua.typeExpression:_t(kT,Vp)).end}}return mp=mp||A5!==void 0?Tt():((hf=Gf!=null?Gf:Ip)!==null&&hf!==void 0?hf:d6).end,A5||(A5=rF(Vp,mp,Pc,of)),_t(p0.createJSDocTypedefTag(d6,Ip,Gf,A5),Vp,mp)}(eu,Vu,bo,Ac);break;case"callback":qc=function(Vp,d6,Pc,of){var hf=C_();f2();var Ip=b_(Pc),Gf=function(Of){for(var ua,AA,BN=Tt();ua=Gr(function(){return x9(4,Of)});)AA=e.append(AA,ua);return rn(AA||[],BN)}(Pc),mp=Gr(function(){if(jg(59)){var Of=qT(Pc);if(Of&&Of.kind===331)return Of}}),A5=_t(p0.createJSDocSignature(void 0,Gf,mp),Vp);return Ip||(Ip=rF(Vp,Tt(),Pc,of)),_t(p0.createJSDocCallbackTag(d6,A5,hf,Ip),Vp)}(eu,Vu,bo,Ac);break;case"see":qc=function(Vp,d6,Pc,of){var hf=ut(function(){return cx()===59&&e.tokenIsIdentifierOrKeyword(cx())&&f0.getTokenValue()==="link"})?void 0:br(),Ip=Pc!==void 0&&of!==void 0?rF(Vp,Tt(),Pc,of):void 0;return _t(p0.createJSDocSeeTag(d6,hf,Ip),Vp)}(eu,Vu,bo,Ac);break;default:qc=function(Vp,d6,Pc,of){return _t(p0.createJSDocUnknownTag(d6,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac)}return qc}function rF(bo,eu,qc,Vu){return Vu||(qc+=eu-bo),b_(qc,Vu.slice(qc))}function b_(bo,eu){var qc,Vu,Ac=Tt(),Vp=[],d6=[],Pc=0,of=!0;function hf(Of){Vu||(Vu=bo),Vp.push(Of),bo+=Of.length}eu!==void 0&&(eu!==""&&hf(eu),Pc=1);var Ip=Le();x:for(;;){switch(Ip){case 4:Pc=0,Vp.push(f0.getTokenText()),bo=0;break;case 59:if(Pc===3||Pc===2&&(!of||ut(Is))){Vp.push(f0.getTokenText());break}f0.setTextPos(f0.getTextPos()-1);case 1:break x;case 5:if(Pc===2||Pc===3)hf(f0.getTokenText());else{var Gf=f0.getTokenText();Vu!==void 0&&bo+Gf.length>Vu&&Vp.push(Gf.slice(Vu-bo)),bo+=Gf.length}break;case 18:Pc=2;var mp=f0.getStartPos(),A5=I2(f0.getTextPos()-1);A5?(d6.push(_t(p0.createJSDocText(Vp.join("")),qc!=null?qc:Ac,mp)),d6.push(A5),Vp=[],qc=f0.getTextPos()):hf(f0.getTokenText());break;case 61:Pc=Pc===3?2:3,hf(f0.getTokenText());break;case 41:if(Pc===0){Pc=1,bo+=1;break}default:Pc!==3&&(Pc=2),hf(f0.getTokenText())}of=Le()===5,Ip=cx()}return Pp(Vp),sw(Vp),d6.length?(Vp.length&&d6.push(_t(p0.createJSDocText(Vp.join("")),qc!=null?qc:Ac)),rn(d6,Ac,f0.getTextPos())):Vp.length?Vp.join(""):void 0}function Is(){var bo=cx();return bo===5||bo===4}function I2(bo){if(Gr(ka)){cx(),f2();for(var eu=e.tokenIsIdentifierOrKeyword(Le())?rp(!0):void 0,qc=[];Le()!==19&&Le()!==4&&Le()!==1;)qc.push(f0.getTokenText()),cx();return _t(p0.createJSDocLink(eu,qc.join("")),bo,f0.getTextPos())}}function ka(){return xd(),Le()===18&&cx()===59&&e.tokenIsIdentifierOrKeyword(cx())&&f0.getTokenValue()==="link"}function cg(bo){bo&&(Ou?Ou.push(bo):(Ou=[bo],oc=bo.pos),xl=bo.end)}function Zk(){return xd(),Le()===18?kt():void 0}function ON(){var bo=jg(22);bo&&f2();var eu=jg(61),qc=function(){var Vu=uh();for(l1(22)&&M(23);l1(24);){var Ac=uh();l1(22)&&M(23),Vu=Rp(Vu,Ac)}return Vu}();return eu&&function(Vu){ge(Vu)||Ii(Vu,!1,e.Diagnostics._0_expected,e.tokenToString(Vu))}(61),bo&&(f2(),Hx(62)&&tF(),M(23)),{name:qc,isBracketed:bo}}function MI(bo){switch(bo.kind){case 145:return!0;case 179:return MI(bo.elementType);default:return e.isTypeReferenceNode(bo)&&e.isIdentifier(bo.typeName)&&bo.typeName.escapedText==="Object"&&!bo.typeArguments}}function My(bo,eu,qc,Vu){var Ac=Zk(),Vp=!Ac;xd();var d6=ON(),Pc=d6.name,of=d6.isBracketed,hf=xd();Vp&&!ut(ka)&&(Ac=Zk());var Ip=rF(bo,Tt(),Vu,hf),Gf=qc!==4&&function(mp,A5,Of,ua){if(mp&&MI(mp.type)){for(var AA=Tt(),BN=void 0,J5=void 0;BN=Gr(function(){return x9(Of,ua,A5)});)BN.kind!==330&&BN.kind!==337||(J5=e.append(J5,BN));if(J5){var E_=_t(p0.createJSDocTypeLiteral(J5,mp.type.kind===179),AA);return _t(p0.createJSDocTypeExpression(E_),AA)}}}(Ac,Pc,qc,Vu);return Gf&&(Ac=Gf,Vp=!0),_t(qc===1?p0.createJSDocPropertyTag(eu,Pc,of,Ac,Vp,Ip):p0.createJSDocParameterTag(eu,Pc,of,Ac,Vp,Ip),bo)}function sh(bo,eu,qc,Vu){e.some(Ou,e.isJSDocTypeTag)&&lr(eu.pos,f0.getTokenPos(),e.Diagnostics._0_tag_already_specified,eu.escapedText);var Ac=kt(!0),Vp=qc!==void 0&&Vu!==void 0?rF(bo,Tt(),qc,Vu):void 0;return _t(p0.createJSDocTypeTag(eu,Ac,Vp),bo)}function Ok(){var bo=l1(18),eu=Tt(),qc=function(){for(var Vp=Tt(),d6=uh();l1(24);){var Pc=uh();d6=_t(p0.createPropertyAccessExpression(d6,Pc),Vp)}return d6}(),Vu=vh(),Ac=_t(p0.createExpressionWithTypeArguments(qc,Vu),eu);return bo&&M(19),Ac}function Zw(bo,eu,qc,Vu,Ac){return _t(eu(qc,rF(bo,Tt(),Vu,Ac)),bo)}function C_(bo){var eu=f0.getTokenPos();if(e.tokenIsIdentifierOrKeyword(Le())){var qc=uh();if(l1(24)){var Vu=C_(!0);return _t(p0.createModuleDeclaration(void 0,void 0,qc,Vu,bo?4:void 0),eu)}return bo&&(qc.isInJSDocNamespace=!0),qc}}function Ry(bo,eu){for(;!e.isIdentifier(bo)||!e.isIdentifier(eu);){if(e.isIdentifier(bo)||e.isIdentifier(eu)||bo.right.escapedText!==eu.right.escapedText)return!1;bo=bo.left,eu=eu.left}return bo.escapedText===eu.escapedText}function lg(bo){return x9(1,bo)}function x9(bo,eu,qc){for(var Vu=!0,Ac=!1;;)switch(cx()){case 59:if(Vu){var Vp=JL(bo,eu);return!(Vp&&(Vp.kind===330||Vp.kind===337)&&bo!==4&&qc&&(e.isIdentifier(Vp.name)||!Ry(qc,Vp.name.left)))&&Vp}Ac=!1;break;case 4:Vu=!0,Ac=!1;break;case 41:Ac&&(Vu=!1),Ac=!0;break;case 78:Vu=!1;break;case 1:return!1}}function JL(bo,eu){e.Debug.assert(Le()===59);var qc=f0.getStartPos();cx();var Vu,Ac=uh();switch(f2(),Ac.escapedText){case"type":return bo===1&&sh(qc,Ac);case"prop":case"property":Vu=1;break;case"arg":case"argument":case"param":Vu=6;break;default:return!1}return!!(bo&Vu)&&My(qc,Ac,bo,eu)}function vk(){var bo=Tt(),eu=uh(e.Diagnostics.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces);if(!e.nodeIsMissing(eu))return _t(p0.createTypeParameterDeclaration(eu,void 0,void 0),bo)}function jg(bo){return Le()===bo&&(cx(),!0)}function uh(bo){if(!e.tokenIsIdentifierOrKeyword(Le()))return Ii(78,!bo,bo||e.Diagnostics.Identifier_expected);Nx++;var eu=f0.getTokenPos(),qc=f0.getTextPos(),Vu=Le(),Ac=Mn(f0.getTokenValue()),Vp=_t(p0.createIdentifier(Ac,void 0,Vu),eu,qc);return cx(),Vp}}Ae.parseJSDocTypeExpressionForTests=function(no,lo,Qs){V1("file.js",no,99,void 0,1),f0.setText(no,lo,Qs),k1=f0.scan();var yo=kt(),Ou=me("file.js",99,1,!1,[],p0.createToken(1),0),oc=e.attachFileToDiagnostics(Z1,Ou);return Q0&&(Ou.jsDocDiagnostics=e.attachFileToDiagnostics(Q0,Ou)),Ox(),yo?{jsDocTypeExpression:yo,diagnostics:oc}:void 0},Ae.parseJSDocTypeExpression=kt,Ae.parseJSDocNameReference=br,Ae.parseIsolatedJSDocComment=function(no,lo,Qs){V1("",no,99,void 0,1);var yo=Ir(4194304,function(){return $i(lo,Qs)}),Ou={languageVariant:0,text:no},oc=e.attachFileToDiagnostics(Z1,Ou);return Ox(),yo?{jsDoc:yo,diagnostics:oc}:void 0},Ae.parseJSDocComment=function(no,lo,Qs){var yo=k1,Ou=Z1.length,oc=Y1,xl=Ir(4194304,function(){return $i(lo,Qs)});return e.setParent(xl,no),131072&I0&&(Q0||(Q0=[]),Q0.push.apply(Q0,Z1)),k1=yo,Z1.length=Ou,Y1=oc,xl},function(no){no[no.BeginningOfLine=0]="BeginningOfLine",no[no.SawAsterisk=1]="SawAsterisk",no[no.SavingComments=2]="SavingComments",no[no.SavingBackticks=3]="SavingBackticks"}(Cn||(Cn={})),function(no){no[no.Property=1]="Property",no[no.Parameter=2]="Parameter",no[no.CallbackParameter=4]="CallbackParameter"}(Ci||(Ci={}))}(nx=V.JSDocParser||(V.JSDocParser={}))}(E0||(E0={})),function(V){function w(d1,h1,S1,Q1,Y0,$1){return void(h1?Q0(d1):Z1(d1));function Z1(y1){var k1="";if($1&&H(y1)&&(k1=Q1.substring(y1.pos,y1.end)),y1._children&&(y1._children=void 0),e.setTextRangePosEnd(y1,y1.pos+S1,y1.end+S1),$1&&H(y1)&&e.Debug.assert(k1===Y0.substring(y1.pos,y1.end)),o0(y1,Z1,Q0),e.hasJSDocNodes(y1))for(var I1=0,K0=y1.jsDoc;I1=h1,"Adjusting an element that was entirely before the change range"),e.Debug.assert(d1.pos<=S1,"Adjusting an element that was entirely after the change range"),e.Debug.assert(d1.pos<=d1.end);var $1=Math.min(d1.pos,Q1),Z1=d1.end>=S1?d1.end+Y0:Math.min(d1.end,Q1);e.Debug.assert($1<=Z1),d1.parent&&(e.Debug.assertGreaterThanOrEqual($1,d1.parent.pos),e.Debug.assertLessThanOrEqual(Z1,d1.parent.end)),e.setTextRangePosEnd(d1,$1,Z1)}function V0(d1,h1){if(h1){var S1=d1.pos,Q1=function(Z1){e.Debug.assert(Z1.pos>=S1),S1=Z1.end};if(e.hasJSDocNodes(d1))for(var Y0=0,$1=d1.jsDoc;Y0<$1.length;Y0++)Q1($1[Y0]);o0(d1,Q1),e.Debug.assert(S1<=d1.end)}}function t0(d1,h1){var S1,Q1=d1;if(o0(d1,function $1(Z1){if(!e.nodeIsMissing(Z1)){if(!(Z1.pos<=h1))return e.Debug.assert(Z1.pos>h1),!0;if(Z1.pos>=Q1.pos&&(Q1=Z1),h1Q1.pos&&(Q1=Y0)}return Q1}function f0(d1,h1,S1,Q1){var Y0=d1.text;if(S1&&(e.Debug.assert(Y0.length-S1.span.length+S1.newLength===h1.length),Q1||e.Debug.shouldAssert(3))){var $1=Y0.substr(0,S1.span.start),Z1=h1.substr(0,S1.span.start);e.Debug.assert($1===Z1);var Q0=Y0.substring(e.textSpanEnd(S1.span),Y0.length),y1=h1.substring(e.textSpanEnd(e.textChangeRangeNewSpan(S1)),h1.length);e.Debug.assert(Q0===y1)}}function y0(d1){var h1=d1.statements,S1=0;e.Debug.assert(S1=k1.pos&&Z1=k1.pos&&Z10&&n1<=G1;n1++){var S0=t0(I1,Nx);e.Debug.assert(S0.pos<=Nx);var I0=S0.pos;Nx=Math.max(0,I0-1)}var U0=e.createTextSpanFromBounds(Nx,e.textSpanEnd(K0.span)),p0=K0.newLength+(K0.span.start-Nx);return e.createTextChangeRange(U0,p0)}(d1,S1);f0(d1,h1,Q0,Q1),e.Debug.assert(Q0.span.start<=S1.span.start),e.Debug.assert(e.textSpanEnd(Q0.span)===e.textSpanEnd(S1.span)),e.Debug.assert(e.textSpanEnd(e.textChangeRangeNewSpan(Q0))===e.textSpanEnd(e.textChangeRangeNewSpan(S1)));var y1=e.textChangeRangeNewSpan(Q0).length-Q0.span.length;(function(I1,K0,G1,Nx,n1,S0,I0,U0){return void p0(I1);function p0(Y1){if(e.Debug.assert(Y1.pos<=Y1.end),Y1.pos>G1)w(Y1,!1,n1,S0,I0,U0);else{var N1=Y1.end;if(N1>=K0){if(Y1.intersectsChange=!0,Y1._children=void 0,k0(Y1,K0,G1,Nx,n1),o0(Y1,p0,p1),e.hasJSDocNodes(Y1))for(var V1=0,Ox=Y1.jsDoc;V1G1)w(Y1,!0,n1,S0,I0,U0);else{var N1=Y1.end;if(N1>=K0){Y1.intersectsChange=!0,Y1._children=void 0,k0(Y1,K0,G1,Nx,n1);for(var V1=0,Ox=Y1;V1Nx){O0();var rx={range:{pos:Ox.pos+n1,end:Ox.end+n1},type:$x};p0=e.append(p0,rx),U0&&e.Debug.assert(S0.substring(Ox.pos,Ox.end)===I0.substring(rx.range.pos,rx.range.end))}}return O0(),p0;function O0(){p1||(p1=!0,p0?K0&&p0.push.apply(p0,K0):p0=K0)}}(d1.commentDirectives,k1.commentDirectives,Q0.span.start,e.textSpanEnd(Q0.span),y1,$1,h1,Q1),k1},V.createSyntaxCursor=y0,function(d1){d1[d1.Value=-1]="Value"}(H0||(H0={}))}(I||(I={})),e.isDeclarationFileName=s0,e.processCommentPragmas=U,e.processPragmasIntoFields=g0;var d0=new e.Map;function P0(V){if(d0.has(V))return d0.get(V);var w=new RegExp("(\\s"+V+`\\s*=\\s*)('|")(.+?)\\2`,"im");return d0.set(V,w),w}var c0=/^\/\/\/\s*<(\S+)\s.*?\/>/im,D0=/^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im;function x0(V,w,H){var k0=w.kind===2&&c0.exec(H);if(k0){var V0=k0[1].toLowerCase(),t0=e.commentPragmas[V0];if(!(t0&&1&t0.kind))return;if(t0.args){for(var f0={},y0=0,H0=t0.args;y0=W1.length)break;var qx=E1;if(W1.charCodeAt(qx)===34){for(E1++;E132;)E1++;cx.push(W1.substring(qx,E1))}}Le(cx)}else bn.push(W1)}}function g0(dt,Gt,lr,en,ii,Tt){if(en.isTSConfigOnly)(bn=dt[Gt])==="null"?(ii[en.name]=void 0,Gt++):en.type==="boolean"?bn==="false"?(ii[en.name]=Re(en,!1,Tt),Gt++):(bn==="true"&&Gt++,Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,en.name))):(Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,en.name)),bn&&!e.startsWith(bn,"-")&&Gt++);else if(dt[Gt]||en.type==="boolean"||Tt.push(e.createCompilerDiagnostic(lr.optionTypeMismatchDiagnostic,en.name,Z1(en))),dt[Gt]!=="null")switch(en.type){case"number":ii[en.name]=Re(en,parseInt(dt[Gt]),Tt),Gt++;break;case"boolean":var bn=dt[Gt];ii[en.name]=Re(en,bn!=="false",Tt),bn!=="false"&&bn!=="true"||Gt++;break;case"string":ii[en.name]=Re(en,dt[Gt]||"",Tt),Gt++;break;case"list":var Le=j(en,dt[Gt],Tt);ii[en.name]=Le||[],Le&&Gt++;break;default:ii[en.name]=o0(en,dt[Gt],Tt),Gt++}else ii[en.name]=void 0,Gt++;return Gt}function d0(dt,Gt){return P0(J0,dt,Gt)}function P0(dt,Gt,lr){lr===void 0&&(lr=!1),Gt=Gt.toLowerCase();var en=dt(),ii=en.optionsNameMap,Tt=en.shortOptionNames;if(lr){var bn=Tt.get(Gt);bn!==void 0&&(Gt=bn)}return ii.get(Gt)}function c0(){return E0||(E0=i0(e.buildOpts))}e.defaultInitCompilerOptions={module:e.ModuleKind.CommonJS,target:1,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0},e.convertEnableAutoDiscoveryToEnable=A,e.createCompilerDiagnosticForInvalidCustomType=Z,e.parseCustomTypeOption=o0,e.parseListTypeOption=j,e.parseCommandLineWorker=U,e.compilerOptionsDidYouMeanDiagnostics={alternateMode:I,getOptionsNameMap:J0,optionDeclarations:e.optionDeclarations,unknownOptionDiagnostic:e.Diagnostics.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Compiler_option_0_expects_an_argument},e.parseCommandLine=function(dt,Gt){return U(e.compilerOptionsDidYouMeanDiagnostics,dt,Gt)},e.getOptionFromName=d0;var D0={alternateMode:{diagnostic:e.Diagnostics.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:J0},getOptionsNameMap:c0,optionDeclarations:e.buildOpts,unknownOptionDiagnostic:e.Diagnostics.Unknown_build_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Build_option_0_requires_a_value_of_type_1};function x0(dt,Gt){var lr=e.parseJsonText(dt,Gt);return{config:Q1(lr,lr.parseDiagnostics,!1,void 0),error:lr.parseDiagnostics.length?lr.parseDiagnostics[0]:void 0}}function l0(dt,Gt){var lr=w0(dt,Gt);return e.isString(lr)?e.parseJsonText(dt,lr):{fileName:dt,parseDiagnostics:[lr]}}function w0(dt,Gt){var lr;try{lr=Gt(dt)}catch(en){return e.createCompilerDiagnostic(e.Diagnostics.Cannot_read_file_0_Colon_1,dt,en.message)}return lr===void 0?e.createCompilerDiagnostic(e.Diagnostics.Cannot_read_file_0,dt):lr}function V(dt){return e.arrayToMap(dt,G)}e.parseBuildCommand=function(dt){var Gt=U(D0,dt),lr=Gt.options,en=Gt.watchOptions,ii=Gt.fileNames,Tt=Gt.errors,bn=lr;return ii.length===0&&ii.push("."),bn.clean&&bn.force&&Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","force")),bn.clean&&bn.verbose&&Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","verbose")),bn.clean&&bn.watch&&Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","watch")),bn.watch&&bn.dry&&Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:bn,watchOptions:en,projects:ii,errors:Tt}},e.getDiagnosticText=function(dt){for(var Gt=[],lr=1;lr=0)return bn.push(e.createCompilerDiagnostic(e.Diagnostics.Circularity_detected_while_resolving_configuration_Colon_0,D(D([],Tt),[Yn]).join(" -> "))),{raw:dt||Y0(Gt,bn)};var W1=dt?function(Ut,or,ut,Gr,B){e.hasProperty(Ut,"excludes")&&B.push(e.createCompilerDiagnostic(e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude));var h0,M=O0(Ut.compilerOptions,ut,B,Gr),X0=nx(Ut.typeAcquisition||Ut.typingOptions,ut,B,Gr),l1=function(ge,Pe,It){return O(h1(),ge,Pe,void 0,H0,It)}(Ut.watchOptions,ut,B);if(Ut.compileOnSave=function(ge,Pe,It){if(!e.hasProperty(ge,e.compileOnSaveCommandLineOption.name))return!1;var Kr=b1(e.compileOnSaveCommandLineOption,ge.compileOnSave,Pe,It);return typeof Kr=="boolean"&&Kr}(Ut,ut,B),Ut.extends)if(e.isString(Ut.extends)){var Hx=Gr?p0(Gr,ut):ut;h0=$x(Ut.extends,or,Hx,B,e.createCompilerDiagnostic)}else B.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,"extends","string"));return{raw:Ut,options:M,watchOptions:l1,typeAcquisition:X0,extendedConfigPath:h0}}(dt,lr,en,ii,bn):function(Ut,or,ut,Gr,B){var h0,M,X0,l1,Hx=rx(Gr),ge={onSetValidOptionKeyValueInParent:function(It,Kr,pn){var rn;switch(It){case"compilerOptions":rn=Hx;break;case"watchOptions":rn=X0||(X0={});break;case"typeAcquisition":rn=h0||(h0=C1(Gr));break;case"typingOptions":rn=M||(M=C1(Gr));break;default:e.Debug.fail("Unknown option")}rn[Kr.name]=Px(Kr,ut,pn)},onSetValidOptionKeyValueInRoot:function(It,Kr,pn,rn){switch(It){case"extends":var _t=Gr?p0(Gr,ut):ut;return void(l1=$x(pn,or,_t,B,function(Ii,Mn){return e.createDiagnosticForNodeInSourceFile(Ut,rn,Ii,Mn)}))}},onSetUnknownOptionKeyValueInRoot:function(It,Kr,pn,rn){It==="excludes"&&B.push(e.createDiagnosticForNodeInSourceFile(Ut,Kr,e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude))}},Pe=Q1(Ut,B,!0,ge);return h0||(h0=M?M.enableAutoDiscovery!==void 0?{enable:M.enableAutoDiscovery,include:M.include,exclude:M.exclude}:M:C1(Gr)),{raw:Pe,options:Hx,watchOptions:X0,typeAcquisition:h0,extendedConfigPath:l1}}(Gt,lr,en,ii,bn);if(((Sa=W1.options)===null||Sa===void 0?void 0:Sa.paths)&&(W1.options.pathsBasePath=en),W1.extendedConfigPath){Tt=Tt.concat([Yn]);var cx=function(Ut,or,ut,Gr,B,h0){var M,X0,l1,Hx,ge=ut.useCaseSensitiveFileNames?or:e.toFileNameLowerCase(or);return h0&&(X0=h0.get(ge))?(l1=X0.extendedResult,Hx=X0.extendedConfig):((l1=l0(or,function(Pe){return ut.readFile(Pe)})).parseDiagnostics.length||(Hx=Ox(void 0,l1,ut,e.getDirectoryPath(or),e.getBaseFileName(or),Gr,B,h0)),h0&&h0.set(ge,{extendedResult:l1,extendedConfig:Hx})),Ut&&(Ut.extendedSourceFiles=[l1.fileName],l1.extendedSourceFiles&&(M=Ut.extendedSourceFiles).push.apply(M,l1.extendedSourceFiles)),l1.parseDiagnostics.length?void B.push.apply(B,l1.parseDiagnostics):Hx}(Gt,W1.extendedConfigPath,lr,Tt,bn,Le);if(cx&&cx.options){var E1,qx=cx.raw,xt=W1.raw,ae=function(Ut){!xt[Ut]&&qx[Ut]&&(xt[Ut]=e.map(qx[Ut],function(or){return e.isRootedDiskPath(or)?or:e.combinePaths(E1||(E1=e.convertToRelativePath(e.getDirectoryPath(W1.extendedConfigPath),en,e.createGetCanonicalFileName(lr.useCaseSensitiveFileNames))),or)}))};ae("include"),ae("exclude"),ae("files"),xt.compileOnSave===void 0&&(xt.compileOnSave=qx.compileOnSave),W1.options=e.assign({},cx.options,W1.options),W1.watchOptions=W1.watchOptions&&cx.watchOptions?e.assign({},cx.watchOptions,W1.watchOptions):W1.watchOptions||cx.watchOptions}}return W1}function $x(dt,Gt,lr,en,ii){if(dt=e.normalizeSlashes(dt),e.isRootedDiskPath(dt)||e.startsWith(dt,"./")||e.startsWith(dt,"../")){var Tt=e.getNormalizedAbsolutePath(dt,lr);return Gt.fileExists(Tt)||e.endsWith(Tt,".json")||(Tt+=".json",Gt.fileExists(Tt))?Tt:void en.push(ii(e.Diagnostics.File_0_not_found,dt))}var bn=e.nodeModuleNameResolver(dt,e.combinePaths(lr,"tsconfig.json"),{moduleResolution:e.ModuleResolutionKind.NodeJs},Gt,void 0,void 0,!0);if(bn.resolvedModule)return bn.resolvedModule.resolvedFileName;en.push(ii(e.Diagnostics.File_0_not_found,dt))}function rx(dt){return dt&&e.getBaseFileName(dt)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function O0(dt,Gt,lr,en){var ii=rx(en);return O(d1(),dt,Gt,ii,e.compilerOptionsDidYouMeanDiagnostics,lr),en&&(ii.configFilePath=e.normalizeSlashes(en)),ii}function C1(dt){return{enable:!!dt&&e.getBaseFileName(dt)==="jsconfig.json",include:[],exclude:[]}}function nx(dt,Gt,lr,en){var ii=C1(en),Tt=A(dt);return O(S1(),Tt,Gt,ii,H,lr),ii}function O(dt,Gt,lr,en,ii,Tt){if(Gt){for(var bn in Gt){var Le=dt.get(bn);Le?(en||(en={}))[Le.name]=b1(Le,Gt[bn],lr,Tt):Tt.push(s0(bn,ii,e.createCompilerDiagnostic))}return en}}function b1(dt,Gt,lr,en){if(Q0(dt,Gt)){var ii=dt.type;if(ii==="list"&&e.isArray(Gt))return function(bn,Le,Sa,Yn){return e.filter(e.map(Le,function(W1){return b1(bn.element,W1,Sa,Yn)}),function(W1){return!!W1})}(dt,Gt,lr,en);if(!e.isString(ii))return gt(dt,Gt,en);var Tt=Re(dt,Gt,en);return U0(Tt)?Tt:me(dt,lr,Tt)}en.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,dt.name,Z1(dt)))}function Px(dt,Gt,lr){if(!U0(lr)){if(dt.type==="list"){var en=dt;return en.element.isFilePath||!e.isString(en.element.type)?e.filter(e.map(lr,function(ii){return Px(en.element,Gt,ii)}),function(ii){return!!ii}):lr}return e.isString(dt.type)?me(dt,Gt,lr):dt.type.get(e.isString(lr)?lr.toLowerCase():lr)}}function me(dt,Gt,lr){return dt.isFilePath&&(lr=e.getNormalizedAbsolutePath(lr,Gt))===""&&(lr="."),lr}function Re(dt,Gt,lr){var en;if(!U0(Gt)){var ii=(en=dt.extraValidation)===null||en===void 0?void 0:en.call(dt,Gt);if(!ii)return Gt;lr.push(e.createCompilerDiagnostic.apply(void 0,ii))}}function gt(dt,Gt,lr){if(!U0(Gt)){var en=Gt.toLowerCase(),ii=dt.type.get(en);if(ii!==void 0)return Re(dt,ii,lr);lr.push(Z(dt))}}function Vt(dt){return typeof dt.trim=="function"?dt.trim():dt.replace(/^[\s]+|[\s]+$/g,"")}e.convertToObject=Y0,e.convertToObjectWorker=$1,e.convertToTSConfig=function(dt,Gt,lr){var en,ii,Tt,bn=e.createGetCanonicalFileName(lr.useCaseSensitiveFileNames),Le=e.map(e.filter(dt.fileNames,((ii=(en=dt.options.configFile)===null||en===void 0?void 0:en.configFileSpecs)===null||ii===void 0?void 0:ii.validatedIncludeSpecs)?function(W1,cx,E1,qx){if(!cx)return e.returnTrue;var xt=e.getFileMatcherPatterns(W1,E1,cx,qx.useCaseSensitiveFileNames,qx.getCurrentDirectory()),ae=xt.excludePattern&&e.getRegexFromPattern(xt.excludePattern,qx.useCaseSensitiveFileNames),Ut=xt.includeFilePattern&&e.getRegexFromPattern(xt.includeFilePattern,qx.useCaseSensitiveFileNames);return Ut?ae?function(or){return!(Ut.test(or)&&!ae.test(or))}:function(or){return!Ut.test(or)}:ae?function(or){return ae.test(or)}:e.returnTrue}(Gt,dt.options.configFile.configFileSpecs.validatedIncludeSpecs,dt.options.configFile.configFileSpecs.validatedExcludeSpecs,lr):e.returnTrue),function(W1){return e.getRelativePathFromFile(e.getNormalizedAbsolutePath(Gt,lr.getCurrentDirectory()),e.getNormalizedAbsolutePath(W1,lr.getCurrentDirectory()),bn)}),Sa=G1(dt.options,{configFilePath:e.getNormalizedAbsolutePath(Gt,lr.getCurrentDirectory()),useCaseSensitiveFileNames:lr.useCaseSensitiveFileNames}),Yn=dt.watchOptions&&function(W1){return Nx(W1,k0())}(dt.watchOptions);return $($({compilerOptions:$($({},y1(Sa)),{showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0}),watchOptions:Yn&&y1(Yn),references:e.map(dt.projectReferences,function(W1){return $($({},W1),{path:W1.originalPath?W1.originalPath:"",originalPath:void 0})}),files:e.length(Le)?Le:void 0},((Tt=dt.options.configFile)===null||Tt===void 0?void 0:Tt.configFileSpecs)?{include:k1(dt.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:dt.options.configFile.configFileSpecs.validatedExcludeSpecs}:{}),{compileOnSave:!!dt.compileOnSave||void 0})},e.generateTSConfig=function(dt,Gt,lr){var en=G1(e.extend(dt,e.defaultInitCompilerOptions));return function(){for(var Le=e.createMultiMap(),Sa=0,Yn=e.optionDeclarations;Sa0)for(var Gr=function(l1){if(e.fileExtensionIs(l1,".json")){if(!Tt){var Hx=cx.filter(function(Kr){return e.endsWith(Kr,".json")}),ge=e.map(e.getRegularExpressionsForWildcards(Hx,Gt,"files"),function(Kr){return"^"+Kr+"$"});Tt=ge?ge.map(function(Kr){return e.getRegexFromPattern(Kr,en.useCaseSensitiveFileNames)}):e.emptyArray}if(e.findIndex(Tt,function(Kr){return Kr.test(l1)})!==-1){var Pe=bn(l1);Le.has(Pe)||Yn.has(Pe)||Yn.set(Pe,l1)}return"continue"}if(function(Kr,pn,rn,_t,Ii){for(var Mn=e.getExtensionPriority(Kr,_t),Ka=e.adjustExtensionPriority(Mn,_t),fe=0;fe0);var Ox={sourceFile:Y1.configFile,commandLine:{options:Y1}};N1.setOwnMap(N1.getOrCreateMapOfCacheRedirects(Ox)),V1==null||V1.setOwnMap(V1.getOrCreateMapOfCacheRedirects(Ox))}N1.setOwnOptions(Y1),V1==null||V1.setOwnOptions(Y1)}}function D0(Y1,N1,V1){return{getOrCreateCacheForDirectory:function(Ox,$x){var rx=e.toPath(Ox,Y1,N1);return P0(V1,$x,rx,function(){return new e.Map})},clear:function(){V1.clear()},update:function(Ox){c0(Ox,V1)}}}function x0(Y1,N1,V1,Ox,$x){var rx=function(O0,C1,nx,O){var b1=O.compilerOptions,Px=b1.baseUrl,me=b1.paths;if(me&&!e.pathIsRelative(C1))return O.traceEnabled&&(Px&&s(O.host,e.Diagnostics.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,Px,C1),s(O.host,e.Diagnostics.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,C1)),Nx(O0,C1,e.getPathsBasePath(O.compilerOptions,O.host),me,nx,!1,O)}(Y1,N1,Ox,$x);return rx?rx.value:e.isExternalModuleNameRelative(N1)?function(O0,C1,nx,O,b1){if(!!b1.compilerOptions.rootDirs){b1.traceEnabled&&s(b1.host,e.Diagnostics.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,C1);for(var Px,me,Re=e.normalizePath(e.combinePaths(nx,C1)),gt=0,Vt=b1.compilerOptions.rootDirs;gtg0&&(g0=c0),g0===1)return g0}return g0}break;case 258:var D0=0;return e.forEachChild(G,function(x0){var l0=m0(x0,s0);switch(l0){case 0:return;case 2:return void(D0=2);case 1:return D0=1,!0;default:e.Debug.assertNever(l0)}}),D0;case 257:return J(G,s0);case 78:if(G.isInJSDocNamespace)return 0}return 1}(Z,A0);return A0.set(o0,j),j}function s1(Z,A0){for(var o0=Z.propertyName||Z.name,j=Z.parent;j;){if(e.isBlock(j)||e.isModuleBlock(j)||e.isSourceFile(j)){for(var G=void 0,s0=0,U=j.statements;s0G)&&(G=d0),G===1)return G}}if(G!==void 0)return G}j=j.parent}return 1}function i0(Z){return e.Debug.attachFlowNodeDebugInfo(Z),Z}(s=e.ModuleInstanceState||(e.ModuleInstanceState={}))[s.NonInstantiated=0]="NonInstantiated",s[s.Instantiated=1]="Instantiated",s[s.ConstEnumOnly=2]="ConstEnumOnly",e.getModuleInstanceState=J,function(Z){Z[Z.None=0]="None",Z[Z.IsContainer=1]="IsContainer",Z[Z.IsBlockScopedContainer=2]="IsBlockScopedContainer",Z[Z.IsControlFlowContainer=4]="IsControlFlowContainer",Z[Z.IsFunctionLike=8]="IsFunctionLike",Z[Z.IsFunctionExpression=16]="IsFunctionExpression",Z[Z.HasLocals=32]="HasLocals",Z[Z.IsInterface=64]="IsInterface",Z[Z.IsObjectLiteralOrClassExpressionMethod=128]="IsObjectLiteralOrClassExpressionMethod"}(X||(X={}));var J0=function(){var Z,A0,o0,j,G,s0,U,g0,d0,P0,c0,D0,x0,l0,w0,V,w,H,k0,V0,t0,f0,y0,H0,d1=!1,h1=0,S1={flags:1},Q1={flags:1},Y0=function(){return e.createBinaryExpressionTrampoline(fe,Fr,yt,Fn,Ur,void 0);function fe(Kt,Fa){if(Fa){Fa.stackIndex++,e.setParent(Kt,j);var co=f0;or(Kt);var Us=j;j=Kt,Fa.skip=!1,Fa.inStrictModeStack[Fa.stackIndex]=co,Fa.parentStack[Fa.stackIndex]=Us}else Fa={stackIndex:0,skip:!1,inStrictModeStack:[void 0],parentStack:[void 0]};var qs=Kt.operatorToken.kind;if(qs===55||qs===56||qs===60||e.isLogicalOrCoalescingAssignmentOperator(qs)){if(Re(Kt)){var vs=N1();ar(Kt,vs,vs),c0=b1(vs)}else ar(Kt,w0,V);Fa.skip=!0}return Fa}function Fr(Kt,Fa,co){if(!Fa.skip)return fa(Kt)}function yt(Kt,Fa,co){Fa.skip||(Kt.kind===27&&Ir(co.left),qx(Kt))}function Fn(Kt,Fa,co){if(!Fa.skip)return fa(Kt)}function Ur(Kt,Fa){if(!Fa.skip){var co=Kt.operatorToken.kind;e.isAssignmentOperator(co)&&!e.isAssignmentTarget(Kt)&&(Bt(Kt.left),co===62&&Kt.left.kind===203&&Y1(Kt.left.expression)&&(c0=nx(256,c0,Kt)))}var Us=Fa.inStrictModeStack[Fa.stackIndex],qs=Fa.parentStack[Fa.stackIndex];Us!==void 0&&(f0=Us),qs!==void 0&&(j=qs),Fa.skip=!1,Fa.stackIndex--}function fa(Kt){if(Kt&&e.isBinaryExpression(Kt)&&!e.isDestructuringAssignment(Kt))return Kt;qx(Kt)}}();function $1(fe,Fr,yt,Fn,Ur){return e.createDiagnosticForNodeInSourceFile(e.getSourceFileOfNode(fe)||Z,fe,Fr,yt,Fn,Ur)}return function(fe,Fr){Z=fe,A0=Fr,o0=e.getEmitScriptTarget(A0),f0=function(yt,Fn){return!(!e.getStrictOptionValue(Fn,"alwaysStrict")||yt.isDeclarationFile)||!!yt.externalModuleIndicator}(Z,Fr),H0=new e.Set,h1=0,y0=e.objectAllocator.getSymbolConstructor(),e.Debug.attachFlowNodeDebugInfo(S1),e.Debug.attachFlowNodeDebugInfo(Q1),Z.locals||(qx(Z),Z.symbolCount=h1,Z.classifiableNames=H0,function(){if(d0){for(var yt=G,Fn=g0,Ur=U,fa=j,Kt=c0,Fa=0,co=d0;Fa=233&&fe.kind<=249&&!A0.allowUnreachableCode&&(fe.flowNode=c0),fe.kind){case 237:(function(yt){var Fn=gr(yt,V1()),Ur=N1(),fa=N1();rx(Fn,c0),c0=Fn,Vt(yt.expression,Ur,fa),c0=b1(Ur),wr(yt.statement,fa,Fn),rx(Fn,c0),c0=b1(fa)})(fe);break;case 236:(function(yt){var Fn=V1(),Ur=gr(yt,N1()),fa=N1();rx(Fn,c0),c0=Fn,wr(yt.statement,fa,Ur),rx(Ur,c0),c0=b1(Ur),Vt(yt.expression,Fn,fa),c0=b1(fa)})(fe);break;case 238:(function(yt){var Fn=gr(yt,V1()),Ur=N1(),fa=N1();qx(yt.initializer),rx(Fn,c0),c0=Fn,Vt(yt.condition,Ur,fa),c0=b1(Ur),wr(yt.statement,fa,Fn),qx(yt.incrementor),rx(Fn,c0),c0=b1(fa)})(fe);break;case 239:case 240:(function(yt){var Fn=gr(yt,V1()),Ur=N1();qx(yt.expression),rx(Fn,c0),c0=Fn,yt.kind===240&&qx(yt.awaitModifier),rx(Ur,c0),qx(yt.initializer),yt.initializer.kind!==251&&Bt(yt.initializer),wr(yt.statement,Ur,Fn),rx(Fn,c0),c0=b1(Ur)})(fe);break;case 235:(function(yt){var Fn=N1(),Ur=N1(),fa=N1();Vt(yt.expression,Fn,Ur),c0=b1(Fn),qx(yt.thenStatement),rx(fa,c0),c0=b1(Ur),qx(yt.elseStatement),rx(fa,c0),c0=b1(fa)})(fe);break;case 243:case 247:(function(yt){qx(yt.expression),yt.kind===243&&(V0=!0,l0&&rx(l0,c0)),c0=S1})(fe);break;case 242:case 241:(function(yt){if(qx(yt.label),yt.label){var Fn=function(Ur){for(var fa=k0;fa;fa=fa.next)if(fa.name===Ur)return fa}(yt.label.escapedText);Fn&&(Fn.referenced=!0,Nt(yt,Fn.breakTarget,Fn.continueTarget))}else Nt(yt,D0,x0)})(fe);break;case 248:(function(yt){var Fn=l0,Ur=w,fa=N1(),Kt=N1(),Fa=N1();if(yt.finallyBlock&&(l0=Kt),rx(Fa,c0),w=Fa,qx(yt.tryBlock),rx(fa,c0),yt.catchClause&&(c0=b1(Fa),rx(Fa=N1(),c0),w=Fa,qx(yt.catchClause),rx(fa,c0)),l0=Fn,w=Ur,yt.finallyBlock){var co=N1();co.antecedents=e.concatenate(e.concatenate(fa.antecedents,Fa.antecedents),Kt.antecedents),c0=co,qx(yt.finallyBlock),1&c0.flags?c0=S1:(l0&&Kt.antecedents&&rx(l0,Ox(co,Kt.antecedents,c0)),w&&Fa.antecedents&&rx(w,Ox(co,Fa.antecedents,c0)),c0=fa.antecedents?Ox(co,fa.antecedents,c0):S1)}else c0=b1(fa)})(fe);break;case 245:(function(yt){var Fn=N1();qx(yt.expression);var Ur=D0,fa=H;D0=Fn,H=c0,qx(yt.caseBlock),rx(Fn,c0);var Kt=e.forEach(yt.caseBlock.clauses,function(Fa){return Fa.kind===286});yt.possiblyExhaustive=!Kt&&!Fn.antecedents,Kt||rx(Fn,C1(H,yt,0,0)),D0=Ur,H=fa,c0=b1(Fn)})(fe);break;case 259:(function(yt){for(var Fn=yt.clauses,Ur=I0(yt.parent.expression),fa=S1,Kt=0;Kt=116&&fe.originalKeywordKind<=124?Z.bindDiagnostics.push($1(fe,function(Fr){return e.getContainingClass(Fr)?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:Z.externalModuleIndicator?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode}(fe),e.declarationNameToString(fe))):fe.originalKeywordKind===130?e.isExternalModule(Z)&&e.isInTopLevelContext(fe)?Z.bindDiagnostics.push($1(fe,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,e.declarationNameToString(fe))):32768&fe.flags&&Z.bindDiagnostics.push($1(fe,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(fe))):fe.originalKeywordKind===124&&8192&fe.flags&&Z.bindDiagnostics.push($1(fe,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(fe))))}function Sa(fe,Fr){if(Fr&&Fr.kind===78){var yt=Fr;if(function(Ur){return e.isIdentifier(Ur)&&(Ur.escapedText==="eval"||Ur.escapedText==="arguments")}(yt)){var Fn=e.getErrorSpanForNode(Z,Fr);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,Fn.start,Fn.length,function(Ur){return e.getContainingClass(Ur)?e.Diagnostics.Invalid_use_of_0_Class_definitions_are_automatically_in_strict_mode:Z.externalModuleIndicator?e.Diagnostics.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:e.Diagnostics.Invalid_use_of_0_in_strict_mode}(fe),e.idText(yt)))}}}function Yn(fe){f0&&Sa(fe,fe.name)}function W1(fe){if(o0<2&&U.kind!==298&&U.kind!==257&&!e.isFunctionLike(U)){var Fr=e.getErrorSpanForNode(Z,fe);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,Fr.start,Fr.length,function(yt){return e.getContainingClass(yt)?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:Z.externalModuleIndicator?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}(fe)))}}function cx(fe,Fr,yt,Fn,Ur){var fa=e.getSpanOfTokenAtPosition(Z,fe.pos);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,fa.start,fa.length,Fr,yt,Fn,Ur))}function E1(fe,Fr,yt,Fn){(function(Ur,fa,Kt){var Fa=e.createFileDiagnostic(Z,fa.pos,fa.end-fa.pos,Kt);Ur?Z.bindDiagnostics.push(Fa):Z.bindSuggestionDiagnostics=e.append(Z.bindSuggestionDiagnostics,$($({},Fa),{category:e.DiagnosticCategory.Suggestion}))})(fe,{pos:e.getTokenPosOfNode(Fr,Z),end:yt.end},Fn)}function qx(fe){if(fe){e.setParent(fe,j);var Fr=f0;if(or(fe),fe.kind>157){var yt=j;j=fe;var Fn=dt(fe);Fn===0?S0(fe):function(Ur,fa){var Kt=G,Fa=s0,co=U;if(1&fa?(Ur.kind!==210&&(s0=G),G=U=Ur,32&fa&&(G.locals=e.createSymbolTable()),Gt(G)):2&fa&&((U=Ur).locals=void 0),4&fa){var Us=c0,qs=D0,vs=x0,og=l0,Cf=w,rc=k0,K8=V0,zl=16&fa&&!e.hasSyntacticModifier(Ur,256)&&!Ur.asteriskToken&&!!e.getImmediatelyInvokedFunctionExpression(Ur);zl||(c0=i0({flags:2}),144&fa&&(c0.node=Ur)),l0=zl||Ur.kind===167||e.isInJSFile(Ur)&&(Ur.kind===252||Ur.kind===209)?N1():void 0,w=void 0,D0=void 0,x0=void 0,k0=void 0,V0=!1,S0(Ur),Ur.flags&=-2817,!(1&c0.flags)&&8&fa&&e.nodeIsPresent(Ur.body)&&(Ur.flags|=256,V0&&(Ur.flags|=512),Ur.endFlowNode=c0),Ur.kind===298&&(Ur.flags|=t0,Ur.endFlowNode=c0),l0&&(rx(l0,c0),c0=b1(l0),(Ur.kind===167||e.isInJSFile(Ur)&&(Ur.kind===252||Ur.kind===209))&&(Ur.returnFlowNode=c0)),zl||(c0=Us),D0=qs,x0=vs,l0=og,w=Cf,k0=rc,V0=K8}else 64&fa?(P0=!1,S0(Ur),Ur.flags=P0?128|Ur.flags:-129&Ur.flags):S0(Ur);G=Kt,s0=Fa,U=co}(fe,Fn),j=yt}else yt=j,fe.kind===1&&(j=fe),xt(fe),j=yt;f0=Fr}}function xt(fe){if(e.hasJSDocNodes(fe))if(e.isInJSFile(fe))for(var Fr=0,yt=fe.jsDoc;Fr=2&&(e.isDeclarationStatement(Kt.statement)||e.isVariableStatement(Kt.statement))&&cx(Kt.label,e.Diagnostics.A_label_is_not_allowed_here)}(fe);case 188:return void(P0=!0);case 173:break;case 160:return function(Kt){if(e.isJSDocTemplateTag(Kt.parent)){var Fa=e.find(Kt.parent.parent.tags,e.isJSDocTypeAlias)||e.getHostSignatureFromJSDoc(Kt.parent);Fa?(Fa.locals||(Fa.locals=e.createSymbolTable()),I1(Fa.locals,void 0,Kt,262144,526824)):lr(Kt,262144,526824)}else if(Kt.parent.kind===186){var co=function(Us){var qs=e.findAncestor(Us,function(vs){return vs.parent&&e.isConditionalTypeNode(vs.parent)&&vs.parent.extendsType===vs});return qs&&qs.parent}(Kt.parent);co?(co.locals||(co.locals=e.createSymbolTable()),I1(co.locals,void 0,Kt,262144,526824)):Tt(Kt,262144,y1(Kt))}else lr(Kt,262144,526824)}(fe);case 161:return Mn(fe);case 250:return Ii(fe);case 199:return fe.flowNode=c0,Ii(fe);case 164:case 163:return function(Kt){return Ka(Kt,4|(Kt.questionToken?16777216:0),0)}(fe);case 289:case 290:return Ka(fe,4,0);case 292:return Ka(fe,8,900095);case 170:case 171:case 172:return lr(fe,131072,0);case 166:case 165:return Ka(fe,8192|(fe.questionToken?16777216:0),e.isObjectLiteralMethod(fe)?0:103359);case 252:return function(Kt){Z.isDeclarationFile||8388608&Kt.flags||e.isAsyncFunction(Kt)&&(t0|=2048),Yn(Kt),f0?(W1(Kt),bn(Kt,16,110991)):lr(Kt,16,110991)}(fe);case 167:return lr(fe,16384,0);case 168:return Ka(fe,32768,46015);case 169:return Ka(fe,65536,78783);case 175:case 309:case 315:case 176:return function(Kt){var Fa=Z1(131072,y1(Kt));Q0(Fa,Kt,131072);var co=Z1(2048,"__type");Q0(co,Kt,2048),co.members=e.createSymbolTable(),co.members.set(Fa.escapedName,Fa)}(fe);case 178:case 314:case 191:return function(Kt){return Tt(Kt,2048,"__type")}(fe);case 322:return function(Kt){n1(Kt);var Fa=e.getHostSignatureFromJSDoc(Kt);Fa&&Fa.kind!==166&&Q0(Fa.symbol,Fa,32)}(fe);case 201:return function(Kt){var Fa;if(function(zl){zl[zl.Property=1]="Property",zl[zl.Accessor=2]="Accessor"}(Fa||(Fa={})),f0&&!e.isAssignmentTarget(Kt))for(var co=new e.Map,Us=0,qs=Kt.properties;Us1&&2097152&yu.flags&&(rt=e.createSymbolTable()).set("export=",yu),nc(rt),ou(l);function dl(An){return!!An&&An.kind===78}function lc(An){return e.isVariableStatement(An)?e.filter(e.map(An.declarationList.declarations,e.getNameOfDeclaration),dl):e.filter([e.getNameOfDeclaration(An)],dl)}function qi(An){var Rs=e.find(An,e.isExportAssignment),fc=e.findIndex(An,e.isModuleDeclaration),Vo=fc!==-1?An[fc]:void 0;if(Vo&&Rs&&Rs.isExportEquals&&e.isIdentifier(Rs.expression)&&e.isIdentifier(Vo.name)&&e.idText(Vo.name)===e.idText(Rs.expression)&&Vo.body&&e.isModuleBlock(Vo.body)){var sl=e.filter(An,function(ml){return!!(1&e.getEffectiveModifierFlags(ml))}),Tl=Vo.name,x2=Vo.body;if(e.length(sl)&&(Vo=e.factory.updateModuleDeclaration(Vo,Vo.decorators,Vo.modifiers,Vo.name,x2=e.factory.updateModuleBlock(x2,e.factory.createNodeArray(D(D([],Vo.body.statements),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.map(e.flatMap(sl,function(ml){return lc(ml)}),function(ml){return e.factory.createExportSpecifier(void 0,ml)})),void 0)])))),An=D(D(D([],An.slice(0,fc)),[Vo]),An.slice(fc+1))),!e.find(An,function(ml){return ml!==Vo&&e.nodeHasName(ml,Tl)})){l=[];var Qf=!e.some(x2.statements,function(ml){return e.hasSyntacticModifier(ml,1)||e.isExportAssignment(ml)||e.isExportDeclaration(ml)});e.forEach(x2.statements,function(ml){cs(ml,Qf?1:0)}),An=D(D([],e.filter(An,function(ml){return ml!==Vo&&ml!==Rs})),l)}}return An}function eo(An){var Rs=e.filter(An,function(ml){return e.isExportDeclaration(ml)&&!ml.moduleSpecifier&&!!ml.exportClause&&e.isNamedExports(ml.exportClause)});if(e.length(Rs)>1){var fc=e.filter(An,function(ml){return!e.isExportDeclaration(ml)||!!ml.moduleSpecifier||!ml.exportClause});An=D(D([],fc),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(Rs,function(ml){return e.cast(ml.exportClause,e.isNamedExports).elements})),void 0)])}var Vo=e.filter(An,function(ml){return e.isExportDeclaration(ml)&&!!ml.moduleSpecifier&&!!ml.exportClause&&e.isNamedExports(ml.exportClause)});if(e.length(Vo)>1){var sl=e.group(Vo,function(ml){return e.isStringLiteral(ml.moduleSpecifier)?">"+ml.moduleSpecifier.text:">"});if(sl.length!==Vo.length)for(var Tl=function(ml){ml.length>1&&(An=D(D([],e.filter(An,function(nh){return ml.indexOf(nh)===-1})),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(ml,function(nh){return e.cast(nh.exportClause,e.isNamedExports).elements})),ml[0].moduleSpecifier)]))},x2=0,Qf=sl;x2=0){var fc=An[Rs],Vo=e.mapDefined(fc.exportClause.elements,function(sl){if(!sl.propertyName){var Tl=e.indicesOf(An),x2=e.filter(Tl,function(a_){return e.nodeHasName(An[a_],sl.name)});if(e.length(x2)&&e.every(x2,function(a_){return Cs(An[a_])})){for(var Qf=0,ml=x2;Qf0&&e.isSingleOrDoubleQuote(Vo.charCodeAt(0))?e.stripQuotes(Vo):Vo}return Rs==="default"?Rs="_default":Rs==="export="&&(Rs="_exports"),Rs=e.isIdentifierText(Rs,Ox)&&!e.isStringANonContextualKeyword(Rs)?Rs:"_"+Rs.replace(/[^a-zA-Z0-9]/g,"_")}function RF(An,Rs){var fc=f0(An);return di.remappedSymbolNames.has(fc)?di.remappedSymbolNames.get(fc):(Rs=mN(An,Rs),di.remappedSymbolNames.set(fc,Rs),Rs)}}(Et,fr,Da)})}};function r(Et,wt,da,Ya){var Da,fr;e.Debug.assert(Et===void 0||(8&Et.flags)==0);var rt={enclosingDeclaration:Et,flags:wt||0,tracker:da&&da.trackSymbol?da:{trackSymbol:e.noop,moduleResolverHost:134217728&wt?{getCommonSourceDirectory:Y0.getCommonSourceDirectory?function(){return Y0.getCommonSourceDirectory()}:function(){return""},getSourceFiles:function(){return Y0.getSourceFiles()},getCurrentDirectory:function(){return Y0.getCurrentDirectory()},getSymlinkCache:e.maybeBind(Y0,Y0.getSymlinkCache),useCaseSensitiveFileNames:e.maybeBind(Y0,Y0.useCaseSensitiveFileNames),redirectTargetsMap:Y0.redirectTargetsMap,getProjectReferenceRedirect:function(Wt){return Y0.getProjectReferenceRedirect(Wt)},isSourceOfProjectReferenceRedirect:function(Wt){return Y0.isSourceOfProjectReferenceRedirect(Wt)},fileExists:function(Wt){return Y0.fileExists(Wt)},getFileIncludeReasons:function(){return Y0.getFileIncludeReasons()}}:void 0},encounteredError:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0},di=Ya(rt);return rt.truncating&&1&rt.flags&&((fr=(Da=rt.tracker)===null||Da===void 0?void 0:Da.reportTruncationError)===null||fr===void 0||fr.call(Da)),rt.encounteredError?void 0:di}function f(Et){return Et.truncating?Et.truncating:Et.truncating=Et.approximateLength>(1&Et.flags?e.noTruncationMaximumTruncationLength:e.defaultMaximumTruncationLength)}function g(Et,wt){Z1&&Z1.throwIfCancellationRequested&&Z1.throwIfCancellationRequested();var da=8388608&wt.flags;if(wt.flags&=-8388609,!Et)return 262144&wt.flags?(wt.approximateLength+=3,e.factory.createKeywordTypeNode(128)):void(wt.encounteredError=!0);if(536870912&wt.flags||(Et=Y2(Et)),1&Et.flags)return wt.approximateLength+=3,e.factory.createKeywordTypeNode(Et===or?136:128);if(2&Et.flags)return e.factory.createKeywordTypeNode(152);if(4&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(147);if(8&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(144);if(64&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(155);if(16&Et.flags)return wt.approximateLength+=7,e.factory.createKeywordTypeNode(131);if(1024&Et.flags&&!(1048576&Et.flags)){var Ya=P2(Et.symbol),Da=nn(Ya,wt,788968);if(Il(Ya)===Et)return Da;var fr=e.symbolName(Et.symbol);return e.isIdentifierText(fr,0)?Ic(Da,e.factory.createTypeReferenceNode(fr,void 0)):e.isImportTypeNode(Da)?(Da.isTypeOf=!0,e.factory.createIndexedAccessTypeNode(Da,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(fr)))):e.isTypeReferenceNode(Da)?e.factory.createIndexedAccessTypeNode(e.factory.createTypeQueryNode(Da.typeName),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(fr))):e.Debug.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}if(1056&Et.flags)return nn(Et.symbol,wt,788968);if(128&Et.flags)return wt.approximateLength+=Et.value.length+2,e.factory.createLiteralTypeNode(e.setEmitFlags(e.factory.createStringLiteral(Et.value,!!(268435456&wt.flags)),16777216));if(256&Et.flags){var rt=Et.value;return wt.approximateLength+=(""+rt).length,e.factory.createLiteralTypeNode(rt<0?e.factory.createPrefixUnaryExpression(40,e.factory.createNumericLiteral(-rt)):e.factory.createNumericLiteral(rt))}if(2048&Et.flags)return wt.approximateLength+=e.pseudoBigIntToString(Et.value).length+1,e.factory.createLiteralTypeNode(e.factory.createBigIntLiteral(Et.value));if(512&Et.flags)return wt.approximateLength+=Et.intrinsicName.length,e.factory.createLiteralTypeNode(Et.intrinsicName==="true"?e.factory.createTrue():e.factory.createFalse());if(8192&Et.flags){if(!(1048576&wt.flags)){if(If(Et.symbol,wt.enclosingDeclaration))return wt.approximateLength+=6,nn(Et.symbol,wt,111551);wt.tracker.reportInaccessibleUniqueSymbolError&&wt.tracker.reportInaccessibleUniqueSymbolError()}return wt.approximateLength+=13,e.factory.createTypeOperatorNode(151,e.factory.createKeywordTypeNode(148))}if(16384&Et.flags)return wt.approximateLength+=4,e.factory.createKeywordTypeNode(113);if(32768&Et.flags)return wt.approximateLength+=9,e.factory.createKeywordTypeNode(150);if(65536&Et.flags)return wt.approximateLength+=4,e.factory.createLiteralTypeNode(e.factory.createNull());if(131072&Et.flags)return wt.approximateLength+=5,e.factory.createKeywordTypeNode(141);if(4096&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(148);if(67108864&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(145);if(GB(Et))return 4194304&wt.flags&&(wt.encounteredError||32768&wt.flags||(wt.encounteredError=!0),wt.tracker.reportInaccessibleThisError&&wt.tracker.reportInaccessibleThisError()),wt.approximateLength+=4,e.factory.createThisTypeNode();if(!da&&Et.aliasSymbol&&(16384&wt.flags||dp(Et.aliasSymbol,wt.enclosingDeclaration))){var di=T0(Et.aliasTypeArguments,wt);return!no(Et.aliasSymbol.escapedName)||32&Et.aliasSymbol.flags?nn(Et.aliasSymbol,wt,788968,di):e.factory.createTypeReferenceNode(e.factory.createIdentifier(""),di)}var Wt=e.getObjectFlags(Et);if(4&Wt)return e.Debug.assert(!!(524288&Et.flags)),Et.node?nc(Et,yb):yb(Et);if(262144&Et.flags||3&Wt){if(262144&Et.flags&&e.contains(wt.inferTypeParameters,Et))return wt.approximateLength+=e.symbolName(Et.symbol).length+6,e.factory.createInferTypeNode(A1(Et,wt,void 0));if(4&wt.flags&&262144&Et.flags&&!dp(Et.symbol,wt.enclosingDeclaration)){var dn=Ei(Et,wt);return wt.approximateLength+=e.idText(dn).length,e.factory.createTypeReferenceNode(e.factory.createIdentifier(e.idText(dn)),void 0)}return Et.symbol?nn(Et.symbol,wt,788968):e.factory.createTypeReferenceNode(e.factory.createIdentifier("?"),void 0)}if(1048576&Et.flags&&Et.origin&&(Et=Et.origin),3145728&Et.flags){var Si=1048576&Et.flags?function(cs){for(var Ul=[],hp=0,Jc=0;Jc0?1048576&Et.flags?e.factory.createUnionTypeNode(yi):e.factory.createIntersectionTypeNode(yi):void(wt.encounteredError||262144&wt.flags||(wt.encounteredError=!0))}if(48&Wt)return e.Debug.assert(!!(524288&Et.flags)),Ia(Et);if(4194304&Et.flags){var l=Et.type;wt.approximateLength+=6;var K=g(l,wt);return e.factory.createTypeOperatorNode(138,K)}if(134217728&Et.flags){var zr=Et.texts,re=Et.types,Oo=e.factory.createTemplateHead(zr[0]),yu=e.factory.createNodeArray(e.map(re,function(cs,Ul){return e.factory.createTemplateLiteralTypeSpan(g(cs,wt),(Ul10)return E(wt);wt.symbolDepth.set(zd,hp+1)}wt.visitedTypes.add(Jc);var RD=Ul(cs);return wt.visitedTypes.delete(Jc),zd&&wt.symbolDepth.set(zd,hp),RD}function m2(cs){if(Ed(cs)||cs.containsError)return function(Ru){e.Debug.assert(!!(524288&Ru.flags));var Yf,gh=Ru.declaration.readonlyToken?e.factory.createToken(Ru.declaration.readonlyToken.kind):void 0,b6=Ru.declaration.questionToken?e.factory.createToken(Ru.declaration.questionToken.kind):void 0;Yf=XD(Ru)?e.factory.createTypeOperatorNode(138,g(jN(Ru),wt)):g(Ep(Ru),wt);var MF=A1(D2(Ru),wt,Yf),PA=Ru.declaration.nameType?g(RN(Ru),wt):void 0,kS=g(X2(Ru),wt),R4=e.factory.createMappedTypeNode(gh,MF,PA,b6,kS);return wt.approximateLength+=10,e.setEmitFlags(R4,1)}(cs);var Ul=v2(cs);if(!Ul.properties.length&&!Ul.stringIndexInfo&&!Ul.numberIndexInfo){if(!Ul.callSignatures.length&&!Ul.constructSignatures.length)return wt.approximateLength+=2,e.setEmitFlags(e.factory.createTypeLiteralNode(void 0),1);if(Ul.callSignatures.length===1&&!Ul.constructSignatures.length)return M1(Ul.callSignatures[0],175,wt);if(Ul.constructSignatures.length===1&&!Ul.callSignatures.length)return M1(Ul.constructSignatures[0],176,wt)}var hp=e.filter(Ul.constructSignatures,function(Ru){return!!(4&Ru.flags)});if(e.some(hp)){var Jc=e.map(hp,hP);return Ul.callSignatures.length+(Ul.constructSignatures.length-hp.length)+(Ul.stringIndexInfo?1:0)+(Ul.numberIndexInfo?1:0)+(2048&wt.flags?e.countWhere(Ul.properties,function(Ru){return!(4194304&Ru.flags)}):e.length(Ul.properties))&&Jc.push(function(Ru){if(Ru.constructSignatures.length===0)return Ru;if(Ru.objectTypeWithoutAbstractConstructSignatures)return Ru.objectTypeWithoutAbstractConstructSignatures;var Yf=e.filter(Ru.constructSignatures,function(b6){return!(4&b6.flags)});if(Ru.constructSignatures===Yf)return Ru;var gh=yo(Ru.symbol,Ru.members,Ru.callSignatures,e.some(Yf)?Yf:e.emptyArray,Ru.stringIndexInfo,Ru.numberIndexInfo);return Ru.objectTypeWithoutAbstractConstructSignatures=gh,gh.objectTypeWithoutAbstractConstructSignatures=gh,gh}(Ul)),g(Kc(Jc),wt)}var jE=wt.flags;wt.flags|=4194304;var zd=function(Ru){if(f(wt))return[e.factory.createPropertySignature(void 0,"...",void 0,void 0)];for(var Yf=[],gh=0,b6=Ru.callSignatures;gh0){var R4=(cs.target.typeParameters||e.emptyArray).length;kS=T0(Ul.slice(wd,R4),wt)}UE=wt.flags,wt.flags|=16;var F4=nn(cs.symbol,wt,788968,kS);return wt.flags=UE,RD?Ic(RD,F4):F4}if(Ul.length>0){var JC=gP(cs),u6=T0(Ul.slice(0,JC),wt);if(u6){if(cs.target.labeledElementDeclarations)for(var wd=0;wd2)return[g(Et[0],wt),e.factory.createTypeReferenceNode("... "+(Et.length-2)+" more ...",void 0),g(Et[Et.length-1],wt)]}for(var Ya=64&wt.flags?void 0:e.createUnderscoreEscapedMultiMap(),Da=[],fr=0,rt=0,di=Et;rt0)),Da}function er(Et,wt){var da;return 524384&JN(Et).flags&&(da=e.factory.createNodeArray(e.map(L9(Et),function(Ya){return lx(Ya,wt)}))),da}function Ar(Et,wt,da){var Ya;e.Debug.assert(Et&&0<=wt&&wt1?re(Da,Da.length-1,1):void 0,di=Ya||Ar(Da,0,wt),Wt=Yt(Da[0],wt);!(67108864&wt.flags)&&e.getEmitModuleResolutionKind(V1)===e.ModuleResolutionKind.NodeJs&&Wt.indexOf("/node_modules/")>=0&&(wt.encounteredError=!0,wt.tracker.reportLikelyUnsafeImportRequiredError&&wt.tracker.reportLikelyUnsafeImportRequiredError(Wt));var dn=e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Wt));if(wt.tracker.trackExternalModuleSymbolOfImportTypeNode&&wt.tracker.trackExternalModuleSymbolOfImportTypeNode(Da[0]),wt.approximateLength+=Wt.length+10,!rt||e.isEntityName(rt))return rt&&((K=e.isIdentifier(rt)?rt:rt.right).typeArguments=void 0),e.factory.createImportTypeNode(dn,rt,di,fr);var Si=vr(rt),yi=Si.objectType.typeName;return e.factory.createIndexedAccessTypeNode(e.factory.createImportTypeNode(dn,yi,di,fr),Si.indexType)}var l=re(Da,Da.length-1,0);if(e.isIndexedAccessTypeNode(l))return l;if(fr)return e.factory.createTypeQueryNode(l);var K,zr=(K=e.isIdentifier(l)?l:l.right).typeArguments;return K.typeArguments=void 0,e.factory.createTypeReferenceNode(l,zr);function re(Oo,yu,dl){var lc,qi=yu===Oo.length-1?Ya:Ar(Oo,yu,wt),eo=Oo[yu],Co=Oo[yu-1];if(yu===0)wt.flags|=16777216,lc=lg(eo,wt),wt.approximateLength+=(lc?lc.length:0)+1,wt.flags^=16777216;else if(Co&&Ew(Co)){var ou=Ew(Co);e.forEachEntry(ou,function(Ia,nc){if(qm(Ia,eo)&&!MN(nc)&&nc!=="export=")return lc=e.unescapeLeadingUnderscores(nc),!0})}if(lc||(lc=lg(eo,wt)),wt.approximateLength+=lc.length+1,!(16&wt.flags)&&Co&&si(Co)&&si(Co).get(eo.escapedName)&&qm(si(Co).get(eo.escapedName),eo)){var Cs=re(Oo,yu-1,dl);return e.isIndexedAccessTypeNode(Cs)?e.factory.createIndexedAccessTypeNode(Cs,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(lc))):e.factory.createIndexedAccessTypeNode(e.factory.createTypeReferenceNode(Cs,qi),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(lc)))}var Pi=e.setEmitFlags(e.factory.createIdentifier(lc,qi),16777216);return Pi.symbol=eo,yu>dl?(Cs=re(Oo,yu-1,dl),e.isEntityName(Cs)?e.factory.createQualifiedName(Cs,Pi):e.Debug.fail("Impossible construct - an export of an indexed access cannot be reachable")):Pi}}function Nn(Et,wt,da){var Ya=j6(wt.enclosingDeclaration,Et,788968,void 0,Et,!1);return!!Ya&&!(262144&Ya.flags&&Ya===da.symbol)}function Ei(Et,wt){var da;if(4&wt.flags&&wt.typeParameterNames){var Ya=wt.typeParameterNames.get(Mk(Et));if(Ya)return Ya}var Da=Ca(Et.symbol,wt,788968,!0);if(!(78&Da.kind))return e.factory.createIdentifier("(Missing type parameter)");if(4&wt.flags){for(var fr=Da.escapedText,rt=0,di=fr;((da=wt.typeParameterNamesByText)===null||da===void 0?void 0:da.has(di))||Nn(di,wt,Et);)di=fr+"_"+ ++rt;di!==fr&&(Da=e.factory.createIdentifier(di,Da.typeArguments)),(wt.typeParameterNames||(wt.typeParameterNames=new e.Map)).set(Mk(Et),Da),(wt.typeParameterNamesByText||(wt.typeParameterNamesByText=new e.Set)).add(Da.escapedText)}return Da}function Ca(Et,wt,da,Ya){var Da=Ue(Et,wt,da);return!Ya||Da.length===1||wt.encounteredError||65536&wt.flags||(wt.encounteredError=!0),function fr(rt,di){var Wt=Ar(rt,di,wt),dn=rt[di];di===0&&(wt.flags|=16777216);var Si=lg(dn,wt);di===0&&(wt.flags^=16777216);var yi=e.setEmitFlags(e.factory.createIdentifier(Si,Wt),16777216);return yi.symbol=dn,di>0?e.factory.createQualifiedName(fr(rt,di-1),yi):yi}(Da,Da.length-1)}function Aa(Et,wt,da){var Ya=Ue(Et,wt,da);return function Da(fr,rt){var di=Ar(fr,rt,wt),Wt=fr[rt];rt===0&&(wt.flags|=16777216);var dn=lg(Wt,wt);rt===0&&(wt.flags^=16777216);var Si=dn.charCodeAt(0);if(e.isSingleOrDoubleQuote(Si)&&e.some(Wt.declarations,qT))return e.factory.createStringLiteral(Yt(Wt,wt));var yi=Si===35?dn.length>1&&e.isIdentifierStart(dn.charCodeAt(1),Ox):e.isIdentifierStart(Si,Ox);if(rt===0||yi){var l=e.setEmitFlags(e.factory.createIdentifier(dn,di),16777216);return l.symbol=Wt,rt>0?e.factory.createPropertyAccessExpression(Da(fr,rt-1),l):l}Si===91&&(dn=dn.substring(1,dn.length-1),Si=dn.charCodeAt(0));var K=void 0;return e.isSingleOrDoubleQuote(Si)?K=e.factory.createStringLiteral(dn.substring(1,dn.length-1).replace(/\\./g,function(zr){return zr.substring(1)}),Si===39):""+ +dn===dn&&(K=e.factory.createNumericLiteral(+dn)),K||((K=e.setEmitFlags(e.factory.createIdentifier(dn,di),16777216)).symbol=Wt),e.factory.createElementAccessExpression(Da(fr,rt-1),K)}(Ya,Ya.length-1)}function Qi(Et){var wt=e.getNameOfDeclaration(Et);return!!wt&&e.isStringLiteral(wt)}function Oa(Et){var wt=e.getNameOfDeclaration(Et);return!!(wt&&e.isStringLiteral(wt)&&(wt.singleQuote||!e.nodeIsSynthesized(wt)&&e.startsWith(e.getTextOfNode(wt,!1),"'")))}function Ra(Et,wt){var da=!!e.length(Et.declarations)&&e.every(Et.declarations,Oa),Ya=function(Da,fr,rt){var di=Zo(Da).nameType;if(di){if(384&di.flags){var Wt=""+di.value;return e.isIdentifierText(Wt,V1.target)||td(Wt)?td(Wt)&&e.startsWith(Wt,"-")?e.factory.createComputedPropertyName(e.factory.createNumericLiteral(+Wt)):yn(Wt):e.factory.createStringLiteral(Wt,!!rt)}if(8192&di.flags)return e.factory.createComputedPropertyName(Aa(di.symbol,fr,111551))}}(Et,wt,da);return Ya||yn(e.unescapeLeadingUnderscores(Et.escapedName),!!e.length(Et.declarations)&&e.every(Et.declarations,Qi),da)}function yn(Et,wt,da){return e.isIdentifierText(Et,V1.target)?e.factory.createIdentifier(Et):!wt&&td(Et)&&+Et>=0?e.factory.createNumericLiteral(+Et):e.factory.createStringLiteral(Et,!!da)}function ti(Et,wt){return Et.declarations&&e.find(Et.declarations,function(da){return!(!e.getEffectiveTypeAnnotationNode(da)||wt&&!e.findAncestor(da,function(Ya){return Ya===wt}))})}function Gi(Et,wt){return!(4&e.getObjectFlags(wt))||!e.isTypeReferenceNode(Et)||e.length(Et.typeArguments)>=Fw(wt.target.typeParameters)}function zi(Et,wt,da,Ya,Da,fr){if(wt!==ae&&Ya){var rt=ti(da,Ya);if(rt&&!e.isFunctionLikeDeclaration(rt)&&!e.isGetAccessorDeclaration(rt)){var di=e.getEffectiveTypeAnnotationNode(rt);if(Dc(di)===wt&&Gi(di,wt)){var Wt=Ms(Et,di,Da,fr);if(Wt)return Wt}}}var dn=Et.flags;8192&wt.flags&&wt.symbol===da&&(!Et.enclosingDeclaration||e.some(da.declarations,function(yi){return e.getSourceFileOfNode(yi)===e.getSourceFileOfNode(Et.enclosingDeclaration)}))&&(Et.flags|=1048576);var Si=g(wt,Et);return Et.flags=dn,Si}function Wo(Et,wt,da){var Ya,Da,fr=!1,rt=e.getFirstIdentifier(Et);if(e.isInJSFile(Et)&&(e.isExportsIdentifier(rt)||e.isModuleExportsAccessExpression(rt.parent)||e.isQualifiedName(rt.parent)&&e.isModuleIdentifier(rt.parent.left)&&e.isExportsIdentifier(rt.parent.right)))return{introducesError:fr=!0,node:Et};var di=nl(rt,67108863,!0,!0);if(di&&(sw(di,wt.enclosingDeclaration,67108863,!1).accessibility!==0?fr=!0:((Da=(Ya=wt.tracker)===null||Ya===void 0?void 0:Ya.trackSymbol)===null||Da===void 0||Da.call(Ya,di,wt.enclosingDeclaration,67108863),da==null||da(di)),e.isIdentifier(Et))){var Wt=262144&di.flags?Ei(Il(di),wt):e.factory.cloneNode(Et);return Wt.symbol=di,{introducesError:fr,node:e.setEmitFlags(e.setOriginalNode(Wt,Et),16777216)}}return{introducesError:fr,node:Et}}function Ms(Et,wt,da,Ya){Z1&&Z1.throwIfCancellationRequested&&Z1.throwIfCancellationRequested();var Da=!1,fr=e.getSourceFileOfNode(wt),rt=e.visitNode(wt,function di(Wt){if(e.isJSDocAllType(Wt)||Wt.kind===311)return e.factory.createKeywordTypeNode(128);if(e.isJSDocUnknownType(Wt))return e.factory.createKeywordTypeNode(152);if(e.isJSDocNullableType(Wt))return e.factory.createUnionTypeNode([e.visitNode(Wt.type,di),e.factory.createLiteralTypeNode(e.factory.createNull())]);if(e.isJSDocOptionalType(Wt))return e.factory.createUnionTypeNode([e.visitNode(Wt.type,di),e.factory.createKeywordTypeNode(150)]);if(e.isJSDocNonNullableType(Wt))return e.visitNode(Wt.type,di);if(e.isJSDocVariadicType(Wt))return e.factory.createArrayTypeNode(e.visitNode(Wt.type,di));if(e.isJSDocTypeLiteral(Wt))return e.factory.createTypeLiteralNode(e.map(Wt.jsDocPropertyTags,function(Oo){var yu=e.isIdentifier(Oo.name)?Oo.name:Oo.name.right,dl=qc(Dc(Wt),yu.escapedText),lc=dl&&Oo.typeExpression&&Dc(Oo.typeExpression.type)!==dl?g(dl,Et):void 0;return e.factory.createPropertySignature(void 0,yu,Oo.isBracketed||Oo.typeExpression&&e.isJSDocOptionalType(Oo.typeExpression.type)?e.factory.createToken(57):void 0,lc||Oo.typeExpression&&e.visitNode(Oo.typeExpression.type,di)||e.factory.createKeywordTypeNode(128))}));if(e.isTypeReferenceNode(Wt)&&e.isIdentifier(Wt.typeName)&&Wt.typeName.escapedText==="")return e.setOriginalNode(e.factory.createKeywordTypeNode(128),Wt);if((e.isExpressionWithTypeArguments(Wt)||e.isTypeReferenceNode(Wt))&&e.isJSDocIndexSignature(Wt))return e.factory.createTypeLiteralNode([e.factory.createIndexSignature(void 0,void 0,[e.factory.createParameterDeclaration(void 0,void 0,void 0,"x",void 0,e.visitNode(Wt.typeArguments[0],di))],e.visitNode(Wt.typeArguments[1],di))]);if(e.isJSDocFunctionType(Wt)){var dn;return e.isJSDocConstructSignature(Wt)?e.factory.createConstructorTypeNode(Wt.modifiers,e.visitNodes(Wt.typeParameters,di),e.mapDefined(Wt.parameters,function(Oo,yu){return Oo.name&&e.isIdentifier(Oo.name)&&Oo.name.escapedText==="new"?void(dn=Oo.type):e.factory.createParameterDeclaration(void 0,void 0,zr(Oo),re(Oo,yu),Oo.questionToken,e.visitNode(Oo.type,di),void 0)}),e.visitNode(dn||Wt.type,di)||e.factory.createKeywordTypeNode(128)):e.factory.createFunctionTypeNode(e.visitNodes(Wt.typeParameters,di),e.map(Wt.parameters,function(Oo,yu){return e.factory.createParameterDeclaration(void 0,void 0,zr(Oo),re(Oo,yu),Oo.questionToken,e.visitNode(Oo.type,di),void 0)}),e.visitNode(Wt.type,di)||e.factory.createKeywordTypeNode(128))}if(e.isTypeReferenceNode(Wt)&&e.isInJSDoc(Wt)&&(!Gi(Wt,Dc(Wt))||rM(Wt)||W1===Wy(fy(Wt),788968,!0)))return e.setOriginalNode(g(Dc(Wt),Et),Wt);if(e.isLiteralImportTypeNode(Wt)){var Si=Fo(Wt).resolvedSymbol;return!e.isInJSDoc(Wt)||!Si||(Wt.isTypeOf||788968&Si.flags)&&e.length(Wt.typeArguments)>=Fw(L9(Si))?e.factory.updateImportTypeNode(Wt,e.factory.updateLiteralTypeNode(Wt.argument,function(Oo,yu){if(Ya){if(Et.tracker&&Et.tracker.moduleResolverHost){var dl=z9(Oo);if(dl){var lc={getCanonicalFileName:e.createGetCanonicalFileName(!!Y0.useCaseSensitiveFileNames),getCurrentDirectory:function(){return Et.tracker.moduleResolverHost.getCurrentDirectory()},getCommonSourceDirectory:function(){return Et.tracker.moduleResolverHost.getCommonSourceDirectory()}},qi=e.getResolvedExternalModuleName(lc,dl);return e.factory.createStringLiteral(qi)}}}else if(Et.tracker&&Et.tracker.trackExternalModuleSymbolOfImportTypeNode){var eo=l2(yu,yu,void 0);eo&&Et.tracker.trackExternalModuleSymbolOfImportTypeNode(eo)}return yu}(Wt,Wt.argument.literal)),Wt.qualifier,e.visitNodes(Wt.typeArguments,di,e.isTypeNode),Wt.isTypeOf):e.setOriginalNode(g(Dc(Wt),Et),Wt)}if(e.isEntityName(Wt)||e.isEntityNameExpression(Wt)){var yi=Wo(Wt,Et,da),l=yi.introducesError,K=yi.node;if(Da=Da||l,K!==Wt)return K}return fr&&e.isTupleTypeNode(Wt)&&e.getLineAndCharacterOfPosition(fr,Wt.pos).line===e.getLineAndCharacterOfPosition(fr,Wt.end).line&&e.setEmitFlags(Wt,1),e.visitEachChild(Wt,di,e.nullTransformationContext);function zr(Oo){return Oo.dotDotDotToken||(Oo.type&&e.isJSDocVariadicType(Oo.type)?e.factory.createToken(25):void 0)}function re(Oo,yu){return Oo.name&&e.isIdentifier(Oo.name)&&Oo.name.escapedText==="this"?"this":zr(Oo)?"args":"arg"+yu}});if(!Da)return rt===wt?e.setTextRange(e.factory.cloneNode(wt),wt):rt}}(),Nt=e.createSymbolTable(),Ir=c2(4,"undefined");Ir.declarations=[];var xr=c2(1536,"globalThis",8);xr.exports=Nt,xr.declarations=[],Nt.set(xr.escapedName,xr);var Bt,ar=c2(4,"arguments"),Ni=c2(4,"require"),Kn={getNodeCount:function(){return e.sum(Y0.getSourceFiles(),"nodeCount")},getIdentifierCount:function(){return e.sum(Y0.getSourceFiles(),"identifierCount")},getSymbolCount:function(){return e.sum(Y0.getSourceFiles(),"symbolCount")+S0},getTypeCount:function(){return n1},getInstantiationCount:function(){return U0},getRelationCacheSizes:function(){return{assignable:Xn.size,identity:qa.size,subtype:it.size,strictSubtype:Ln.size}},isUndefinedSymbol:function(r){return r===Ir},isArgumentsSymbol:function(r){return r===ar},isUnknownSymbol:function(r){return r===W1},getMergedSymbol:Xc,getDiagnostics:r3,getGlobalDiagnostics:function(){return n3(),Ku.getGlobalDiagnostics()},getRecursionIdentity:R_,getTypeOfSymbolAtLocation:function(r,f){var g=e.getParseTreeNode(f);return g?function(E,F){if(E=E.exportSymbol||E,(F.kind===78||F.kind===79)&&(e.isRightSideOfQualifiedNameOrPropertyAccess(F)&&(F=F.parent),e.isExpressionNode(F)&&(!e.isAssignmentTarget(F)||e.isWriteAccess(F)))){var q=WA(F);if(fP(Fo(F).resolvedSymbol)===E)return q}return e.isDeclarationName(F)&&e.isSetAccessor(F.parent)&&p3(F.parent)?T5(F.parent.symbol,!0):Yo(E)}(r,g):ae},getSymbolsOfParameterPropertyDeclaration:function(r,f){var g=e.getParseTreeNode(r,e.isParameter);return g===void 0?e.Debug.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):function(E,F){var q=E.parent,T0=E.parent.parent,u1=Zp(q.locals,F,111551),M1=Zp(si(T0.symbol),F,111551);return u1&&M1?[u1,M1]:e.Debug.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}(g,e.escapeLeadingUnderscores(f))},getDeclaredTypeOfSymbol:Il,getPropertiesOfType:$c,getPropertyOfType:function(r,f){return ec(r,e.escapeLeadingUnderscores(f))},getPrivateIdentifierPropertyOfType:function(r,f,g){var E=e.getParseTreeNode(g);if(E){var F=vP(e.escapeLeadingUnderscores(f),E);return F?sI(r,F):void 0}},getTypeOfPropertyOfType:function(r,f){return qc(r,e.escapeLeadingUnderscores(f))},getIndexInfoOfType:vC,getSignaturesOfType:_u,getIndexTypeOfType:Ff,getBaseTypes:bk,getBaseTypeOfLiteralType:E4,getWidenedType:Op,getTypeFromTypeNode:function(r){var f=e.getParseTreeNode(r,e.isTypeNode);return f?Dc(f):ae},getParameterType:p5,getPromisedTypeOfPromise:wy,getAwaitedType:function(r){return d2(r)},getReturnTypeOfSignature:yc,isNullableType:RC,getNullableType:V_,getNonNullableType:Cm,getNonOptionalType:eL,getTypeArguments:Cc,typeToTypeNode:gr.typeToTypeNode,indexInfoToIndexSignatureDeclaration:gr.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:gr.signatureToSignatureDeclaration,symbolToEntityName:gr.symbolToEntityName,symbolToExpression:gr.symbolToExpression,symbolToTypeParameterDeclarations:gr.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:gr.symbolToParameterDeclaration,typeParameterToDeclaration:gr.typeParameterToDeclaration,getSymbolsInScope:function(r,f){var g=e.getParseTreeNode(r);return g?function(E,F){if(16777216&E.flags)return[];var q=e.createSymbolTable(),T0=!1;return u1(),q.delete("this"),vR(q);function u1(){for(;E;){switch(E.locals&&!fT(E)&&A1(E.locals,F),E.kind){case 298:if(!e.isExternalModule(E))break;case 257:lx(ms(E).exports,2623475&F);break;case 256:A1(ms(E).exports,8&F);break;case 222:E.name&&M1(E.symbol,F);case 253:case 254:T0||A1(si(ms(E)),788968&F);break;case 209:E.name&&M1(E.symbol,F)}e.introducesArgumentsExoticObject(E)&&M1(ar,F),T0=e.hasSyntacticModifier(E,32),E=E.parent}A1(Nt,F)}function M1(Vx,ye){if(e.getCombinedLocalAndExportSymbolFlags(Vx)&ye){var Ue=Vx.escapedName;q.has(Ue)||q.set(Ue,Vx)}}function A1(Vx,ye){ye&&Vx.forEach(function(Ue){M1(Ue,ye)})}function lx(Vx,ye){ye&&Vx.forEach(function(Ue){e.getDeclarationOfKind(Ue,271)||e.getDeclarationOfKind(Ue,270)||M1(Ue,ye)})}}(g,f):[]},getSymbolAtLocation:function(r){var f=e.getParseTreeNode(r);return f?Ce(f,!0):void 0},getShorthandAssignmentValueSymbol:function(r){var f=e.getParseTreeNode(r);return f?function(g){if(g&&g.kind===290)return nl(g.name,2208703)}(f):void 0},getExportSpecifierLocalTargetSymbol:function(r){var f=e.getParseTreeNode(r,e.isExportSpecifier);return f?function(g){return e.isExportSpecifier(g)?g.parent.parent.moduleSpecifier?ei(g.parent.parent,g):nl(g.propertyName||g.name,2998271):nl(g,2998271)}(f):void 0},getExportSymbolOfSymbol:function(r){return Xc(r.exportSymbol||r)},getTypeAtLocation:function(r){var f=e.getParseTreeNode(r);return f?EP(f):ae},getTypeOfAssignmentPattern:function(r){var f=e.getParseTreeNode(r,e.isAssignmentPattern);return f&&_L(f)||ae},getPropertySymbolOfDestructuringAssignment:function(r){var f=e.getParseTreeNode(r,e.isIdentifier);return f?function(g){var E=_L(e.cast(g.parent.parent,e.isAssignmentPattern));return E&&ec(E,g.escapedText)}(f):void 0},signatureToString:function(r,f,g,E){return I2(r,e.getParseTreeNode(f),g,E)},typeToString:function(r,f,g){return ka(r,e.getParseTreeNode(f),g)},symbolToString:function(r,f,g,E){return Is(r,e.getParseTreeNode(f),g,E)},typePredicateToString:function(r,f,g){return sh(r,e.getParseTreeNode(f),g)},writeSignature:function(r,f,g,E,F){return I2(r,e.getParseTreeNode(f),g,E,F)},writeType:function(r,f,g,E){return ka(r,e.getParseTreeNode(f),g,E)},writeSymbol:function(r,f,g,E,F){return Is(r,e.getParseTreeNode(f),g,E,F)},writeTypePredicate:function(r,f,g,E){return sh(r,e.getParseTreeNode(f),g,E)},getAugmentedPropertiesOfType:xO,getRootSymbols:function r(f){var g=function(E){if(6&e.getCheckFlags(E))return e.mapDefined(Zo(E).containingType.types,function(M1){return ec(M1,E.escapedName)});if(33554432&E.flags){var F=E,q=F.leftSpread,T0=F.rightSpread,u1=F.syntheticOrigin;return q?[q,T0]:u1?[u1]:e.singleElementArray(function(M1){for(var A1,lx=M1;lx=Zo(lx).target;)A1=lx;return A1}(E))}}(f);return g?e.flatMap(g,r):[f]},getSymbolOfExpando:R7,getContextualType:function(r,f){var g=e.getParseTreeNode(r,e.isExpression);if(g){var E=e.findAncestor(g,e.isCallLikeExpression),F=E&&Fo(E).resolvedSignature;if(4&f&&E){var q=g;do Fo(q).skipDirectInference=!0,q=q.parent;while(q&&q!==E);Fo(E).resolvedSignature=void 0}var T0=Zd(g,f);if(4&f&&E){q=g;do Fo(q).skipDirectInference=void 0,q=q.parent;while(q&&q!==E);Fo(E).resolvedSignature=F}return T0}},getContextualTypeForObjectLiteralElement:function(r){var f=e.getParseTreeNode(r,e.isObjectLiteralElementLike);return f?tK(f):void 0},getContextualTypeForArgumentAtIndex:function(r,f){var g=e.getParseTreeNode(r,e.isCallLikeExpression);return g&&fD(g,f)},getContextualTypeForJsxAttribute:function(r){var f=e.getParseTreeNode(r,e.isJsxAttributeLike);return f&&F7(f)},isContextSensitive:Ek,getTypeOfPropertyOfContextualType:cN,getFullyQualifiedName:zA,getResolvedSignature:function(r,f,g){return oi(r,f,g,0)},getResolvedSignatureForSignatureHelp:function(r,f,g){return oi(r,f,g,16)},getExpandedParameters:HD,hasEffectiveRestParameter:Sk,getConstantValue:function(r){var f=e.getParseTreeNode(r,d8);return f?lj(f):void 0},isValidPropertyAccess:function(r,f){var g=e.getParseTreeNode(r,e.isPropertyAccessOrQualifiedNameOrImportTypeNode);return!!g&&function(E,F){switch(E.kind){case 202:return q_(E,E.expression.kind===105,F,Op(Js(E.expression)));case 158:return q_(E,!1,F,Op(Js(E.left)));case 196:return q_(E,!1,F,Dc(E))}}(g,e.escapeLeadingUnderscores(f))},isValidPropertyAccessForCompletions:function(r,f,g){var E=e.getParseTreeNode(r,e.isPropertyAccessExpression);return!!E&&cI(E,f,g)},getSignatureFromDeclaration:function(r){var f=e.getParseTreeNode(r,e.isFunctionLike);return f?Z2(f):void 0},isImplementationOfOverload:function(r){var f=e.getParseTreeNode(r,e.isFunctionLike);return f?S4(f):void 0},getImmediateAliasedSymbol:Rv,getAliasedSymbol:ui,getEmitResolver:function(r,f){return r3(r,f),wr},getExportsOfModule:Qw,getExportsAndPropertiesOfModule:function(r){var f=Qw(r),g=Rd(r);if(g!==r){var E=Yo(g);vh(E)&&e.addRange(f,$c(E))}return f},getSymbolWalker:e.createGetSymbolWalker(function(r){return fE(r)||E1},wA,yc,bk,v2,Yo,$k,ev,gd,e.getFirstIdentifier,Cc),getAmbientModules:function(){return up||(up=[],Nt.forEach(function(r,f){s1.test(f)&&up.push(r)})),up},getJsxIntrinsicTagNamesAt:function(r){var f=r9(w.IntrinsicElements,r);return f?$c(f):e.emptyArray},isOptionalParameter:function(r){var f=e.getParseTreeNode(r,e.isParameter);return!!f&&Ch(f)},tryGetMemberInModuleExports:function(r,f){return D_(e.escapeLeadingUnderscores(r),f)},tryGetMemberInModuleExportsAndProperties:function(r,f){return function(g,E){var F=D_(g,E);if(F)return F;var q=Rd(E);if(q!==E){var T0=Yo(q);return vh(T0)?ec(T0,g):void 0}}(e.escapeLeadingUnderscores(r),f)},tryFindAmbientModule:function(r){return YP(r,!0)},tryFindAmbientModuleWithoutAugmentations:function(r){return YP(r,!1)},getApparentType:C4,getUnionType:Lo,isTypeAssignableTo:cc,createAnonymousType:yo,createSignature:Hm,createSymbol:c2,createIndexInfo:Sd,getAnyType:function(){return E1},getStringType:function(){return l1},getNumberType:function(){return Hx},createPromiseType:Qv,createArrayType:zf,getElementTypeOfArrayType:Dv,getBooleanType:function(){return rn},getFalseType:function(r){return r?Pe:It},getTrueType:function(r){return r?Kr:pn},getVoidType:function(){return Ii},getUndefinedType:function(){return Gr},getNullType:function(){return M},getESSymbolType:function(){return _t},getNeverType:function(){return Mn},getOptionalType:function(){return h0},isSymbolAccessible:sw,isArrayType:kA,isTupleType:Ud,isArrayLikeType:uw,isTypeInvalidDueToUnionDiscriminant:function(r,f){return f.properties.some(function(g){var E=g.name&&Rk(g.name),F=E&&Pt(E)?_m(E):void 0,q=F===void 0?void 0:qc(r,F);return!!q&&eI(q)&&!cc(EP(g),q)})},getAllPossiblePropertiesOfTypes:function(r){var f=Lo(r);if(!(1048576&f.flags))return xO(f);for(var g=e.createSymbolTable(),E=0,F=r;E>",0,E1),ws=Hm(void 0,void 0,void 0,e.emptyArray,E1,void 0,0,0),gc=Hm(void 0,void 0,void 0,e.emptyArray,ae,void 0,0,0),Pl=Hm(void 0,void 0,void 0,e.emptyArray,E1,void 0,0,0),xc=Hm(void 0,void 0,void 0,e.emptyArray,Ka,void 0,0,0),Su=Sd(l1,!0),hC=new e.Map,_o={get yieldType(){return e.Debug.fail("Not supported")},get returnType(){return e.Debug.fail("Not supported")},get nextType(){return e.Debug.fail("Not supported")}},ol=am(E1,E1,E1),Fc=am(E1,E1,ut),_l=am(Mn,E1,Gr),uc={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:function(r){return H2||(H2=Kf("AsyncIterator",3,r))||rc},getGlobalIterableType:function(r){return rA||(rA=Kf("AsyncIterable",1,r))||rc},getGlobalIterableIteratorType:function(r){return vp||(vp=Kf("AsyncIterableIterator",1,r))||rc},getGlobalGeneratorType:function(r){return Yp||(Yp=Kf("AsyncGenerator",3,r))||rc},resolveIterationType:d2,mustHaveANextMethodDiagnostic:e.Diagnostics.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},Fl={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:function(r){return Dp||(Dp=Kf("Iterator",3,r))||rc},getGlobalIterableType:qb,getGlobalIterableIteratorType:function(r){return Hi||(Hi=Kf("IterableIterator",1,r))||rc},getGlobalGeneratorType:function(r){return jp||(jp=Kf("Generator",3,r))||rc},resolveIterationType:function(r,f){return r},mustHaveANextMethodDiagnostic:e.Diagnostics.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},D6=new e.Map,R6=!1,nA=new e.Map,ZF=0,Al=0,x4=0,bp=!1,_c=0,Wl=sf(""),Up=sf(0),$f=sf({negative:!1,base10Value:"0"}),iA=[],e4=[],Om=[],Ld=0,Dk=[],bd=[],tF=[],pd=[],Rf=[],ow=[],k2=[],hm=[],Bm=[],wT=[],Jf=[],Yd=[],$S=[],Pf=[],BF=[],Ku=e.createDiagnosticCollection(),Yw=e.createDiagnosticCollection(),Md=new e.Map(e.getEntries({string:l1,number:Hx,bigint:ge,boolean:rn,symbol:_t,undefined:Gr})),we=Lo(e.arrayFrom(P0.keys(),sf)),it=new e.Map,Ln=new e.Map,Xn=new e.Map,La=new e.Map,qa=new e.Map,Hc=new e.Map,bx=e.createSymbolTable();return bx.set(Ir.escapedName,Ir),function(){for(var r=0,f=Y0.getSourceFiles();r=5||e.some(q.relatedInformation,function(Ue){return e.compareDiagnostics(Ue,ye)===0||e.compareDiagnostics(Ue,Vx)===0}))return"continue";e.addRelatedInfo(q,e.length(q.relatedInformation)?ye:Vx)},u1=0,M1=E||e.emptyArray;u11)}function Zo(r){if(33554432&r.flags)return r;var f=f0(r);return bd[f]||(bd[f]=new k0)}function Fo(r){var f=t0(r);return tF[f]||(tF[f]=new V0)}function fT(r){return r.kind===298&&!e.isExternalOrCommonJsModule(r)}function Zp(r,f,g){if(g){var E=Xc(r.get(f));if(E){if(e.Debug.assert((1&e.getCheckFlags(E))==0,"Should never get an instantiated symbol here."),E.flags&g)return E;if(2097152&E.flags){var F=ui(E);if(F===W1||F.flags&g)return E}}}}function ah(r,f){var g=e.getSourceFileOfNode(r),E=e.getSourceFileOfNode(f),F=e.getEnclosingBlockScopeContainer(r);if(g!==E){if($x&&(g.externalModuleIndicator||E.externalModuleIndicator)||!e.outFile(V1)||tI(f)||8388608&r.flags||u1(f,r))return!0;var q=Y0.getSourceFiles();return q.indexOf(g)<=q.indexOf(E)}if(r.pos<=f.pos&&(!e.isPropertyDeclaration(r)||!e.isThisProperty(f.parent)||r.initializer||r.exclamationToken)){if(r.kind===199){var T0=e.getAncestor(f,199);return T0?e.findAncestor(T0,e.isBindingElement)!==e.findAncestor(r,e.isBindingElement)||r.posA1.end)&&e.findAncestor(lx,function(ye){if(ye===A1)return"quit";switch(ye.kind){case 210:return!0;case 164:return!Vx||!(e.isPropertyDeclaration(A1)&&ye.parent===A1.parent||e.isParameterPropertyDeclaration(A1,A1.parent)&&ye.parent===A1.parent.parent)||"quit";case 231:switch(ye.parent.kind){case 168:case 166:case 169:return!0;default:return!1}default:return!1}})===void 0}}function $h(r,f,g){var E=e.getEmitScriptTarget(V1),F=f;if(e.isParameter(g)&&F.body&&r.valueDeclaration&&r.valueDeclaration.pos>=F.body.pos&&r.valueDeclaration.end<=F.body.end&&E>=2){var q=Fo(F);return q.declarationRequiresScopeChange===void 0&&(q.declarationRequiresScopeChange=e.forEach(F.parameters,function(u1){return T0(u1.name)||!!u1.initializer&&T0(u1.initializer)})||!1),!q.declarationRequiresScopeChange}return!1;function T0(u1){switch(u1.kind){case 210:case 209:case 252:case 167:return!1;case 166:case 168:case 169:case 289:return T0(u1.name);case 164:return e.hasStaticModifier(u1)?E<99||!rx:T0(u1.name);default:return e.isNullishCoalesce(u1)||e.isOptionalChain(u1)?E<7:e.isBindingElement(u1)&&u1.dotDotDotToken&&e.isObjectBindingPattern(u1.parent)?E<4:!e.isTypeNode(u1)&&(e.forEachChild(u1,T0)||!1)}}}function j6(r,f,g,E,F,q,T0,u1){return T0===void 0&&(T0=!1),Jo(r,f,g,E,F,q,T0,Zp,u1)}function Jo(r,f,g,E,F,q,T0,u1,M1){var A1,lx,Vx,ye,Ue,Ge,er,Ar=r,vr=!1,Yt=r,nn=!1;x:for(;r;){if(r.locals&&!fT(r)&&(lx=u1(r.locals,f,g))){var Nn=!0;if(e.isFunctionLike(r)&&Vx&&Vx!==r.body?(g&lx.flags&788968&&Vx.kind!==312&&(Nn=!!(262144&lx.flags)&&(Vx===r.type||Vx.kind===161||Vx.kind===160)),g&lx.flags&3&&($h(lx,r,Vx)?Nn=!1:1&lx.flags&&(Nn=Vx.kind===161||Vx===r.type&&!!e.findAncestor(lx.valueDeclaration,e.isParameter)))):r.kind===185&&(Nn=Vx===r.trueType),Nn)break x;lx=void 0}switch(vr=vr||iN(r,Vx),r.kind){case 298:if(!e.isExternalOrCommonJsModule(r))break;nn=!0;case 257:var Ei=ms(r).exports||Y1;if(r.kind===298||e.isModuleDeclaration(r)&&8388608&r.flags&&!e.isGlobalScopeAugmentation(r)){if(lx=Ei.get("default")){var Ca=e.getLocalSymbolForExportDefault(lx);if(Ca&&lx.flags&g&&Ca.escapedName===f)break x;lx=void 0}var Aa=Ei.get(f);if(Aa&&Aa.flags===2097152&&(e.getDeclarationOfKind(Aa,271)||e.getDeclarationOfKind(Aa,270)))break}if(f!=="default"&&(lx=u1(Ei,f,2623475&g))){if(!e.isSourceFile(r)||!r.commonJsModuleIndicator||((A1=lx.declarations)===null||A1===void 0?void 0:A1.some(e.isJSDocTypeAlias)))break x;lx=void 0}break;case 256:if(lx=u1(ms(r).exports,f,8&g))break x;break;case 164:if(!e.hasSyntacticModifier(r,32)){var Qi=zD(r.parent);Qi&&Qi.locals&&u1(Qi.locals,f,111551&g)&&(Ue=r)}break;case 253:case 222:case 254:if(lx=u1(ms(r).members||Y1,f,788968&g)){if(!md(lx,r)){lx=void 0;break}if(Vx&&e.hasSyntacticModifier(Vx,32))return void ht(Yt,e.Diagnostics.Static_members_cannot_reference_class_type_parameters);break x}if(r.kind===222&&32&g){var Oa=r.name;if(Oa&&f===Oa.escapedText){lx=r.symbol;break x}}break;case 224:if(Vx===r.expression&&r.parent.token===93){var Ra=r.parent.parent;if(e.isClassLike(Ra)&&(lx=u1(ms(Ra).members,f,788968&g)))return void(E&&ht(Yt,e.Diagnostics.Base_class_expressions_cannot_reference_class_type_parameters))}break;case 159:if(er=r.parent.parent,(e.isClassLike(er)||er.kind===254)&&(lx=u1(ms(er).members,f,788968&g)))return void ht(Yt,e.Diagnostics.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);break;case 210:if(V1.target>=2)break;case 166:case 167:case 168:case 169:case 252:if(3&g&&f==="arguments"){lx=ar;break x}break;case 209:if(3&g&&f==="arguments"){lx=ar;break x}if(16&g){var yn=r.name;if(yn&&f===yn.escapedText){lx=r.symbol;break x}}break;case 162:r.parent&&r.parent.kind===161&&(r=r.parent),r.parent&&(e.isClassElement(r.parent)||r.parent.kind===253)&&(r=r.parent);break;case 335:case 328:case 329:(Et=e.getJSDocRoot(r))&&(r=Et.parent);break;case 161:Vx&&(Vx===r.initializer||Vx===r.name&&e.isBindingPattern(Vx))&&(Ge||(Ge=r));break;case 199:Vx&&(Vx===r.initializer||Vx===r.name&&e.isBindingPattern(Vx))&&e.isParameterDeclaration(r)&&!Ge&&(Ge=r);break;case 186:if(262144&g){var ti=r.typeParameter.name;if(ti&&f===ti.escapedText){lx=r.typeParameter.symbol;break x}}}G2(r)&&(ye=r),Vx=r,r=r.parent}if(!q||!lx||ye&&lx===ye.symbol||(lx.isReferenced|=g),!lx){if(Vx&&(e.Debug.assert(Vx.kind===298),Vx.commonJsModuleIndicator&&f==="exports"&&g&Vx.symbol.flags))return Vx.symbol;T0||(lx=u1(Nt,f,g))}if(!lx&&Ar&&e.isInJSFile(Ar)&&Ar.parent&&e.isRequireCall(Ar.parent,!1))return Ni;if(lx){if(E){if(Ue&&(V1.target!==99||!rx)){var Gi=Ue.name;return void ht(Yt,e.Diagnostics.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,e.declarationNameToString(Gi),dd(F))}if(Yt&&(2&g||(32&g||384&g)&&(111551&g)==111551)){var zi=fP(lx);(2&zi.flags||32&zi.flags||384&zi.flags)&&function(fr,rt){var di;if(e.Debug.assert(!!(2&fr.flags||32&fr.flags||384&fr.flags)),!(67108881&fr.flags&&32&fr.flags)){var Wt=(di=fr.declarations)===null||di===void 0?void 0:di.find(function(yi){return e.isBlockOrCatchScoped(yi)||e.isClassLike(yi)||yi.kind===256});if(Wt===void 0)return e.Debug.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(8388608&Wt.flags||ah(Wt,rt))){var dn=void 0,Si=e.declarationNameToString(e.getNameOfDeclaration(Wt));2&fr.flags?dn=ht(rt,e.Diagnostics.Block_scoped_variable_0_used_before_its_declaration,Si):32&fr.flags?dn=ht(rt,e.Diagnostics.Class_0_used_before_its_declaration,Si):256&fr.flags?dn=ht(rt,e.Diagnostics.Enum_0_used_before_its_declaration,Si):(e.Debug.assert(!!(128&fr.flags)),e.shouldPreserveConstEnums(V1)&&(dn=ht(rt,e.Diagnostics.Enum_0_used_before_its_declaration,Si))),dn&&e.addRelatedInfo(dn,e.createDiagnosticForNode(Wt,e.Diagnostics._0_is_declared_here,Si))}}}(zi,Yt)}if(lx&&nn&&(111551&g)==111551&&!(4194304&Ar.flags)){var Wo=Xc(lx);e.length(Wo.declarations)&&e.every(Wo.declarations,function(fr){return e.isNamespaceExportDeclaration(fr)||e.isSourceFile(fr)&&!!fr.symbol.globalExports})&&Gc(!V1.allowUmdGlobalAccess,Yt,e.Diagnostics._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,e.unescapeLeadingUnderscores(f))}if(lx&&Ge&&!vr&&(111551&g)==111551){var Ms=Xc(Ky(lx)),Et=e.getRootDeclaration(Ge);Ms===ms(Ge)?ht(Yt,e.Diagnostics.Parameter_0_cannot_reference_itself,e.declarationNameToString(Ge.name)):Ms.valueDeclaration&&Ms.valueDeclaration.pos>Ge.pos&&Et.parent.locals&&u1(Et.parent.locals,Ms.escapedName,g)===Ms&&ht(Yt,e.Diagnostics.Parameter_0_cannot_reference_identifier_1_declared_after_it,e.declarationNameToString(Ge.name),e.declarationNameToString(Yt))}lx&&Yt&&111551&g&&2097152&lx.flags&&function(fr,rt,di){if(!e.isValidTypeOnlyAliasUseSite(di)){var Wt=Sf(fr);if(Wt){var dn=e.typeOnlyDeclarationIsExport(Wt),Si=dn?e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,yi=dn?e.Diagnostics._0_was_exported_here:e.Diagnostics._0_was_imported_here,l=e.unescapeLeadingUnderscores(rt);e.addRelatedInfo(ht(di,Si,l),e.createDiagnosticForNode(Wt,yi,l))}}}(lx,f,Yt)}return lx}if(E&&!(Yt&&(function(fr,rt,di){if(!e.isIdentifier(fr)||fr.escapedText!==rt||RE(fr)||tI(fr))return!1;for(var Wt=e.getThisContainer(fr,!1),dn=Wt;dn;){if(e.isClassLike(dn.parent)){var Si=ms(dn.parent);if(!Si)break;if(ec(Yo(Si),rt))return ht(fr,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,dd(di),Is(Si)),!0;if(dn===Wt&&!e.hasSyntacticModifier(dn,32)&&ec(Il(Si).thisType,rt))return ht(fr,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,dd(di)),!0}dn=dn.parent}return!1}(Yt,f,F)||Pk(Yt)||function(fr,rt,di){var Wt=1920|(e.isInJSFile(fr)?111551:0);if(di===Wt){var dn=Zr(j6(fr,rt,788968&~Wt,void 0,void 0,!1)),Si=fr.parent;if(dn){if(e.isQualifiedName(Si)){e.Debug.assert(Si.left===fr,"Should only be resolving left side of qualified name as a namespace");var yi=Si.right.escapedText;if(ec(Il(dn),yi))return ht(Si,e.Diagnostics.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,e.unescapeLeadingUnderscores(rt),e.unescapeLeadingUnderscores(yi)),!0}return ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,e.unescapeLeadingUnderscores(rt)),!0}}return!1}(Yt,f,g)||function(fr,rt){return q5(rt)&&fr.parent.kind===271?(ht(fr,e.Diagnostics.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,rt),!0):!1}(Yt,f)||function(fr,rt,di){if(111551&di){if(q5(rt))return ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,e.unescapeLeadingUnderscores(rt)),!0;var Wt=Zr(j6(fr,rt,788544,void 0,void 0,!1));if(Wt&&!(1024&Wt.flags)){var dn=e.unescapeLeadingUnderscores(rt);return function(Si){switch(Si){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}(rt)?ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,dn):function(Si,yi){var l=e.findAncestor(Si.parent,function(zr){return!e.isComputedPropertyName(zr)&&!e.isPropertySignature(zr)&&(e.isTypeLiteralNode(zr)||"quit")});if(l&&l.members.length===1){var K=Il(yi);return!!(1048576&K.flags)&&CD(K,384,!0)}return!1}(fr,Wt)?ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,dn,dn==="K"?"P":"K"):ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,dn),!0}}return!1}(Yt,f,g)||function(fr,rt,di){if(111127&di){if(Zr(j6(fr,rt,1024,void 0,void 0,!1)))return ht(fr,e.Diagnostics.Cannot_use_namespace_0_as_a_value,e.unescapeLeadingUnderscores(rt)),!0}else if(788544&di&&Zr(j6(fr,rt,1536,void 0,void 0,!1)))return ht(fr,e.Diagnostics.Cannot_use_namespace_0_as_a_type,e.unescapeLeadingUnderscores(rt)),!0;return!1}(Yt,f,g)||function(fr,rt,di){if(788584&di){var Wt=Zr(j6(fr,rt,111127,void 0,void 0,!1));if(Wt&&!(1920&Wt.flags))return ht(fr,e.Diagnostics._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,e.unescapeLeadingUnderscores(rt)),!0}return!1}(Yt,f,g)))){var wt=void 0;if(M1&&Ld<10&&((wt=uI(Ar,f,g))&&wt.valueDeclaration&&e.isAmbientModule(wt.valueDeclaration)&&e.isGlobalScopeAugmentation(wt.valueDeclaration)&&(wt=void 0),wt)){var da=Is(wt),Ya=ht(Yt,M1,dd(F),da);wt.valueDeclaration&&e.addRelatedInfo(Ya,e.createDiagnosticForNode(wt.valueDeclaration,e.Diagnostics._0_is_declared_here,da))}if(!wt&&F){var Da=function(fr){for(var rt=dd(fr),di=e.getScriptTargetFeatures(),Wt=e.getOwnKeys(di),dn=0,Si=Wt;dn=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop",M1=E.exports.get("export=").valueDeclaration,A1=ht(r.name,e.Diagnostics.Module_0_can_only_be_default_imported_using_the_1_flag,Is(E),u1);M1&&e.addRelatedInfo(A1,e.createDiagnosticForNode(M1,e.Diagnostics.This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,u1))}else(function(lx,Vx){var ye,Ue,Ge;if((ye=lx.exports)===null||ye===void 0?void 0:ye.has(Vx.symbol.escapedName))ht(Vx.name,e.Diagnostics.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,Is(lx),Is(Vx.symbol));else{var er=ht(Vx.name,e.Diagnostics.Module_0_has_no_default_export,Is(lx)),Ar=(Ue=lx.exports)===null||Ue===void 0?void 0:Ue.get("__export");if(Ar){var vr=(Ge=Ar.declarations)===null||Ge===void 0?void 0:Ge.find(function(Yt){var nn,Nn;return!!(e.isExportDeclaration(Yt)&&Yt.moduleSpecifier&&((Nn=(nn=f5(Yt,Yt.moduleSpecifier))===null||nn===void 0?void 0:nn.exports)===null||Nn===void 0?void 0:Nn.has("default")))});vr&&e.addRelatedInfo(er,e.createDiagnosticForNode(vr,e.Diagnostics.export_Asterisk_does_not_re_export_a_default))}}})(E,r);return Ve(r,F,void 0,!1),F}}function ei(r,f,g){var E,F;g===void 0&&(g=!1);var q=e.getExternalModuleRequireArgument(r)||r.moduleSpecifier,T0=f5(r,q),u1=!e.isPropertyAccessExpression(f)&&f.propertyName||f.name;if(e.isIdentifier(u1)){var M1=Dh(T0,q,!1,u1.escapedText==="default"&&!(!V1.allowSyntheticDefaultImports&&!V1.esModuleInterop));if(M1&&u1.escapedText){if(e.isShorthandAmbientModuleSymbol(T0))return T0;var A1=void 0;A1=T0&&T0.exports&&T0.exports.get("export=")?ec(Yo(M1),u1.escapedText,!0):function(vr,Yt){if(3&vr.flags){var nn=vr.valueDeclaration.type;if(nn)return Zr(ec(Dc(nn),Yt))}}(M1,u1.escapedText),A1=Zr(A1,g);var lx=function(vr,Yt,nn,Nn){if(1536&vr.flags){var Ei=Ew(vr).get(Yt.escapedText),Ca=Zr(Ei,Nn);return Ve(nn,Ei,Ca,!1),Ca}}(M1,u1,f,g);lx===void 0&&u1.escapedText==="default"&&De((E=T0.declarations)===null||E===void 0?void 0:E.find(e.isSourceFile),T0,g)&&(lx=Rd(T0,g)||Zr(T0,g));var Vx=lx&&A1&&lx!==A1?function(vr,Yt){if(vr===W1&&Yt===W1)return W1;if(790504&vr.flags)return vr;var nn=c2(vr.flags|Yt.flags,vr.escapedName);return nn.declarations=e.deduplicate(e.concatenate(vr.declarations,Yt.declarations),e.equateValues),nn.parent=vr.parent||Yt.parent,vr.valueDeclaration&&(nn.valueDeclaration=vr.valueDeclaration),Yt.members&&(nn.members=new e.Map(Yt.members)),vr.exports&&(nn.exports=new e.Map(vr.exports)),nn}(A1,lx):lx||A1;if(!Vx){var ye=zA(T0,r),Ue=e.declarationNameToString(u1),Ge=V9(u1,M1);if(Ge!==void 0){var er=Is(Ge),Ar=ht(u1,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,ye,Ue,er);Ge.valueDeclaration&&e.addRelatedInfo(Ar,e.createDiagnosticForNode(Ge.valueDeclaration,e.Diagnostics._0_is_declared_here,er))}else((F=T0.exports)===null||F===void 0?void 0:F.has("default"))?ht(u1,e.Diagnostics.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,ye,Ue):function(vr,Yt,nn,Nn,Ei){var Ca,Aa,Qi=(Aa=(Ca=Nn.valueDeclaration)===null||Ca===void 0?void 0:Ca.locals)===null||Aa===void 0?void 0:Aa.get(Yt.escapedText),Oa=Nn.exports;if(Qi){var Ra=Oa==null?void 0:Oa.get("export=");if(Ra)qm(Ra,Qi)?function(Gi,zi,Wo,Ms){$x>=e.ModuleKind.ES2015?ht(zi,V1.esModuleInterop?e.Diagnostics._0_can_only_be_imported_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import,Wo):e.isInJSFile(Gi)?ht(zi,V1.esModuleInterop?e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import,Wo):ht(zi,V1.esModuleInterop?e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import,Wo,Wo,Ms)}(vr,Yt,nn,Ei):ht(Yt,e.Diagnostics.Module_0_has_no_exported_member_1,Ei,nn);else{var yn=Oa?e.find(vR(Oa),function(Gi){return!!qm(Gi,Qi)}):void 0,ti=yn?ht(Yt,e.Diagnostics.Module_0_declares_1_locally_but_it_is_exported_as_2,Ei,nn,Is(yn)):ht(Yt,e.Diagnostics.Module_0_declares_1_locally_but_it_is_not_exported,Ei,nn);Qi.declarations&&e.addRelatedInfo.apply(void 0,D([ti],e.map(Qi.declarations,function(Gi,zi){return e.createDiagnosticForNode(Gi,zi===0?e.Diagnostics._0_is_declared_here:e.Diagnostics.and_here,nn)})))}}else ht(Yt,e.Diagnostics.Module_0_has_no_exported_member_1,Ei,nn)}(r,u1,Ue,T0,ye)}return Vx}}}function W(r){if(e.isVariableDeclaration(r)&&r.initializer&&e.isPropertyAccessExpression(r.initializer))return r.initializer}function L0(r,f,g){var E=r.parent.parent.moduleSpecifier?ei(r.parent.parent,r,g):nl(r.propertyName||r.name,f,!1,g);return Ve(r,void 0,E,!1),E}function J1(r,f){if(e.isClassExpression(r))return VC(r).symbol;if(e.isEntityName(r)||e.isEntityNameExpression(r)){var g=nl(r,901119,!0,f);return g||(VC(r),Fo(r).resolvedSymbol)}}function ce(r,f){switch(f===void 0&&(f=!1),r.kind){case 261:case 250:return Ik(r,f);case 263:return rr(r,f);case 264:return function(g,E){var F=g.parent.parent.moduleSpecifier,q=f5(g,F),T0=Dh(q,F,E,!1);return Ve(g,q,T0,!1),T0}(r,f);case 270:return function(g,E){var F=g.parent.moduleSpecifier,q=F&&f5(g,F),T0=F&&Dh(q,F,E,!1);return Ve(g,q,T0,!1),T0}(r,f);case 266:case 199:return function(g,E){var F=e.isBindingElement(g)?e.getRootDeclaration(g):g.parent.parent.parent,q=W(F),T0=ei(F,q||g,E),u1=g.propertyName||g.name;return q&&T0&&e.isIdentifier(u1)?Zr(ec(Yo(T0),u1.escapedText),E):(Ve(g,void 0,T0,!1),T0)}(r,f);case 271:return L0(r,901119,f);case 267:case 217:return function(g,E){var F=J1(e.isExportAssignment(g)?g.expression:g.right,E);return Ve(g,void 0,F,!1),F}(r,f);case 260:return function(g,E){var F=Rd(g.parent.symbol,E);return Ve(g,void 0,F,!1),F}(r,f);case 290:return nl(r.name,901119,!0,f);case 289:return function(g,E){return J1(g.initializer,E)}(r,f);case 203:case 202:return function(g,E){if(e.isBinaryExpression(g.parent)&&g.parent.left===g&&g.parent.operatorToken.kind===62)return J1(g.parent.right,E)}(r,f);default:return e.Debug.fail()}}function ze(r,f){return f===void 0&&(f=901119),!!r&&((r.flags&(2097152|f))==2097152||!!(2097152&r.flags&&67108864&r.flags))}function Zr(r,f){return!f&&ze(r)?ui(r):r}function ui(r){e.Debug.assert((2097152&r.flags)!=0,"Should only get Alias here.");var f=Zo(r);if(f.target)f.target===cx&&(f.target=W1);else{f.target=cx;var g=Hf(r);if(!g)return e.Debug.fail();var E=ce(g);f.target===cx?f.target=E||W1:ht(g,e.Diagnostics.Circular_definition_of_import_alias_0,Is(r))}return f.target}function Ve(r,f,g,E){if(!r||e.isPropertyAccessExpression(r))return!1;var F=ms(r);if(e.isTypeOnlyImportOrExportDeclaration(r))return Zo(F).typeOnlyDeclaration=r,!0;var q=Zo(F);return ks(q,f,E)||ks(q,g,E)}function ks(r,f,g){var E,F,q;if(f&&(r.typeOnlyDeclaration===void 0||g&&r.typeOnlyDeclaration===!1)){var T0=(F=(E=f.exports)===null||E===void 0?void 0:E.get("export="))!==null&&F!==void 0?F:f,u1=T0.declarations&&e.find(T0.declarations,e.isTypeOnlyImportOrExportDeclaration);r.typeOnlyDeclaration=(q=u1!=null?u1:Zo(T0).typeOnlyDeclaration)!==null&&q!==void 0&&q}return!!r.typeOnlyDeclaration}function Sf(r){if(2097152&r.flags)return Zo(r).typeOnlyDeclaration||void 0}function X6(r){var f=ms(r),g=ui(f);g&&(g===W1||111551&g.flags&&!GN(g)&&!Sf(f))&&DS(f)}function DS(r){var f=Zo(r);if(!f.referenced){f.referenced=!0;var g=Hf(r);if(!g)return e.Debug.fail();if(e.isInternalModuleImportEqualsDeclaration(g)){var E=Zr(r);(E===W1||111551&E.flags)&&VC(g.moduleReference)}}}function N2(r,f){return r.kind===78&&e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),r.kind===78||r.parent.kind===158?nl(r,1920,!1,f):(e.Debug.assert(r.parent.kind===261),nl(r,901119,!1,f))}function zA(r,f){return r.parent?zA(r.parent,f)+"."+Is(r):Is(r,f,void 0,20)}function nl(r,f,g,E,F){if(!e.nodeIsMissing(r)){var q,T0=1920|(e.isInJSFile(r)?111551&f:0);if(r.kind===78){var u1=f===T0||e.nodeIsSynthesized(r)?e.Diagnostics.Cannot_find_namespace_0:p7(e.getFirstIdentifier(r)),M1=e.isInJSFile(r)&&!e.nodeIsSynthesized(r)?function(Yt,nn){if(Lk(Yt.parent)){var Nn=function(Ei){if(!e.findAncestor(Ei,function(Oa){return e.isJSDocNode(Oa)||4194304&Oa.flags?e.isJSDocTypeAlias(Oa):"quit"})){var Ca=e.getJSDocHost(Ei);if(Ca&&e.isExpressionStatement(Ca)&&e.isBinaryExpression(Ca.expression)&&e.getAssignmentDeclarationKind(Ca.expression)===3&&(Qi=ms(Ca.expression.left))||Ca&&(e.isObjectLiteralMethod(Ca)||e.isPropertyAssignment(Ca))&&e.isBinaryExpression(Ca.parent.parent)&&e.getAssignmentDeclarationKind(Ca.parent.parent)===6&&(Qi=ms(Ca.parent.parent.left)))return hd(Qi);var Aa=e.getEffectiveJSDocHost(Ei);if(Aa&&e.isFunctionLike(Aa)){var Qi;return(Qi=ms(Aa))&&Qi.valueDeclaration}}}(Yt.parent);if(Nn)return j6(Nn,Yt.escapedText,nn,void 0,Yt,!0)}}(r,f):void 0;if(!(q=Xc(j6(F||r,r.escapedText,f,g||M1?void 0:u1,r,!0))))return Xc(M1)}else{if(r.kind!==158&&r.kind!==202)throw e.Debug.assertNever(r,"Unknown entity name kind.");var A1=r.kind===158?r.left:r.expression,lx=r.kind===158?r.right:r.name,Vx=nl(A1,T0,g,!1,F);if(!Vx||e.nodeIsMissing(lx))return;if(Vx===W1)return Vx;if(Vx.valueDeclaration&&e.isInJSFile(Vx.valueDeclaration)&&e.isVariableDeclaration(Vx.valueDeclaration)&&Vx.valueDeclaration.initializer&&Jv(Vx.valueDeclaration.initializer)){var ye=Vx.valueDeclaration.initializer.arguments[0],Ue=f5(ye,ye);if(Ue){var Ge=Rd(Ue);Ge&&(Vx=Ge)}}if(!(q=Xc(Zp(Ew(Vx),lx.escapedText,f)))){if(!g){var er=zA(Vx),Ar=e.declarationNameToString(lx),vr=V9(lx,Vx);vr?ht(lx,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,er,Ar,Is(vr)):ht(lx,e.Diagnostics.Namespace_0_has_no_exported_member_1,er,Ar)}return}}return e.Debug.assert((1&e.getCheckFlags(q))==0,"Should never get an instantiated symbol here."),!e.nodeIsSynthesized(r)&&e.isEntityName(r)&&(2097152&q.flags||r.parent.kind===267)&&Ve(e.getAliasDeclarationFromName(r),q,void 0,!0),q.flags&f||E?q:ui(q)}}function hd(r){var f=r.parent.valueDeclaration;if(f)return(e.isAssignmentDeclaration(f)?e.getAssignedExpandoInitializer(f):e.hasOnlyExpressionInitializer(f)?e.getDeclaredExpandoInitializer(f):void 0)||f}function f5(r,f,g){var E=e.getEmitModuleResolutionKind(V1)===e.ModuleResolutionKind.Classic?e.Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations;return l2(r,f,g?void 0:E)}function l2(r,f,g,E){return E===void 0&&(E=!1),e.isStringLiteralLike(f)?y_(r,f.text,g,f,E):void 0}function y_(r,f,g,E,F){F===void 0&&(F=!1),e.startsWith(f,"@types/")&&ht(E,Ge=e.Diagnostics.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,e.removePrefix(f,"@types/"),f);var q=YP(f,!0);if(q)return q;var T0=e.getSourceFileOfNode(r),u1=e.getResolvedModule(T0,f),M1=u1&&e.getResolutionDiagnostic(V1,u1),A1=u1&&!M1&&Y0.getSourceFile(u1.resolvedFileName);if(A1)return A1.symbol?(u1.isExternalLibraryImport&&!e.resolutionExtensionIsTSOrJson(u1.extension)&&HP(!1,E,u1,f),Xc(A1.symbol)):void(g&&ht(E,e.Diagnostics.File_0_is_not_a_module,A1.fileName));if(mC){var lx=e.findBestPatternMatch(mC,function(Ar){return Ar.pattern},f);if(lx){var Vx=ld&&ld.get(f);return Xc(Vx||lx.symbol)}}if(u1&&!e.resolutionExtensionIsTSOrJson(u1.extension)&&M1===void 0||M1===e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type)F?ht(E,Ge=e.Diagnostics.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented,f,u1.resolvedFileName):HP(Px&&!!g,E,u1,f);else if(g){if(u1){var ye=Y0.getProjectReferenceRedirect(u1.resolvedFileName);if(ye)return void ht(E,e.Diagnostics.Output_file_0_has_not_been_built_from_source_file_1,ye,u1.resolvedFileName)}if(M1)ht(E,M1,f,u1.resolvedFileName);else{var Ue=e.tryExtractTSExtension(f);if(Ue){var Ge=e.Diagnostics.An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead,er=e.removeExtension(f,Ue);e.getEmitModuleKind(V1)>=e.ModuleKind.ES2015&&(er+=".js"),ht(E,Ge,Ue,er)}else!V1.resolveJsonModule&&e.fileExtensionIs(f,".json")&&e.getEmitModuleResolutionKind(V1)===e.ModuleResolutionKind.NodeJs&&e.hasJsonModuleEmitEnabled(V1)?ht(E,e.Diagnostics.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,f):ht(E,g,f)}}}function HP(r,f,g,E){var F,q=g.packageId,T0=g.resolvedFileName,u1=!e.isExternalModuleNameRelative(E)&&q?(F=q.name,I1().has(e.getTypesPackageName(F))?e.chainDiagnosticMessages(void 0,e.Diagnostics.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,q.name,e.mangleScopedPackageName(q.name)):e.chainDiagnosticMessages(void 0,e.Diagnostics.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,E,e.mangleScopedPackageName(q.name))):void 0;Gc(r,f,e.chainDiagnosticMessages(u1,e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,E,T0))}function Rd(r,f){if(r==null?void 0:r.exports){var g=function(E,F){if(!E||E===W1||E===F||F.exports.size===1||2097152&E.flags)return E;var q=Zo(E);if(q.cjsExportMerged)return q.cjsExportMerged;var T0=33554432&E.flags?E:ip(E);return T0.flags=512|T0.flags,T0.exports===void 0&&(T0.exports=e.createSymbolTable()),F.exports.forEach(function(u1,M1){M1!=="export="&&T0.exports.set(M1,T0.exports.has(M1)?fp(T0.exports.get(M1),u1):u1)}),Zo(T0).cjsExportMerged=T0,q.cjsExportMerged=T0}(Xc(Zr(r.exports.get("export="),f)),Xc(r));return Xc(g)||r}}function Dh(r,f,g,E){var F=Rd(r,g);if(!g&&F){if(!(E||1539&F.flags||e.getDeclarationOfKind(F,298))){var q=$x>=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop";return ht(f,e.Diagnostics.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,q),F}if(V1.esModuleInterop){var T0=f.parent;if(e.isImportDeclaration(T0)&&e.getNamespaceDeclarationNode(T0)||e.isImportCall(T0)){var u1=Yo(F),M1=xv(u1,0);if(M1&&M1.length||(M1=xv(u1,1)),M1&&M1.length){var A1=HR(u1,F,r),lx=c2(F.flags,F.escapedName);lx.declarations=F.declarations?F.declarations.slice():[],lx.parent=F.parent,lx.target=F,lx.originatingImport=T0,F.valueDeclaration&&(lx.valueDeclaration=F.valueDeclaration),F.constEnumOnlyModule&&(lx.constEnumOnlyModule=!0),F.members&&(lx.members=new e.Map(F.members)),F.exports&&(lx.exports=new e.Map(F.exports));var Vx=v2(A1);return lx.type=yo(lx,Vx.members,e.emptyArray,e.emptyArray,Vx.stringIndexInfo,Vx.numberIndexInfo),lx}}}}return F}function zm(r){return r.exports.get("export=")!==void 0}function Qw(r){return vR(Wm(r))}function D_(r,f){var g=Wm(f);if(g)return g.get(r)}function vh(r){return!(131068&r.flags||1&e.getObjectFlags(r)||kA(r)||Ud(r))}function Ew(r){return 6256&r.flags?UI(r,"resolvedExports"):1536&r.flags?Wm(r):r.exports||Y1}function Wm(r){var f=Zo(r);return f.resolvedExports||(f.resolvedExports=Kh(r))}function LI(r,f,g,E){f&&f.forEach(function(F,q){if(q!=="default"){var T0=r.get(q);if(T0){if(g&&E&&T0&&Zr(T0)!==Zr(F)){var u1=g.get(q);u1.exportsWithDuplicate?u1.exportsWithDuplicate.push(E):u1.exportsWithDuplicate=[E]}}else r.set(q,F),g&&E&&g.set(q,{specifierText:e.getTextOfNode(E.moduleSpecifier)})}})}function Kh(r){var f=[];return function g(E){if(!!(E&&E.exports&&e.pushIfUnique(f,E))){var F=new e.Map(E.exports),q=E.exports.get("__export");if(q){var T0=e.createSymbolTable(),u1=new e.Map;if(q.declarations)for(var M1=0,A1=q.declarations;M1=A1?M1.substr(0,A1-"...".length)+"...":M1}function cg(r,f){var g=ON(r.symbol)?ka(r,r.symbol.valueDeclaration):ka(r),E=ON(f.symbol)?ka(f,f.symbol.valueDeclaration):ka(f);return g===E&&(g=Zk(r),E=Zk(f)),[g,E]}function Zk(r){return ka(r,void 0,64)}function ON(r){return r&&!!r.valueDeclaration&&e.isExpression(r.valueDeclaration)&&!Ek(r.valueDeclaration)}function MI(r){return r===void 0&&(r=0),814775659&r}function My(r){return!!(r.symbol&&32&r.symbol.flags&&(r===Cd(r.symbol)||524288&r.flags&&16777216&e.getObjectFlags(r)))}function sh(r,f,g,E){return g===void 0&&(g=16384),E?F(E).getText():e.usingSingleLineStringWriter(F);function F(q){var T0=e.factory.createTypePredicateNode(r.kind===2||r.kind===3?e.factory.createToken(127):void 0,r.kind===1||r.kind===3?e.factory.createIdentifier(r.parameterName):e.factory.createThisTypeNode(),r.type&&gr.typeToTypeNode(r.type,f,70222336|MI(g))),u1=e.createPrinter({removeComments:!0}),M1=f&&e.getSourceFileOfNode(f);return u1.writeNode(4,T0,M1,q),q}}function Ok(r){return r===8?"private":r===16?"protected":"public"}function Zw(r){return r&&r.parent&&r.parent.kind===258&&e.isExternalModuleAugmentation(r.parent.parent)}function C_(r){return r.kind===298||e.isAmbientModule(r)}function Ry(r,f){var g=Zo(r).nameType;if(g){if(384&g.flags){var E=""+g.value;return e.isIdentifierText(E,V1.target)||td(E)?td(E)&&e.startsWith(E,"-")?"["+E+"]":E:'"'+e.escapeString(E,34)+'"'}if(8192&g.flags)return"["+lg(g.symbol,f)+"]"}}function lg(r,f){if(f&&r.escapedName==="default"&&!(16384&f.flags)&&(!(16777216&f.flags)||!r.declarations||f.enclosingDeclaration&&e.findAncestor(r.declarations[0],C_)!==e.findAncestor(f.enclosingDeclaration,C_)))return"default";if(r.declarations&&r.declarations.length){var g=e.firstDefined(r.declarations,function(u1){return e.getNameOfDeclaration(u1)?u1:void 0}),E=g&&e.getNameOfDeclaration(g);if(g&&E){if(e.isCallExpression(g)&&e.isBindableObjectDefinePropertyCall(g))return e.symbolName(r);if(e.isComputedPropertyName(E)&&!(4096&e.getCheckFlags(r))){var F=Zo(r).nameType;if(F&&384&F.flags){var q=Ry(r,f);if(q!==void 0)return q}}return e.declarationNameToString(E)}if(g||(g=r.declarations[0]),g.parent&&g.parent.kind===250)return e.declarationNameToString(g.parent.name);switch(g.kind){case 222:case 209:case 210:return!f||f.encounteredError||131072&f.flags||(f.encounteredError=!0),g.kind===222?"(Anonymous class)":"(Anonymous function)"}}var T0=Ry(r,f);return T0!==void 0?T0:e.symbolName(r)}function x9(r){if(r){var f=Fo(r);return f.isVisible===void 0&&(f.isVisible=!!function(){switch(r.kind){case 328:case 335:case 329:return!!(r.parent&&r.parent.parent&&r.parent.parent.parent&&e.isSourceFile(r.parent.parent.parent));case 199:return x9(r.parent.parent);case 250:if(e.isBindingPattern(r.name)&&!r.name.elements.length)return!1;case 257:case 253:case 254:case 255:case 252:case 256:case 261:if(e.isExternalModuleAugmentation(r))return!0;var g=eu(r);return 1&e.getCombinedModifierFlags(r)||r.kind!==261&&g.kind!==298&&8388608&g.flags?x9(g):fT(g);case 164:case 163:case 168:case 169:case 166:case 165:if(e.hasEffectiveModifier(r,24))return!1;case 167:case 171:case 170:case 172:case 161:case 258:case 175:case 176:case 178:case 174:case 179:case 180:case 183:case 184:case 187:case 193:return x9(r.parent);case 263:case 264:case 266:return!1;case 160:case 298:case 260:return!0;case 267:default:return!1}}()),f.isVisible}return!1}function JL(r,f){var g,E,F;return r.parent&&r.parent.kind===267?g=j6(r,r.escapedText,2998271,void 0,r,!1):r.parent.kind===271&&(g=L0(r.parent,2998271)),g&&((F=new e.Set).add(f0(g)),function q(T0){e.forEach(T0,function(u1){var M1=JP(u1)||u1;if(f?Fo(u1).isVisible=!0:(E=E||[],e.pushIfUnique(E,M1)),e.isInternalModuleImportEqualsDeclaration(u1)){var A1=u1.moduleReference,lx=j6(u1,e.getFirstIdentifier(A1).escapedText,901119,void 0,void 0,!1);lx&&F&&e.tryAddToSet(F,f0(lx))&&q(lx.declarations)}})}(g.declarations)),E}function vk(r,f){var g=jg(r,f);if(g>=0){for(var E=iA.length,F=g;F=0;g--){if(uh(iA[g],Om[g]))return-1;if(iA[g]===r&&Om[g]===f)return g}return-1}function uh(r,f){switch(f){case 0:return!!Zo(r).type;case 5:return!!Fo(r).resolvedEnumType;case 2:return!!Zo(r).declaredType;case 1:return!!r.resolvedBaseConstructorType;case 3:return!!r.resolvedReturnType;case 4:return!!r.immediateBaseConstraint;case 6:return!!r.resolvedTypeArguments;case 7:return!!r.baseTypesResolved}return e.Debug.assertNever(f)}function bo(){return iA.pop(),Om.pop(),e4.pop()}function eu(r){return e.findAncestor(e.getRootDeclaration(r),function(f){switch(f.kind){case 250:case 251:case 266:case 265:case 264:case 263:return!1;default:return!0}}).parent}function qc(r,f){var g=ec(r,f);return g?Yo(g):void 0}function Vu(r){return r&&(1&r.flags)!=0}function Ac(r){var f=ms(r);return f&&Zo(f).type||ua(r,!1)}function Vp(r,f,g){if(131072&(r=aA(r,function(ye){return!(98304&ye.flags)})).flags)return qs;if(1048576&r.flags)return rf(r,function(ye){return Vp(ye,f,g)});var E=Lo(e.map(f,Rk));if(Eh(r)||R9(E)){if(131072&E.flags)return r;var F=Un||(Un=Ym("Omit",524288,e.Diagnostics.Cannot_find_global_type_0));return F?_P(F,[r,E]):ae}for(var q=e.createSymbolTable(),T0=0,u1=$c(r);T0=2?(E=E1,NO(qb(!0),[E])):Nf;var u1=e.map(F,function(lx){return e.isOmittedExpression(lx)?E1:qD(lx,f,g)}),M1=e.findLastIndex(F,function(lx){return!(lx===T0||e.isOmittedExpression(lx)||Fm(lx))},F.length-1)+1,A1=xk(u1,e.map(F,function(lx,Vx){return lx===T0?4:Vx>=M1?2:1}));return f&&((A1=zb(A1)).pattern=r,A1.objectFlags|=262144),A1}function gR(r,f,g){return f===void 0&&(f=!1),g===void 0&&(g=!1),r.kind===197?function(E,F,q){var T0,u1=e.createSymbolTable(),M1=262272;e.forEach(E.elements,function(lx){var Vx=lx.propertyName||lx.name;if(lx.dotDotDotToken)T0=Sd(E1,!1);else{var ye=Rk(Vx);if(Pt(ye)){var Ue=_m(ye),Ge=c2(4|(lx.initializer?16777216:0),Ue);Ge.type=qD(lx,F,q),Ge.bindingElement=lx,u1.set(Ge.escapedName,Ge)}else M1|=512}});var A1=yo(void 0,u1,e.emptyArray,e.emptyArray,T0,void 0);return A1.objectFlags|=M1,F&&(A1.pattern=E,A1.objectFlags|=262144),A1}(r,f,g):JE(r,f,g)}function oy(r,f){return aN(ua(r,!0),r,f)}function f3(r){var f,g=ms(r),E=(f=!1,Dd||(Dd=e9("SymbolConstructor",f)));return E&&g&&g===E}function aN(r,f,g){return r?(4096&r.flags&&f3(f.parent)&&(r=rU(f)),g&&iD(f,r),8192&r.flags&&(e.isBindingElement(f)||!f.type)&&r.symbol!==ms(f)&&(r=_t),Op(r)):(r=e.isParameter(f)&&f.dotDotDotToken?Nf:E1,g&&(HL(f)||Mm(f,r)),r)}function HL(r){var f=e.getRootDeclaration(r);return dL(f.kind===161?f.parent:f)}function GL(r){var f=e.getEffectiveTypeAnnotationNode(r);if(f)return Dc(f)}function wb(r){var f=Zo(r);if(!f.type){var g=function(E){if(4194304&E.flags)return(F=Il(P2(E))).typeParameters?ym(F,e.map(F.typeParameters,function(ye){return E1})):F;var F;if(E===Ni)return E1;if(134217728&E.flags&&E.valueDeclaration){var q=ms(e.getSourceFileOfNode(E.valueDeclaration)),T0=c2(q.flags,"exports");T0.declarations=q.declarations?q.declarations.slice():[],T0.parent=E,T0.target=q,q.valueDeclaration&&(T0.valueDeclaration=q.valueDeclaration),q.members&&(T0.members=new e.Map(q.members)),q.exports&&(T0.exports=new e.Map(q.exports));var u1=e.createSymbolTable();return u1.set("exports",T0),yo(E,u1,e.emptyArray,e.emptyArray,void 0,void 0)}e.Debug.assertIsDefined(E.valueDeclaration);var M1,A1=E.valueDeclaration;if(e.isCatchClauseVariableDeclarationOrBindingElement(A1)){var lx=e.getEffectiveTypeAnnotationNode(A1);if(lx===void 0)return E1;var Vx=EP(lx);return Vu(Vx)||Vx===ut?Vx:ae}if(e.isSourceFile(A1)&&e.isJsonSourceFile(A1))return A1.statements.length?Op(fh(Js(A1.statements[0].expression))):qs;if(!vk(E,0))return 512&E.flags&&!(67108864&E.flags)?jt(E):MB(E);if(A1.kind===267)M1=aN(VC(A1.expression),A1);else if(e.isBinaryExpression(A1)||e.isInJSFile(A1)&&(e.isCallExpression(A1)||(e.isPropertyAccessExpression(A1)||e.isBindableStaticElementAccessExpression(A1))&&e.isBinaryExpression(A1.parent)))M1=LN(E);else if(e.isPropertyAccessExpression(A1)||e.isElementAccessExpression(A1)||e.isIdentifier(A1)||e.isStringLiteralLike(A1)||e.isNumericLiteral(A1)||e.isClassDeclaration(A1)||e.isFunctionDeclaration(A1)||e.isMethodDeclaration(A1)&&!e.isObjectLiteralMethod(A1)||e.isMethodSignature(A1)||e.isSourceFile(A1)){if(9136&E.flags)return jt(E);M1=e.isBinaryExpression(A1.parent)?LN(E):GL(A1)||E1}else if(e.isPropertyAssignment(A1))M1=GL(A1)||pw(A1);else if(e.isJsxAttribute(A1))M1=GL(A1)||iI(A1);else if(e.isShorthandPropertyAssignment(A1))M1=GL(A1)||GO(A1.name,0);else if(e.isObjectLiteralMethod(A1))M1=GL(A1)||J7(A1,0);else if(e.isParameter(A1)||e.isPropertyDeclaration(A1)||e.isPropertySignature(A1)||e.isVariableDeclaration(A1)||e.isBindingElement(A1)||e.isJSDocPropertyLikeTag(A1))M1=oy(A1,!0);else if(e.isEnumDeclaration(A1))M1=jt(E);else if(e.isEnumMember(A1))M1=aE(E);else{if(!e.isAccessor(A1))return e.Debug.fail("Unhandled declaration kind! "+e.Debug.formatSyntaxKind(A1.kind)+" for "+e.Debug.formatSymbol(E));M1=T5(E)||e.Debug.fail("Non-write accessor resolution must always produce a type")}return bo()?M1:512&E.flags&&!(67108864&E.flags)?jt(E):MB(E)}(r);f.type||(f.type=g)}return f.type}function p3(r){if(r)return r.kind===168?e.getEffectiveReturnTypeNode(r):e.getEffectiveSetAccessorTypeAnnotationNode(r)}function S_(r){var f=p3(r);return f&&Dc(f)}function Xj(r){var f=Zo(r);return f.type||(f.type=bz(r)||e.Debug.fail("Read type of accessor must always produce a type"))}function bz(r,f){if(f===void 0&&(f=!1),!vk(r,0))return ae;var g=T5(r,f);return bo()||(g=E1,Px&&ht(e.getDeclarationOfKind(r,168),e.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Is(r))),g}function T5(r,f){f===void 0&&(f=!1);var g=e.getDeclarationOfKind(r,168),E=e.getDeclarationOfKind(r,169),F=S_(E);if(f&&F)return u1(F,r);if(g&&e.isInJSFile(g)){var q=mp(g);if(q)return u1(q,r)}var T0=S_(g);return T0?u1(T0,r):F||(g&&g.body?u1(DU(g),r):E?(dL(E)||Gc(Px,E,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,Is(r)),E1):g?(e.Debug.assert(!!g,"there must exist a getter as we are current checking either setter or getter in this function"),dL(g)||Gc(Px,g,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,Is(r)),E1):void 0);function u1(M1,A1){return 1&e.getCheckFlags(A1)?xo(M1,Zo(A1).mapper):M1}}function Yj(r){var f=Jm(Cd(r));return 8650752&f.flags?f:2097152&f.flags?e.find(f.types,function(g){return!!(8650752&g.flags)}):void 0}function jt(r){var f=Zo(r),g=f;if(!f.type){var E=r.valueDeclaration&&R7(r.valueDeclaration,!1);if(E){var F=yD(r,E);F&&(r=f=F)}g.type=f.type=function(q){var T0=q.valueDeclaration;if(1536&q.flags&&e.isShorthandAmbientModuleSymbol(q))return E1;if(T0&&(T0.kind===217||e.isAccessExpression(T0)&&T0.parent.kind===217))return LN(q);if(512&q.flags&&T0&&e.isSourceFile(T0)&&T0.commonJsModuleIndicator){var u1=Rd(q);if(u1!==q){if(!vk(q,0))return ae;var M1=Xc(q.exports.get("export=")),A1=LN(M1,M1===u1?void 0:u1);return bo()?A1:MB(q)}}var lx=Ci(16,q);if(32&q.flags){var Vx=Yj(q);return Vx?Kc([lx,Vx]):lx}return C1&&16777216&q.flags?rm(lx):lx}(r)}return f.type}function aE(r){var f=Zo(r);return f.type||(f.type=W$(r))}function d3(r){var f=Zo(r);if(!f.type){var g=ui(r),E=r.declarations&&ce(Hf(r),!0);f.type=(E==null?void 0:E.declarations)&&MD(E.declarations)&&r.declarations.length?function(F){var q=e.getSourceFileOfNode(F.declarations[0]),T0=e.unescapeLeadingUnderscores(F.escapedName),u1=F.declarations.every(function(A1){return e.isInJSFile(A1)&&e.isAccessExpression(A1)&&e.isModuleExportsAccessExpression(A1.expression)}),M1=u1?e.factory.createPropertyAccessExpression(e.factory.createPropertyAccessExpression(e.factory.createIdentifier("module"),e.factory.createIdentifier("exports")),T0):e.factory.createPropertyAccessExpression(e.factory.createIdentifier("exports"),T0);return u1&&e.setParent(M1.expression.expression,M1.expression),e.setParent(M1.expression,M1),e.setParent(M1,q),M1.flowNode=q.endFlowNode,dh(M1,qx,Gr)}(E):MD(r.declarations)?qx:111551&g.flags?Yo(g):ae}return f.type}function MB(r){var f=r.valueDeclaration;return e.getEffectiveTypeAnnotationNode(f)?(ht(r.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Is(r)),ae):(Px&&(f.kind!==161||f.initializer)&&ht(r.valueDeclaration,e.Diagnostics._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,Is(r)),E1)}function Cz(r){if(98304&r.flags){var f=function(g){var E=Zo(g);return E.writeType||(E.writeType=bz(g,!0))}(r);if(f)return f}return Yo(r)}function Yo(r){var f=e.getCheckFlags(r);return 65536&f?function(g){var E=Zo(g);return E.type||(e.Debug.assertIsDefined(E.deferralParent),e.Debug.assertIsDefined(E.deferralConstituents),E.type=1048576&E.deferralParent.flags?Lo(E.deferralConstituents):Kc(E.deferralConstituents)),E.type}(r):1&f?function(g){var E=Zo(g);if(!E.type){if(!vk(g,0))return E.type=ae;var F=xo(Yo(E.target),E.mapper);bo()||(F=MB(g)),E.type=F}return E.type}(r):262144&f?function(g){if(!g.type){var E=g.mappedType;if(!vk(g,0))return E.containsError=!0,ae;var F=xo(X2(E.target||E),xI(E.mapper,D2(E),g.keyType)),q=C1&&16777216&g.flags&&!yl(F,49152)?rm(F):524288&g.checkFlags?KS(F,524288):F;bo()||(ht(k1,e.Diagnostics.Type_of_property_0_circularly_references_itself_in_mapped_type_1,Is(g),ka(E)),q=ae),g.type=q}return g.type}(r):8192&f?function(g){var E=Zo(g);return E.type||(E.type=B3(g.propertyType,g.mappedType,g.constraintType)),E.type}(r):7&r.flags?wb(r):9136&r.flags?jt(r):8&r.flags?aE(r):98304&r.flags?Xj(r):2097152&r.flags?d3(r):ae}function pP(r,f){return r!==void 0&&f!==void 0&&(4&e.getObjectFlags(r))!=0&&r.target===f}function TO(r){return 4&e.getObjectFlags(r)?r.target:r}function F_(r,f){return function g(E){if(7&e.getObjectFlags(E)){var F=TO(E);return F===f||e.some(bk(F),g)}return 2097152&E.flags?e.some(E.types,g):!1}(r)}function gC(r,f){for(var g=0,E=f;g0)return!0;if(8650752&r.flags){var f=TA(r);return!!f&&A_(f)}return!1}function jy(r){return e.getEffectiveBaseTypeNode(r.symbol.valueDeclaration)}function kb(r,f,g){var E=e.length(f),F=e.isInJSFile(g);return e.filter(_u(r,1),function(q){return(F||E>=Fw(q.typeParameters))&&E<=e.length(q.typeParameters)})}function JD(r,f,g){var E=kb(r,f,g),F=e.map(f,Dc);return e.sameMap(E,function(q){return e.some(q.typeParameters)?Vg(q,F,e.isInJSFile(g)):q})}function Jm(r){if(!r.resolvedBaseConstructorType){var f=r.symbol.valueDeclaration,g=e.getEffectiveBaseTypeNode(f),E=jy(r);if(!E)return r.resolvedBaseConstructorType=Gr;if(!vk(r,1))return ae;var F=Js(E.expression);if(g&&E!==g&&(e.Debug.assert(!g.typeArguments),Js(g.expression)),2621440&F.flags&&v2(F),!bo())return ht(r.symbol.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,Is(r.symbol)),r.resolvedBaseConstructorType=ae;if(!(1&F.flags||F===X0||XL(F))){var q=ht(E.expression,e.Diagnostics.Type_0_is_not_a_constructor_function_type,ka(F));if(262144&F.flags){var T0=$B(F),u1=ut;if(T0){var M1=_u(T0,1);M1[0]&&(u1=yc(M1[0]))}F.symbol.declarations&&e.addRelatedInfo(q,e.createDiagnosticForNode(F.symbol.declarations[0],e.Diagnostics.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,Is(F.symbol),ka(u1)))}return r.resolvedBaseConstructorType=ae}r.resolvedBaseConstructorType=F}return r.resolvedBaseConstructorType}function _R(r,f){ht(r,e.Diagnostics.Type_0_recursively_references_itself_as_a_base_type,ka(f,void 0,2))}function bk(r){if(!r.baseTypesResolved){if(vk(r,7)&&(8&r.objectFlags?r.resolvedBaseTypes=[uy(r)]:96&r.symbol.flags?(32&r.symbol.flags&&function(F){F.resolvedBaseTypes=e.resolvingEmptyArray;var q=C4(Jm(F));if(!(2621441&q.flags))return F.resolvedBaseTypes=e.emptyArray;var T0,u1=jy(F),M1=q.symbol?Il(q.symbol):void 0;if(q.symbol&&32&q.symbol.flags&&function(Ue){var Ge=Ue.outerTypeParameters;if(Ge){var er=Ge.length-1,Ar=Cc(Ue);return Ge[er].symbol!==Ar[er].symbol}return!0}(M1))T0=ly(u1,q.symbol);else if(1&q.flags)T0=q;else{var A1=JD(q,u1.typeArguments,u1);if(!A1.length)return ht(u1.expression,e.Diagnostics.No_base_constructor_has_the_specified_number_of_type_arguments),F.resolvedBaseTypes=e.emptyArray;T0=yc(A1[0])}if(T0===ae)return F.resolvedBaseTypes=e.emptyArray;var lx=Y2(T0);if(!wO(lx)){var Vx=ZD(void 0,T0),ye=e.chainDiagnosticMessages(Vx,e.Diagnostics.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,ka(lx));return Ku.add(e.createDiagnosticForNodeFromMessageChain(u1.expression,ye)),F.resolvedBaseTypes=e.emptyArray}if(F===lx||F_(lx,F))return ht(F.symbol.valueDeclaration,e.Diagnostics.Type_0_recursively_references_itself_as_a_base_type,ka(F,void 0,2)),F.resolvedBaseTypes=e.emptyArray;F.resolvedBaseTypes===e.resolvingEmptyArray&&(F.members=void 0),F.resolvedBaseTypes=[lx]}(r),64&r.symbol.flags&&function(F){if(F.resolvedBaseTypes=F.resolvedBaseTypes||e.emptyArray,F.symbol.declarations)for(var q=0,T0=F.symbol.declarations;q0)return;for(var E=1;E1&&(g=g===void 0?E:-1);for(var F=0,q=r[E];F1){var A1=T0.thisParameter,lx=e.forEach(u1,function(Ar){return Ar.thisParameter});lx&&(A1=ph(lx,Kc(e.mapDefined(u1,function(Ar){return Ar.thisParameter&&Yo(Ar.thisParameter)})))),(M1=Ib(T0,u1)).thisParameter=A1}(f||(f=[])).push(M1)}}}}if(!e.length(f)&&g!==-1){for(var Vx=r[g!==void 0?g:0],ye=Vx.slice(),Ue=function(Ar){if(Ar!==Vx){var vr=Ar[0];if(e.Debug.assert(!!vr,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),!(ye=vr.typeParameters&&e.some(ye,function(Yt){return!!Yt.typeParameters&&!Ob(vr.typeParameters,Yt.typeParameters)})?void 0:e.map(ye,function(Yt){return function(nn,Nn){var Ei,Ca=nn.typeParameters||Nn.typeParameters;nn.typeParameters&&Nn.typeParameters&&(Ei=_g(Nn.typeParameters,nn.typeParameters));var Aa=nn.declaration,Qi=function(ti,Gi,zi){for(var Wo=Td(ti),Ms=Td(Gi),Et=Wo>=Ms?ti:Gi,wt=Et===ti?Gi:ti,da=Et===ti?Wo:Ms,Ya=Sk(ti)||Sk(Gi),Da=Ya&&!Sk(Et),fr=new Array(da+(Da?1:0)),rt=0;rt=fw(Et)&&rt>=fw(wt),l=rt>=Wo?void 0:dI(ti,rt),K=rt>=Ms?void 0:dI(Gi,rt),zr=c2(1|(yi&&!Si?16777216:0),(l===K?l:l?K?void 0:l:K)||"arg"+rt);zr.type=Si?zf(dn):dn,fr[rt]=zr}if(Da){var re=c2(1,"args");re.type=zf(p5(wt,da)),wt===Gi&&(re.type=xo(re.type,zi)),fr[da]=re}return fr}(nn,Nn,Ei),Oa=function(ti,Gi,zi){if(!ti||!Gi)return ti||Gi;var Wo=Kc([Yo(ti),xo(Yo(Gi),zi)]);return ph(ti,Wo)}(nn.thisParameter,Nn.thisParameter,Ei),Ra=Math.max(nn.minArgumentCount,Nn.minArgumentCount),yn=Hm(Aa,Ca,Oa,Qi,void 0,void 0,Ra,39&(nn.flags|Nn.flags));return yn.compositeKind=1048576,yn.compositeSignatures=e.concatenate(nn.compositeKind!==2097152&&nn.compositeSignatures||[nn],[Nn]),Ei&&(yn.mapper=nn.compositeKind!==2097152&&nn.mapper&&nn.compositeSignatures?qg(nn.mapper,Ei):Ei),yn}(Yt,vr)})))return"break"}},Ge=0,er=r;Ge0}),g=e.map(r,A_);if(f>0&&f===e.countWhere(g,function(F){return F})){var E=g.indexOf(!0);g[E]=!1}return g}function HE(r){for(var f,g,E,F,q=r.types,T0=vV(q),u1=e.countWhere(T0,function(lx){return lx}),M1=function(lx){var Vx=r.types[lx];if(!T0[lx]){var ye=_u(Vx,1);ye.length&&u1>0&&(ye=e.map(ye,function(Ue){var Ge=mg(Ue);return Ge.resolvedReturnType=function(er,Ar,vr,Yt){for(var nn=[],Nn=0;Nn=Qi&&nn<=Oa){var Ra=Oa?FV(Aa,Q2(Yt,Aa.typeParameters,Qi,vr)):mg(Aa);Ra.typeParameters=ye.localTypeParameters,Ra.resolvedReturnType=ye,Ra.flags=er?4|Ra.flags:-5&Ra.flags,Nn.push(Ra)}}return Nn}(Vx)),r.constructSignatures=E}}}function RB(r,f,g){return xo(r,_g([f.indexType,f.objectType],[sf(0),xk([g])]))}function DC(r,f){var g=ER(r,f);if(g)return Sd(g.type?Dc(g.type):E1,e.hasEffectiveModifier(g,64),g)}function cy(r){if(4194304&r.flags){var f=C4(r.type);return Y6(f)?AR(f):Ck(f)}if(16777216&r.flags){if(r.root.isDistributive){var g=r.checkType,E=cy(g);if(E!==g)return aM(r,Fh(r.root.checkType,E,r.mapper))}return r}return 1048576&r.flags?rf(r,cy):2097152&r.flags?Kc(e.sameMap(r.types,cy)):r}function Ug(r){return 4096&e.getCheckFlags(r)}function XP(r){var f,g,E=e.createSymbolTable();Qs(r,Y1,e.emptyArray,e.emptyArray,void 0,void 0);var F=D2(r),q=Ep(r),T0=RN(r.target||r),u1=X2(r.target||r),M1=C4(jN(r)),A1=O2(r),lx=Re?128:8576;if(XD(r)){for(var Vx=0,ye=$c(M1);Vx=7,pa||(pa=Kf("BigInt",0,f))||qs):528&g.flags?Rp:12288&g.flags?dE(Ox>=2):67108864&g.flags?qs:4194304&g.flags?fa:2&g.flags&&!C1?qs:g}function UB(r){return Y2(C4(Y2(r)))}function jb(r,f,g){for(var E,F,q,T0,u1,M1=1048576&r.flags,A1=M1?0:16777216,lx=4,Vx=0,ye=!1,Ue=0,Ge=r.types;Ue2?(Gi.checkFlags|=65536,Gi.deferralParent=r,Gi.deferralConstituents=Aa):Gi.type=M1?Lo(Aa):Kc(Aa),Gi}}function SV(r,f,g){var E,F,q=((E=r.propertyCacheWithoutObjectFunctionPropertyAugment)===null||E===void 0?void 0:E.get(f))||!g?(F=r.propertyCache)===null||F===void 0?void 0:F.get(f):void 0;return q||(q=jb(r,f,g))&&(g?r.propertyCacheWithoutObjectFunctionPropertyAugment||(r.propertyCacheWithoutObjectFunctionPropertyAugment=e.createSymbolTable()):r.propertyCache||(r.propertyCache=e.createSymbolTable())).set(f,q),q}function oN(r,f,g){var E=SV(r,f,g);return!E||16&e.getCheckFlags(E)?void 0:E}function Y2(r){return 1048576&r.flags&&67108864&r.objectFlags?r.resolvedReducedType||(r.resolvedReducedType=function(f){var g=e.sameMap(f.types,Y2);if(g===f.types)return f;var E=Lo(g);return 1048576&E.flags&&(E.resolvedReducedType=E),E}(r)):2097152&r.flags?(67108864&r.objectFlags||(r.objectFlags|=67108864|(e.some(jB(r),QD)?134217728:0)),134217728&r.objectFlags?Mn:r):r}function QD(r){return zy(r)||Ub(r)}function zy(r){return!(16777216&r.flags||(131264&e.getCheckFlags(r))!=192||!(131072&Yo(r).flags))}function Ub(r){return!r.valueDeclaration&&!!(1024&e.getCheckFlags(r))}function ZD(r,f){if(2097152&f.flags&&134217728&e.getObjectFlags(f)){var g=e.find(jB(f),zy);if(g)return e.chainDiagnosticMessages(r,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,ka(f,void 0,536870912),Is(g));var E=e.find(jB(f),Ub);if(E)return e.chainDiagnosticMessages(r,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,ka(f,void 0,536870912),Is(E))}return r}function ec(r,f,g){if(524288&(r=UB(r)).flags){var E=v2(r),F=E.members.get(f);if(F&&v_(F))return F;if(g)return;var q=E===K8?Yl:E.callSignatures.length?lT:E.constructSignatures.length?qE:void 0;if(q){var T0=M9(q,f);if(T0)return T0}return M9(b4,f)}if(3145728&r.flags)return oN(r,f,g)}function xv(r,f){if(3670016&r.flags){var g=v2(r);return f===0?g.callSignatures:g.constructSignatures}return e.emptyArray}function _u(r,f){return xv(UB(r),f)}function Vb(r,f){if(3670016&r.flags){var g=v2(r);return f===0?g.stringIndexInfo:g.numberIndexInfo}}function ev(r,f){var g=Vb(r,f);return g&&g.type}function vC(r,f){return Vb(UB(r),f)}function Ff(r,f){return ev(UB(r),f)}function cE(r,f){if(gy(r)){for(var g=[],E=0,F=$c(r);E=0),g>=fw(f,3)}var E=e.getImmediatelyInvokedFunctionExpression(r.parent);return!!E&&!r.type&&!r.dotDotDotToken&&r.parent.parameters.indexOf(r)>=E.arguments.length}function QL(r){if(!e.isJSDocPropertyLikeTag(r))return!1;var f=r.isBracketed,g=r.typeExpression;return f||!!g&&g.type.kind===308}function VB(r,f,g,E){return{kind:r,parameterName:f,parameterIndex:g,type:E}}function Fw(r){var f,g=0;if(r)for(var E=0;E=g&&q<=F){for(var T0=r?r.slice():[],u1=q;u1M1.arguments.length&&!Ue||Bk(Vx)||(q=E.length)}if((r.kind===168||r.kind===169)&&jI(r)&&(!u1||!T0)){var Ge=r.kind===168?169:168,er=e.getDeclarationOfKind(ms(r),Ge);er&&(T0=(f=IM(er))&&f.symbol)}var Ar=r.kind===167?Cd(Xc(r.parent.symbol)):void 0,vr=Ar?Ar.localTypeParameters:$b(r);(e.hasRestParameter(r)||e.isInJSFile(r)&&function(Yt,nn){if(e.isJSDocSignature(Yt)||!w_(Yt))return!1;var Nn=e.lastOrUndefined(Yt.parameters),Ei=Nn?e.getJSDocParameterTags(Nn):e.getJSDocTags(Yt).filter(e.isJSDocParameterTag),Ca=e.firstDefined(Ei,function(Qi){return Qi.typeExpression&&e.isJSDocVariadicType(Qi.typeExpression.type)?Qi.typeExpression.type:void 0}),Aa=c2(3,"args",32768);return Aa.type=Ca?zf(Dc(Ca.type)):Nf,Ca&&nn.pop(),nn.push(Aa),!0}(r,E))&&(F|=1),(e.isConstructorTypeNode(r)&&e.hasSyntacticModifier(r,128)||e.isConstructorDeclaration(r)&&e.hasSyntacticModifier(r.parent,128))&&(F|=4),g.resolvedSignature=Hm(r,vr,T0,E,void 0,void 0,q,F)}return g.resolvedSignature}function VI(r){if(e.isInJSFile(r)&&e.isFunctionLikeDeclaration(r)){var f=e.getJSDocTypeTag(r);return(f==null?void 0:f.typeExpression)&&kh(Dc(f.typeExpression))}}function w_(r){var f=Fo(r);return f.containsArgumentsReference===void 0&&(8192&f.flags?f.containsArgumentsReference=!0:f.containsArgumentsReference=function g(E){if(!E)return!1;switch(E.kind){case 78:return E.escapedText===ar.escapedName&&$k(E)===ar;case 164:case 166:case 168:case 169:return E.name.kind===159&&g(E.name);case 202:case 203:return g(E.expression);default:return!e.nodeStartsNewLexicalEnvironment(E)&&!e.isPartOfTypeNode(E)&&!!e.forEachChild(E,g)}}(r.body)),f.containsArgumentsReference}function B2(r){if(!r||!r.declarations)return e.emptyArray;for(var f=[],g=0;g0&&E.body){var F=r.declarations[g-1];if(E.parent===F.parent&&E.kind===F.kind&&E.pos===F.end)continue}f.push(Z2(E))}}return f}function bR(r){var f=f5(r,r);if(f){var g=Rd(f);if(g)return Yo(g)}return E1}function Aw(r){if(r.thisParameter)return Yo(r.thisParameter)}function wA(r){if(!r.resolvedTypePredicate){if(r.target){var f=wA(r.target);r.resolvedTypePredicate=f?(q=f,T0=r.mapper,VB(q.kind,q.parameterName,q.parameterIndex,xo(q.type,T0))):Vc}else if(r.compositeSignatures)r.resolvedTypePredicate=function(u1,M1){for(var A1,lx=[],Vx=0,ye=u1;Vx=0}function fE(r){if(S1(r)){var f=Yo(r.parameters[r.parameters.length-1]),g=Ud(f)?j_(f):f;return g&&Ff(g,1)}}function Vg(r,f,g,E){var F=ZL(r,Q2(f,r.typeParameters,Fw(r.typeParameters),g));if(E){var q=gU(yc(F));if(q){var T0=mg(q);T0.typeParameters=E;var u1=mg(F);return u1.resolvedReturnType=hP(T0),u1}}return F}function ZL(r,f){var g=r.instantiations||(r.instantiations=new e.Map),E=jd(f),F=g.get(E);return F||g.set(E,F=FV(r,f)),F}function FV(r,f){return Dg(r,function(g,E){return _g(g.typeParameters,E)}(r,f),!0)}function $I(r){return r.typeParameters?r.erasedSignatureCache||(r.erasedSignatureCache=function(f){return Dg(f,TC(f.typeParameters),!0)}(r)):r}function CR(r){return r.typeParameters?r.canonicalSignatureCache||(r.canonicalSignatureCache=function(f){return Vg(f,e.map(f.typeParameters,function(g){return g.target&&!gd(g.target)?g.target:g}),e.isInJSFile(f.declaration))}(r)):r}function D3(r){var f=r.typeParameters;if(f){if(r.baseSignatureCache)return r.baseSignatureCache;for(var g=TC(f),E=_g(f,e.map(f,function(T0){return gd(T0)||ut})),F=e.map(f,function(T0){return xo(T0,E)||ut}),q=0;q1&&(f+=":"+q),E+=q}return f}function $g(r,f){return r?"@"+f0(r)+(f?":"+jd(f):""):""}function bC(r,f){for(var g=0,E=0,F=r;EE.length)){var u1=T0&&e.isExpressionWithTypeArguments(r)&&!e.isJSDocAugmentsTag(r.parent);if(ht(r,q===E.length?u1?e.Diagnostics.Expected_0_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_1_type_argument_s:u1?e.Diagnostics.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,ka(g,void 0,2),q,E.length),!T0)return ae}return r.kind===174&&Ez(r,e.length(r.typeArguments)!==E.length)?q$(g,r,void 0):ym(g,e.concatenate(g.outerTypeParameters,Q2(CC(r),E,q,T0)))}return Xm(r,f)?g:ae}function _P(r,f,g,E){var F=Il(r);if(F===or&&H.has(r.escapedName)&&f&&f.length===1)return gg(r,f[0]);var q=Zo(r),T0=q.typeParameters,u1=jd(f)+$g(g,E),M1=q.instantiations.get(u1);return M1||q.instantiations.set(u1,M1=dv(F,_g(T0,Q2(f,T0,Fw(T0),e.isInJSFile(r.valueDeclaration))),g,E)),M1}function U6(r){var f,g=(f=r.declarations)===null||f===void 0?void 0:f.find(e.isTypeAlias);return!(!g||!e.getContainingFunction(g))}function fy(r){switch(r.kind){case 174:return r.typeName;case 224:var f=r.expression;if(e.isEntityNameExpression(f))return f}}function Wy(r,f,g){return r&&nl(r,f,g)||W1}function qy(r,f){if(f===W1)return ae;if(96&(f=function(F){var q=F.valueDeclaration;if(q&&e.isInJSFile(q)&&!(524288&F.flags)&&!e.getExpandoInitializer(q,!1)){var T0=e.isVariableDeclaration(q)?e.getDeclaredExpandoInitializer(q):e.getAssignedExpandoInitializer(q);if(T0){var u1=ms(T0);if(u1)return yD(u1,F)}}}(f)||f).flags)return ly(r,f);if(524288&f.flags)return function(F,q){var T0=Il(q),u1=Zo(q).typeParameters;if(u1){var M1=e.length(F.typeArguments),A1=Fw(u1);if(M1u1.length)return ht(F,A1===u1.length?e.Diagnostics.Generic_type_0_requires_1_type_argument_s:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,Is(q),A1,u1.length),ae;var lx=Sh(F),Vx=!lx||!U6(q)&&U6(lx)?void 0:lx;return _P(q,CC(F),Vx,U9(Vx))}return Xm(F,q)?T0:ae}(r,f);var g=Vy(f);if(g)return Xm(r,f)?$p(g):ae;if(111551&f.flags&&Lk(r)){var E=function(F,q){var T0=Fo(F);if(!T0.resolvedJSDocType){var u1=Yo(q),M1=u1;if(q.valueDeclaration){var A1=F.kind===196&&F.qualifier;u1.symbol&&u1.symbol!==q&&A1&&(M1=qy(F,u1.symbol))}T0.resolvedJSDocType=M1}return T0.resolvedJSDocType}(r,f);return E||(Wy(fy(r),788968),Yo(f))}return ae}function SR(r,f){if(3&f.flags||f===r)return r;var g=Mk(r)+">"+Mk(f),E=bn.get(g);if(E)return E;var F=Ae(33554432);return F.baseType=r,F.substitute=f,bn.set(g,F),F}function nv(r){return r.kind===180&&r.elements.length===1}function iv(r,f,g){return nv(f)&&nv(g)?iv(r,f.elements[0],g.elements[0]):t9(Dc(f))===r?Dc(g):void 0}function Wb(r,f){for(var g,E=!0;f&&!e.isStatement(f)&&f.kind!==312;){var F=f.parent;if(F.kind===161&&(E=!E),(E||8650752&r.flags)&&F.kind===185&&f===F.trueType){var q=iv(r,F.checkType,F.extendsType);q&&(g=e.append(g,q))}f=F}return g?SR(r,Kc(e.append(g,r))):r}function Lk(r){return!!(4194304&r.flags)&&(r.kind===174||r.kind===196)}function Xm(r,f){return!r.typeArguments||(ht(r,e.Diagnostics.Type_0_is_not_generic,f?Is(f):r.typeName?e.declarationNameToString(r.typeName):i0),!1)}function rM(r){if(e.isIdentifier(r.typeName)){var f=r.typeArguments;switch(r.typeName.escapedText){case"String":return Xm(r),l1;case"Number":return Xm(r),Hx;case"Boolean":return Xm(r),rn;case"Void":return Xm(r),Ii;case"Undefined":return Xm(r),Gr;case"Null":return Xm(r),M;case"Function":case"function":return Xm(r),Yl;case"array":return f&&f.length||Px?void 0:Nf;case"promise":return f&&f.length||Px?void 0:Qv(E1);case"Object":if(f&&f.length===2){if(e.isJSDocIndexSignature(r)){var g=Dc(f[0]),E=Sd(Dc(f[1]),!1);return yo(void 0,Y1,e.emptyArray,e.emptyArray,g===l1?E:void 0,g===Hx?E:void 0)}return E1}return Xm(r),Px?void 0:E1}}}function av(r){var f=Fo(r);if(!f.resolvedType){if(e.isConstTypeReference(r)&&e.isAssertionExpression(r.parent))return f.resolvedSymbol=W1,f.resolvedType=VC(r.parent.expression);var g=void 0,E=void 0,F=788968;Lk(r)&&((E=rM(r))||((g=Wy(fy(r),F,!0))===W1?g=Wy(fy(r),900095):Wy(fy(r),F),E=qy(r,g))),E||(E=qy(r,g=Wy(fy(r),F))),f.resolvedSymbol=g,f.resolvedType=E}return f.resolvedType}function CC(r){return e.map(r.typeArguments,Dc)}function pE(r){var f=Fo(r);return f.resolvedType||(f.resolvedType=$p(Op(Js(r.exprName)))),f.resolvedType}function v3(r,f){function g(F){var q=F.declarations;if(q)for(var T0=0,u1=q;T0=0)return py(e.map(f,function(vr,Yt){return 8&r.elementFlags[Yt]?vr:ut}))?rf(f[q],function(vr){return Hb(r,e.replaceElement(f,q,vr))}):ae}for(var T0=[],u1=[],M1=[],A1=-1,lx=-1,Vx=-1,ye=function(vr){var Yt=f[vr],nn=r.elementFlags[vr];if(8&nn)if(58982400&Yt.flags||Ed(Yt))Ar(Yt,8,(g=r.labeledElementDeclarations)===null||g===void 0?void 0:g[vr]);else if(Ud(Yt)){var Nn=Cc(Yt);if(Nn.length+T0.length>=1e4)return ht(k1,e.isPartOfTypeNode(k1)?e.Diagnostics.Type_produces_a_tuple_type_that_is_too_large_to_represent:e.Diagnostics.Expression_produces_a_tuple_type_that_is_too_large_to_represent),{value:ae};e.forEach(Nn,function(Ei,Ca){var Aa;return Ar(Ei,Yt.target.elementFlags[Ca],(Aa=Yt.target.labeledElementDeclarations)===null||Aa===void 0?void 0:Aa[Ca])})}else Ar(uw(Yt)&&Ff(Yt,1)||ae,4,(E=r.labeledElementDeclarations)===null||E===void 0?void 0:E[vr]);else Ar(Yt,nn,(F=r.labeledElementDeclarations)===null||F===void 0?void 0:F[vr])},Ue=0;Ue=0&&lxE.fixedLength?function(q){var T0=j_(q);return T0&&zf(T0)}(r)||xk(e.emptyArray):xk(Cc(r).slice(f,F),E.elementFlags.slice(f,F),!1,E.labeledElementDeclarations&&E.labeledElementDeclarations.slice(f,F))}function AR(r){return Lo(e.append(e.arrayOf(r.target.fixedLength,function(f){return sf(""+f)}),Ck(r.target.readonly?pl:df)))}function hE(r,f){var g=e.findIndex(r.elementFlags,function(E){return!(E&f)});return g>=0?g:r.elementFlags.length}function PO(r,f){return r.elementFlags.length-e.findLastIndex(r.elementFlags,function(g){return!(g&f)})-1}function Mk(r){return r.id}function Kg(r,f){return e.binarySearch(r,f,Mk,e.compareValues)>=0}function WB(r,f){var g=e.binarySearch(r,f,Mk,e.compareValues);return g<0&&(r.splice(~g,0,f),!0)}function TR(r,f,g){var E=g.flags;if(1048576&E)return $N(r,f|(function(T0){return!!(1048576&T0.flags&&(T0.aliasSymbol||T0.origin))}(g)?1048576:0),g.types);if(!(131072&E))if(f|=205258751&E,469499904&E&&(f|=262144),g===xt&&(f|=8388608),!C1&&98304&E)131072&e.getObjectFlags(g)||(f|=4194304);else{var F=r.length,q=F&&g.id>r[F-1].id?~F:e.binarySearch(r,g,Mk,e.compareValues);q<0&&r.splice(~q,0,g)}return f}function $N(r,f,g){for(var E=0,F=g;E0;){var Yt=Ge[--vr],nn=Yt.flags;(128&nn&&4&er||256&nn&&8&er||2048&nn&&64&er||8192&nn&&4096&er||Ar&&32768&nn&&16384&er||ch(Yt)&&Kg(Ge,Yt.regularType))&&e.orderedRemoveItemAt(Ge,vr)}}(q,T0,!!(2&f)),128&T0&&134217728&T0&&function(Ge){var er=e.filter(Ge,ov);if(er.length)for(var Ar=Ge.length,vr=function(){Ar--;var Yt=Ge[Ar];128&Yt.flags&&e.some(er,function(nn){return bm(Yt,nn)})&&e.orderedRemoveItemAt(Ge,Ar)};Ar>0;)vr()}(q),f===2&&!(q=function(Ge,er){var Ar=jd(Ge),vr=Le.get(Ar);if(vr)return vr;for(var Yt=er&&e.some(Ge,function(Gi){return!!(524288&Gi.flags)&&!Ed(Gi)&&wV(v2(Gi))}),nn=Ge.length,Nn=nn,Ei=0;Nn>0;){var Ca=Ge[--Nn];if(Yt||469499904&Ca.flags)for(var Aa=61603840&Ca.flags?e.find($c(Ca),function(Gi){return tm(Yo(Gi))}):void 0,Qi=Aa&&$p(Yo(Aa)),Oa=0,Ra=Ge;Oa1e6)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","removeSubtypes_DepthLimit",{typeIds:Ge.map(function(Gi){return Gi.id})}),void ht(k1,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent);if(Ei++,Aa&&61603840&yn.flags){var ti=qc(yn,Aa.escapedName);if(ti&&tm(ti)&&$p(ti)!==Qi)continue}if(ed(Ca,yn,Ln)&&(!(1&e.getObjectFlags(TO(Ca)))||!(1&e.getObjectFlags(TO(yn)))||oM(Ca,yn))){e.orderedRemoveItemAt(Ge,Nn);break}}}}return Le.set(Ar,Ge),Ge}(q,!!(524288&T0))))return ae;if(q.length===0)return 65536&T0?4194304&T0?M:X0:32768&T0?4194304&T0?Gr:B:Mn}if(!F&&1048576&T0){var u1=[];qB(u1,r);for(var M1=[],A1=function(Ge){e.some(u1,function(er){return Kg(er.types,Ge)})||M1.push(Ge)},lx=0,Vx=q;lx0;){var ye=A1[--lx];if(134217728&ye.flags)for(var Ue=0,Ge=Vx;Ue0;){var ye=A1[--Vx];(4&ye.flags&&128&lx||8&ye.flags&&256&lx||64&ye.flags&&2048&lx||4096&ye.flags&&8192&lx)&&e.orderedRemoveItemAt(A1,Vx)}}(q,F),16777216&F&&524288&F&&e.orderedRemoveItemAt(q,e.findIndex(q,a7)),q.length===0)return ut;if(q.length===1)return q[0];var T0=jd(q)+$g(f,g),u1=Gt.get(T0);if(!u1){if(1048576&F)if(function(A1){var lx,Vx=e.findIndex(A1,function(Nn){return!!(65536&e.getObjectFlags(Nn))});if(Vx<0)return!1;for(var ye=Vx+1;ye=0;er--)if(1048576&A1[er].flags){var Ar=A1[er].types,vr=Ar.length;Ue[er]=Ar[Ge%vr],Ge=Math.floor(Ge/vr)}var Yt=Kc(Ue);131072&Yt.flags||Vx.push(Yt)}return Vx}(q);u1=Lo(M1,1,f,g,e.some(M1,function(A1){return!!(2097152&A1.flags)})?Jy(2097152,q):void 0)}else u1=function(A1,lx,Vx){var ye=Ae(2097152);return ye.objectFlags=bC(A1,98304),ye.types=A1,ye.aliasSymbol=lx,ye.aliasTypeArguments=Vx,ye}(q,f,g);Gt.set(T0,u1)}return u1}function Yb(r){return e.reduceLeft(r,function(f,g){return 1048576&g.flags?f*g.types.length:131072&g.flags?0:f},1)}function py(r){var f=Yb(r);return!(f>=1e5)||(e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","checkCrossProductUnion_DepthLimit",{typeIds:r.map(function(g){return g.id}),size:f}),ht(k1,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1)}function FC(r,f){var g=Ae(4194304);return g.type=r,g.stringsOnly=f,g}function ZP(r,f,g){return xo(r,xI(f.mapper,D2(f),g))}function iM(r){return!(!r||!(16777216&r.flags&&(!r.root.isDistributive||iM(r.checkType))||137363456&r.flags&&e.some(r.types,iM)||272629760&r.flags&&iM(r.type)||8388608&r.flags&&iM(r.indexType)||33554432&r.flags&&iM(r.substitute)))}function Rk(r){return e.isPrivateIdentifier(r)?Mn:e.isIdentifier(r)?sf(e.unescapeLeadingUnderscores(r.escapedText)):$p(e.isComputedPropertyName(r)?Tm(r):Js(r))}function IO(r,f){if(!(24&e.getDeclarationModifierFlagsFromSymbol(r))){var g=Zo(Ky(r)).nameType;if(!g)if(r.escapedName==="default")g=sf("default");else{var E=r.valueDeclaration&&e.getNameOfDeclaration(r.valueDeclaration);g=E&&Rk(E)||(e.isKnownSymbol(r)?void 0:sf(e.symbolName(r)))}if(g&&g.flags&f)return g}return Mn}function KI(r,f,g){var E=g&&(7&e.getObjectFlags(r)||r.aliasSymbol)?function(F){var q=kt(4194304);return q.type=F,q}(r):void 0;return Lo(e.map($c(r),function(F){return IO(F,f)}),1,void 0,void 0,E)}function zg(r){var f=vC(r,1);return f!==Su?f:void 0}function Ck(r,f,g){f===void 0&&(f=Re);var E=f===Re&&!g;return 1048576&(r=Y2(r)).flags?Kc(e.map(r.types,function(F){return Ck(F,f,g)})):2097152&r.flags?Lo(e.map(r.types,function(F){return Ck(F,f,g)})):58982400&r.flags||Y6(r)||Ed(r)&&iM(RN(r))?function(F,q){return q?F.resolvedStringIndexType||(F.resolvedStringIndexType=FC(F,!0)):F.resolvedIndexType||(F.resolvedIndexType=FC(F,!1))}(r,f):32&e.getObjectFlags(r)?function(F,q){var T0=aA(Ep(F),function(A1){return!(q&&5&A1.flags)}),u1=F.declaration.nameType&&Dc(F.declaration.nameType),M1=u1&&Kk(T0,function(A1){return!!(131084&A1.flags)})&&$c(C4(jN(F)));return u1?Lo([rf(T0,function(A1){return ZP(u1,F,A1)}),rf(Lo(e.map(M1||e.emptyArray,function(A1){return IO(A1,8576)})),function(A1){return ZP(u1,F,A1)})]):T0}(r,g):r===xt?xt:2&r.flags?Mn:131073&r.flags?fa:f?!g&&vC(r,0)?l1:KI(r,128,E):!g&&vC(r,0)?Lo([l1,Hx,KI(r,8192,E)]):zg(r)?Lo([Hx,KI(r,8320,E)]):KI(r,8576,E)}function Qb(r){if(Re)return r;var f=Jr||(Jr=Ym("Extract",524288,e.Diagnostics.Cannot_find_global_type_0));return f?_P(f,[r,l1]):l1}function Wg(r,f){var g=e.findIndex(f,function(M1){return!!(1179648&M1.flags)});if(g>=0)return py(f)?rf(f[g],function(M1){return Wg(r,e.replaceElement(f,g,M1))}):ae;if(e.contains(f,xt))return xt;var E=[],F=[],q=r[0];if(!function M1(A1,lx){for(var Vx=0;Vx=0){if(q&&Kk(f,function(Qi){return!Qi.target.hasRestElement})&&!(8&T0)){var Ge=uN(q);Ud(f)?ht(Ge,e.Diagnostics.Tuple_type_0_of_length_1_has_no_element_at_index_2,ka(f),gP(f),e.unescapeLeadingUnderscores(Vx)):ht(Ge,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(Vx),ka(f))}return Aa(vC(f,1)),rf(f,function(Qi){var Oa=j_(Qi)||Gr;return u1?Lo([Oa,Gr]):Oa})}}if(!(98304&g.flags)&&Q6(g,402665900)){if(131073&f.flags)return f;var er=vC(f,0),Ar=Q6(g,296)&&vC(f,1)||er;if(Ar)return 1&T0&&Ar===er?void(lx&&ht(lx,e.Diagnostics.Type_0_cannot_be_used_to_index_type_1,ka(g),ka(r))):q&&!Q6(g,12)?(ht(Ge=uN(q),e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,ka(g)),u1?Lo([Ar.type,Gr]):Ar.type):(Aa(Ar),u1?Lo([Ar.type,Gr]):Ar.type);if(131072&g.flags)return Mn;if(HB(f))return E1;if(lx&&!Ay(f)){if(xh(f)){if(Px&&384&g.flags)return Ku.add(e.createDiagnosticForNode(lx,e.Diagnostics.Property_0_does_not_exist_on_type_1,g.value,ka(f))),Gr;if(12&g.flags){var vr=e.map(f.properties,function(Qi){return Yo(Qi)});return Lo(e.append(vr,Gr))}}if(f.symbol===xr&&Vx!==void 0&&xr.exports.has(Vx)&&418&xr.exports.get(Vx).flags)ht(lx,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(Vx),ka(f));else if(Px&&!V1.suppressImplicitAnyIndexErrors&&!F)if(Vx!==void 0&&hD(Vx,f)){var Yt=ka(f);ht(lx,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Vx,Yt,Yt+"["+e.getTextOfNode(lx.argumentExpression)+"]")}else if(Ff(f,1))ht(lx.argumentExpression,e.Diagnostics.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{var nn=void 0;if(Vx!==void 0&&(nn=dU(Vx,f)))nn!==void 0&&ht(lx.argumentExpression,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Vx,ka(f),nn);else{var Nn=function(Qi,Oa,Ra){function yn(zi){var Wo=M9(Qi,zi);if(Wo){var Ms=kh(Yo(Wo));return!!Ms&&fw(Ms)>=1&&cc(Ra,p5(Ms,0))}return!1}var ti=e.isAssignmentTarget(Oa)?"set":"get";if(!!yn(ti)){var Gi=e.tryGetPropertyAccessOrIdentifierToString(Oa.expression);return Gi===void 0?Gi=ti:Gi+="."+ti,Gi}}(f,lx,g);if(Nn!==void 0)ht(lx,e.Diagnostics.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,ka(f),Nn);else{var Ei=void 0;if(1024&g.flags)Ei=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+ka(g)+"]",ka(f));else if(8192&g.flags){var Ca=zA(g.symbol,lx);Ei=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+Ca+"]",ka(f))}else 128&g.flags||256&g.flags?Ei=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,g.value,ka(f)):12&g.flags&&(Ei=e.chainDiagnosticMessages(void 0,e.Diagnostics.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,ka(g),ka(f)));Ei=e.chainDiagnosticMessages(Ei,e.Diagnostics.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,ka(E),ka(f)),Ku.add(e.createDiagnosticForNodeFromMessageChain(lx,Ei))}}}return}}if(HB(f))return E1;return q&&(Ge=uN(q),384&g.flags?ht(Ge,e.Diagnostics.Property_0_does_not_exist_on_type_1,""+g.value,ka(f)):12&g.flags?ht(Ge,e.Diagnostics.Type_0_has_no_matching_index_signature_for_type_1,ka(f),ka(g)):ht(Ge,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,ka(g))),Vu(g)?g:void 0;function Aa(Qi){Qi&&Qi.isReadonly&&lx&&(e.isAssignmentTarget(lx)||e.isDeleteTarget(lx))&&ht(lx,e.Diagnostics.Index_signature_in_type_0_only_permits_reading,ka(f))}}function uN(r){return r.kind===203?r.argumentExpression:r.kind===190?r.indexType:r.kind===159?r.expression:r}function Gy(r){return!!(77&r.flags)}function ov(r){return!!(134217728&r.flags)&&e.every(r.types,Gy)}function Eh(r){return 3145728&r.flags?(4194304&r.objectFlags||(r.objectFlags|=4194304|(e.some(r.types,Eh)?8388608:0)),!!(8388608&r.objectFlags)):33554432&r.flags?(4194304&r.objectFlags||(r.objectFlags|=4194304|(Eh(r.substitute)||Eh(r.baseType)?8388608:0)),!!(8388608&r.objectFlags)):!!(58982400&r.flags)||Ed(r)||Y6(r)}function R9(r){return 3145728&r.flags?(16777216&r.objectFlags||(r.objectFlags|=16777216|(e.some(r.types,R9)?33554432:0)),!!(33554432&r.objectFlags)):33554432&r.flags?(16777216&r.objectFlags||(r.objectFlags|=16777216|(R9(r.substitute)||R9(r.baseType)?33554432:0)),!!(33554432&r.objectFlags)):!!(465829888&r.flags)&&!ov(r)}function GB(r){return!!(262144&r.flags&&r.isThisType)}function Dm(r,f){return 8388608&r.flags?function(g,E){var F=E?"simplifiedForWriting":"simplifiedForReading";if(g[F])return g[F]===Xl?g:g[F];g[F]=Xl;var q=Dm(g.objectType,E),T0=Dm(g.indexType,E),u1=function(lx,Vx,ye){if(1048576&Vx.flags){var Ue=e.map(Vx.types,function(Ge){return Dm(JT(lx,Ge),ye)});return ye?Kc(Ue):Lo(Ue)}}(q,T0,E);if(u1)return g[F]=u1;if(!(465829888&T0.flags)){var M1=eU(q,T0,E);if(M1)return g[F]=M1}if(Y6(q)&&296&T0.flags){var A1=jO(q,8&T0.flags?0:q.target.fixedLength,0,E);if(A1)return g[F]=A1}return Ed(q)?g[F]=rf(sv(q,g.indexType),function(lx){return Dm(lx,E)}):g[F]=g}(r,f):16777216&r.flags?function(g,E){var F=g.checkType,q=g.extendsType,T0=jk(g),u1=j9(g);if(131072&u1.flags&&t9(T0)===t9(F)){if(1&F.flags||cc(Ah(F),Ah(q)))return Dm(T0,E);if(gE(F,q))return Mn}else if(131072&T0.flags&&t9(u1)===t9(F)){if(!(1&F.flags)&&cc(Ah(F),Ah(q)))return Mn;if(1&F.flags||gE(F,q))return Dm(u1,E)}return g}(r,f):r}function eU(r,f,g){if(3145728&r.flags){var E=e.map(r.types,function(F){return Dm(JT(F,f),g)});return 2097152&r.flags||g?Kc(E):Lo(E)}}function gE(r,f){return!!(131072&Lo([Bb(r,f),Mn]).flags)}function sv(r,f){var g=_g([D2(r)],[f]),E=qg(r.mapper,g);return xo(X2(r),E)}function JT(r,f,g,E,F,q,T0){return T0===void 0&&(T0=0),vm(r,f,g,E,T0,F,q)||(E?ae:ut)}function tU(r,f){return Kk(r,function(g){if(384&g.flags){var E=_m(g);if(td(E)){var F=+E;return F>=0&&F=5e6)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","instantiateType_DepthLimit",{typeId:r.id,instantiationDepth:p1,instantiationCount:p0}),ht(k1,e.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite),ae;U0++,p0++,p1++;var F=function(q,T0,u1,M1){var A1=q.flags;if(262144&A1)return Lm(q,T0);if(524288&A1){var lx=q.objectFlags;if(52&lx){if(4&lx&&!q.node){var Vx=q.resolvedTypeArguments,ye=xm(Vx,T0);return ye!==Vx?zB(q.target,ye):q}return 1024&lx?function(Nn,Ei){var Ca=xo(Nn.mappedType,Ei);if(!(32&e.getObjectFlags(Ca)))return Nn;var Aa=xo(Nn.constraintType,Ei);if(!(4194304&Aa.flags))return Nn;var Qi=LR(xo(Nn.source,Ei),Ca,Aa);return Qi||Nn}(q,T0):function(Nn,Ei,Ca,Aa){var Qi=4&Nn.objectFlags?Nn.node:Nn.symbol.declarations[0],Oa=Fo(Qi),Ra=4&Nn.objectFlags?Oa.resolvedType:64&Nn.objectFlags?Nn.target:Nn,yn=Oa.outerTypeParameters;if(!yn){var ti=fg(Qi,!0);if(im(Qi)){var Gi=$b(Qi);ti=e.addRange(ti,Gi)}yn=ti||e.emptyArray;var zi=4&Nn.objectFlags?[Qi]:Nn.symbol.declarations;yn=(4&Ra.objectFlags||8192&Ra.symbol.flags||2048&Ra.symbol.flags)&&!Ra.aliasTypeArguments?e.filter(yn,function(fr){return e.some(zi,function(rt){return P_(fr,rt)})}):yn,Oa.outerTypeParameters=yn}if(yn.length){var Wo=qg(Nn.mapper,Ei),Ms=e.map(yn,function(fr){return Lm(fr,Wo)}),Et=Ca||Nn.aliasSymbol,wt=Ca?Aa:xm(Nn.aliasTypeArguments,Ei),da=jd(Ms)+$g(Et,wt);Ra.instantiations||(Ra.instantiations=new e.Map,Ra.instantiations.set(jd(yn)+$g(Ra.aliasSymbol,Ra.aliasTypeArguments),Ra));var Ya=Ra.instantiations.get(da);if(!Ya){var Da=_g(yn,Ms);Ya=4&Ra.objectFlags?q$(Nn.target,Nn.node,Da,Et,wt):32&Ra.objectFlags?I_(Ra,Da,Et,wt):nU(Ra,Da,Et,wt),Ra.instantiations.set(da,Ya)}return Ya}return Nn}(q,T0,u1,M1)}return q}if(3145728&A1){var Ue=1048576&q.flags?q.origin:void 0,Ge=Ue&&3145728&Ue.flags?Ue.types:q.types,er=xm(Ge,T0);if(er===Ge&&u1===q.aliasSymbol)return q;var Ar=u1||q.aliasSymbol,vr=u1?M1:xm(q.aliasTypeArguments,T0);return 2097152&A1||Ue&&2097152&Ue.flags?Kc(er,Ar,vr):Lo(er,1,Ar,vr)}if(4194304&A1)return Ck(xo(q.type,T0));if(134217728&A1)return Wg(q.texts,xm(q.types,T0));if(268435456&A1)return gg(q.symbol,xo(q.type,T0));if(8388608&A1)return Ar=u1||q.aliasSymbol,vr=u1?M1:xm(q.aliasTypeArguments,T0),JT(xo(q.objectType,T0),xo(q.indexType,T0),q.noUncheckedIndexedAccessCandidate,void 0,Ar,vr);if(16777216&A1)return aM(q,qg(q.mapper,T0),u1,M1);if(33554432&A1){var Yt=xo(q.baseType,T0);if(8650752&Yt.flags)return SR(Yt,xo(q.substitute,T0));var nn=xo(q.substitute,T0);return 3&nn.flags||cc(Ah(Yt),Ah(nn))?Yt:nn}return q}(r,f,g,E);return p1--,F}function S3(r){return 262143&r.flags?r:r.permissiveInstantiation||(r.permissiveInstantiation=xo(r,Us))}function Ah(r){return 262143&r.flags?r:(r.restrictiveInstantiation||(r.restrictiveInstantiation=xo(r,co),r.restrictiveInstantiation.restrictiveInstantiation=r.restrictiveInstantiation),r.restrictiveInstantiation)}function MO(r,f){return r&&Sd(xo(r.type,f),r.isReadonly,r.declaration)}function Ek(r){switch(e.Debug.assert(r.kind!==166||e.isObjectLiteralMethod(r)),r.kind){case 209:case 210:case 166:case 252:return TV(r);case 201:return e.some(r.properties,Ek);case 200:return e.some(r.elements,Ek);case 218:return Ek(r.whenTrue)||Ek(r.whenFalse);case 217:return(r.operatorToken.kind===56||r.operatorToken.kind===60)&&(Ek(r.left)||Ek(r.right));case 289:return Ek(r.initializer);case 208:return Ek(r.expression);case 282:return e.some(r.properties,Ek)||e.isJsxOpeningElement(r.parent)&&e.some(r.parent.parent.children,Ek);case 281:var f=r.initializer;return!!f&&Ek(f);case 284:var g=r.expression;return!!g&&Ek(g)}return!1}function TV(r){return(!e.isFunctionDeclaration(r)||e.isInJSFile(r)&&!!mp(r))&&(wC(r)||function(f){return!f.typeParameters&&!e.getEffectiveReturnTypeNode(f)&&!!f.body&&f.body.kind!==231&&Ek(f.body)}(r))}function wC(r){if(!r.typeParameters){if(e.some(r.parameters,function(g){return!e.getEffectiveTypeAnnotationNode(g)}))return!0;if(r.kind!==210){var f=e.firstOrUndefined(r.parameters);if(!f||!e.parameterIsThisKeyword(f))return!0}}return!1}function Qy(r){return(e.isInJSFile(r)&&e.isFunctionDeclaration(r)||Eg(r)||e.isObjectLiteralMethod(r))&&TV(r)}function H$(r){if(524288&r.flags){var f=v2(r);if(f.constructSignatures.length||f.callSignatures.length){var g=Ci(16,r.symbol);return g.members=f.members,g.properties=f.properties,g.callSignatures=e.emptyArray,g.constructSignatures=e.emptyArray,g}}else if(2097152&r.flags)return Kc(e.map(r.types,H$));return r}function em(r,f){return ed(r,f,qa)}function B_(r,f){return ed(r,f,qa)?-1:0}function G$(r,f){return ed(r,f,Xn)?-1:0}function iU(r,f){return ed(r,f,it)?-1:0}function bm(r,f){return ed(r,f,it)}function cc(r,f){return ed(r,f,Xn)}function oM(r,f){return 1048576&r.flags?e.every(r.types,function(g){return oM(g,f)}):1048576&f.flags?e.some(f.types,function(g){return oM(r,g)}):58982400&r.flags?oM(TA(r)||ut,f):f===b4?!!(67633152&r.flags):f===Yl?!!(524288&r.flags)&&Nv(r):F_(r,TO(f))||kA(f)&&!WI(f)&&oM(r,pl)}function Jg(r,f){return ed(r,f,La)}function F3(r,f){return Jg(r,f)||Jg(f,r)}function Qd(r,f,g,E,F,q){return Fd(r,f,Xn,g,E,F,q)}function ek(r,f,g,E,F,q){return aU(r,f,Xn,g,E,F,q,void 0)}function aU(r,f,g,E,F,q,T0,u1){return!!ed(r,f,g)||(!E||!my(F,r,f,g,q,T0,u1))&&Fd(r,f,g,E,q,T0,u1)}function vE(r){return!!(16777216&r.flags||2097152&r.flags&&e.some(r.types,vE))}function my(r,f,g,E,F,q,T0){if(!r||vE(g))return!1;if(!Fd(f,g,E,void 0)&&function(u1,M1,A1,lx,Vx,ye,Ue){for(var Ge=_u(M1,0),er=_u(M1,1),Ar=0,vr=[er,Ge];Ar1,Ca=aA(nn,vv),Aa=aA(nn,function(ti){return!vv(ti)});if(Ei){if(Ca!==Mn){var Qi=xk(WN(er,0));Ge=L_(function(ti,Gi){var zi,Wo,Ms,Et,wt;return j1(this,function(da){switch(da.label){case 0:if(!e.length(ti.children))return[2];zi=0,Wo=0,da.label=1;case 1:return WoM1:fw(r)>M1))return 0;r.typeParameters&&r.typeParameters!==f.typeParameters&&(r=Tw(r,f=CR(f),void 0,T0));var A1=Td(r),lx=jl(r),Vx=jl(f);if((lx||Vx)&&xo(lx||Vx,u1),lx&&Vx&&A1!==M1)return 0;var ye=f.declaration?f.declaration.kind:0,Ue=!(3&g)&&nx&&ye!==166&&ye!==165&&ye!==167,Ge=-1,er=Aw(r);if(er&&er!==Ii){var Ar=Aw(f);if(Ar){if(!(Ca=!Ue&&T0(er,Ar,!1)||T0(Ar,er,E)))return E&&F(e.Diagnostics.The_this_types_of_each_signature_are_incompatible),0;Ge&=Ca}}for(var vr=lx||Vx?Math.min(A1,M1):Math.max(A1,M1),Yt=lx||Vx?vr-1:-1,nn=0;nn=fw(r)&&nn0||RV(Pi));if(Ic&&!function(Ru,Yf,gh){for(var b6=0,MF=$c(Ru);b60&&Et(yc(Ul[0]),Ia,!1)||hp.length>0&&Et(yc(hp[0]),Ia,!1)?zi(e.Diagnostics.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,m8,cs):zi(e.Diagnostics.Type_0_has_no_properties_in_common_with_type_1,m8,cs)}return 0}wt(Pi,Ia);var Jc=0,jE=yn();if((3145728&Pi.flags||3145728&Ia.flags)&&(Jc=_7(Pi)*_7(Ia)>=4?rt(Pi,Ia,Co,8|Cs):di(Pi,Ia,Co,8|Cs)),Jc||1048576&Pi.flags||!(469499904&Pi.flags||469499904&Ia.flags)||(Jc=rt(Pi,Ia,Co,Cs))&&Ra(jE),!Jc&&2359296&Pi.flags){var zd=function(Ru,Yf){for(var gh,b6=!1,MF=0,PA=Ru;MF0;if(kS&&vr--,524288&Ru.flags&&524288&Yf.flags){var R4=u1;Ms(Ru,Yf,Co),u1!==R4&&(kS=!!u1)}if(524288&Ru.flags&&131068&Yf.flags)(function(wd,UE){var iF=ON(wd.symbol)?ka(wd,wd.symbol.valueDeclaration):ka(wd),kw=ON(UE.symbol)?ka(UE,UE.symbol.valueDeclaration):ka(UE);(kp===wd&&l1===UE||rp===wd&&Hx===UE||Rp===wd&&rn===UE||dE(!1)===wd&&_t===UE)&&zi(e.Diagnostics._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,kw,iF)})(Ru,Yf);else if(Ru.symbol&&524288&Ru.flags&&b4===Ru)zi(e.Diagnostics.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(b6&&2097152&Yf.flags){var F4=Yf.types,JC=r9(w.IntrinsicAttributes,E),u6=r9(w.IntrinsicClassAttributes,E);if(JC!==ae&&u6!==ae&&(e.contains(F4,JC)||e.contains(F4,u6)))return gh}else u1=ZD(u1,eo);if(!ou&&kS)return ye=[Ru,Yf],gh;Wo(ou,Ru,Yf)}}}function wt(qi,eo){if(e.tracing&&3145728&qi.flags&&3145728&eo.flags){var Co=qi,ou=eo;if(Co.objectFlags&ou.objectFlags&65536)return;var Cs=Co.types.length,Pi=ou.types.length;Cs*Pi>1e6&&e.tracing.instant("checkTypes","traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:qi.id,sourceSize:Cs,targetId:eo.id,targetSize:Pi,pos:E==null?void 0:E.pos,end:E==null?void 0:E.end})}}function da(qi,eo){for(var Co=-1,ou=0,Cs=qi.types;ou=Ia.types.length&&Pi.length%Ia.types.length==0){var yb=Et(m2,Ia.types[nc%Ia.types.length],!1,void 0,ou);if(yb){Cs&=yb;continue}}var Ic=Et(m2,eo,Co,void 0,ou);if(!Ic)return 0;Cs&=Ic}return Cs}function rt(qi,eo,Co,ou){if(Ar)return 0;var Cs=fs(qi,eo,ou|(nn?16:0),g),Pi=g.get(Cs);if(Pi!==void 0&&(!(Co&&2&Pi)||4&Pi)){if(bc){var Ia=24Π8&Ia&&xo(qi,Zm(Wt)),16&Ia&&xo(qi,Zm(dn))}return 1&Pi?-1:0}if(A1){for(var nc=Cs.split(",").map(function(hp){return hp.replace(/-\d+/g,function(Jc,jE){return"="+e.length(Cs.slice(0,jE).match(/[-=]/g)||void 0)})}).join(","),m2=0;m225)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","typeRelatedToDiscriminatedType_DepthLimit",{sourceId:Q_.id,targetId:WS.id,numCombinations:JA}),0;for(var N5=new Array(PS.length),HC=new e.Set,oA=0;oA5?zi(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,ka(qi),ka(eo),e.map(Ic.slice(0,4),function(cs){return Is(cs)}).join(", "),Ic.length-4):zi(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,ka(qi),ka(eo),e.map(Ic,function(cs){return Is(cs)}).join(", ")),Cs&&u1&&vr++)}function K(qi,eo,Co,ou,Cs){if(g===qa)return function(sk,mw,mN){if(!(524288&sk.flags&&524288&mw.flags))return 0;var RF=Si(Gm(sk),mN),An=Si(Gm(mw),mN);if(RF.length!==An.length)return 0;for(var Rs=-1,fc=0,Vo=RF;fc=nc-Jc)?qi.target.elementFlags[RD]:4,Yf=eo.target.elementFlags[zd];if(8&Yf&&!(8&Ru))return Co&&zi(e.Diagnostics.Source_provides_no_match_for_variadic_element_at_position_0_in_target,zd),0;if(8&Ru&&!(12&Yf))return Co&&zi(e.Diagnostics.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,RD,zd),0;if(1&Yf&&!(1&Ru))return Co&&zi(e.Diagnostics.Source_provides_no_match_for_required_element_at_position_0_in_target,zd),0;if(!(jE&&((12&Ru||12&Yf)&&(jE=!1),jE&&(ou==null?void 0:ou.has(""+zd))))){var gh=Ud(qi)?zd=nc-Jc?cs[RD]:jO(qi,hp,Jc)||Mn:cs[0],b6=Ul[zd];if(!(Nw=Et(gh,8&Ru&&4&Yf?zf(b6):b6,Co,void 0,Cs)))return Co&&(zd=nc-Jc||Ia-hp-Jc==1?ti(e.Diagnostics.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,RD,zd):ti(e.Diagnostics.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,hp,Ia-Jc-1,zd)),0;Pi&=Nw}}return Pi}if(12&eo.target.combinedFlags)return 0}var MF=!(g!==it&&g!==Ln||xh(qi)||ZB(qi)||Ud(qi)),PA=OC(qi,eo,MF,!1);if(PA)return Co&&l(qi,eo,PA,MF),0;if(xh(eo)){for(var kS=0,R4=Si($c(qi),ou);kS0||_u(E,q=1).length>0)return e.find(F.types,function(T0){return _u(T0,q).length>0})}(r,f)||function(E,F){for(var q,T0=0,u1=0,M1=F.types;u1=T0&&(q=A1,T0=Vx)}else tm(lx)&&1>=T0&&(q=A1,T0=1)}return q}(r,f)}function hv(r,f,g,E,F){for(var q=r.types.map(function(Yt){}),T0=0,u1=f;T00&&e.every(f.properties,function(g){return!!(16777216&g.flags)})}return!!(2097152&r.flags)&&e.every(r.types,sU)}function w3(r,f,g){var E=ym(r,e.map(r.typeParameters,function(F){return F===f?g:F}));return E.objectFlags|=4096,E}function Sz(r){var f=Zo(r);return gv(f.typeParameters,f,function(g,E,F){var q=_P(r,xm(f.typeParameters,yg(E,F)));return q.aliasTypeArgumentsContainsMarker=!0,q})}function gv(r,f,g){var E,F,q;r===void 0&&(r=e.emptyArray);var T0=f.variances;if(!T0){e.tracing===null||e.tracing===void 0||e.tracing.push("checkTypes","getVariancesWorker",{arity:r.length,id:(q=(E=f.id)!==null&&E!==void 0?E:(F=f.declaredType)===null||F===void 0?void 0:F.id)!==null&&q!==void 0?q:-1}),f.variances=e.emptyArray,T0=[];for(var u1=function(lx){var Vx=!1,ye=!1,Ue=bc;bc=function(vr){return vr?ye=!0:Vx=!0};var Ge=g(f,lx,OF),er=g(f,lx,Xp),Ar=(cc(er,Ge)?1:0)|(cc(Ge,er)?2:0);Ar===3&&cc(g(f,lx,Ro),Ge)&&(Ar=4),bc=Ue,(Vx||ye)&&(Vx&&(Ar|=8),ye&&(Ar|=16)),T0.push(Ar)},M1=0,A1=r;M1":E+="-"+T0.id}return E}function fs(r,f,g,E){if(E===qa&&r.id>f.id){var F=r;r=f,f=F}var q=g?":"+g:"";if(xD(r)&&xD(f)){var T0=[];return M_(r,T0)+","+M_(f,T0)+q}return r.id+","+f.id+q}function o7(r,f){if(!(6&e.getCheckFlags(r)))return f(r);for(var g=0,E=r.containingType.types;g=5){for(var E=R_(r),F=0,q=0;q=5)return!0}return!1}function R_(r){if(524288&r.flags&&!oD(r)){if(e.getObjectFlags(r)&&r.node)return r.node;if(r.symbol&&!(16&e.getObjectFlags(r)&&32&r.symbol.flags))return r.symbol;if(Ud(r))return r.target}if(262144&r.flags)return r.symbol;if(8388608&r.flags){do r=r.objectType;while(8388608&r.flags);return r}return 16777216&r.flags?r.root:r}function yv(r,f){return IC(r,f,B_)!==0}function IC(r,f,g){if(r===f)return-1;var E=24&e.getDeclarationModifierFlagsFromSymbol(r);if(E!==(24&e.getDeclarationModifierFlagsFromSymbol(f)))return 0;if(E){if(JN(r)!==JN(f))return 0}else if((16777216&r.flags)!=(16777216&f.flags))return 0;return R2(r)!==R2(f)?0:g(Yo(r),Yo(f))}function QB(r,f,g,E,F,q){if(r===f)return-1;if(!function(vr,Yt,nn){var Nn=Td(vr),Ei=Td(Yt),Ca=fw(vr),Aa=fw(Yt),Qi=Sk(vr),Oa=Sk(Yt);return Nn===Ei&&Ca===Aa&&Qi===Oa||!!(nn&&Ca<=Aa)}(r,f,g)||e.length(r.typeParameters)!==e.length(f.typeParameters))return 0;if(f.typeParameters){for(var T0=_g(r.typeParameters,f.typeParameters),u1=0;u1e.length(f.typeParameters)&&(E=Sw(E,e.last(Cc(r)))),r.objectFlags|=67108864,r.cachedEquivalentBaseType=E}}}function ZB(r){var f=Dv(r);return C1?f===Fr:f===B}function Hg(r){return Ud(r)||!!ec(r,"0")}function vv(r){return uw(r)||Hg(r)}function k3(r){return!(240512&r.flags)}function tm(r){return!!(109440&r.flags)}function tD(r){return 2097152&r.flags?e.some(r.types,tm):!!(109440&r.flags)}function eI(r){return!!(16&r.flags)||(1048576&r.flags?!!(1024&r.flags)||e.every(r.types,tm):tm(r))}function E4(r){return 1024&r.flags?Qj(r):128&r.flags?l1:256&r.flags?Hx:2048&r.flags?ge:512&r.flags?rn:1048576&r.flags?rf(r,E4):r}function fh(r){return 1024&r.flags&&ch(r)?Qj(r):128&r.flags&&ch(r)?l1:256&r.flags&&ch(r)?Hx:2048&r.flags&&ch(r)?ge:512&r.flags&&ch(r)?rn:1048576&r.flags?rf(r,fh):r}function uU(r){return 8192&r.flags?_t:1048576&r.flags?rf(r,uU):r}function Yr(r,f){return t_(r,f)||(r=uU(fh(r))),r}function Uk(r,f,g,E){return r&&tm(r)&&(r=Yr(r,f?X_(g,f,E):void 0)),r}function Ud(r){return!!(4&e.getObjectFlags(r)&&8&r.target.objectFlags)}function Y6(r){return Ud(r)&&!!(8&r.target.combinedFlags)}function xL(r){return Y6(r)&&r.target.elementFlags.length===1}function j_(r){return jO(r,r.target.fixedLength)}function jO(r,f,g,E){g===void 0&&(g=0),E===void 0&&(E=!1);var F=gP(r)-g;if(f-1&&(j6(q,q.name.escapedText,788968,void 0,q.name.escapedText,!0)||q.name.originalKeywordKind&&e.isTypeNodeKind(q.name.originalKeywordKind))){var T0="arg"+q.parent.parameters.indexOf(q);return void Gc(Px,r,e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,T0,e.declarationNameToString(q.name))}F=r.dotDotDotToken?Px?e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type:e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Px?e.Diagnostics.Parameter_0_implicitly_has_an_1_type:e.Diagnostics.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 199:if(F=e.Diagnostics.Binding_element_0_implicitly_has_an_1_type,!Px)return;break;case 309:return void ht(r,e.Diagnostics.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,E);case 252:case 166:case 165:case 168:case 169:case 209:case 210:if(Px&&!r.name)return void ht(r,g===3?e.Diagnostics.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:e.Diagnostics.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,E);F=Px?g===3?e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:e.Diagnostics._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 191:return void(Px&&ht(r,e.Diagnostics.Mapped_object_type_implicitly_has_an_any_template_type));default:F=Px?e.Diagnostics.Variable_0_implicitly_has_an_1_type:e.Diagnostics.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Gc(Px,r,F,e.declarationNameToString(e.getNameOfDeclaration(r)),E)}}function iD(r,f,g){!($1&&Px&&131072&e.getObjectFlags(f))||g&&L2(r)||nD(f)||Mm(r,f,g)}function Fv(r,f,g){var E=Td(r),F=Td(f),q=Vd(r),T0=Vd(f),u1=T0?F-1:F,M1=q?u1:Math.min(E,u1),A1=Aw(r);if(A1){var lx=Aw(f);lx&&g(A1,lx)}for(var Vx=0;Vx0){for(var Ar=ye,vr=Ue;!((vr=Yt(Ar).indexOf(er,vr))>=0);){if(++Ar===r.length)return;vr=0}nn(Ar,vr),Ue+=er.length}else if(Ue0)for(var Si=0,yi=ti;SiK.target.minLength||!zr.target.hasRestElement&&(K.target.hasRestElement||zr.target.fixedLength1){var u1=e.filter(T0,oD);if(u1.length){var M1=Lo(u1,2);return e.concatenate(e.filter(T0,function(A1){return!oD(A1)}),[M1])}}return T0}(r.candidates),E=function(T0){var u1=gd(T0);return!!u1&&yl(16777216&u1.flags?YD(u1):u1,406978556)}(r.typeParameter),F=!E&&r.topLevel&&(r.isFixed||!f1(yc(f),r.typeParameter)),q=E?e.sameMap(g,$p):F?e.sameMap(g,fh):g;return Op(416&r.priority?Lo(q,2):function(T0){if(!C1)return IR(T0);var u1=e.filter(T0,function(M1){return!(98304&M1.flags)});return u1.length?V_(IR(u1),98304&bv(T0)):Lo(T0,2)}(q))}function Ad(r,f){var g,E,F=r.inferences[f];if(!F.inferredType){var q=void 0,T0=r.signature;if(T0){var u1=F.candidates?Em(F,T0):void 0;if(F.contraCandidates){var M1=_y(F);q=!u1||131072&u1.flags||!bm(u1,M1)?M1:u1}else if(u1)q=u1;else if(1&r.flags)q=Ka;else{var A1=UN(F.typeParameter);A1&&(q=xo(A1,(g=function(ye,Ue){return Zm(function(Ge){return e.findIndex(ye.inferences,function(er){return er.typeParameter===Ge})>=Ue?ut:Ge})}(r,f),E=r.nonFixingMapper,g?Yy(4,g,E):E)))}}else q=fM(F);F.inferredType=q||pT(!!(2&r.flags));var lx=gd(F.typeParameter);if(lx){var Vx=xo(lx,r.nonFixingMapper);q&&r.compareTypes(q,Sw(Vx,q))||(F.inferredType=q=Vx)}}return F.inferredType}function pT(r){return r?E1:ut}function nm(r){for(var f=[],g=0;g=10&&2*u1>=F.length?T0:void 0}(f,g);r.keyPropertyName=E?g:"",r.constituentMap=E}return r.keyPropertyName.length?r.keyPropertyName:void 0}}function sD(r,f){var g,E=(g=r.constituentMap)===null||g===void 0?void 0:g.get(Mk($p(f)));return E!==ut?E:void 0}function cU(r,f){var g=rL(r),E=g&&qc(f,g);return E&&sD(r,E)}function Q$(r,f){return Xf(r,f)||d7(r,f)}function RR(r,f){if(r.arguments){for(var g=0,E=r.arguments;g=0&&Si.parameterIndex=zr&&lc-1){var eo=Oo.filter(function(Pi){return Pi!==void 0}),Co=lc=2||(34&nn.flags)==0||!nn.valueDeclaration||e.isSourceFile(nn.valueDeclaration)||nn.valueDeclaration.parent.kind===288)){var Nn=e.getEnclosingBlockScopeContainer(nn.valueDeclaration),Ei=function(ti,Gi){return!!e.findAncestor(ti,function(zi){return zi===Gi?"quit":e.isFunctionLike(zi)||zi.parent&&e.isPropertyDeclaration(zi.parent)&&!e.hasStaticModifier(zi.parent)&&zi.parent.initializer===zi})}(Yt,Nn),Ca=aL(Nn);if(Ca){if(Ei){var Aa=!0;if(e.isForStatement(Nn)&&(yn=e.getAncestor(nn.valueDeclaration,251))&&yn.parent===Nn){var Qi=function(ti,Gi){return e.findAncestor(ti,function(zi){return zi===Gi?"quit":zi===Gi.initializer||zi===Gi.condition||zi===Gi.incrementor||zi===Gi.statement})}(Yt.parent,Nn);if(Qi){var Oa=Fo(Qi);Oa.flags|=131072;var Ra=Oa.capturedBlockScopeBindings||(Oa.capturedBlockScopeBindings=[]);e.pushIfUnique(Ra,nn),Qi===Nn.initializer&&(Aa=!1)}}Aa&&(Fo(Ca).flags|=65536)}var yn;e.isForStatement(Nn)&&(yn=e.getAncestor(nn.valueDeclaration,251))&&yn.parent===Nn&&function(ti,Gi){for(var zi=ti;zi.parent.kind===208;)zi=zi.parent;var Wo=!1;if(e.isAssignmentTarget(zi))Wo=!0;else if(zi.parent.kind===215||zi.parent.kind===216){var Ms=zi.parent;Wo=Ms.operator===45||Ms.operator===46}return Wo?!!e.findAncestor(zi,function(Et){return Et===Gi?"quit":Et===Gi.statement}):!1}(Yt,Nn)&&(Fo(nn.valueDeclaration).flags|=4194304),Fo(nn.valueDeclaration).flags|=524288}Ei&&(Fo(nn.valueDeclaration).flags|=262144)}})(r,g);var u1=Yo(F),M1=e.getAssignmentTargetKind(r);if(M1){if(!(3&F.flags||e.isInJSFile(r)&&512&F.flags))return ht(r,384&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_enum:32&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_class:1536&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_namespace:16&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_function:2097152&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_import:e.Diagnostics.Cannot_assign_to_0_because_it_is_not_a_variable,Is(g)),ae;if(R2(F))return 3&F.flags?ht(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant,Is(g)):ht(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property,Is(g)),ae}var A1=2097152&F.flags;if(3&F.flags){if(M1===1)return u1}else{if(!A1)return u1;T0=Hf(g)}if(!T0)return u1;u1=j3(u1,r,f);for(var lx=e.getRootDeclaration(T0).kind===161,Vx=Sm(T0),ye=Sm(r),Ue=ye!==Vx,Ge=r.parent&&r.parent.parent&&e.isSpreadAssignment(r.parent)&&Th(r.parent.parent),er=134217728&g.flags;ye!==Vx&&(ye.kind===209||ye.kind===210||e.isObjectLiteralOrClassExpressionMethod(ye))&&(iL(F)||lx&&!Pv(F));)ye=Sm(ye);var Ar=lx||A1||Ue||Ge||er||e.isBindingElement(T0)||u1!==qx&&u1!==mf&&(!C1||(16387&u1.flags)!=0||tI(r)||r.parent.kind===271)||r.parent.kind===226||T0.kind===250&&T0.exclamationToken||8388608&T0.flags,vr=dh(r,u1,Ar?lx?function(Yt,nn){if(vk(nn.symbol,2)){var Nn=C1&&nn.kind===161&&nn.initializer&&32768&LF(Yt)&&!(32768&LF(Js(nn.initializer)));return bo(),Nn?KS(Yt,524288):Yt}return MB(nn.symbol),Yt}(u1,T0):u1:u1===qx||u1===mf?Gr:rm(u1),ye,!Ar);if(lU(r)||u1!==qx&&u1!==mf){if(!Ar&&!(32768&LF(u1))&&32768&LF(vr))return ht(r,e.Diagnostics.Variable_0_is_used_before_being_assigned,Is(g)),u1}else if(vr===qx||vr===mf)return Px&&(ht(e.getNameOfDeclaration(T0),e.Diagnostics.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,Is(g),ka(vr)),ht(r,e.Diagnostics.Variable_0_implicitly_has_an_1_type,Is(g),ka(vr))),YO(vr);return M1?E4(vr):vr}function aL(r){return e.findAncestor(r,function(f){return!f||e.nodeStartsNewLexicalEnvironment(f)?"quit":e.isIterationStatement(f,!1)})}function Iv(r,f){Fo(r).flags|=2,f.kind===164||f.kind===167?Fo(f.parent).flags|=4:Fo(f).flags|=4}function VR(r){return e.isSuperCall(r)?r:e.isFunctionLike(r)?void 0:e.forEachChild(r,VR)}function TE(r){return Jm(Il(ms(r)))===X0}function BC(r,f,g){var E=f.parent;e.getClassExtendsHeritageElement(E)&&!TE(E)&&r.flowNode&&!nk(r.flowNode,!1)&&ht(r,g)}function b7(r){var f=e.getThisContainer(r,!0),g=!1;switch(f.kind===167&&BC(r,f,e.Diagnostics.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class),f.kind===210&&(f=e.getThisContainer(f,!1),g=!0),f.kind){case 257:ht(r,e.Diagnostics.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 256:ht(r,e.Diagnostics.this_cannot_be_referenced_in_current_location);break;case 167:C7(r,f)&&ht(r,e.Diagnostics.this_cannot_be_referenced_in_constructor_arguments);break;case 164:case 163:!e.hasSyntacticModifier(f,32)||V1.target===99&&rx||ht(r,e.Diagnostics.this_cannot_be_referenced_in_a_static_property_initializer);break;case 159:ht(r,e.Diagnostics.this_cannot_be_referenced_in_a_computed_property_name)}g&&Ox<2&&Iv(r,f);var E=vy(r,!0,f);if(me){var F=Yo(xr);if(E===F&&g)ht(r,e.Diagnostics.The_containing_arrow_function_captures_the_global_value_of_this);else if(!E){var q=ht(r,e.Diagnostics.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!e.isSourceFile(f)){var T0=vy(f);T0&&T0!==F&&e.addRelatedInfo(q,e.createDiagnosticForNode(f,e.Diagnostics.An_outer_value_of_this_is_shadowed_by_this_container))}}}return E||E1}function vy(r,f,g){f===void 0&&(f=!0),g===void 0&&(g=e.getThisContainer(r,!1));var E=e.isInJSFile(r);if(e.isFunctionLike(g)&&(!lD(r)||e.getThisParameter(g))){var F=Aw(Z2(g))||E&&function(A1){var lx=e.getJSDocType(A1);if(lx&&lx.kind===309){var Vx=lx;if(Vx.parameters.length>0&&Vx.parameters[0].name&&Vx.parameters[0].name.escapedText==="this")return Dc(Vx.parameters[0].type)}var ye=e.getJSDocThisTag(A1);if(ye&&ye.typeExpression)return Dc(ye.typeExpression)}(g);if(!F){var q=function(A1){if(A1.kind===209&&e.isBinaryExpression(A1.parent)&&e.getAssignmentDeclarationKind(A1.parent)===3)return A1.parent.left.expression.expression;if(A1.kind===166&&A1.parent.kind===201&&e.isBinaryExpression(A1.parent.parent)&&e.getAssignmentDeclarationKind(A1.parent.parent)===6)return A1.parent.parent.left.expression;if(A1.kind===209&&A1.parent.kind===289&&A1.parent.parent.kind===201&&e.isBinaryExpression(A1.parent.parent.parent)&&e.getAssignmentDeclarationKind(A1.parent.parent.parent)===6)return A1.parent.parent.parent.left.expression;if(A1.kind===209&&e.isPropertyAssignment(A1.parent)&&e.isIdentifier(A1.parent.name)&&(A1.parent.name.escapedText==="value"||A1.parent.name.escapedText==="get"||A1.parent.name.escapedText==="set")&&e.isObjectLiteralExpression(A1.parent.parent)&&e.isCallExpression(A1.parent.parent.parent)&&A1.parent.parent.parent.arguments[2]===A1.parent.parent&&e.getAssignmentDeclarationKind(A1.parent.parent.parent)===9)return A1.parent.parent.parent.arguments[0].expression;if(e.isMethodDeclaration(A1)&&e.isIdentifier(A1.name)&&(A1.name.escapedText==="value"||A1.name.escapedText==="get"||A1.name.escapedText==="set")&&e.isObjectLiteralExpression(A1.parent)&&e.isCallExpression(A1.parent.parent)&&A1.parent.parent.arguments[2]===A1.parent&&e.getAssignmentDeclarationKind(A1.parent.parent)===9)return A1.parent.parent.arguments[0].expression}(g);if(E&&q){var T0=Js(q).symbol;T0&&T0.members&&16&T0.flags&&(F=Il(T0).thisType)}else im(g)&&(F=Il(Xc(g.symbol)).thisType);F||(F=wE(g))}if(F)return dh(r,F)}if(e.isClassLike(g.parent)){var u1=ms(g.parent);return dh(r,e.hasSyntacticModifier(g,32)?Yo(u1):Il(u1).thisType)}if(e.isSourceFile(g)){if(g.commonJsModuleIndicator){var M1=ms(g);return M1&&Yo(M1)}if(g.externalModuleIndicator)return Gr;if(f)return Yo(xr)}}function C7(r,f){return!!e.findAncestor(r,function(g){return e.isFunctionLikeDeclaration(g)?"quit":g.kind===161&&g.parent===f})}function LC(r){var f=r.parent.kind===204&&r.parent.expression===r,g=e.getSuperContainer(r,!0),E=g,F=!1;if(!f)for(;E&&E.kind===210;)E=e.getSuperContainer(E,!0),F=Ox<2;var q=0;if(!function(lx){return lx?f?lx.kind===167:e.isClassLike(lx.parent)||lx.parent.kind===201?e.hasSyntacticModifier(lx,32)?lx.kind===166||lx.kind===165||lx.kind===168||lx.kind===169:lx.kind===166||lx.kind===165||lx.kind===168||lx.kind===169||lx.kind===164||lx.kind===163||lx.kind===167:!1:!1}(E)){var T0=e.findAncestor(r,function(lx){return lx===E?"quit":lx.kind===159});return T0&&T0.kind===159?ht(r,e.Diagnostics.super_cannot_be_referenced_in_a_computed_property_name):f?ht(r,e.Diagnostics.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):E&&E.parent&&(e.isClassLike(E.parent)||E.parent.kind===201)?ht(r,e.Diagnostics.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class):ht(r,e.Diagnostics.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions),ae}if(f||g.kind!==167||BC(r,E,e.Diagnostics.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),q=e.hasSyntacticModifier(E,32)||f?512:256,Fo(r).flags|=q,E.kind===166&&e.hasSyntacticModifier(E,256)&&(e.isSuperProperty(r.parent)&&e.isAssignmentTarget(r.parent)?Fo(E).flags|=4096:Fo(E).flags|=2048),F&&Iv(r.parent,E),E.parent.kind===201)return Ox<2?(ht(r,e.Diagnostics.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),ae):E1;var u1=E.parent;if(!e.getClassExtendsHeritageElement(u1))return ht(r,e.Diagnostics.super_can_only_be_referenced_in_a_derived_class),ae;var M1=Il(ms(u1)),A1=M1&&bk(M1)[0];return A1?E.kind===167&&C7(r,E)?(ht(r,e.Diagnostics.super_cannot_be_referenced_in_constructor_arguments),ae):q===512?Jm(M1):Sw(A1,M1.thisType):ae}function E7(r){return 4&e.getObjectFlags(r)&&r.target===cp?Cc(r)[0]:void 0}function oL(r){return rf(r,function(f){return 2097152&f.flags?e.forEach(f.types,E7):E7(f)})}function wE(r){if(r.kind!==210){if(Qy(r)){var f=M2(r);if(f){var g=f.thisParameter;if(g)return Yo(g)}}var E=e.isInJSFile(r);if(me||E){var F=function(Ue){return Ue.kind!==166&&Ue.kind!==168&&Ue.kind!==169||Ue.parent.kind!==201?Ue.kind===209&&Ue.parent.kind===289?Ue.parent.parent:void 0:Ue.parent}(r);if(F){for(var q=Jh(F),T0=F,u1=q;u1;){var M1=oL(u1);if(M1)return xo(M1,lM(nI(F)));if(T0.parent.kind!==289)break;u1=Jh(T0=T0.parent.parent)}return Op(q?Cm(q):VC(F))}var A1=e.walkUpParenthesizedExpressions(r.parent);if(A1.kind===217&&A1.operatorToken.kind===62){var lx=A1.left;if(e.isAccessExpression(lx)){var Vx=lx.expression;if(E&&e.isIdentifier(Vx)){var ye=e.getSourceFileOfNode(A1);if(ye.commonJsModuleIndicator&&$k(Vx)===ye.symbol)return}return Op(VC(Vx))}}}}}function Ov(r){var f=r.parent;if(Qy(f)){var g=e.getImmediatelyInvokedFunctionExpression(f);if(g&&g.arguments){var E=mh(g),F=f.parameters.indexOf(r);if(r.dotDotDotToken)return K9(E,F,E.length,E1,void 0,0);var q=Fo(g),T0=q.resolvedSignature;q.resolvedSignature=ws;var u1=F=0?void 0:Yo(T0);if(Ud(g)){var u1=j_(g);if(u1&&td(f)&&+f>=0)return u1}return td(f)&&by(g,1)||by(g,0)}var M1},!0)}function by(r,f){return rf(r,function(g){return ev(g,f)},!0)}function tK(r,f){var g=r.parent,E=e.isPropertyAssignment(r)&&MC(r);if(E)return E;var F=Jh(g,f);if(F){if(jI(r)){var q=cN(F,ms(r).escapedName);if(q)return q}return Am(r.name)&&by(F,1)||by(F,0)}}function dD(r,f){return r&&(cN(r,""+f)||rf(r,function(g){return ND(1,g,Gr,void 0,!1)},!0))}function U3(r){var f=r.parent;return e.isJsxAttributeLike(f)?Zd(r):e.isJsxElement(f)?function(g,E){var F=Jh(g.openingElement.tagName),q=Vv(aI(g));if(F&&!Vu(F)&&q&&q!==""){var T0=e.getSemanticJsxChildren(g.children),u1=T0.indexOf(E),M1=cN(F,q);return M1&&(T0.length===1?M1:rf(M1,function(A1){return uw(A1)?JT(A1,sf(u1)):A1},!0))}}(f,r):void 0}function F7(r){if(e.isJsxAttribute(r)){var f=Jh(r.parent);return!f||Vu(f)?void 0:cN(f,r.name.escapedText)}return Zd(r.parent)}function Lv(r){switch(r.kind){case 10:case 8:case 9:case 14:case 109:case 94:case 103:case 78:case 150:return!0;case 202:case 208:return Lv(r.expression);case 284:return!r.expression||Lv(r.expression)}return!1}function PV(r,f){return function(g,E){var F=rL(g),q=F&&e.find(E.properties,function(u1){return u1.symbol&&u1.kind===289&&u1.symbol.escapedName===F&&Lv(u1.initializer)}),T0=q&&WA(q.initializer);return T0&&sD(g,T0)}(f,r)||hv(f,e.concatenate(e.map(e.filter(r.properties,function(g){return!!g.symbol&&g.kind===289&&Lv(g.initializer)&&wv(f,g.symbol.escapedName)}),function(g){return[function(){return YR(g.initializer)},g.symbol.escapedName]}),e.map(e.filter($c(f),function(g){var E;return!!(16777216&g.flags)&&!!((E=r==null?void 0:r.symbol)===null||E===void 0?void 0:E.members)&&!r.symbol.members.has(g.escapedName)&&wv(f,g.escapedName)}),function(g){return[function(){return Gr},g.escapedName]})),cc,f)}function Jh(r,f){var g=mD(e.isObjectLiteralMethod(r)?function(F,q){if(e.Debug.assert(e.isObjectLiteralMethod(F)),!(16777216&F.flags))return tK(F,q)}(r,f):Zd(r,f),r,f);if(g&&!(f&&2&f&&8650752&g.flags)){var E=rf(g,C4,!0);return 1048576&E.flags&&e.isObjectLiteralExpression(r)?PV(r,E):1048576&E.flags&&e.isJsxAttributes(r)?function(F,q){return hv(q,e.concatenate(e.map(e.filter(F.properties,function(T0){return!!T0.symbol&&T0.kind===281&&wv(q,T0.symbol.escapedName)&&(!T0.initializer||Lv(T0.initializer))}),function(T0){return[T0.initializer?function(){return Js(T0.initializer)}:function(){return Kr},T0.symbol.escapedName]}),e.map(e.filter($c(q),function(T0){var u1;return!!(16777216&T0.flags)&&!!((u1=F==null?void 0:F.symbol)===null||u1===void 0?void 0:u1.members)&&!F.symbol.members.has(T0.escapedName)&&wv(q,T0.escapedName)}),function(T0){return[function(){return Gr},T0.escapedName]})),cc,q)}(r,E):E}}function mD(r,f,g){if(r&&yl(r,465829888)){var E=nI(f);if(E&&e.some(E.inferences,hI)){if(g&&1&g)return $O(r,E.nonFixingMapper);if(E.returnMapper)return $O(r,E.returnMapper)}}return r}function $O(r,f){return 465829888&r.flags?xo(r,f):1048576&r.flags?Lo(e.map(r.types,function(g){return $O(g,f)}),0):2097152&r.flags?Kc(e.map(r.types,function(g){return $O(g,f)})):r}function Zd(r,f){if(!(16777216&r.flags)){if(r.contextualType)return r.contextualType;var g=r.parent;switch(g.kind){case 250:case 161:case 164:case 163:case 199:return function(q,T0){var u1=q.parent;if(e.hasInitializer(u1)&&q===u1.initializer){var M1=MC(u1);if(M1)return M1;if(!(8&T0)&&e.isBindingPattern(u1.name))return gR(u1.name,!0,!1)}}(r,f);case 210:case 243:return function(q){var T0=e.getContainingFunction(q);if(T0){var u1=$R(T0);if(u1){var M1=e.getFunctionFlags(T0);if(1&M1){var A1=wg(u1,2&M1?2:1,void 0);if(!A1)return;u1=A1.returnType}if(2&M1){var lx=rf(u1,d2);return lx&&Lo([lx,vD(lx)])}return u1}}}(r);case 220:return function(q){var T0=e.getContainingFunction(q);if(T0){var u1=e.getFunctionFlags(T0),M1=$R(T0);if(M1)return q.asteriskToken?M1:X_(0,M1,(2&u1)!=0)}}(g);case 214:return function(q,T0){var u1=Zd(q,T0);if(u1){var M1=d2(u1);return M1&&Lo([M1,vD(M1)])}}(g,f);case 204:if(g.expression.kind===99)return l1;case 205:return Bv(g,r);case 207:case 225:return e.isConstTypeReference(g.type)?function(q){return Zd(q)}(g):Dc(g.type);case 217:return eK(r,f);case 289:case 290:return tK(g,f);case 291:return Zd(g.parent,f);case 200:var E=g;return dD(Jh(E,f),e.indexOfNode(E.elements,r));case 218:return function(q,T0){var u1=q.parent;return q===u1.whenTrue||q===u1.whenFalse?Zd(u1,T0):void 0}(r,f);case 229:return e.Debug.assert(g.parent.kind===219),function(q,T0){if(q.parent.kind===206)return Bv(q.parent,T0)}(g.parent,r);case 208:var F=e.isInJSFile(g)?e.getJSDocTypeTag(g):void 0;return F?Dc(F.typeExpression.type):Zd(g,f);case 226:return Zd(g,f);case 284:return U3(g);case 281:case 283:return F7(g);case 276:case 275:return function(q,T0){return e.isJsxOpeningElement(q)&&q.parent.contextualType&&T0!==4?q.parent.contextualType:fD(q,0)}(g,f)}}}function nI(r){var f=e.findAncestor(r,function(g){return!!g.inferenceContext});return f&&f.inferenceContext}function fU(r,f){return fI(f)!==0?function(g,E){var F=zp(g,ut);F=H5(E,aI(E),F);var q=r9(w.IntrinsicAttributes,E);return q!==ae&&(F=Bb(q,F)),F}(r,f):function(g,E){var F=aI(E),q=(u1=F,nK(w.ElementAttributesPropertyNameContainer,u1)),T0=q===void 0?zp(g,ut):q===""?yc(g):function(Ue,Ge){if(Ue.compositeSignatures){for(var er=[],Ar=0,vr=Ue.compositeSignatures;Ar=2)return _P(F,Q2([T0,g],u1,2,e.isInJSFile(r)))}if(e.length(q.typeParameters)>=2)return ym(q,Q2([T0,g],q.typeParameters,2,e.isInJSFile(r)))}return g}function V3(r){return e.getStrictOptionValue(V1,"noImplicitAny")?e.reduceLeft(r,function(f,g){return f!==g&&f?Ob(f.typeParameters,g.typeParameters)?function(E,F){var q,T0=E.typeParameters||F.typeParameters;E.typeParameters&&F.typeParameters&&(q=_g(F.typeParameters,E.typeParameters));var u1=E.declaration,M1=function(ye,Ue,Ge){for(var er=Td(ye),Ar=Td(Ue),vr=er>=Ar?ye:Ue,Yt=vr===ye?Ue:ye,nn=vr===ye?er:Ar,Nn=Sk(ye)||Sk(Ue),Ei=Nn&&!Sk(vr),Ca=new Array(nn+(Ei?1:0)),Aa=0;Aa=fw(vr)&&Aa>=fw(Yt),Gi=Aa>=er?void 0:dI(ye,Aa),zi=Aa>=Ar?void 0:dI(Ue,Aa),Wo=c2(1|(ti&&!yn?16777216:0),(Gi===zi?Gi:Gi?zi?void 0:Gi:zi)||"arg"+Aa);Wo.type=yn?zf(Ra):Ra,Ca[Aa]=Wo}if(Ei){var Ms=c2(1,"args");Ms.type=zf(p5(Yt,nn)),Yt===Ue&&(Ms.type=xo(Ms.type,Ge)),Ca[nn]=Ms}return Ca}(E,F,q),A1=function(ye,Ue,Ge){if(!ye||!Ue)return ye||Ue;var er=Lo([Yo(ye),xo(Yo(Ue),Ge)]);return ph(ye,er)}(E.thisParameter,F.thisParameter,q),lx=Math.max(E.minArgumentCount,F.minArgumentCount),Vx=Hm(u1,T0,A1,M1,void 0,void 0,lx,39&(E.flags|F.flags));return Vx.compositeKind=2097152,Vx.compositeSignatures=e.concatenate(E.compositeKind===2097152&&E.compositeSignatures||[E],[F]),q&&(Vx.mapper=E.compositeKind===2097152&&E.mapper&&E.compositeSignatures?qg(E.mapper,q):q),Vx}(f,g):void 0:f}):void 0}function Mv(r,f){var g=_u(r,0),E=e.filter(g,function(F){return!function(q,T0){for(var u1=0;u10&&(T0=Qm(T0,wt(),r.symbol,Ge,A1),q=[],F=e.createSymbolTable(),Ar=!1,vr=!1),DP(yn=Y2(Js(Qi.expression)))){if(E&&K3(yn,E,Qi),Ei=q.length,T0===ae)continue;T0=Qm(T0,yn,r.symbol,Ge,A1)}else ht(Qi,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),T0=ae;continue}e.Debug.assert(Qi.kind===168||Qi.kind===169),ZI(Qi)}!Ra||8576&Ra.flags?F.set(Oa.escapedName,Oa):cc(Ra,Ur)&&(cc(Ra,Hx)?vr=!0:Ar=!0,g&&(er=!0)),q.push(Oa)}if(M1&&r.parent.kind!==291)for(var Ms=0,Et=$c(u1);Ms0&&(T0=Qm(T0,wt(),r.symbol,Ge,A1),q=[],F=e.createSymbolTable(),Ar=!1,vr=!1),rf(T0,function(da){return da===qs?wt():da})):wt();function wt(){var da=Ar?rK(r,Ei,q,0):void 0,Ya=vr?rK(r,Ei,q,1):void 0,Da=yo(r.symbol,F,e.emptyArray,e.emptyArray,da,Ya);return Da.objectFlags|=262272|Ge,Ue&&(Da.objectFlags|=8192),er&&(Da.objectFlags|=512),g&&(Da.pattern=r),Da}}function DP(r){if(465829888&r.flags){var f=TA(r);if(f!==void 0)return DP(f)}return!!(126615553&r.flags||117632&LF(r)&&DP(tk(r))||3145728&r.flags&&e.every(r.types,DP))}function pU(r){return!e.stringContains(r,"-")}function zk(r){return r.kind===78&&e.isIntrinsicJsxName(r.escapedText)}function iI(r,f){return r.initializer?GO(r.initializer,f):Kr}function WN(r,f){for(var g=[],E=0,F=r.children;E0&&(M1=Qm(M1,Oa(),q.symbol,Vx,!1),u1=e.createSymbolTable()),Vu(vr=Y2(VC(er.expression,E)))&&(A1=!0),DP(vr)?(M1=Qm(M1,vr,q.symbol,Vx,!1),T0&&K3(vr,T0,er)):F=F?Kc([F,vr]):vr}A1||u1.size>0&&(M1=Qm(M1,Oa(),q.symbol,Vx,!1));var nn=g.parent.kind===274?g.parent:void 0;if(nn&&nn.openingElement===g&&nn.children.length>0){var Nn=WN(nn,E);if(!A1&&ye&&ye!==""){lx&&ht(q,e.Diagnostics._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,e.unescapeLeadingUnderscores(ye));var Ei=Jh(g.attributes),Ca=Ei&&cN(Ei,ye),Aa=c2(4,ye);Aa.type=Nn.length===1?Nn[0]:Ca&&Qg(Ca,Hg)?xk(Nn):zf(Lo(Nn)),Aa.valueDeclaration=e.factory.createPropertySignature(void 0,e.unescapeLeadingUnderscores(ye),void 0,void 0),e.setParent(Aa.valueDeclaration,q),Aa.valueDeclaration.symbol=Aa;var Qi=e.createSymbolTable();Qi.set(ye,Aa),M1=Qm(M1,yo(q.symbol,Qi,e.emptyArray,e.emptyArray,void 0,void 0),q.symbol,Vx,!1)}}return A1?E1:F&&M1!==vs?Kc([F,M1]):F||(M1===vs?Oa():M1);function Oa(){Vx|=gt;var Ra=yo(q.symbol,u1,e.emptyArray,e.emptyArray,void 0,void 0);return Ra.objectFlags|=262272|Vx,Ra}}(r.parent,f)}function r9(r,f){var g=aI(f),E=g&&Ew(g),F=E&&Zp(E,r,788968);return F?Il(F):ae}function jv(r){var f=Fo(r);if(!f.resolvedSymbol){var g=r9(w.IntrinsicElements,r);if(g!==ae){if(!e.isIdentifier(r.tagName))return e.Debug.fail();var E=ec(g,r.tagName.escapedText);return E?(f.jsxFlags|=1,f.resolvedSymbol=E):Ff(g,0)?(f.jsxFlags|=2,f.resolvedSymbol=g.symbol):(ht(r,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.idText(r.tagName),"JSX."+w.IntrinsicElements),f.resolvedSymbol=W1)}return Px&&ht(r,e.Diagnostics.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,e.unescapeLeadingUnderscores(w.IntrinsicElements)),f.resolvedSymbol=W1}return f.resolvedSymbol}function Uv(r){var f=r&&e.getSourceFileOfNode(r),g=f&&Fo(f);if(!g||g.jsxImplicitImportContainer!==!1){if(g&&g.jsxImplicitImportContainer)return g.jsxImplicitImportContainer;var E=e.getJSXRuntimeImport(e.getJSXImplicitImportBase(V1,f),V1);if(E){var F=y_(r,E,e.getEmitModuleResolutionKind(V1)===e.ModuleResolutionKind.Classic?e.Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations,r),q=F&&F!==W1?Xc(Zr(F)):void 0;return g&&(g.jsxImplicitImportContainer=q||!1),q}}}function aI(r){var f=r&&Fo(r);if(f&&f.jsxNamespace)return f.jsxNamespace;if(!f||f.jsxNamespace!==!1){var g=Uv(r);if(!g||g===W1){var E=Wa(r);g=j6(r,E,1920,void 0,E,!1)}if(g){var F=Zr(Zp(Ew(Zr(g)),w.JSX,1920));if(F&&F!==W1)return f&&(f.jsxNamespace=F),F}f&&(f.jsxNamespace=!1)}var q=Zr(Ym(w.JSX,1920,void 0));return q!==W1?q:void 0}function nK(r,f){var g=f&&Zp(f.exports,r,788968),E=g&&Il(g),F=E&&$c(E);if(F){if(F.length===0)return"";if(F.length===1)return F[0].escapedName;F.length>1&&g.declarations&&ht(g.declarations[0],e.Diagnostics.The_global_type_JSX_0_may_not_have_more_than_one_property,e.unescapeLeadingUnderscores(r))}}function Vv(r){return nK(w.ElementChildrenAttributeNameContainer,r)}function A7(r,f){if(4&r.flags)return[ws];if(128&r.flags){var g=T7(r,f);return g?[Ey(f,g)]:(ht(f,e.Diagnostics.Property_0_does_not_exist_on_type_1,r.value,"JSX."+w.IntrinsicElements),e.emptyArray)}var E=C4(r),F=_u(E,1);return F.length===0&&(F=_u(E,0)),F.length===0&&1048576&E.flags&&(F=GD(e.map(E.types,function(q){return A7(q,f)}))),F}function T7(r,f){var g=r9(w.IntrinsicElements,f);if(g!==ae){var E=r.value,F=ec(g,e.escapeLeadingUnderscores(E));if(F)return Yo(F);var q=Ff(g,0);return q||void 0}return E1}function w7(r){e.Debug.assert(zk(r.tagName));var f=Fo(r);if(!f.resolvedJsxElementAttributesType){var g=jv(r);return 1&f.jsxFlags?f.resolvedJsxElementAttributesType=Yo(g)||ae:2&f.jsxFlags?f.resolvedJsxElementAttributesType=Ff(r9(w.IntrinsicElements,r),0)||ae:f.resolvedJsxElementAttributesType=ae}return f.resolvedJsxElementAttributesType}function $v(r){var f=r9(w.ElementClass,r);if(f!==ae)return f}function sL(r){return r9(w.Element,r)}function Sg(r){var f=sL(r);if(f)return Lo([f,M])}function oI(r){var f,g=e.isJsxOpeningLikeElement(r);if(g&&function(A1){(function(Ar){if(e.isPropertyAccessExpression(Ar)){var vr=Ar;do{var Yt=Nn(vr.name);if(Yt)return Yt;vr=vr.expression}while(e.isPropertyAccessExpression(vr));var nn=Nn(vr);if(nn)return nn}function Nn(Ei){if(e.isIdentifier(Ei)&&e.idText(Ei).indexOf(":")!==-1)return wo(Ei,e.Diagnostics.JSX_property_access_expressions_cannot_include_JSX_namespace_names)}})(A1.tagName),PM(A1,A1.typeArguments);for(var lx=new e.Map,Vx=0,ye=A1.attributes.properties;Vx=0)return lx>=fw(g)&&(Sk(g)||lxT0)return!1;if(q||F>=u1)return!0;for(var Vx=F;Vx=E&&f.length<=g}function kh(r){return x_(r,0,!1)}function gU(r){return x_(r,0,!1)||x_(r,1,!1)}function x_(r,f,g){if(524288&r.flags){var E=v2(r);if(g||E.properties.length===0&&!E.stringIndexInfo&&!E.numberIndexInfo){if(f===0&&E.callSignatures.length===1&&E.constructSignatures.length===0)return E.callSignatures[0];if(f===1&&E.constructSignatures.length===1&&E.callSignatures.length===0)return E.constructSignatures[0]}}}function Tw(r,f,g,E){var F=_9(r.typeParameters,r,0,E),q=Vd(f),T0=g&&(q&&262144&q.flags?g.nonFixingMapper:g.mapper);return Fv(T0?Dg(f,T0):f,r,function(u1,M1){rk(F.inferences,u1,M1)}),g||Y$(f,r,function(u1,M1){rk(F.inferences,u1,M1,128)}),Vg(r,nm(F),e.isInJSFile(f.declaration))}function n8(r){if(!r)return Ii;var f=Js(r);return e.isOptionalChainRoot(r.parent)?Cm(f):e.isOptionalChain(r.parent)?eL(f):f}function q3(r,f,g,E,F){if(e.isJsxOpeningLikeElement(r))return function(Aa,Qi,Oa,Ra){var yn=fU(Qi,Aa),ti=mI(Aa.attributes,yn,Ra,Oa);return rk(Ra.inferences,ti,yn),nm(Ra)}(r,f,E,F);if(r.kind!==162){var q=Zd(r,e.every(f.typeParameters,function(Aa){return!!UN(Aa)})?8:0);if(q){var T0=nI(r),u1=xo(q,lM(function(Aa,Qi){return Qi===void 0&&(Qi=0),Aa&&CE(e.map(Aa.inferences,u7),Aa.signature,Aa.flags|Qi,Aa.compareTypes)}(T0,1))),M1=kh(u1),A1=M1&&M1.typeParameters?hP(ZL(M1,M1.typeParameters)):u1,lx=yc(f);rk(F.inferences,A1,lx,128);var Vx=_9(f.typeParameters,f,F.flags),ye=xo(q,T0&&T0.returnMapper);rk(Vx.inferences,ye,lx),F.returnMapper=e.some(Vx.inferences,hI)?lM(function(Aa){var Qi=e.filter(Aa.inferences,hI);return Qi.length?CE(e.map(Qi,u7),Aa.signature,Aa.flags,Aa.compareTypes):void 0}(Vx)):void 0}}var Ue=jl(f),Ge=Ue?Math.min(Td(f)-1,g.length):g.length;if(Ue&&262144&Ue.flags){var er=e.find(F.inferences,function(Aa){return Aa.typeParameter===Ue});er&&(er.impliedArity=e.findIndex(g,uL,Ge)<0?g.length-Ge:void 0)}var Ar=Aw(f);if(Ar){var vr=J3(r);rk(F.inferences,n8(vr),Ar)}for(var Yt=0;Yt=g-1&&uL(lx=r[g-1]))return UC(lx.kind===228?lx.type:mI(lx.expression,E,F,q));for(var T0=[],u1=[],M1=[],A1=f;A1di&&(di=zr)}}if(!rt)return!0;for(var re=1/0,Oo=0,yu=da;Oo0||e.isJsxOpeningElement(r)&&r.parent.children.length>0?[r.attributes]:e.emptyArray;var E=r.arguments||e.emptyArray,F=DM(E);if(F>=0){for(var q=E.slice(0,F),T0=function(M1){var A1=E[M1],lx=A1.kind===221&&(Al?Js(A1.expression):VC(A1.expression));lx&&Ud(lx)?e.forEach(Cc(lx),function(Vx,ye){var Ue,Ge=lx.target.elementFlags[ye],er=Kp(A1,4&Ge?zf(Vx):Vx,!!(12&Ge),(Ue=lx.target.labeledElementDeclarations)===null||Ue===void 0?void 0:Ue[ye]);q.push(er)}):q.push(A1)},u1=F;u1-1)return e.createDiagnosticForNode(g[F],e.Diagnostics.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);for(var q,T0=Number.POSITIVE_INFINITY,u1=Number.NEGATIVE_INFINITY,M1=Number.NEGATIVE_INFINITY,A1=Number.POSITIVE_INFINITY,lx=0,Vx=f;lxM1&&(M1=Ue),g.length1&&(er=Wt(Vx,it,vr,nn)),er||(er=Wt(Vx,Xn,vr,nn)),er)return er;if(lx)if(ye)if(ye.length===1||ye.length>3){var Nn,Ei=ye[ye.length-1];ye.length>3&&(Nn=e.chainDiagnosticMessages(Nn,e.Diagnostics.The_last_overload_gave_the_following_error),Nn=e.chainDiagnosticMessages(Nn,e.Diagnostics.No_overload_matches_this_call));var Ca=b2(r,Ar,Ei,Xn,0,!0,function(){return Nn});if(Ca)for(var Aa=0,Qi=Ca;Aa3&&e.addRelatedInfo(Oa,e.createDiagnosticForNode(Ei.declaration,e.Diagnostics.The_last_overload_is_declared_here)),di(Ei,Oa),Ku.add(Oa)}else e.Debug.fail("No error for last overload signature")}else{for(var Ra=[],yn=0,ti=Number.MAX_VALUE,Gi=0,zi=0,Wo=function(dn){var Si=b2(r,Ar,dn,Xn,0,!0,function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.Overload_0_of_1_2_gave_the_following_error,zi+1,Vx.length,I2(dn))});Si?(Si.length<=ti&&(ti=Si.length,Gi=zi),yn=Math.max(yn,Si.length),Ra.push(Si)):e.Debug.fail("No error for 3 or fewer overload signatures"),zi++},Ms=0,Et=ye;Ms1?Ra[Gi]:e.flatten(Ra);e.Debug.assert(wt.length>0,"No errors reported for 3 or fewer overload signatures");var da=e.chainDiagnosticMessages(e.map(wt,function(dn){return typeof dn.messageText=="string"?dn:dn.messageText}),e.Diagnostics.No_overload_matches_this_call),Ya=D([],e.flatMap(wt,function(dn){return dn.relatedInformation})),Da=void 0;if(e.every(wt,function(dn){return dn.start===wt[0].start&&dn.length===wt[0].length&&dn.file===wt[0].file})){var fr=wt[0];Da={file:fr.file,start:fr.start,length:fr.length,code:da.code,category:da.category,messageText:da,relatedInformation:Ya}}else Da=e.createDiagnosticForNodeFromMessageChain(r,da,Ya);di(ye[0],Da),Ku.add(Da)}else if(Ue)Ku.add(_U(r,[Ue],Ar));else if(Ge)lI(Ge,r.typeArguments,!0,q);else{var rt=e.filter(f,function(dn){return gD(dn,T0)});rt.length===0?Ku.add(function(dn,Si,yi){var l=yi.length;if(Si.length===1){var K=Fw((lc=Si[0]).typeParameters),zr=e.length(lc.typeParameters);return e.createDiagnosticForNodeArray(e.getSourceFileOfNode(dn),yi,e.Diagnostics.Expected_0_type_arguments_but_got_1,Kl?Oo=Math.min(Oo,qi):zr0),ZI(dn),l||Si.length===1||Si.some(function(K){return!!K.typeParameters})?function(K,zr,re){var Oo=function(eo,Co){for(var ou=-1,Cs=-1,Pi=0;Pi=Co)return Pi;nc>Cs&&(Cs=nc,ou=Pi)}return ou}(zr,Bt===void 0?re.length:Bt),yu=zr[Oo],dl=yu.typeParameters;if(!dl)return yu;var lc=zR(K)?K.typeArguments:void 0,qi=lc?FV(yu,function(eo,Co,ou){for(var Cs=eo.map(EP);Cs.length>Co.length;)Cs.pop();for(;Cs.length1?e.find(Oo,function(qi){return e.isFunctionLikeDeclaration(qi)&&e.nodeIsPresent(qi.body)}):void 0;if(yu){var dl=Z2(yu),lc=!dl.typeParameters;Wt([dl],Xn,lc)&&e.addRelatedInfo(Si,e.createDiagnosticForNode(yu,e.Diagnostics.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}ye=K,Ue=zr,Ge=re}function Wt(dn,Si,yi,l){if(l===void 0&&(l=!1),ye=void 0,Ue=void 0,Ge=void 0,yi){var K=dn[0];return e.some(T0)||!Zg(r,Ar,K,l)?void 0:b2(r,Ar,K,Si,0,!1,void 0)?void(ye=[K]):K}for(var zr=0;zr=0&&ht(r.arguments[E],e.Diagnostics.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}var F=lN(r.expression);if(F===Ka)return xc;if((F=C4(F))===ae)return lw(r);if(Vu(F))return r.typeArguments&&ht(r,e.Diagnostics.Untyped_function_calls_may_not_accept_type_arguments),cw(r);var q=_u(F,1);if(q.length){if(!function(A1,lx){if(!lx||!lx.declaration)return!0;var Vx=lx.declaration,ye=e.getSelectedEffectiveModifierFlags(Vx,24);if(!ye||Vx.kind!==167)return!0;var Ue=e.getClassLikeDeclarationOfSymbol(Vx.parent.symbol),Ge=Il(Vx.parent.symbol);if(!oj(A1,Ue)){var er=e.getContainingClass(A1);if(er&&16&ye){var Ar=EP(er);if(JO(Vx.parent.symbol,Ar))return!0}return 8&ye&&ht(A1,e.Diagnostics.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,ka(Ge)),16&ye&&ht(A1,e.Diagnostics.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,ka(Ge)),!1}return!0}(r,q[0]))return lw(r);if(q.some(function(A1){return 4&A1.flags}))return ht(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),lw(r);var T0=F.symbol&&e.getClassLikeDeclarationOfSymbol(F.symbol);return T0&&e.hasSyntacticModifier(T0,128)?(ht(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),lw(r)):Fg(r,q,f,g,0)}var u1=_u(F,0);if(u1.length){var M1=Fg(r,u1,f,g,0);return Px||(M1.declaration&&!im(M1.declaration)&&yc(M1)!==Ii&&ht(r,e.Diagnostics.Only_a_void_function_can_be_called_with_the_new_keyword),Aw(M1)===Ii&&ht(r,e.Diagnostics.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),M1}return cL(r.expression,F,1),lw(r)}function JO(r,f){var g=bk(f);if(!e.length(g))return!1;var E=g[0];if(2097152&E.flags){for(var F=vV(E.types),q=0,T0=0,u1=E.types;T00;if(1048576&f.flags){for(var u1=!1,M1=0,A1=f.types;M1=g-1)return f===g-1?F:zf(JT(F,Hx));for(var q=[],T0=[],u1=[],M1=f;M10&&(F=r.parameters.length-1+u1)}}if(F===void 0){if(!g&&32&r.flags)return 0;F=r.minArgumentCount}if(E)return F;for(var M1=F-1;M1>=0&&!(131072&aA(p5(r,M1),B7).flags);M1--)F=M1;r.resolvedMinArgumentCount=F}return r.resolvedMinArgumentCount}function Sk(r){if(S1(r)){var f=Yo(r.parameters[r.parameters.length-1]);return!Ud(f)||f.target.hasRestElement}return!1}function Vd(r){if(S1(r)){var f=Yo(r.parameters[r.parameters.length-1]);if(!Ud(f))return f;if(f.target.hasRestElement)return nM(f,f.target.fixedLength)}}function jl(r){var f=Vd(r);return!f||kA(f)||Vu(f)||(131072&Y2(f).flags)!=0?void 0:f}function Ag(r){return zp(r,Mn)}function zp(r,f){return r.parameters.length>0?p5(r,0):f}function Wk(r,f){if(f.typeParameters){if(r.typeParameters)return;r.typeParameters=f.typeParameters}f.thisParameter&&(!(F=r.thisParameter)||F.valueDeclaration&&!F.valueDeclaration.type)&&(F||(r.thisParameter=ph(f.thisParameter,void 0)),w5(r.thisParameter,Yo(f.thisParameter)));for(var g=r.parameters.length-(S1(r)?1:0),E=0;E0&&(g=Lo(A1,2)):M1=Mn;var lx=function(Ar,vr){var Yt=[],nn=[],Nn=(2&e.getFunctionFlags(Ar))!=0;return e.forEachYieldExpression(Ar.body,function(Ei){var Ca,Aa=Ei.expression?Js(Ei.expression,vr):B;if(e.pushIfUnique(Yt,NT(Ei,Aa,E1,Nn)),Ei.asteriskToken){var Qi=wg(Aa,Nn?19:17,Ei.expression);Ca=Qi&&Qi.nextType}else Ca=Zd(Ei);Ca&&e.pushIfUnique(nn,Ca)}),{yieldTypes:Yt,nextTypes:nn}}(r,f),Vx=lx.yieldTypes,ye=lx.nextTypes;E=e.some(Vx)?Lo(Vx,2):void 0,F=e.some(ye)?Kc(ye):void 0}else{var Ue=K7(r,f);if(!Ue)return 2&q?$7(r,Mn):Mn;if(Ue.length===0)return 2&q?$7(r,Ii):Ii;g=Lo(Ue,2)}if(g||E||F){if(E&&iD(r,E,3),g&&iD(r,g,1),F&&iD(r,F,2),g&&tm(g)||E&&tm(E)||F&&tm(F)){var Ge=L2(r),er=Ge?Ge===Z2(r)?u1?void 0:g:mD(yc(Ge),r):void 0;u1?(E=Uk(E,er,0,T0),g=Uk(g,er,1,T0),F=Uk(F,er,2,T0)):g=function(Ar,vr,Yt){return Ar&&tm(Ar)&&(Ar=Yr(Ar,vr?Yt?wy(vr):vr:void 0)),Ar}(g,er,T0)}E&&(E=Op(E)),g&&(g=Op(g)),F&&(F=Op(F))}return u1?vU(E||Mn,g||M1,F||z_(2,r)||ut,T0):T0?Qv(g||M1):g||M1}function vU(r,f,g,E){var F=E?uc:Fl,q=F.getGlobalGeneratorType(!1);if(r=F.resolveIterationType(r,void 0)||ut,f=F.resolveIterationType(f,void 0)||ut,g=F.resolveIterationType(g,void 0)||ut,q===rc){var T0=F.getGlobalIterableIteratorType(!1),u1=T0!==rc?ID(T0,F):void 0,M1=u1?u1.returnType:E1,A1=u1?u1.nextType:Gr;return cc(f,M1)&&cc(A1,g)?T0!==rc?NO(T0,[r]):(F.getGlobalIterableIteratorType(!0),qs):(F.getGlobalGeneratorType(!0),qs)}return NO(q,[r,f,g])}function NT(r,f,g,E){var F=r.expression||r,q=r.asteriskToken?wm(E?19:17,f,g,F):f;return E?d2(q,F,r.asteriskToken?e.Diagnostics.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:e.Diagnostics.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):q}function Xh(r,f,g,E){var F=0;if(E){for(var q=f;q1&&f.charCodeAt(g-1)>=48&&f.charCodeAt(g-1)<=57;)g--;for(var E=f.slice(0,g),F=1;;F++){var q=E+F;if(!Q3(r,q))return q}}function lL(r){var f=kh(r);if(f&&!f.typeParameters)return yc(f)}function WA(r){var f=kz(r);if(f)return f;if(67108864&r.flags&&Mo){var g=Mo[t0(r)];if(g)return g}var E=_c,F=Js(r);return _c!==E&&((Mo||(Mo=[]))[t0(r)]=F,e.setNodeFlags(r,67108864|r.flags)),F}function kz(r){var f=e.skipParentheses(r);if(!e.isCallExpression(f)||f.expression.kind===105||e.isRequireCall(f,!0)||U7(f)){if(e.isAssertionExpression(f)&&!e.isConstTypeReference(f.type))return Dc(f.type);if(r.kind===8||r.kind===10||r.kind===109||r.kind===94)return Js(r)}else{var g=e.isCallChain(f)?function(E){var F=Js(E.expression),q=Ev(F,E.expression),T0=lL(F);return T0&&$_(T0,E,q!==F)}(f):lL(lN(f.expression));if(g)return g}}function YR(r){var f=Fo(r);if(f.contextFreeType)return f.contextFreeType;var g=r.contextualType;r.contextualType=E1;try{return f.contextFreeType=Js(r,4)}finally{r.contextualType=g}}function Js(r,f,g){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkExpression",{kind:r.kind,pos:r.pos,end:r.end});var E=k1;k1=r,p0=0;var F=H7(r,function(q,T0,u1){var M1=q.kind;if(Z1)switch(M1){case 222:case 209:case 210:Z1.throwIfCancellationRequested()}switch(M1){case 78:return NV(q,T0);case 107:return b7(q);case 105:return LC(q);case 103:return X0;case 14:case 10:return Wh(sf(q.text));case 8:return bL(q),Wh(sf(+q.text));case 9:return function(A1){if(!(e.isLiteralTypeNode(A1.parent)||e.isPrefixUnaryExpression(A1.parent)&&e.isLiteralTypeNode(A1.parent.parent))&&Ox<7&&wo(A1,e.Diagnostics.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))return!0}(q),Wh(function(A1){return sf({negative:!1,base10Value:e.parsePseudoBigInt(A1.text)})}(q));case 109:return Kr;case 94:return Pe;case 219:return function(A1){for(var lx=[A1.head.text],Vx=[],ye=0,Ue=A1.templateSpans;ye=2||!e.hasRestParameter(T0)||8388608&T0.flags||e.nodeIsMissing(T0.body)||e.forEach(T0.parameters,function(u1){u1.name&&!e.isBindingPattern(u1.name)&&u1.name.escapedText===ar.escapedName&&rs("noEmit",u1,e.Diagnostics.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})})(r);var g=e.getEffectiveReturnTypeNode(r);if(Px&&!g)switch(r.kind){case 171:ht(r,e.Diagnostics.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 170:ht(r,e.Diagnostics.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type)}if(g){var E=e.getFunctionFlags(r);if((5&E)==1){var F=Dc(g);if(F===Ii)ht(g,e.Diagnostics.A_generator_cannot_have_a_void_type_annotation);else{var q=X_(0,F,(2&E)!=0)||E1;Qd(vU(q,X_(1,F,(2&E)!=0)||q,X_(2,F,(2&E)!=0)||ut,!!(2&E)),F,g)}}else(3&E)==2&&function(T0,u1){var M1=Dc(u1);if(Ox>=2){if(M1===ae)return;var A1=FR(!0);if(A1!==rc&&!pP(M1,A1))return void ht(u1,e.Diagnostics.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,ka(d2(M1)||Ii))}else{if(function(vr){$C(vr&&e.getEntityNameFromTypeNode(vr))}(u1),M1===ae)return;var lx=e.getEntityNameFromTypeNode(u1);if(lx===void 0)return void ht(u1,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,ka(M1));var Vx=nl(lx,111551,!0),ye=Vx?Yo(Vx):ae;if(ye===ae)return void(lx.kind===78&&lx.escapedText==="Promise"&&TO(M1)===FR(!1)?ht(u1,e.Diagnostics.An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):ht(u1,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(lx)));var Ue=(Ar=!0,vd||(vd=Kf("PromiseConstructorLike",0,Ar))||qs);if(Ue===qs)return void ht(u1,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(lx));if(!Qd(ye,Ue,u1,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value))return;var Ge=lx&&e.getFirstIdentifier(lx),er=Zp(T0.locals,Ge.escapedText,111551);if(er)return void ht(er.valueDeclaration,e.Diagnostics.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,e.idText(Ge),e.entityNameToString(lx))}var Ar;n_(M1,T0,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)}(r,g)}r.kind!==172&&r.kind!==309&&Ih(r)}}function ib(r){for(var f=new e.Map,g=0,E=r.members;g0&&f.declarations[0]!==r)return}var g=rv(ms(r));if(g==null?void 0:g.declarations)for(var E=!1,F=!1,q=0,T0=g.declarations;q=0)return void(f&&ht(f,e.Diagnostics.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method));BF.push(r.id);var T0=d2(q,f,g,E);return BF.pop(),T0?F.awaitedTypeOfType=T0:void 0}if(!function(u1){var M1=qc(u1,"then");return!!M1&&_u(KS(M1,2097152),0).length>0}(r))return F.awaitedTypeOfType=r;if(f){if(!g)return e.Debug.fail();ht(f,g,E)}}function bU(r){var f=Nh(r);Sy(f,r);var g=yc(f);if(!(1&g.flags)){var E,F,q=qv(r);switch(r.parent.kind){case 253:E=Lo([Yo(ms(r.parent)),Ii]);break;case 161:E=Ii,F=e.chainDiagnosticMessages(void 0,e.Diagnostics.The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any);break;case 164:E=Ii,F=e.chainDiagnosticMessages(void 0,e.Diagnostics.The_return_type_of_a_property_decorator_function_must_be_either_void_or_any);break;case 166:case 168:case 169:E=Lo([VN(EP(r.parent)),Ii]);break;default:return e.Debug.fail()}Qd(g,E,r,q,function(){return F})}}function $C(r){if(r){var f=e.getFirstIdentifier(r),g=2097152|(r.kind===78?788968:1920),E=j6(f,f.escapedText,g,void 0,void 0,!0);E&&2097152&E.flags&&v_(E)&&!GN(ui(E))&&!Sf(E)&&DS(E)}}function D9(r){var f=ob(r);f&&e.isEntityName(f)&&$C(f)}function ob(r){if(r)switch(r.kind){case 184:case 183:return sb(r.types);case 185:return sb([r.trueType,r.falseType]);case 187:case 193:return ob(r.type);case 174:return r.typeName}}function sb(r){for(var f,g=0,E=r;g=e.ModuleKind.ES2015)&&(dN(r,f,"require")||dN(r,f,"exports"))&&(!e.isModuleDeclaration(r)||e.getModuleInstanceState(r)===1)){var g=eu(r);g.kind===298&&e.isExternalOrCommonJsModule(g)&&rs("noEmit",f,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,e.declarationNameToString(f),e.declarationNameToString(f))}}function G_(r,f){if(!(Ox>=4)&&dN(r,f,"Promise")&&(!e.isModuleDeclaration(r)||e.getModuleInstanceState(r)===1)){var g=eu(r);g.kind===298&&e.isExternalOrCommonJsModule(g)&&2048&g.flags&&rs("noEmit",f,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,e.declarationNameToString(f),e.declarationNameToString(f))}}function YO(r){return r===qx?E1:r===mf?Nf:r}function kD(r){var f;if(ub(r),e.isBindingElement(r)||Hu(r.type),r.name){if(r.name.kind===159&&(Tm(r.name),r.initializer&&VC(r.initializer)),e.isBindingElement(r)){e.isObjectBindingPattern(r.parent)&&r.dotDotDotToken&&Ox<5&&v6(r,4),r.propertyName&&r.propertyName.kind===159&&Tm(r.propertyName);var g=r.parent.parent,E=Ac(g),F=r.propertyName||r.name;if(E&&!e.isBindingPattern(F)){var q=Rk(F);if(Pt(q)){var T0=ec(E,_m(q));T0&&($9(T0,void 0,!1),WO(r,!!g.initializer&&g.initializer.kind===105,!1,E,T0))}}}if(e.isBindingPattern(r.name)&&(r.name.kind===198&&Ox<2&&V1.downlevelIteration&&v6(r,512),e.forEach(r.name.elements,Hu)),r.initializer&&e.isParameterDeclaration(r)&&e.nodeIsMissing(e.getContainingFunction(r).body))ht(r,e.Diagnostics.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);else if(e.isBindingPattern(r.name)){var u1=r.initializer&&r.parent.parent.kind!==239,M1=r.name.elements.length===0;if(u1||M1){var A1=oy(r);if(u1){var lx=VC(r.initializer);C1&&M1?P7(lx,r):ek(lx,oy(r),r,r.initializer)}M1&&(e.isArrayBindingPattern(r.name)?wm(65,A1,Gr,r):C1&&P7(A1,r))}}else{var Vx=ms(r);if(2097152&Vx.flags&&e.isRequireVariableDeclaration(r))ZO(r);else{var ye=YO(Yo(Vx));if(r===Vx.valueDeclaration){var Ue=e.getEffectiveInitializer(r);Ue&&(e.isInJSFile(r)&&e.isObjectLiteralExpression(Ue)&&(Ue.properties.length===0||e.isPrototypeAccess(r.name))&&!!((f=Vx.exports)===null||f===void 0?void 0:f.size)||r.parent.parent.kind===239||ek(VC(Ue),ye,r,Ue,void 0)),Vx.declarations&&Vx.declarations.length>1&&e.some(Vx.declarations,function(er){return er!==r&&e.isVariableLike(er)&&!Z7(er,r)})&&ht(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}else{var Ge=YO(oy(r));ye===ae||Ge===ae||em(ye,Ge)||67108864&Vx.flags||xj(Vx.valueDeclaration,ye,r,Ge),r.initializer&&ek(VC(r.initializer),Ge,r,r.initializer,void 0),Vx.valueDeclaration&&!Z7(r,Vx.valueDeclaration)&&ht(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}r.kind!==164&&r.kind!==163&&(J_(r),r.kind!==250&&r.kind!==199||function(er){if((3&e.getCombinedNodeFlags(er))==0&&!e.isParameterDeclaration(er)&&(er.kind!==250||er.initializer)){var Ar=ms(er);if(1&Ar.flags){if(!e.isIdentifier(er.name))return e.Debug.fail();var vr=j6(er,er.name.escapedText,3,void 0,void 0,!1);if(vr&&vr!==Ar&&2&vr.flags&&3&W_(vr)){var Yt=e.getAncestor(vr.valueDeclaration,251),nn=Yt.parent.kind===233&&Yt.parent.parent?Yt.parent.parent:void 0;if(!nn||!(nn.kind===231&&e.isFunctionLike(nn.parent)||nn.kind===258||nn.kind===257||nn.kind===298)){var Nn=Is(vr);ht(er,e.Diagnostics.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,Nn,Nn)}}}}}(r),H_(r,r.name),G_(r,r.name),Ox<99&&(dN(r,r.name,"WeakMap")||dN(r,r.name,"WeakSet"))&&Pf.push(r))}}}}function xj(r,f,g,E){var F=e.getNameOfDeclaration(g),q=g.kind===164||g.kind===163?e.Diagnostics.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:e.Diagnostics.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,T0=e.declarationNameToString(F),u1=ht(F,q,T0,ka(f),ka(E));r&&e.addRelatedInfo(u1,e.createDiagnosticForNode(r,e.Diagnostics._0_was_also_declared_here,T0))}function Z7(r,f){return r.kind===161&&f.kind===250||r.kind===250&&f.kind===161?!0:e.hasQuestionToken(r)!==e.hasQuestionToken(f)?!1:e.getSelectedEffectiveModifierFlags(r,504)===e.getSelectedEffectiveModifierFlags(f,504)}function bP(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkVariableDeclaration",{kind:r.kind,pos:r.pos,end:r.end}),function(f){if(f.parent.parent.kind!==239&&f.parent.parent.kind!==240){if(8388608&f.flags)OM(f);else if(!f.initializer){if(e.isBindingPattern(f.name)&&!e.isBindingPattern(f.parent))return wo(f,e.Diagnostics.A_destructuring_declaration_must_have_an_initializer);if(e.isVarConst(f))return wo(f,e.Diagnostics.const_declarations_must_be_initialized)}}if(f.exclamationToken&&(f.parent.parent.kind!==233||!f.type||f.initializer||8388608&f.flags)){var g=f.initializer?e.Diagnostics.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:f.type?e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context:e.Diagnostics.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return wo(f.exclamationToken,g)}var E=e.getEmitModuleKind(V1);E=1&&bP(f.declarations[0])}function db(r){return wm(r.awaitModifier?15:13,lN(r.expression),Gr,r.expression)}function wm(r,f,g,E){return Vu(f)?f:ND(r,f,g,E,!0)||E1}function ND(r,f,g,E,F){var q=(2&r)!=0;if(f!==Mn){var T0=Ox>=2,u1=!T0&&V1.downlevelIteration,M1=V1.noUncheckedIndexedAccess&&!!(128&r);if(T0||u1||q){var A1=wg(f,r,T0?E:void 0);if(F&&A1){var lx=8&r?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:32&r?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:64&r?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:16&r?e.Diagnostics.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;lx&&Qd(g,A1.nextType,E,lx)}if(A1||T0)return M1?Yg(A1&&A1.yieldType):A1&&A1.yieldType}var Vx=f,ye=!1,Ue=!1;if(4&r){if(1048576&Vx.flags){var Ge=f.types,er=e.filter(Ge,function(nn){return!(402653316&nn.flags)});er!==Ge&&(Vx=Lo(er,2))}else 402653316&Vx.flags&&(Vx=Mn);if((Ue=Vx!==f)&&(Ox<1&&E&&(ht(E,e.Diagnostics.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),ye=!0),131072&Vx.flags))return M1?Yg(l1):l1}if(!uw(Vx)){if(E&&!ye){var Ar=function(nn,Nn){var Ei;return Nn?nn?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:SM(r,0,f,void 0)?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators,!1]:function(Ca){switch(Ca){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}((Ei=f.symbol)===null||Ei===void 0?void 0:Ei.escapedName)?[e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:nn?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type,!0]:[e.Diagnostics.Type_0_is_not_an_array_type,!0]}(!!(4&r)&&!Ue,u1),vr=Ar[0];Ab(E,Ar[1]&&!!YI(Vx),vr,ka(Vx))}return Ue?M1?Yg(l1):l1:void 0}var Yt=Ff(Vx,1);return Ue&&Yt?402653316&Yt.flags&&!V1.noUncheckedIndexedAccess?l1:Lo(M1?[Yt,l1,Gr]:[Yt,l1],2):128&r?Yg(Yt):Yt}FM(E,f,q)}function SM(r,f,g,E){if(!Vu(g)){var F=wg(g,r,E);return F&&F[h1(f)]}}function am(r,f,g){if(r===void 0&&(r=Mn),f===void 0&&(f=Mn),g===void 0&&(g=ut),67359327&r.flags&&180227&f.flags&&180227&g.flags){var E=jd([r,f,g]),F=hC.get(E);return F||(F={yieldType:r,returnType:f,nextType:g},hC.set(E,F)),F}return{yieldType:r,returnType:f,nextType:g}}function mb(r){for(var f,g,E,F=0,q=r;FM1)return!1;for(var er=0;er1)return zS(ti.types[1],e.Diagnostics.Classes_can_only_extend_a_single_class);Qi=!0}else{if(e.Debug.assert(ti.token===116),Oa)return zS(ti,e.Diagnostics.implements_clause_already_seen);Oa=!0}NU(ti)}})(Ei)||DK(Ei.typeParameters,Ca)})(r),ub(r),r.name&&(i_(r.name,e.Diagnostics.Class_name_cannot_be_0),H_(r,r.name),G_(r,r.name),8388608&r.flags||function(Ei){Ox===1&&Ei.escapedText==="Object"&&$x>Ge;case 49:return Ue>>>Ge;case 47:return Ue<1&&y0(r,e.shouldPreserveConstEnums(V1))){var q=function(Ue){var Ge=Ue.declarations;if(Ge)for(var er=0,Ar=Ge;er1&&!MD(M1))for(var Vx=0,ye=M1;Vx1&&r.every(function(f){return e.isInJSFile(f)&&e.isAccessExpression(f)&&(e.isExportsIdentifier(f.expression)||e.isModuleExportsAccessExpression(f.expression))})}function Hu(r){if(r){var f=k1;k1=r,p0=0,function(g){e.isInJSFile(g)&&e.forEach(g.jsDoc,function(F){var q=F.tags;return e.forEach(q,Hu)});var E=g.kind;if(Z1)switch(E){case 257:case 253:case 254:case 252:Z1.throwIfCancellationRequested()}switch(E>=233&&E<=249&&g.flowNode&&!K_(g.flowNode)&&Gc(V1.allowUnreachableCode===!1,g,e.Diagnostics.Unreachable_code_detected),E){case 160:return bM(g);case 161:return rb(g);case 164:return FD(g);case 163:return function(F){return e.isPrivateIdentifier(F.name)&&ht(F,e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),FD(F)}(g);case 176:case 175:case 170:case 171:case 172:return SD(g);case 166:case 165:return function(F){ok(F)||PU(F.name),cb(F),e.hasSyntacticModifier(F,128)&&F.kind===166&&F.body&&ht(F,e.Diagnostics.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,e.declarationNameToString(F.name)),e.isPrivateIdentifier(F.name)&&!e.getContainingClass(F)&&ht(F,e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),QR(F)}(g);case 167:return LV(g);case 168:case 169:return AD(g);case 174:return ab(g);case 173:return function(F){var q=function(Ue){switch(Ue.parent.kind){case 210:case 170:case 252:case 209:case 175:case 166:case 165:var Ge=Ue.parent;if(Ue===Ge.type)return Ge}}(F);if(q){var T0=Z2(q),u1=wA(T0);if(u1){Hu(F.type);var M1=F.parameterName;if(u1.kind===0||u1.kind===2)C3(M1);else if(u1.parameterIndex>=0)S1(T0)&&u1.parameterIndex===T0.parameters.length-1?ht(M1,e.Diagnostics.A_type_predicate_cannot_reference_a_rest_parameter):u1.type&&Qd(u1.type,Yo(T0.parameters[u1.parameterIndex]),F.type,void 0,function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type)});else if(M1){for(var A1=!1,lx=0,Vx=q.parameters;lx0),T0.length>1&&ht(T0[1],e.Diagnostics.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);var u1=QI(F.class.expression),M1=e.getClassExtendsHeritageElement(q);if(M1){var A1=QI(M1.expression);A1&&u1.escapedText!==A1.escapedText&&ht(u1,e.Diagnostics.JSDoc_0_1_does_not_match_the_extends_2_clause,e.idText(F.tagName),e.idText(u1),e.idText(A1))}}else ht(q,e.Diagnostics.JSDoc_0_is_not_attached_to_a_class,e.idText(F.tagName))}(g);case 319:return function(F){var q=e.getEffectiveJSDocHost(F);q&&(e.isClassDeclaration(q)||e.isClassExpression(q))||ht(q,e.Diagnostics.JSDoc_0_is_not_attached_to_a_class,e.idText(F.tagName))}(g);case 335:case 328:case 329:return function(F){F.typeExpression||ht(F.name,e.Diagnostics.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),F.name&&i_(F.name,e.Diagnostics.Type_alias_name_cannot_be_0),Hu(F.typeExpression)}(g);case 334:return function(F){Hu(F.constraint);for(var q=0,T0=F.typeParameters;q-1&&T01){var T0=e.isEnumConst(F);e.forEach(q.declarations,function(M1){e.isEnumDeclaration(M1)&&e.isEnumConst(M1)!==T0&&ht(e.getNameOfDeclaration(M1),e.Diagnostics.Enum_declarations_must_all_be_const_or_non_const)})}var u1=!1;e.forEach(q.declarations,function(M1){if(M1.kind!==256)return!1;var A1=M1;if(!A1.members.length)return!1;var lx=A1.members[0];lx.initializer||(u1?ht(lx.name,e.Diagnostics.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):u1=!0)})}}}(g);case 257:return aC(g);case 262:return oC(g);case 261:return function(F){if(!ky(F,e.Diagnostics.An_import_declaration_can_only_be_used_in_a_namespace_or_module)&&(W9(F),e.isInternalModuleImportEqualsDeclaration(F)||wM(F)))if(Y_(F),e.hasSyntacticModifier(F,1)&&X6(F),F.moduleReference.kind!==273){var q=ui(ms(F));if(q!==W1){if(111551&q.flags){var T0=e.getFirstIdentifier(F.moduleReference);1920&nl(T0,112575).flags||ht(T0,e.Diagnostics.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,e.declarationNameToString(T0))}788968&q.flags&&i_(F.name,e.Diagnostics.Import_name_cannot_be_0)}F.isTypeOnly&&wo(F,e.Diagnostics.An_import_alias_cannot_use_import_type)}else!($x>=e.ModuleKind.ES2015)||F.isTypeOnly||8388608&F.flags||wo(F,e.Diagnostics.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}(g);case 268:return CP(g);case 267:return function(F){if(!ky(F,F.isExportEquals?e.Diagnostics.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:e.Diagnostics.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration)){var q=F.parent.kind===298?F.parent:F.parent.parent;if(q.kind!==257||e.isAmbientModule(q)){if(!W9(F)&&e.hasEffectiveModifiers(F)&&zS(F,e.Diagnostics.An_export_assignment_cannot_have_modifiers),F.expression.kind===78){var T0=F.expression,u1=nl(T0,67108863,!0,!0,F);if(u1){cD(u1,T0);var M1=2097152&u1.flags?ui(u1):u1;(M1===W1||111551&M1.flags)&&VC(F.expression)}else VC(F.expression);e.getEmitDeclarations(V1)&&JL(F.expression,!0)}else VC(F.expression);SU(q),8388608&F.flags&&!e.isEntityNameExpression(F.expression)&&wo(F.expression,e.Diagnostics.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),!F.isExportEquals||8388608&F.flags||($x>=e.ModuleKind.ES2015?wo(F,e.Diagnostics.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):$x===e.ModuleKind.System&&wo(F,e.Diagnostics.Export_assignment_is_not_supported_when_module_flag_is_system))}else F.isExportEquals?ht(F,e.Diagnostics.An_export_assignment_cannot_be_used_in_a_namespace):ht(F,e.Diagnostics.A_default_export_can_only_be_used_in_an_ECMAScript_style_module)}}(g);case 232:case 249:return void i9(g);case 272:(function(F){ub(F)})(g)}}(r),k1=f}}function t3(r){e.isInJSFile(r)||wo(r,e.Diagnostics.JSDoc_types_can_only_be_used_inside_documentation_comments)}function ZI(r){var f=Fo(e.getSourceFileOfNode(r));if(!(1&f.flags)){f.deferredNodes=f.deferredNodes||new e.Map;var g=t0(r);f.deferredNodes.set(g,r)}}function FU(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkDeferredNode",{kind:r.kind,pos:r.pos,end:r.end});var f=k1;switch(k1=r,p0=0,r.kind){case 204:case 205:case 206:case 162:case 276:cw(r);break;case 209:case 210:case 166:case 165:(function(g){e.Debug.assert(g.kind!==166||e.isObjectLiteralMethod(g));var E=e.getFunctionFlags(g),F=mP(g);if(GR(g,F),g.body)if(e.getEffectiveReturnTypeNode(g)||yc(Z2(g)),g.body.kind===231)Hu(g.body);else{var q=Js(g.body),T0=F&&BD(F,E);T0&&ek((3&E)==2?n_(q,g.body,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):q,T0,g.body,g.body)}})(r);break;case 168:case 169:AD(r);break;case 222:(function(g){e.forEach(g.members,Hu),Ih(g)})(r);break;case 275:(function(g){oI(g)})(r);break;case 274:(function(g){oI(g.openingElement),zk(g.closingElement.tagName)?jv(g.closingElement):Js(g.closingElement.tagName),WN(g)})(r)}k1=f,e.tracing===null||e.tracing===void 0||e.tracing.pop()}function _b(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkSourceFile",{path:r.path},!0),e.performance.mark("beforeCheck"),function(f){var g=Fo(f);if(!(1&g.flags)){if(e.skipTypeChecking(f,V1,Y0))return;(function(E){!!(8388608&E.flags)&&function(F){for(var q=0,T0=F.statements;q0?e.concatenate(T0,q):q}return e.forEach(Y0.getSourceFiles(),_b),Ku.getDiagnostics()}(r)}finally{Z1=void 0}}function n3(){if(!$1)throw new Error("Trying to get diagnostics from a type checker that does not produce them.")}function i3(r){switch(r.kind){case 160:case 253:case 254:case 255:case 256:case 335:case 328:case 329:return!0;case 263:return r.isTypeOnly;case 266:case 271:return r.parent.parent.isTypeOnly;default:return!1}}function RE(r){for(;r.parent.kind===158;)r=r.parent;return r.parent.kind===174}function a3(r,f){for(var g;(r=e.getContainingClass(r))&&!(g=f(r)););return g}function oj(r,f){return!!a3(r,function(g){return g===f})}function AU(r){return function(f){for(;f.parent.kind===158;)f=f.parent;return f.parent.kind===261?f.parent.moduleReference===f?f.parent:void 0:f.parent.kind===267&&f.parent.expression===f?f.parent:void 0}(r)!==void 0}function dw(r){if(e.isDeclarationName(r))return ms(r.parent);if(e.isInJSFile(r)&&r.parent.kind===202&&r.parent===r.parent.parent.left&&!e.isPrivateIdentifier(r)){var f=function(ye){switch(e.getAssignmentDeclarationKind(ye.parent.parent)){case 1:case 3:return ms(ye.parent);case 4:case 2:case 5:return ms(ye.parent.parent)}}(r);if(f)return f}if(r.parent.kind===267&&e.isEntityNameExpression(r)){var g=nl(r,2998271,!0);if(g&&g!==W1)return g}else if(!e.isPropertyAccessExpression(r)&&!e.isPrivateIdentifier(r)&&AU(r)){var E=e.getAncestor(r,261);return e.Debug.assert(E!==void 0),N2(r,!0)}if(!e.isPropertyAccessExpression(r)&&!e.isPrivateIdentifier(r)){var F=function(ye){for(var Ue=ye.parent;e.isQualifiedName(Ue);)ye=Ue,Ue=Ue.parent;if(Ue&&Ue.kind===196&&Ue.qualifier===ye)return Ue}(r);if(F){Dc(F);var q=Fo(r).resolvedSymbol;return q===W1?void 0:q}}for(;e.isRightSideOfQualifiedNameOrPropertyAccess(r);)r=r.parent;if(function(ye){for(;ye.parent.kind===202;)ye=ye.parent;return ye.parent.kind===224}(r)){var T0=0;r.parent.kind===224?(T0=788968,e.isExpressionWithTypeArgumentsInClassExtendsClause(r.parent)&&(T0|=111551)):T0=1920,T0|=2097152;var u1=e.isEntityNameExpression(r)?nl(r,T0):void 0;if(u1)return u1}if(r.parent.kind===330)return e.getParameterSymbolFromJSDoc(r.parent);if(r.parent.kind===160&&r.parent.parent.kind===334){e.Debug.assert(!e.isInJSFile(r));var M1=e.getTypeParameterFromJsDoc(r.parent);return M1&&M1.symbol}if(e.isExpressionNode(r)){if(e.nodeIsMissing(r))return;if(r.kind===78)return e.isJSXTagName(r)&&zk(r)?(A1=jv(r.parent))===W1?void 0:A1:nl(r,111551,!1,!0);if(r.kind===202||r.kind===158)return(lx=Fo(r)).resolvedSymbol||(r.kind===202?jC(r,0):Cy(r,0)),lx.resolvedSymbol}else if(RE(r))return nl(r,T0=r.parent.kind===174?788968:1920,!1,!0);if(function(ye){for(;ye.parent.kind===158;)ye=ye.parent;for(;ye.parent.kind===202;)ye=ye.parent;return e.isJSDocNameReference(ye.parent)?ye.parent:void 0}(r)||e.isJSDocLink(r.parent)){var A1;if(A1=nl(r,T0=901119,!1,!1,e.getHostSignatureFromJSDoc(r)))return A1;if(e.isQualifiedName(r)&&e.isIdentifier(r.left)){var lx;if((lx=Fo(r)).resolvedSymbol||(Cy(r,0),lx.resolvedSymbol))return lx.resolvedSymbol;var Vx=nl(r.left,T0,!1);if(Vx)return ec(Il(Vx),r.right.escapedText)}}return r.parent.kind===173?nl(r,1):void 0}function Ce(r,f){if(r.kind===298)return e.isExternalModule(r)?Xc(r.symbol):void 0;var g=r.parent,E=g.parent;if(!(16777216&r.flags)){if(d1(r)){var F=ms(g);return e.isImportOrExportSpecifier(r.parent)&&r.parent.propertyName===r?Rv(F):F}if(e.isLiteralComputedPropertyDeclarationName(r))return ms(g.parent);if(r.kind===78){if(AU(r))return dw(r);if(g.kind===199&&E.kind===197&&r===g.propertyName){var q=ec(EP(E),r.escapedText);if(q)return q}}switch(r.kind){case 78:case 79:case 202:case 158:return dw(r);case 107:var T0=e.getThisContainer(r,!1);if(e.isFunctionLike(T0)){var u1=Z2(T0);if(u1.thisParameter)return u1.thisParameter}if(e.isInExpressionContext(r))return Js(r).symbol;case 188:return C3(r).symbol;case 105:return Js(r).symbol;case 132:var M1=r.parent;return M1&&M1.kind===167?M1.parent.symbol:void 0;case 10:case 14:if(e.isExternalModuleImportEqualsDeclaration(r.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(r.parent.parent)===r||(r.parent.kind===262||r.parent.kind===268)&&r.parent.moduleSpecifier===r||e.isInJSFile(r)&&e.isRequireCall(r.parent,!1)||e.isImportCall(r.parent)||e.isLiteralTypeNode(r.parent)&&e.isLiteralImportTypeNode(r.parent.parent)&&r.parent.parent.argument===r.parent)return f5(r,r,f);if(e.isCallExpression(g)&&e.isBindableObjectDefinePropertyCall(g)&&g.arguments[1]===r)return ms(g);case 8:var A1=e.isElementAccessExpression(g)?g.argumentExpression===r?WA(g.expression):void 0:e.isLiteralTypeNode(g)&&e.isIndexedAccessTypeNode(E)?Dc(E.objectType):void 0;return A1&&ec(A1,e.escapeLeadingUnderscores(r.text));case 87:case 97:case 38:case 83:return ms(r.parent);case 196:return e.isLiteralImportTypeNode(r)?Ce(r.argument.literal,f):void 0;case 92:return e.isExportAssignment(r.parent)?e.Debug.checkDefined(r.parent.symbol):void 0;default:return}}}function EP(r){if(e.isSourceFile(r)&&!e.isExternalModule(r)||16777216&r.flags)return ae;var f,g=e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments(r),E=g&&Cd(ms(g.class));if(e.isPartOfTypeNode(r)){var F=Dc(r);return E?Sw(F,E.thisType):F}if(e.isExpressionNode(r))return xB(r);if(E&&!g.isImplements){var q=e.firstOrUndefined(bk(E));return q?Sw(q,E.thisType):ae}if(i3(r))return Il(f=ms(r));if(function(u1){return u1.kind===78&&i3(u1.parent)&&e.getNameOfDeclaration(u1.parent)===u1}(r))return(f=Ce(r))?Il(f):ae;if(e.isDeclaration(r))return Yo(f=ms(r));if(d1(r))return(f=Ce(r))?Yo(f):ae;if(e.isBindingPattern(r))return ua(r.parent,!0)||ae;if(AU(r)&&(f=Ce(r))){var T0=Il(f);return T0!==ae?T0:Yo(f)}return ae}function _L(r){if(e.Debug.assert(r.kind===201||r.kind===200),r.parent.kind===240)return fN(r,db(r.parent)||ae);if(r.parent.kind===217)return fN(r,WA(r.parent.right)||ae);if(r.parent.kind===289){var f=e.cast(r.parent.parent,e.isObjectLiteralExpression);return X3(f,_L(f)||ae,e.indexOfNode(f.properties,r.parent))}var g=e.cast(r.parent,e.isArrayLiteralExpression),E=_L(g)||ae,F=wm(65,E,Gr,r.parent)||ae;return W7(g,E,g.elements.indexOf(r),F)}function xB(r){return e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),$p(WA(r))}function yL(r){var f=ms(r.parent);return e.hasSyntacticModifier(r,32)?Yo(f):Il(f)}function sj(r){var f=r.name;switch(f.kind){case 78:return sf(e.idText(f));case 8:case 10:return sf(f.text);case 159:var g=Tm(f);return Q6(g,12288)?g:l1;default:return e.Debug.fail("Unsupported property name.")}}function xO(r){r=C4(r);var f=e.createSymbolTable($c(r)),g=_u(r,0).length?lT:_u(r,1).length?qE:void 0;return g&&e.forEach($c(g),function(E){f.has(E.escapedName)||f.set(E.escapedName,E)}),lo(f)}function RV(r){return e.typeHasCallOrConstructSignatures(r,Kn)}function jV(r){if(e.isGeneratedIdentifier(r))return!1;var f=e.getParseTreeNode(r,e.isIdentifier);if(!f)return!1;var g=f.parent;return!!g&&!((e.isPropertyAccessExpression(g)||e.isPropertyAssignment(g))&&g.name===f)&&vL(f)===ar}function ww(r){var f=f5(r.parent,r);if(!f||e.isShorthandAmbientModuleSymbol(f))return!0;var g=zm(f),E=Zo(f=Rd(f));return E.exportsSomeValue===void 0&&(E.exportsSomeValue=g?!!(111551&f.flags):e.forEachEntry(Wm(f),function(F){return(F=Zr(F))&&!!(111551&F.flags)})),E.exportsSomeValue}function ak(r,f){var g,E=e.getParseTreeNode(r,e.isIdentifier);if(E){var F=vL(E,function(M1){return e.isModuleOrEnumDeclaration(M1.parent)&&M1===M1.parent.name}(E));if(F){if(1048576&F.flags){var q=Xc(F.exportSymbol);if(!f&&944&q.flags&&!(3&q.flags))return;F=q}var T0=P2(F);if(T0){if(512&T0.flags&&((g=T0.valueDeclaration)===null||g===void 0?void 0:g.kind)===298){var u1=T0.valueDeclaration;return u1!==e.getSourceFileOfNode(E)?void 0:u1}return e.findAncestor(E.parent,function(M1){return e.isModuleOrEnumDeclaration(M1)&&ms(M1)===T0})}}}}function t(r){if(r.generatedImportReference)return r.generatedImportReference;var f=e.getParseTreeNode(r,e.isIdentifier);if(f){var g=vL(f);if(ze(g,111551)&&!Sf(g))return Hf(g)}}function UV(r){if(418&r.flags&&r.valueDeclaration&&!e.isSourceFile(r.valueDeclaration)){var f=Zo(r);if(f.isDeclarationWithCollidingName===void 0){var g=e.getEnclosingBlockScopeContainer(r.valueDeclaration);if(e.isStatementWithLocals(g)||function(u1){return u1.valueDeclaration&&e.isBindingElement(u1.valueDeclaration)&&e.walkUpBindingElementsAndPatterns(u1.valueDeclaration).parent.kind===288}(r)){var E=Fo(r.valueDeclaration);if(j6(g.parent,r.escapedName,111551,void 0,void 0,!1))f.isDeclarationWithCollidingName=!0;else if(262144&E.flags){var F=524288&E.flags,q=e.isIterationStatement(g,!1),T0=g.kind===231&&e.isIterationStatement(g.parent,!1);f.isDeclarationWithCollidingName=!(e.isBlockScopedContainerTopLevel(g)||F&&(q||T0))}else f.isDeclarationWithCollidingName=!1}}return f.isDeclarationWithCollidingName}return!1}function k5(r){if(!e.isGeneratedIdentifier(r)){var f=e.getParseTreeNode(r,e.isIdentifier);if(f){var g=vL(f);if(g&&UV(g))return g.valueDeclaration}}}function lK(r){var f=e.getParseTreeNode(r,e.isDeclaration);if(f){var g=ms(f);if(g)return UV(g)}return!1}function nF(r){switch(r.kind){case 261:return NA(ms(r)||W1);case 263:case 264:case 266:case 271:var f=ms(r)||W1;return NA(f)&&!Sf(f);case 268:var g=r.exportClause;return!!g&&(e.isNamespaceExport(g)||e.some(g.elements,nF));case 267:return!r.expression||r.expression.kind!==78||NA(ms(r)||W1)}return!1}function v9(r){var f=e.getParseTreeNode(r,e.isImportEqualsDeclaration);return!(f===void 0||f.parent.kind!==298||!e.isInternalModuleImportEqualsDeclaration(f))&&NA(ms(f))&&f.moduleReference&&!e.nodeIsMissing(f.moduleReference)}function NA(r){var f=ui(r);return f===W1||!!(111551&f.flags)&&(e.shouldPreserveConstEnums(V1)||!GN(f))}function GN(r){return eb(r)||!!r.constEnumOnlyModule}function DL(r,f){if(gm(r)){var g=ms(r),E=g&&Zo(g);if(E==null?void 0:E.referenced)return!0;var F=Zo(g).target;if(F&&1&e.getEffectiveModifierFlags(r)&&111551&F.flags&&(e.shouldPreserveConstEnums(V1)||!GN(F)))return!0}return!!f&&!!e.forEachChild(r,function(q){return DL(q,f)})}function S4(r){if(e.nodeIsPresent(r.body)){if(e.isGetAccessor(r)||e.isSetAccessor(r))return!1;var f=B2(ms(r));return f.length>1||f.length===1&&f[0].declaration!==r}return!1}function eB(r){return!(!C1||Ch(r)||e.isJSDocParameterTag(r)||!r.initializer||e.hasSyntacticModifier(r,16476))}function _I(r){return C1&&Ch(r)&&!r.initializer&&e.hasSyntacticModifier(r,16476)}function fK(r){var f=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!f)return!1;var g=ms(f);return!!(g&&16&g.flags)&&!!e.forEachEntry(Ew(g),function(E){return 111551&E.flags&&E.valueDeclaration&&e.isPropertyAccessExpression(E.valueDeclaration)})}function pK(r){var f=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!f)return e.emptyArray;var g=ms(f);return g&&$c(Yo(g))||e.emptyArray}function uj(r){return Fo(r).flags||0}function cj(r){return hL(r.parent),Fo(r).enumMemberValue}function d8(r){switch(r.kind){case 292:case 202:case 203:return!0}return!1}function lj(r){if(r.kind===292)return cj(r);var f=Fo(r).resolvedSymbol;if(f&&8&f.flags){var g=f.valueDeclaration;if(e.isEnumConst(g.parent))return cj(g)}}function fj(r){return!!(524288&r.flags)&&_u(r,0).length>0}function TU(r,f){var g,E=e.getParseTreeNode(r,e.isEntityName);if(!E||f&&!(f=e.getParseTreeNode(f)))return e.TypeReferenceSerializationKind.Unknown;var F=nl(E,111551,!0,!0,f),q=((g=F==null?void 0:F.declarations)===null||g===void 0?void 0:g.every(e.isTypeOnlyImportOrExportDeclaration))||!1,T0=F&&2097152&F.flags?ui(F):F,u1=nl(E,788968,!0,!1,f);if(T0&&T0===u1){var M1=EC(!1);if(M1&&T0===M1)return e.TypeReferenceSerializationKind.Promise;var A1=Yo(T0);if(A1&&XL(A1))return q?e.TypeReferenceSerializationKind.TypeWithCallSignature:e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue}if(!u1)return q?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown;var lx=Il(u1);return lx===ae?q?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown:3&lx.flags?e.TypeReferenceSerializationKind.ObjectType:Q6(lx,245760)?e.TypeReferenceSerializationKind.VoidNullableOrNeverType:Q6(lx,528)?e.TypeReferenceSerializationKind.BooleanType:Q6(lx,296)?e.TypeReferenceSerializationKind.NumberLikeType:Q6(lx,2112)?e.TypeReferenceSerializationKind.BigIntLikeType:Q6(lx,402653316)?e.TypeReferenceSerializationKind.StringLikeType:Ud(lx)?e.TypeReferenceSerializationKind.ArrayLikeType:Q6(lx,12288)?e.TypeReferenceSerializationKind.ESSymbolType:fj(lx)?e.TypeReferenceSerializationKind.TypeWithCallSignature:kA(lx)?e.TypeReferenceSerializationKind.ArrayLikeType:e.TypeReferenceSerializationKind.ObjectType}function wU(r,f,g,E,F){var q=e.getParseTreeNode(r,e.isVariableLikeOrAccessor);if(!q)return e.factory.createToken(128);var T0=ms(q),u1=!T0||133120&T0.flags?ae:fh(Yo(T0));return 8192&u1.flags&&u1.symbol===T0&&(g|=1048576),F&&(u1=rm(u1)),gr.typeToTypeNode(u1,f,1024|g,E)}function dK(r,f,g,E){var F=e.getParseTreeNode(r,e.isFunctionLike);if(!F)return e.factory.createToken(128);var q=Z2(F);return gr.typeToTypeNode(yc(q),f,1024|g,E)}function mK(r,f,g,E){var F=e.getParseTreeNode(r,e.isExpression);if(!F)return e.factory.createToken(128);var q=Op(xB(F));return gr.typeToTypeNode(q,f,1024|g,E)}function pj(r){return Nt.has(e.escapeLeadingUnderscores(r))}function vL(r,f){var g=Fo(r).resolvedSymbol;if(g)return g;var E=r;if(f){var F=r.parent;e.isDeclaration(F)&&r===F.name&&(E=eu(F))}return j6(E,r.escapedText,3257279,void 0,void 0,!0)}function hK(r){if(!e.isGeneratedIdentifier(r)){var f=e.getParseTreeNode(r,e.isIdentifier);if(f){var g=vL(f);if(g)return fP(g).valueDeclaration}}}function gK(r){return!!(e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r))&&ch(Yo(ms(r)))}function _K(r,f){return function(g,E,F){var q=1024&g.flags?gr.symbolToExpression(g.symbol,111551,E,void 0,F):g===Kr?e.factory.createTrue():g===Pe&&e.factory.createFalse();if(q)return q;var T0=g.value;return typeof T0=="object"?e.factory.createBigIntLiteral(T0):typeof T0=="number"?e.factory.createNumericLiteral(T0):e.factory.createStringLiteral(T0)}(Yo(ms(r)),r,f)}function tB(r){return r?(Wa(r),e.getSourceFileOfNode(r).localJsxFactory||mo):mo}function eO(r){if(r){var f=e.getSourceFileOfNode(r);if(f){if(f.localJsxFragmentFactory)return f.localJsxFragmentFactory;var g=f.pragmas.get("jsxfrag"),E=e.isArray(g)?g[0]:g;if(E)return f.localJsxFragmentFactory=e.parseIsolatedEntityName(E.arguments.factory,Ox),f.localJsxFragmentFactory}}if(V1.jsxFragmentFactory)return e.parseIsolatedEntityName(V1.jsxFragmentFactory,Ox)}function z9(r){var f=r.kind===257?e.tryCast(r.name,e.isStringLiteral):e.getExternalModuleName(r),g=l2(f,f,void 0);if(g)return e.getDeclarationOfKind(g,298)}function v6(r,f){if((Q0&f)!==f&&V1.importHelpers){var g=e.getSourceFileOfNode(r);if(e.isEffectiveExternalModule(g,V1)&&!(8388608&r.flags)){var E=function(M1,A1){return y1||(y1=y_(M1,e.externalHelpersModuleNameText,e.Diagnostics.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,A1)||W1),y1}(g,r);if(E!==W1){for(var F=f&~Q0,q=1;q<=2097152;q<<=1)if(F&q){var T0=yK(q),u1=Zp(E.exports,e.escapeLeadingUnderscores(T0),111551);u1?524288&q?e.some(B2(u1),function(M1){return Td(M1)>3})||ht(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,T0,4):1048576&q&&(e.some(B2(u1),function(M1){return Td(M1)>4})||ht(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,T0,5)):ht(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,T0)}}Q0|=f}}}function yK(r){switch(r){case 1:return"__extends";case 2:return"__assign";case 4:return"__rest";case 8:return"__decorate";case 16:return"__metadata";case 32:return"__param";case 64:return"__awaiter";case 128:return"__generator";case 256:return"__values";case 512:return"__read";case 1024:return"__spreadArray";case 2048:return"__await";case 4096:return"__asyncGenerator";case 8192:return"__asyncDelegator";case 16384:return"__asyncValues";case 32768:return"__exportStar";case 65536:return"__importStar";case 131072:return"__importDefault";case 262144:return"__makeTemplateObject";case 524288:return"__classPrivateFieldGet";case 1048576:return"__classPrivateFieldSet";case 2097152:return"__createBinding";default:return e.Debug.fail("Unrecognized helper")}}function W9(r){return function(f){if(!f.decorators)return!1;if(!e.nodeCanBeDecorated(f,f.parent,f.parent.parent))return f.kind!==166||e.nodeIsPresent(f.body)?zS(f,e.Diagnostics.Decorators_are_not_valid_here):zS(f,e.Diagnostics.A_decorator_can_only_decorate_a_method_implementation_not_an_overload);if(f.kind===168||f.kind===169){var g=e.getAllAccessorDeclarations(f.parent.members,f);if(g.firstAccessor.decorators&&f===g.secondAccessor)return zS(f,e.Diagnostics.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}return!1}(r)||function(f){var g,E,F,q,T0,u1=function(Ge){return!!Ge.modifiers&&(function(er){switch(er.kind){case 168:case 169:case 167:case 164:case 163:case 166:case 165:case 172:case 257:case 262:case 261:case 268:case 267:case 209:case 210:case 161:return!1;default:if(er.parent.kind===258||er.parent.kind===298)return!1;switch(er.kind){case 252:return kU(er,129);case 253:case 176:return kU(er,125);case 254:case 233:case 255:return!0;case 256:return kU(er,84);default:e.Debug.fail()}}}(Ge)?zS(Ge,e.Diagnostics.Modifiers_cannot_appear_here):void 0)}(f);if(u1!==void 0)return u1;for(var M1=0,A1=0,lx=f.modifiers;A11||r.modifiers[0].kind!==f}function n9(r,f){return f===void 0&&(f=e.Diagnostics.Trailing_comma_not_allowed),!(!r||!r.hasTrailingComma)&&rh(r[0],r.end-",".length,",".length,f)}function DK(r,f){if(r&&r.length===0){var g=r.pos-"<".length;return rh(f,g,e.skipTrivia(f.text,r.end)+">".length-g,e.Diagnostics.Type_parameter_list_cannot_be_empty)}return!1}function VV(r){if(Ox>=3){var f=r.body&&e.isBlock(r.body)&&e.findUseStrictPrologue(r.body.statements);if(f){var g=(F=r.parameters,e.filter(F,function(q){return!!q.initializer||e.isBindingPattern(q.name)||e.isRestParameter(q)}));if(e.length(g)){e.forEach(g,function(q){e.addRelatedInfo(ht(q,e.Diagnostics.This_parameter_is_not_allowed_with_use_strict_directive),e.createDiagnosticForNode(f,e.Diagnostics.use_strict_directive_used_here))});var E=g.map(function(q,T0){return T0===0?e.createDiagnosticForNode(q,e.Diagnostics.Non_simple_parameter_declared_here):e.createDiagnosticForNode(q,e.Diagnostics.and_here)});return e.addRelatedInfo.apply(void 0,D([ht(f,e.Diagnostics.use_strict_directive_cannot_be_used_with_non_simple_parameter_list)],E)),!0}}}var F;return!1}function NM(r){var f=e.getSourceFileOfNode(r);return W9(r)||DK(r.typeParameters,f)||function(g){for(var E=!1,F=g.length,q=0;q".length-q,e.Diagnostics.Type_argument_list_cannot_be_empty)}return!1}(r,f)}function vK(r){return function(f){if(f)for(var g=0,E=f;g1)return g=r.kind===239?e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement,zS(q.declarations[1],g);var u1=T0[0];if(u1.initializer){var g=r.kind===239?e.Diagnostics.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:e.Diagnostics.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return wo(u1.name,g)}if(u1.type)return wo(u1,g=r.kind===239?e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:e.Diagnostics.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation)}}return!1}function IM(r){if(r.parameters.length===(r.kind===168?1:2))return e.getThisParameter(r)}function HT(r,f){if(function(g){return e.isDynamicName(g)&&!DR(g)}(r))return wo(r,f)}function ok(r){if(NM(r))return!0;if(r.kind===166){if(r.parent.kind===201){if(r.modifiers&&(r.modifiers.length!==1||e.first(r.modifiers).kind!==129))return zS(r,e.Diagnostics.Modifiers_cannot_appear_here);if($V(r.questionToken,e.Diagnostics.An_object_member_cannot_be_declared_optional)||E2(r.exclamationToken,e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(r.body===void 0)return rh(r,r.end-1,";".length,e.Diagnostics._0_expected,"{")}if(SP(r))return!0}if(e.isClassLike(r.parent)){if(Ox<2&&e.isPrivateIdentifier(r.name))return wo(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(8388608&r.flags)return HT(r.name,e.Diagnostics.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(r.kind===166&&!r.body)return HT(r.name,e.Diagnostics.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(r.parent.kind===254)return HT(r.name,e.Diagnostics.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(r.parent.kind===178)return HT(r.name,e.Diagnostics.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function dj(r){return e.isStringOrNumericLiteralLike(r)||r.kind===215&&r.operator===40&&r.operand.kind===8}function OM(r){var f,g=r.initializer;if(g){var E=!(dj(g)||function(q){if((e.isPropertyAccessExpression(q)||e.isElementAccessExpression(q)&&dj(q.argumentExpression))&&e.isEntityNameExpression(q.expression))return!!(1024&VC(q).flags)}(g)||g.kind===109||g.kind===94||(f=g,f.kind===9||f.kind===215&&f.operator===40&&f.operand.kind===9)),F=e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r);if(!F||r.type)return wo(g,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts);if(E)return wo(g,e.Diagnostics.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference);if(!F||E)return wo(g,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts)}}function BM(r){if(r.kind===78){if(e.idText(r)==="__esModule")return function(F,q,T0,u1,M1,A1){return qA(e.getSourceFileOfNode(q))?!1:(rs(F,q,T0,u1,M1,A1),!0)}("noEmit",r,e.Diagnostics.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else for(var f=0,g=r.elements;f0}function zS(r,f,g,E,F){var q=e.getSourceFileOfNode(r);if(!qA(q)){var T0=e.getSpanOfTokenAtPosition(q,r.pos);return Ku.add(e.createFileDiagnostic(q,T0.start,T0.length,f,g,E,F)),!0}return!1}function rh(r,f,g,E,F,q,T0){var u1=e.getSourceFileOfNode(r);return!qA(u1)&&(Ku.add(e.createFileDiagnostic(u1,f,g,E,F,q,T0)),!0)}function wo(r,f,g,E,F){return!qA(e.getSourceFileOfNode(r))&&(Ku.add(e.createDiagnosticForNode(r,f,g,E,F)),!0)}function FP(r){return r.kind!==254&&r.kind!==255&&r.kind!==262&&r.kind!==261&&r.kind!==268&&r.kind!==267&&r.kind!==260&&!e.hasSyntacticModifier(r,515)&&zS(r,e.Diagnostics.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function i9(r){if(8388608&r.flags){if(!Fo(r).hasReportedStatementInAmbientContext&&(e.isFunctionLike(r.parent)||e.isAccessor(r.parent)))return Fo(r).hasReportedStatementInAmbientContext=zS(r,e.Diagnostics.An_implementation_cannot_be_declared_in_ambient_contexts);if(r.parent.kind===231||r.parent.kind===258||r.parent.kind===298){var f=Fo(r.parent);if(!f.hasReportedStatementInAmbientContext)return f.hasReportedStatementInAmbientContext=zS(r,e.Diagnostics.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function bL(r){if(32&r.numericLiteralFlags){var f=void 0;if(Ox>=1?f=e.Diagnostics.Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:e.isChildOfNodeWithKind(r,192)?f=e.Diagnostics.Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:e.isChildOfNodeWithKind(r,292)&&(f=e.Diagnostics.Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0),f){var g=e.isPrefixUnaryExpression(r.parent)&&r.parent.operator===40,E=(g?"-":"")+"0o"+r.text;return wo(g?r.parent:r,f,E)}}return function(F){if(!(16&F.numericLiteralFlags||F.text.length<=15||F.text.indexOf(".")!==-1)){var q=+e.getTextOfNode(F);q<=Math.pow(2,53)-1&&q+1>q||Mu(!1,e.createDiagnosticForNode(F,e.Diagnostics.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}}(r),!1}function hj(r,f,g,E){if(1048576&f.flags&&2621440&r.flags){var F=cU(f,r);if(F)return F;var q=$c(r);if(q){var T0=m7(q,f);if(T0)return hv(f,e.map(T0,function(u1){return[function(){return Yo(u1)},u1.escapedName]}),g,void 0,E)}}}},function(Y0){Y0.JSX="JSX",Y0.IntrinsicElements="IntrinsicElements",Y0.ElementClass="ElementClass",Y0.ElementAttributesPropertyNameContainer="ElementAttributesProperty",Y0.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",Y0.Element="Element",Y0.IntrinsicAttributes="IntrinsicAttributes",Y0.IntrinsicClassAttributes="IntrinsicClassAttributes",Y0.LibraryManagedAttributes="LibraryManagedAttributes"}(w||(w={})),e.signatureHasRestParameter=S1,e.signatureHasLiteralTypes=Q1}(_0||(_0={})),function(e){function s(I,A,Z,A0){if(I===void 0||A===void 0)return I;var o0,j=A(I);return j===I?I:j!==void 0?(o0=e.isArray(j)?(A0||E0)(j):j,e.Debug.assertNode(o0,Z),o0):void 0}function X(I,A,Z,A0,o0){if(I===void 0||A===void 0)return I;var j,G,s0=I.length;(A0===void 0||A0<0)&&(A0=0),(o0===void 0||o0>s0-A0)&&(o0=s0-A0);var U=-1,g0=-1;(A0>0||o0=2&&(o0=function(j,G){for(var s0,U=0;U0&&G<=157||G===188)return I;var s0=Z.factory;switch(G){case 78:return e.Debug.type(I),s0.updateIdentifier(I,A0(I.typeArguments,A,e.isTypeNodeOrTypeParameterDeclaration));case 158:return e.Debug.type(I),s0.updateQualifiedName(I,j(I.left,A,e.isEntityName),j(I.right,A,e.isIdentifier));case 159:return e.Debug.type(I),s0.updateComputedPropertyName(I,j(I.expression,A,e.isExpression));case 160:return e.Debug.type(I),s0.updateTypeParameterDeclaration(I,j(I.name,A,e.isIdentifier),j(I.constraint,A,e.isTypeNode),j(I.default,A,e.isTypeNode));case 161:return e.Debug.type(I),s0.updateParameterDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.dotDotDotToken,o0,e.isDotDotDotToken),j(I.name,A,e.isBindingName),j(I.questionToken,o0,e.isQuestionToken),j(I.type,A,e.isTypeNode),j(I.initializer,A,e.isExpression));case 162:return e.Debug.type(I),s0.updateDecorator(I,j(I.expression,A,e.isExpression));case 163:return e.Debug.type(I),s0.updatePropertySignature(I,A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),j(I.questionToken,o0,e.isToken),j(I.type,A,e.isTypeNode));case 164:return e.Debug.type(I),s0.updatePropertyDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),j(I.questionToken||I.exclamationToken,o0,e.isQuestionOrExclamationToken),j(I.type,A,e.isTypeNode),j(I.initializer,A,e.isExpression));case 165:return e.Debug.type(I),s0.updateMethodSignature(I,A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),j(I.questionToken,o0,e.isQuestionToken),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 166:return e.Debug.type(I),s0.updateMethodDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.asteriskToken,o0,e.isAsteriskToken),j(I.name,A,e.isPropertyName),j(I.questionToken,o0,e.isQuestionToken),A0(I.typeParameters,A,e.isTypeParameterDeclaration),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),i0(I.body,A,Z,j));case 167:return e.Debug.type(I),s0.updateConstructorDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),m0(I.parameters,A,Z,A0),i0(I.body,A,Z,j));case 168:return e.Debug.type(I),s0.updateGetAccessorDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),i0(I.body,A,Z,j));case 169:return e.Debug.type(I),s0.updateSetAccessorDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),m0(I.parameters,A,Z,A0),i0(I.body,A,Z,j));case 170:return e.Debug.type(I),s0.updateCallSignature(I,A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 171:return e.Debug.type(I),s0.updateConstructSignature(I,A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 172:return e.Debug.type(I),s0.updateIndexSignature(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 173:return e.Debug.type(I),s0.updateTypePredicateNode(I,j(I.assertsModifier,A,e.isAssertsKeyword),j(I.parameterName,A,e.isIdentifierOrThisTypeNode),j(I.type,A,e.isTypeNode));case 174:return e.Debug.type(I),s0.updateTypeReferenceNode(I,j(I.typeName,A,e.isEntityName),A0(I.typeArguments,A,e.isTypeNode));case 175:return e.Debug.type(I),s0.updateFunctionTypeNode(I,A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 176:return e.Debug.type(I),s0.updateConstructorTypeNode(I,A0(I.modifiers,A,e.isModifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 177:return e.Debug.type(I),s0.updateTypeQueryNode(I,j(I.exprName,A,e.isEntityName));case 178:return e.Debug.type(I),s0.updateTypeLiteralNode(I,A0(I.members,A,e.isTypeElement));case 179:return e.Debug.type(I),s0.updateArrayTypeNode(I,j(I.elementType,A,e.isTypeNode));case 180:return e.Debug.type(I),s0.updateTupleTypeNode(I,A0(I.elements,A,e.isTypeNode));case 181:return e.Debug.type(I),s0.updateOptionalTypeNode(I,j(I.type,A,e.isTypeNode));case 182:return e.Debug.type(I),s0.updateRestTypeNode(I,j(I.type,A,e.isTypeNode));case 183:return e.Debug.type(I),s0.updateUnionTypeNode(I,A0(I.types,A,e.isTypeNode));case 184:return e.Debug.type(I),s0.updateIntersectionTypeNode(I,A0(I.types,A,e.isTypeNode));case 185:return e.Debug.type(I),s0.updateConditionalTypeNode(I,j(I.checkType,A,e.isTypeNode),j(I.extendsType,A,e.isTypeNode),j(I.trueType,A,e.isTypeNode),j(I.falseType,A,e.isTypeNode));case 186:return e.Debug.type(I),s0.updateInferTypeNode(I,j(I.typeParameter,A,e.isTypeParameterDeclaration));case 196:return e.Debug.type(I),s0.updateImportTypeNode(I,j(I.argument,A,e.isTypeNode),j(I.qualifier,A,e.isEntityName),X(I.typeArguments,A,e.isTypeNode),I.isTypeOf);case 193:return e.Debug.type(I),s0.updateNamedTupleMember(I,s(I.dotDotDotToken,A,e.isDotDotDotToken),s(I.name,A,e.isIdentifier),s(I.questionToken,A,e.isQuestionToken),s(I.type,A,e.isTypeNode));case 187:return e.Debug.type(I),s0.updateParenthesizedType(I,j(I.type,A,e.isTypeNode));case 189:return e.Debug.type(I),s0.updateTypeOperatorNode(I,j(I.type,A,e.isTypeNode));case 190:return e.Debug.type(I),s0.updateIndexedAccessTypeNode(I,j(I.objectType,A,e.isTypeNode),j(I.indexType,A,e.isTypeNode));case 191:return e.Debug.type(I),s0.updateMappedTypeNode(I,j(I.readonlyToken,o0,e.isReadonlyKeywordOrPlusOrMinusToken),j(I.typeParameter,A,e.isTypeParameterDeclaration),j(I.nameType,A,e.isTypeNode),j(I.questionToken,o0,e.isQuestionOrPlusOrMinusToken),j(I.type,A,e.isTypeNode));case 192:return e.Debug.type(I),s0.updateLiteralTypeNode(I,j(I.literal,A,e.isExpression));case 194:return e.Debug.type(I),s0.updateTemplateLiteralType(I,j(I.head,A,e.isTemplateHead),A0(I.templateSpans,A,e.isTemplateLiteralTypeSpan));case 195:return e.Debug.type(I),s0.updateTemplateLiteralTypeSpan(I,j(I.type,A,e.isTypeNode),j(I.literal,A,e.isTemplateMiddleOrTemplateTail));case 197:return e.Debug.type(I),s0.updateObjectBindingPattern(I,A0(I.elements,A,e.isBindingElement));case 198:return e.Debug.type(I),s0.updateArrayBindingPattern(I,A0(I.elements,A,e.isArrayBindingElement));case 199:return e.Debug.type(I),s0.updateBindingElement(I,j(I.dotDotDotToken,o0,e.isDotDotDotToken),j(I.propertyName,A,e.isPropertyName),j(I.name,A,e.isBindingName),j(I.initializer,A,e.isExpression));case 200:return e.Debug.type(I),s0.updateArrayLiteralExpression(I,A0(I.elements,A,e.isExpression));case 201:return e.Debug.type(I),s0.updateObjectLiteralExpression(I,A0(I.properties,A,e.isObjectLiteralElementLike));case 202:return 32&I.flags?(e.Debug.type(I),s0.updatePropertyAccessChain(I,j(I.expression,A,e.isExpression),j(I.questionDotToken,o0,e.isQuestionDotToken),j(I.name,A,e.isMemberName))):(e.Debug.type(I),s0.updatePropertyAccessExpression(I,j(I.expression,A,e.isExpression),j(I.name,A,e.isMemberName)));case 203:return 32&I.flags?(e.Debug.type(I),s0.updateElementAccessChain(I,j(I.expression,A,e.isExpression),j(I.questionDotToken,o0,e.isQuestionDotToken),j(I.argumentExpression,A,e.isExpression))):(e.Debug.type(I),s0.updateElementAccessExpression(I,j(I.expression,A,e.isExpression),j(I.argumentExpression,A,e.isExpression)));case 204:return 32&I.flags?(e.Debug.type(I),s0.updateCallChain(I,j(I.expression,A,e.isExpression),j(I.questionDotToken,o0,e.isQuestionDotToken),A0(I.typeArguments,A,e.isTypeNode),A0(I.arguments,A,e.isExpression))):(e.Debug.type(I),s0.updateCallExpression(I,j(I.expression,A,e.isExpression),A0(I.typeArguments,A,e.isTypeNode),A0(I.arguments,A,e.isExpression)));case 205:return e.Debug.type(I),s0.updateNewExpression(I,j(I.expression,A,e.isExpression),A0(I.typeArguments,A,e.isTypeNode),A0(I.arguments,A,e.isExpression));case 206:return e.Debug.type(I),s0.updateTaggedTemplateExpression(I,j(I.tag,A,e.isExpression),X(I.typeArguments,A,e.isTypeNode),j(I.template,A,e.isTemplateLiteral));case 207:return e.Debug.type(I),s0.updateTypeAssertion(I,j(I.type,A,e.isTypeNode),j(I.expression,A,e.isExpression));case 208:return e.Debug.type(I),s0.updateParenthesizedExpression(I,j(I.expression,A,e.isExpression));case 209:return e.Debug.type(I),s0.updateFunctionExpression(I,A0(I.modifiers,A,e.isModifier),j(I.asteriskToken,o0,e.isAsteriskToken),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),i0(I.body,A,Z,j));case 210:return e.Debug.type(I),s0.updateArrowFunction(I,A0(I.modifiers,A,e.isModifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),j(I.equalsGreaterThanToken,o0,e.isEqualsGreaterThanToken),i0(I.body,A,Z,j));case 211:return e.Debug.type(I),s0.updateDeleteExpression(I,j(I.expression,A,e.isExpression));case 212:return e.Debug.type(I),s0.updateTypeOfExpression(I,j(I.expression,A,e.isExpression));case 213:return e.Debug.type(I),s0.updateVoidExpression(I,j(I.expression,A,e.isExpression));case 214:return e.Debug.type(I),s0.updateAwaitExpression(I,j(I.expression,A,e.isExpression));case 215:return e.Debug.type(I),s0.updatePrefixUnaryExpression(I,j(I.operand,A,e.isExpression));case 216:return e.Debug.type(I),s0.updatePostfixUnaryExpression(I,j(I.operand,A,e.isExpression));case 217:return e.Debug.type(I),s0.updateBinaryExpression(I,j(I.left,A,e.isExpression),j(I.operatorToken,o0,e.isBinaryOperatorToken),j(I.right,A,e.isExpression));case 218:return e.Debug.type(I),s0.updateConditionalExpression(I,j(I.condition,A,e.isExpression),j(I.questionToken,o0,e.isQuestionToken),j(I.whenTrue,A,e.isExpression),j(I.colonToken,o0,e.isColonToken),j(I.whenFalse,A,e.isExpression));case 219:return e.Debug.type(I),s0.updateTemplateExpression(I,j(I.head,A,e.isTemplateHead),A0(I.templateSpans,A,e.isTemplateSpan));case 220:return e.Debug.type(I),s0.updateYieldExpression(I,j(I.asteriskToken,o0,e.isAsteriskToken),j(I.expression,A,e.isExpression));case 221:return e.Debug.type(I),s0.updateSpreadElement(I,j(I.expression,A,e.isExpression));case 222:return e.Debug.type(I),s0.updateClassExpression(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.heritageClauses,A,e.isHeritageClause),A0(I.members,A,e.isClassElement));case 224:return e.Debug.type(I),s0.updateExpressionWithTypeArguments(I,j(I.expression,A,e.isExpression),A0(I.typeArguments,A,e.isTypeNode));case 225:return e.Debug.type(I),s0.updateAsExpression(I,j(I.expression,A,e.isExpression),j(I.type,A,e.isTypeNode));case 226:return 32&I.flags?(e.Debug.type(I),s0.updateNonNullChain(I,j(I.expression,A,e.isExpression))):(e.Debug.type(I),s0.updateNonNullExpression(I,j(I.expression,A,e.isExpression)));case 227:return e.Debug.type(I),s0.updateMetaProperty(I,j(I.name,A,e.isIdentifier));case 229:return e.Debug.type(I),s0.updateTemplateSpan(I,j(I.expression,A,e.isExpression),j(I.literal,A,e.isTemplateMiddleOrTemplateTail));case 231:return e.Debug.type(I),s0.updateBlock(I,A0(I.statements,A,e.isStatement));case 233:return e.Debug.type(I),s0.updateVariableStatement(I,A0(I.modifiers,A,e.isModifier),j(I.declarationList,A,e.isVariableDeclarationList));case 234:return e.Debug.type(I),s0.updateExpressionStatement(I,j(I.expression,A,e.isExpression));case 235:return e.Debug.type(I),s0.updateIfStatement(I,j(I.expression,A,e.isExpression),j(I.thenStatement,A,e.isStatement,s0.liftToBlock),j(I.elseStatement,A,e.isStatement,s0.liftToBlock));case 236:return e.Debug.type(I),s0.updateDoStatement(I,J0(I.statement,A,Z),j(I.expression,A,e.isExpression));case 237:return e.Debug.type(I),s0.updateWhileStatement(I,j(I.expression,A,e.isExpression),J0(I.statement,A,Z));case 238:return e.Debug.type(I),s0.updateForStatement(I,j(I.initializer,A,e.isForInitializer),j(I.condition,A,e.isExpression),j(I.incrementor,A,e.isExpression),J0(I.statement,A,Z));case 239:return e.Debug.type(I),s0.updateForInStatement(I,j(I.initializer,A,e.isForInitializer),j(I.expression,A,e.isExpression),J0(I.statement,A,Z));case 240:return e.Debug.type(I),s0.updateForOfStatement(I,j(I.awaitModifier,o0,e.isAwaitKeyword),j(I.initializer,A,e.isForInitializer),j(I.expression,A,e.isExpression),J0(I.statement,A,Z));case 241:return e.Debug.type(I),s0.updateContinueStatement(I,j(I.label,A,e.isIdentifier));case 242:return e.Debug.type(I),s0.updateBreakStatement(I,j(I.label,A,e.isIdentifier));case 243:return e.Debug.type(I),s0.updateReturnStatement(I,j(I.expression,A,e.isExpression));case 244:return e.Debug.type(I),s0.updateWithStatement(I,j(I.expression,A,e.isExpression),j(I.statement,A,e.isStatement,s0.liftToBlock));case 245:return e.Debug.type(I),s0.updateSwitchStatement(I,j(I.expression,A,e.isExpression),j(I.caseBlock,A,e.isCaseBlock));case 246:return e.Debug.type(I),s0.updateLabeledStatement(I,j(I.label,A,e.isIdentifier),j(I.statement,A,e.isStatement,s0.liftToBlock));case 247:return e.Debug.type(I),s0.updateThrowStatement(I,j(I.expression,A,e.isExpression));case 248:return e.Debug.type(I),s0.updateTryStatement(I,j(I.tryBlock,A,e.isBlock),j(I.catchClause,A,e.isCatchClause),j(I.finallyBlock,A,e.isBlock));case 250:return e.Debug.type(I),s0.updateVariableDeclaration(I,j(I.name,A,e.isBindingName),j(I.exclamationToken,o0,e.isExclamationToken),j(I.type,A,e.isTypeNode),j(I.initializer,A,e.isExpression));case 251:return e.Debug.type(I),s0.updateVariableDeclarationList(I,A0(I.declarations,A,e.isVariableDeclaration));case 252:return e.Debug.type(I),s0.updateFunctionDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.asteriskToken,o0,e.isAsteriskToken),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),i0(I.body,A,Z,j));case 253:return e.Debug.type(I),s0.updateClassDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.heritageClauses,A,e.isHeritageClause),A0(I.members,A,e.isClassElement));case 254:return e.Debug.type(I),s0.updateInterfaceDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.heritageClauses,A,e.isHeritageClause),A0(I.members,A,e.isTypeElement));case 255:return e.Debug.type(I),s0.updateTypeAliasDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),j(I.type,A,e.isTypeNode));case 256:return e.Debug.type(I),s0.updateEnumDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.members,A,e.isEnumMember));case 257:return e.Debug.type(I),s0.updateModuleDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isModuleName),j(I.body,A,e.isModuleBody));case 258:return e.Debug.type(I),s0.updateModuleBlock(I,A0(I.statements,A,e.isStatement));case 259:return e.Debug.type(I),s0.updateCaseBlock(I,A0(I.clauses,A,e.isCaseOrDefaultClause));case 260:return e.Debug.type(I),s0.updateNamespaceExportDeclaration(I,j(I.name,A,e.isIdentifier));case 261:return e.Debug.type(I),s0.updateImportEqualsDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),I.isTypeOnly,j(I.name,A,e.isIdentifier),j(I.moduleReference,A,e.isModuleReference));case 262:return e.Debug.type(I),s0.updateImportDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.importClause,A,e.isImportClause),j(I.moduleSpecifier,A,e.isExpression));case 263:return e.Debug.type(I),s0.updateImportClause(I,I.isTypeOnly,j(I.name,A,e.isIdentifier),j(I.namedBindings,A,e.isNamedImportBindings));case 264:return e.Debug.type(I),s0.updateNamespaceImport(I,j(I.name,A,e.isIdentifier));case 270:return e.Debug.type(I),s0.updateNamespaceExport(I,j(I.name,A,e.isIdentifier));case 265:return e.Debug.type(I),s0.updateNamedImports(I,A0(I.elements,A,e.isImportSpecifier));case 266:return e.Debug.type(I),s0.updateImportSpecifier(I,j(I.propertyName,A,e.isIdentifier),j(I.name,A,e.isIdentifier));case 267:return e.Debug.type(I),s0.updateExportAssignment(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.expression,A,e.isExpression));case 268:return e.Debug.type(I),s0.updateExportDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),I.isTypeOnly,j(I.exportClause,A,e.isNamedExportBindings),j(I.moduleSpecifier,A,e.isExpression));case 269:return e.Debug.type(I),s0.updateNamedExports(I,A0(I.elements,A,e.isExportSpecifier));case 271:return e.Debug.type(I),s0.updateExportSpecifier(I,j(I.propertyName,A,e.isIdentifier),j(I.name,A,e.isIdentifier));case 273:return e.Debug.type(I),s0.updateExternalModuleReference(I,j(I.expression,A,e.isExpression));case 274:return e.Debug.type(I),s0.updateJsxElement(I,j(I.openingElement,A,e.isJsxOpeningElement),A0(I.children,A,e.isJsxChild),j(I.closingElement,A,e.isJsxClosingElement));case 275:return e.Debug.type(I),s0.updateJsxSelfClosingElement(I,j(I.tagName,A,e.isJsxTagNameExpression),A0(I.typeArguments,A,e.isTypeNode),j(I.attributes,A,e.isJsxAttributes));case 276:return e.Debug.type(I),s0.updateJsxOpeningElement(I,j(I.tagName,A,e.isJsxTagNameExpression),A0(I.typeArguments,A,e.isTypeNode),j(I.attributes,A,e.isJsxAttributes));case 277:return e.Debug.type(I),s0.updateJsxClosingElement(I,j(I.tagName,A,e.isJsxTagNameExpression));case 278:return e.Debug.type(I),s0.updateJsxFragment(I,j(I.openingFragment,A,e.isJsxOpeningFragment),A0(I.children,A,e.isJsxChild),j(I.closingFragment,A,e.isJsxClosingFragment));case 281:return e.Debug.type(I),s0.updateJsxAttribute(I,j(I.name,A,e.isIdentifier),j(I.initializer,A,e.isStringLiteralOrJsxExpression));case 282:return e.Debug.type(I),s0.updateJsxAttributes(I,A0(I.properties,A,e.isJsxAttributeLike));case 283:return e.Debug.type(I),s0.updateJsxSpreadAttribute(I,j(I.expression,A,e.isExpression));case 284:return e.Debug.type(I),s0.updateJsxExpression(I,j(I.expression,A,e.isExpression));case 285:return e.Debug.type(I),s0.updateCaseClause(I,j(I.expression,A,e.isExpression),A0(I.statements,A,e.isStatement));case 286:return e.Debug.type(I),s0.updateDefaultClause(I,A0(I.statements,A,e.isStatement));case 287:return e.Debug.type(I),s0.updateHeritageClause(I,A0(I.types,A,e.isExpressionWithTypeArguments));case 288:return e.Debug.type(I),s0.updateCatchClause(I,j(I.variableDeclaration,A,e.isVariableDeclaration),j(I.block,A,e.isBlock));case 289:return e.Debug.type(I),s0.updatePropertyAssignment(I,j(I.name,A,e.isPropertyName),j(I.initializer,A,e.isExpression));case 290:return e.Debug.type(I),s0.updateShorthandPropertyAssignment(I,j(I.name,A,e.isIdentifier),j(I.objectAssignmentInitializer,A,e.isExpression));case 291:return e.Debug.type(I),s0.updateSpreadAssignment(I,j(I.expression,A,e.isExpression));case 292:return e.Debug.type(I),s0.updateEnumMember(I,j(I.name,A,e.isPropertyName),j(I.initializer,A,e.isExpression));case 298:return e.Debug.type(I),s0.updateSourceFile(I,J(I.statements,A,Z));case 340:return e.Debug.type(I),s0.updatePartiallyEmittedExpression(I,j(I.expression,A,e.isExpression));case 341:return e.Debug.type(I),s0.updateCommaListExpression(I,A0(I.elements,A,e.isExpression));default:return I}}}}(_0||(_0={})),function(e){e.createSourceMapGenerator=function(j,G,s0,U,g0){var d0,P0,c0=g0.extendedDiagnostics?e.performance.createTimer("Source Map","beforeSourcemap","afterSourcemap"):e.performance.nullTimer,D0=c0.enter,x0=c0.exit,l0=[],w0=[],V=new e.Map,w=[],H="",k0=0,V0=0,t0=0,f0=0,y0=0,H0=0,d1=!1,h1=0,S1=0,Q1=0,Y0=0,$1=0,Z1=0,Q0=!1,y1=!1,k1=!1;return{getSources:function(){return l0},addSource:I1,setSourceContent:K0,addName:G1,addMapping:Nx,appendSourceMap:function(I0,U0,p0,p1,Y1,N1){e.Debug.assert(I0>=h1,"generatedLine cannot backtrack"),e.Debug.assert(U0>=0,"generatedCharacter cannot be negative"),D0();for(var V1,Ox=[],$x=s1(p0.mappings),rx=$x.next();!rx.done;rx=$x.next()){var O0=rx.value;if(N1&&(O0.generatedLine>N1.line||O0.generatedLine===N1.line&&O0.generatedCharacter>N1.character))break;if(!Y1||!(O0.generatedLine=h1,"generatedLine cannot backtrack"),e.Debug.assert(U0>=0,"generatedCharacter cannot be negative"),e.Debug.assert(p0===void 0||p0>=0,"sourceIndex cannot be negative"),e.Debug.assert(p1===void 0||p1>=0,"sourceLine cannot be negative"),e.Debug.assert(Y1===void 0||Y1>=0,"sourceCharacter cannot be negative"),D0(),(function(V1,Ox){return!Q0||h1!==V1||S1!==Ox}(I0,U0)||function(V1,Ox,$x){return V1!==void 0&&Ox!==void 0&&$x!==void 0&&Q1===V1&&(Y0>Ox||Y0===Ox&&$1>$x)}(p0,p1,Y1))&&(n1(),h1=I0,S1=U0,y1=!1,k1=!1,Q0=!0),p0!==void 0&&p1!==void 0&&Y1!==void 0&&(Q1=p0,Y0=p1,$1=Y1,y1=!0,N1!==void 0&&(Z1=N1,k1=!0)),x0()}function n1(){if(Q0&&(!d1||k0!==h1||V0!==S1||t0!==Q1||f0!==Y0||y0!==$1||H0!==Z1)){if(D0(),k0=j.length)return V("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;var d1=(t0=j.charCodeAt(U))>=65&&t0<=90?t0-65:t0>=97&&t0<=122?t0-97+26:t0>=48&&t0<=57?t0-48+52:t0===43?62:t0===47?63:-1;if(d1===-1)return V("Invalid character in VLQ"),-1;f0=(32&d1)!=0,H0|=(31&d1)<>=1:H0=-(H0>>=1),H0}}function i0(j){return j.sourceIndex!==void 0&&j.sourceLine!==void 0&&j.sourceCharacter!==void 0}function J0(j){j<0?j=1+(-j<<1):j<<=1;var G,s0="";do{var U=31&j;(j>>=5)>0&&(U|=32),s0+=String.fromCharCode((G=U)>=0&&G<26?65+G:G>=26&&G<52?97+G-26:G>=52&&G<62?48+G-52:G===62?43:G===63?47:e.Debug.fail(G+": not a base64 value"))}while(j>0);return s0}function E0(j){return j.sourceIndex!==void 0&&j.sourcePosition!==void 0}function I(j,G){return j.generatedPosition===G.generatedPosition&&j.sourceIndex===G.sourceIndex&&j.sourcePosition===G.sourcePosition}function A(j,G){return e.Debug.assert(j.sourceIndex===G.sourceIndex),e.compareValues(j.sourcePosition,G.sourcePosition)}function Z(j,G){return e.compareValues(j.generatedPosition,G.generatedPosition)}function A0(j){return j.sourcePosition}function o0(j){return j.generatedPosition}e.getLineInfo=function(j,G){return{getLineCount:function(){return G.length},getLineText:function(s0){return j.substring(G[s0],G[s0+1])}}},e.tryGetSourceMappingURL=function(j){for(var G=j.getLineCount()-1;G>=0;G--){var s0=j.getLineText(G),U=s.exec(s0);if(U)return U[1];if(!s0.match(X))break}},e.isRawSourceMap=m0,e.tryParseRawSourceMap=function(j){try{var G=JSON.parse(j);if(m0(G))return G}catch{}},e.decodeMappings=s1,e.sameMapping=function(j,G){return j===G||j.generatedLine===G.generatedLine&&j.generatedCharacter===G.generatedCharacter&&j.sourceIndex===G.sourceIndex&&j.sourceLine===G.sourceLine&&j.sourceCharacter===G.sourceCharacter&&j.nameIndex===G.nameIndex},e.isSourceMapping=i0,e.createDocumentPositionMapper=function(j,G,s0){var U,g0,d0,P0=e.getDirectoryPath(s0),c0=G.sourceRoot?e.getNormalizedAbsolutePath(G.sourceRoot,P0):P0,D0=e.getNormalizedAbsolutePath(G.file,P0),x0=j.getSourceFileLike(D0),l0=G.sources.map(function(V0){return e.getNormalizedAbsolutePath(V0,c0)}),w0=new e.Map(l0.map(function(V0,t0){return[j.getCanonicalFileName(V0),t0]}));return{getSourcePosition:function(V0){var t0=k0();if(!e.some(t0))return V0;var f0=e.binarySearchKey(t0,V0.pos,o0,e.compareValues);f0<0&&(f0=~f0);var y0=t0[f0];return y0===void 0||!E0(y0)?V0:{fileName:l0[y0.sourceIndex],pos:y0.sourcePosition}},getGeneratedPosition:function(V0){var t0=w0.get(j.getCanonicalFileName(V0.fileName));if(t0===void 0)return V0;var f0=H(t0);if(!e.some(f0))return V0;var y0=e.binarySearchKey(f0,V0.pos,A0,e.compareValues);y0<0&&(y0=~y0);var H0=f0[y0];return H0===void 0||H0.sourceIndex!==t0?V0:{fileName:D0,pos:H0.generatedPosition}}};function V(V0){var t0,f0,y0=x0!==void 0?e.getPositionOfLineAndCharacter(x0,V0.generatedLine,V0.generatedCharacter,!0):-1;if(i0(V0)){var H0=j.getSourceFileLike(l0[V0.sourceIndex]);t0=G.sources[V0.sourceIndex],f0=H0!==void 0?e.getPositionOfLineAndCharacter(H0,V0.sourceLine,V0.sourceCharacter,!0):-1}return{generatedPosition:y0,source:t0,sourceIndex:V0.sourceIndex,sourcePosition:f0,nameIndex:V0.nameIndex}}function w(){if(U===void 0){var V0=s1(G.mappings),t0=e.arrayFrom(V0,V);V0.error!==void 0?(j.log&&j.log("Encountered error while decoding sourcemap: "+V0.error),U=e.emptyArray):U=t0}return U}function H(V0){if(d0===void 0){for(var t0=[],f0=0,y0=w();f00&&A!==I.elements.length||!!(I.elements.length-A)&&e.isDefaultImport(E0)}function m0(E0){return!J(E0)&&(e.isDefaultImport(E0)||!!E0.importClause&&e.isNamedImports(E0.importClause.namedBindings)&&function(I){return!!I&&!!e.isNamedImports(I)&&e.some(I.elements,X)}(E0.importClause.namedBindings))}function s1(E0,I,A){if(e.isBindingPattern(E0.name))for(var Z=0,A0=E0.name.elements;Z=63&&E0<=77},e.getNonAssignmentOperatorForCompoundAssignment=function(E0){switch(E0){case 63:return 39;case 64:return 40;case 65:return 41;case 66:return 42;case 67:return 43;case 68:return 44;case 69:return 47;case 70:return 48;case 71:return 49;case 72:return 50;case 73:return 51;case 77:return 52;case 74:return 56;case 75:return 55;case 76:return 60}},e.addPrologueDirectivesAndInitialSuperCall=function(E0,I,A,Z){if(I.body){var A0=I.body.statements,o0=E0.copyPrologue(A0,A,!1,Z);if(o0===A0.length)return o0;var j=e.findIndex(A0,function(s0){return e.isExpressionStatement(s0)&&e.isSuperCall(s0.expression)},o0);if(j>-1){for(var G=o0;G<=j;G++)A.push(e.visitNode(A0[G],Z,e.isStatement));return j+1}return o0}return 0},e.getProperties=function(E0,I,A){return e.filter(E0.members,function(Z){return function(A0,o0,j){return e.isPropertyDeclaration(A0)&&(!!A0.initializer||!o0)&&e.hasStaticModifier(A0)===j}(Z,I,A)})},e.isInitializedProperty=function(E0){return E0.kind===164&&E0.initializer!==void 0},e.isNonStaticMethodOrAccessorWithPrivateName=function(E0){return!e.hasStaticModifier(E0)&&e.isMethodOrAccessor(E0)&&e.isPrivateIdentifier(E0.name)}}(_0||(_0={})),function(e){var s;function X(I,A){var Z=e.getTargetOfBindingOrAssignmentElement(I);return e.isBindingOrAssignmentPattern(Z)?function(A0,o0){for(var j=e.getElementsOfBindingOrAssignmentPattern(A0),G=0,s0=j;G=1)||49152&V.transformFlags||49152&e.getTargetOfBindingOrAssignmentElement(V).transformFlags||e.isComputedPropertyName(w)){c0&&(s0.emitBindingOrAssignment(s0.createObjectBindingOrAssignmentPattern(c0),d0,P0,g0),c0=void 0);var H=i0(s0,d0,w);e.isComputedPropertyName(w)&&(D0=e.append(D0,H.argumentExpression)),m0(s0,V,H,V)}else c0=e.append(c0,e.visitNode(V,s0.visitor))}}c0&&s0.emitBindingOrAssignment(s0.createObjectBindingOrAssignmentPattern(c0),d0,P0,g0)}(I,A,j,Z,A0):e.isArrayBindingOrAssignmentPattern(j)?function(s0,U,g0,d0,P0){var c0,D0,x0=e.getElementsOfBindingOrAssignmentPattern(g0),l0=x0.length;s0.level<1&&s0.downlevelIteration?d0=J0(s0,e.setTextRange(s0.context.getEmitHelperFactory().createReadHelper(d0,l0>0&&e.getRestIndicatorOfBindingOrAssignmentElement(x0[l0-1])?void 0:l0),P0),!1,P0):(l0!==1&&(s0.level<1||l0===0)||e.every(x0,e.isOmittedExpression))&&(d0=J0(s0,d0,!e.isDeclarationBindingElement(U)||l0!==0,P0));for(var w0=0;w0=1)if(32768&V.transformFlags||s0.hasTransformedPriorElement&&!s1(V)){s0.hasTransformedPriorElement=!0;var w=s0.context.factory.createTempVariable(void 0);s0.hoistTempVariables&&s0.context.hoistVariableDeclaration(w),D0=e.append(D0,[w,V]),c0=e.append(c0,s0.createArrayBindingOrAssignmentElement(w))}else c0=e.append(c0,V);else{if(e.isOmittedExpression(V))continue;if(e.getRestIndicatorOfBindingOrAssignmentElement(V))w0===l0-1&&(H=s0.context.factory.createArraySliceCall(d0,w0),m0(s0,V,H,V));else{var H=s0.context.factory.createElementAccessExpression(d0,w0);m0(s0,V,H,V)}}}if(c0&&s0.emitBindingOrAssignment(s0.createArrayBindingOrAssignmentPattern(c0),d0,P0,g0),D0)for(var k0=0,V0=D0;k00)return!0;var Kr=e.getFirstConstructorWithBody(It);return Kr?e.forEach(Kr.parameters,$1):!1}(l1)&&(ge|=2),e.childIsDecorated(l1)&&(ge|=4),dt(l1)?ge|=8:function(It){return Gt(It)&&e.hasSyntacticModifier(It,512)}(l1)?ge|=32:lr(l1)&&(ge|=16),x0<=1&&7&ge&&(ge|=128),ge}(E1,qx);128&xt&&J.startLexicalEnvironment();var ae=E1.name||(5&xt?j.getGeneratedNameForNode(E1):void 0),Ut=2&xt?function(l1,Hx){var ge=e.moveRangePastDecorators(l1),Pe=function(Ii){if(16777216&P0.getNodeCheckFlags(Ii)){(1&Z)==0&&(Z|=1,J.enableSubstitution(78),A0=[]);var Mn=j.createUniqueName(Ii.name&&!e.isGeneratedIdentifier(Ii.name)?e.idText(Ii.name):"default");return A0[e.getOriginalNodeId(Ii)]=Mn,d0(Mn),Mn}}(l1),It=j.getLocalName(l1,!1,!0),Kr=e.visitNodes(l1.heritageClauses,k0,e.isHeritageClause),pn=y1(l1),rn=j.createClassExpression(void 0,void 0,Hx,void 0,Kr,pn);e.setOriginalNode(rn,l1),e.setTextRange(rn,ge);var _t=j.createVariableStatement(void 0,j.createVariableDeclarationList([j.createVariableDeclaration(It,void 0,void 0,Pe?j.createAssignment(Pe,rn):rn)],1));return e.setOriginalNode(_t,l1),e.setTextRange(_t,ge),e.setCommentRange(_t,l1),_t}(E1,ae):function(l1,Hx,ge){var Pe=128&ge?void 0:e.visitNodes(l1.modifiers,S1,e.isModifier),It=j.createClassDeclaration(void 0,Pe,Hx,void 0,e.visitNodes(l1.heritageClauses,k0,e.isHeritageClause),y1(l1)),Kr=e.getEmitFlags(l1);return 1&ge&&(Kr|=32),e.setTextRange(It,l1),e.setOriginalNode(It,l1),e.setEmitFlags(It,Kr),It}(E1,ae,xt),or=[Ut];if(n1(or,E1,!1),n1(or,E1,!0),function(l1,Hx){var ge=function(Pe){var It=function(Mn){var Ka=Mn.decorators,fe=K0(e.getFirstConstructorWithBody(Mn));if(!(!Ka&&!fe))return{decorators:Ka,parameters:fe}}(Pe),Kr=Nx(Pe,Pe,It);if(!!Kr){var pn=A0&&A0[e.getOriginalNodeId(Pe)],rn=j.getLocalName(Pe,!1,!0),_t=G().createDecorateHelper(Kr,rn),Ii=j.createAssignment(rn,pn?j.createAssignment(pn,_t):_t);return e.setEmitFlags(Ii,1536),e.setSourceMapRange(Ii,e.moveRangePastDecorators(Pe)),Ii}}(Hx);ge&&l1.push(e.setOriginalNode(j.createExpressionStatement(ge),Hx))}(or,E1),128&xt){var ut=e.createTokenRange(e.skipTrivia(m0.text,E1.members.end),19),Gr=j.getInternalName(E1),B=j.createPartiallyEmittedExpression(Gr);e.setTextRangeEnd(B,ut.end),e.setEmitFlags(B,1536);var h0=j.createReturnStatement(B);e.setTextRangePos(h0,ut.pos),e.setEmitFlags(h0,1920),or.push(h0),e.insertStatementsAfterStandardPrologue(or,J.endLexicalEnvironment());var M=j.createImmediatelyInvokedArrowFunction(or);e.setEmitFlags(M,33554432);var X0=j.createVariableStatement(void 0,j.createVariableDeclarationList([j.createVariableDeclaration(j.getLocalName(E1,!1,!1),void 0,void 0,M)]));e.setOriginalNode(X0,E1),e.setCommentRange(X0,E1),e.setSourceMapRange(X0,e.moveRangePastDecorators(E1)),e.startOnNewLine(X0),or=[X0]}return 8&xt?ii(or,E1):(128&xt||2&xt)&&(32&xt?or.push(j.createExportDefault(j.getLocalName(E1,!1,!0))):16&xt&&or.push(j.createExternalModuleExport(j.getLocalName(E1,!1,!0)))),or.length>1&&(or.push(j.createEndOfDeclarationMarker(E1)),e.setEmitFlags(Ut,4194304|e.getEmitFlags(Ut))),e.singleOrMany(or)}(cx);case 222:return function(E1){if(!Q0(E1))return e.visitEachChild(E1,k0,J);var qx=j.createClassExpression(void 0,void 0,E1.name,void 0,e.visitNodes(E1.heritageClauses,k0,e.isHeritageClause),y1(E1));return e.setOriginalNode(qx,E1),e.setTextRange(qx,E1),qx}(cx);case 287:return function(E1){if(E1.token!==116)return e.visitEachChild(E1,k0,J)}(cx);case 224:return function(E1){return j.updateExpressionWithTypeArguments(E1,e.visitNode(E1.expression,k0,e.isLeftHandSideExpression),void 0)}(cx);case 166:return function(E1){if(!!nx(E1)){var qx=j.updateMethodDeclaration(E1,void 0,e.visitNodes(E1.modifiers,S1,e.isModifier),E1.asteriskToken,C1(E1),void 0,void 0,e.visitParameterList(E1.parameters,k0,J),void 0,e.visitFunctionBody(E1.body,k0,J));return qx!==E1&&(e.setCommentRange(qx,E1),e.setSourceMapRange(qx,e.moveRangePastDecorators(E1))),qx}}(cx);case 168:return function(E1){if(!!me(E1)){var qx=j.updateGetAccessorDeclaration(E1,void 0,e.visitNodes(E1.modifiers,S1,e.isModifier),C1(E1),e.visitParameterList(E1.parameters,k0,J),void 0,e.visitFunctionBody(E1.body,k0,J)||j.createBlock([]));return qx!==E1&&(e.setCommentRange(qx,E1),e.setSourceMapRange(qx,e.moveRangePastDecorators(E1))),qx}}(cx);case 169:return function(E1){if(!!me(E1)){var qx=j.updateSetAccessorDeclaration(E1,void 0,e.visitNodes(E1.modifiers,S1,e.isModifier),C1(E1),e.visitParameterList(E1.parameters,k0,J),e.visitFunctionBody(E1.body,k0,J)||j.createBlock([]));return qx!==E1&&(e.setCommentRange(qx,E1),e.setSourceMapRange(qx,e.moveRangePastDecorators(E1))),qx}}(cx);case 252:return function(E1){if(!nx(E1))return j.createNotEmittedStatement(E1);var qx=j.updateFunctionDeclaration(E1,void 0,e.visitNodes(E1.modifiers,S1,e.isModifier),E1.asteriskToken,E1.name,void 0,e.visitParameterList(E1.parameters,k0,J),void 0,e.visitFunctionBody(E1.body,k0,J)||j.createBlock([]));if(dt(E1)){var xt=[qx];return ii(xt,E1),xt}return qx}(cx);case 209:return function(E1){return nx(E1)?j.updateFunctionExpression(E1,e.visitNodes(E1.modifiers,S1,e.isModifier),E1.asteriskToken,E1.name,void 0,e.visitParameterList(E1.parameters,k0,J),void 0,e.visitFunctionBody(E1.body,k0,J)||j.createBlock([])):j.createOmittedExpression()}(cx);case 210:return function(E1){return j.updateArrowFunction(E1,e.visitNodes(E1.modifiers,S1,e.isModifier),void 0,e.visitParameterList(E1.parameters,k0,J),void 0,E1.equalsGreaterThanToken,e.visitFunctionBody(E1.body,k0,J))}(cx);case 161:return function(E1){if(!e.parameterIsThisKeyword(E1)){var qx=j.updateParameterDeclaration(E1,void 0,void 0,E1.dotDotDotToken,e.visitNode(E1.name,k0,e.isBindingName),void 0,void 0,e.visitNode(E1.initializer,k0,e.isExpression));return qx!==E1&&(e.setCommentRange(qx,E1),e.setTextRange(qx,e.moveRangePastModifiers(E1)),e.setSourceMapRange(qx,e.moveRangePastModifiers(E1)),e.setEmitFlags(qx.name,32)),qx}}(cx);case 208:return function(E1){var qx=e.skipOuterExpressions(E1.expression,-7);if(e.isAssertionExpression(qx)){var xt=e.visitNode(E1.expression,k0,e.isExpression);return e.length(e.getLeadingCommentRangesOfNode(xt,m0))?j.updateParenthesizedExpression(E1,xt):j.createPartiallyEmittedExpression(xt,E1)}return e.visitEachChild(E1,k0,J)}(cx);case 207:case 225:return function(E1){var qx=e.visitNode(E1.expression,k0,e.isExpression);return j.createPartiallyEmittedExpression(qx,E1)}(cx);case 204:return function(E1){return j.updateCallExpression(E1,e.visitNode(E1.expression,k0,e.isExpression),void 0,e.visitNodes(E1.arguments,k0,e.isExpression))}(cx);case 205:return function(E1){return j.updateNewExpression(E1,e.visitNode(E1.expression,k0,e.isExpression),void 0,e.visitNodes(E1.arguments,k0,e.isExpression))}(cx);case 206:return function(E1){return j.updateTaggedTemplateExpression(E1,e.visitNode(E1.tag,k0,e.isExpression),void 0,e.visitNode(E1.template,k0,e.isExpression))}(cx);case 226:return function(E1){var qx=e.visitNode(E1.expression,k0,e.isLeftHandSideExpression);return j.createPartiallyEmittedExpression(qx,E1)}(cx);case 256:return function(E1){if(!function(M){return!e.isEnumConst(M)||e.shouldPreserveConstEnums(c0)}(E1))return j.createNotEmittedStatement(E1);var qx=[],xt=2,ae=Nt(qx,E1);ae&&(l0===e.ModuleKind.System&&J0===m0||(xt|=512));var Ut=Le(E1),or=Sa(E1),ut=e.hasSyntacticModifier(E1,1)?j.getExternalModuleOrNamespaceExportName(i0,E1,!1,!0):j.getLocalName(E1,!1,!0),Gr=j.createLogicalOr(ut,j.createAssignment(ut,j.createObjectLiteralExpression()));if(Vt(E1)){var B=j.getLocalName(E1,!1,!0);Gr=j.createAssignment(B,Gr)}var h0=j.createExpressionStatement(j.createCallExpression(j.createFunctionExpression(void 0,void 0,void 0,void 0,[j.createParameterDeclaration(void 0,void 0,void 0,Ut)],void 0,function(M,X0){var l1=i0;i0=X0;var Hx=[];s0();var ge=e.map(M.members,gt);return e.insertStatementsAfterStandardPrologue(Hx,g0()),e.addRange(Hx,ge),i0=l1,j.createBlock(e.setTextRange(j.createNodeArray(Hx),M.members),!0)}(E1,or)),void 0,[Gr]));return e.setOriginalNode(h0,E1),ae&&(e.setSyntheticLeadingComments(h0,void 0),e.setSyntheticTrailingComments(h0,void 0)),e.setTextRange(h0,E1),e.addEmitFlags(h0,xt),qx.push(h0),qx.push(j.createEndOfDeclarationMarker(E1)),qx}(cx);case 233:return function(E1){if(dt(E1)){var qx=e.getInitializedVariables(E1.declarationList);return qx.length===0?void 0:e.setTextRange(j.createExpressionStatement(j.inlineExpressions(e.map(qx,Re))),E1)}return e.visitEachChild(E1,k0,J)}(cx);case 250:return function(E1){return j.updateVariableDeclaration(E1,e.visitNode(E1.name,k0,e.isBindingName),void 0,void 0,e.visitNode(E1.initializer,k0,e.isExpression))}(cx);case 257:return Ir(cx);case 261:return Ba(cx);case 275:return function(E1){return j.updateJsxSelfClosingElement(E1,e.visitNode(E1.tagName,k0,e.isJsxTagNameExpression),void 0,e.visitNode(E1.attributes,k0,e.isJsxAttributes))}(cx);case 276:return function(E1){return j.updateJsxOpeningElement(E1,e.visitNode(E1.tagName,k0,e.isJsxTagNameExpression),void 0,e.visitNode(E1.attributes,k0,e.isJsxAttributes))}(cx);default:return e.visitEachChild(cx,k0,J)}}function Y0(cx){var E1=e.getStrictOptionValue(c0,"alwaysStrict")&&!(e.isExternalModule(cx)&&l0>=e.ModuleKind.ES2015)&&!e.isJsonSourceFile(cx);return j.updateSourceFile(cx,e.visitLexicalEnvironment(cx.statements,t0,J,0,E1))}function $1(cx){return cx.decorators!==void 0&&cx.decorators.length>0}function Z1(cx){return!!(4096&cx.transformFlags)}function Q0(cx){return e.some(cx.decorators)||e.some(cx.typeParameters)||e.some(cx.heritageClauses,Z1)||e.some(cx.members,Z1)}function y1(cx){var E1=[],qx=e.getFirstConstructorWithBody(cx),xt=qx&&e.filter(qx.parameters,function(ut){return e.isParameterPropertyDeclaration(ut,qx)});if(xt)for(var ae=0,Ut=xt;ae0&&e.parameterIsThisKeyword(qx[0]),ae=xt?1:0,Ut=xt?qx.length-1:qx.length,or=0;or0?E1.kind===164?j.createVoidZero():j.createNull():void 0,or=G().createDecorateHelper(qx,xt,ae,Ut);return e.setTextRange(or,e.moveRangePastDecorators(E1)),e.setEmitFlags(or,1536),or}}function I0(cx){return e.visitNode(cx.expression,k0,e.isExpression)}function U0(cx,E1){var qx;if(cx){qx=[];for(var xt=0,ae=cx;xtb1&&(s0||e.addRange(Px,e.visitNodes(rx.body.statements,c0,e.isStatement,b1,me-b1)),b1=me)}var Re=E0.createThis();return function(gt,Vt,wr){if(!(!U||!e.some(Vt))){var gr=h1().weakSetName;e.Debug.assert(gr,"weakSetName should be set in private identifier environment"),gt.push(E0.createExpressionStatement(function(Nt,Ir){return e.factory.createCallExpression(e.factory.createPropertyAccessExpression(Ir,"add"),void 0,[Nt])}(wr,gr)))}}(Px,nx,Re),H0(Px,C1,Re),rx&&e.addRange(Px,e.visitNodes(rx.body.statements,c0,e.isStatement,b1)),Px=E0.mergeLexicalEnvironment(Px,A()),e.setTextRange(E0.createBlock(e.setTextRange(E0.createNodeArray(Px),rx?rx.body.statements:$x.members),!0),rx?rx.body:void 0)}(p0,Y1,p1);if(!!Ox)return e.startOnNewLine(e.setOriginalNode(e.setTextRange(E0.createConstructorDeclaration(void 0,void 0,V1!=null?V1:[],Ox),Y1||p0),Y1))}(I1,K0);return U0&&I0.push(U0),e.addRange(I0,e.visitNodes(I1.members,x0,e.isClassElement)),e.setTextRange(E0.createNodeArray(I0),I1.members)}function y0(I1){return!e.hasStaticModifier(I1)&&!e.hasSyntacticModifier(e.getOriginalNode(I1),128)&&(s0?G<99:e.isInitializedProperty(I1)||U&&e.isPrivateIdentifierClassElementDeclaration(I1))}function H0(I1,K0,G1){for(var Nx=0,n1=K0;Nx=0;--K0){var G1,Nx=P0[K0];if(Nx&&(G1=Nx.identifiers.get(I1.escapedText)))return G1}}function Q0(I1){var K0=E0.getGeneratedNameForNode(I1),G1=Z1(I1.name);if(!G1)return e.visitEachChild(I1,c0,J);var Nx=I1.expression;return(e.isThisProperty(I1)||e.isSuperProperty(I1)||!e.isSimpleCopiableExpression(I1.expression))&&(Nx=E0.createTempVariable(I,!0),S1().push(E0.createBinaryExpression(Nx,62,I1.expression))),E0.createPropertyAccessExpression(E0.createParenthesizedExpression(E0.createObjectLiteralExpression([E0.createSetAccessorDeclaration(void 0,void 0,"value",[E0.createParameterDeclaration(void 0,void 0,void 0,K0,void 0,void 0,void 0)],E0.createBlock([E0.createExpressionStatement(k0(G1,Nx,K0,62))]))])),"value")}function y1(I1){var K0=e.getTargetOfBindingOrAssignmentElement(I1);if(K0&&e.isPrivateIdentifierPropertyAccessExpression(K0)){var G1=Q0(K0);return e.isAssignmentExpression(I1)?E0.updateBinaryExpression(I1,G1,I1.operatorToken,e.visitNode(I1.right,c0,e.isExpression)):e.isSpreadElement(I1)?E0.updateSpreadElement(I1,G1):G1}return e.visitNode(I1,D0)}function k1(I1){if(e.isPropertyAssignment(I1)){var K0=e.getTargetOfBindingOrAssignmentElement(I1);if(K0&&e.isPrivateIdentifierPropertyAccessExpression(K0)){var G1=e.getInitializerOfBindingOrAssignmentElement(I1),Nx=Q0(K0);return E0.updatePropertyAssignment(I1,e.visitNode(I1.name,c0),G1?E0.createAssignment(Nx,e.visitNode(G1,c0)):Nx)}return E0.updatePropertyAssignment(I1,e.visitNode(I1.name,c0),e.visitNode(I1.initializer,D0))}return e.visitNode(I1,c0)}}}(_0||(_0={})),function(e){var s,X;function J(m0,s1,i0,J0){var E0=(4096&s1.getNodeCheckFlags(i0))!=0,I=[];return J0.forEach(function(A,Z){var A0=e.unescapeLeadingUnderscores(Z),o0=[];o0.push(m0.createPropertyAssignment("get",m0.createArrowFunction(void 0,void 0,[],void 0,void 0,e.setEmitFlags(m0.createPropertyAccessExpression(e.setEmitFlags(m0.createSuper(),4),A0),4)))),E0&&o0.push(m0.createPropertyAssignment("set",m0.createArrowFunction(void 0,void 0,[m0.createParameterDeclaration(void 0,void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,m0.createAssignment(e.setEmitFlags(m0.createPropertyAccessExpression(e.setEmitFlags(m0.createSuper(),4),A0),4),m0.createIdentifier("v"))))),I.push(m0.createPropertyAssignment(A0,m0.createObjectLiteralExpression(o0)))}),m0.createVariableStatement(void 0,m0.createVariableDeclarationList([m0.createVariableDeclaration(m0.createUniqueName("_super",48),void 0,void 0,m0.createCallExpression(m0.createPropertyAccessExpression(m0.createIdentifier("Object"),"create"),void 0,[m0.createNull(),m0.createObjectLiteralExpression(I,!0)]))],2))}(function(m0){m0[m0.AsyncMethodsWithSuper=1]="AsyncMethodsWithSuper"})(s||(s={})),function(m0){m0[m0.NonTopLevel=1]="NonTopLevel",m0[m0.HasLexicalThis=2]="HasLexicalThis"}(X||(X={})),e.transformES2017=function(m0){var s1,i0,J0,E0,I=m0.factory,A=m0.getEmitHelperFactory,Z=m0.resumeLexicalEnvironment,A0=m0.endLexicalEnvironment,o0=m0.hoistVariableDeclaration,j=m0.getEmitResolver(),G=m0.getCompilerOptions(),s0=e.getEmitScriptTarget(G),U=0,g0=[],d0=0,P0=m0.onEmitNode,c0=m0.onSubstituteNode;return m0.onEmitNode=function(y1,k1,I1){if(1&s1&&function(Nx){var n1=Nx.kind;return n1===253||n1===167||n1===166||n1===168||n1===169}(k1)){var K0=6144&j.getNodeCheckFlags(k1);if(K0!==U){var G1=U;return U=K0,P0(y1,k1,I1),void(U=G1)}}else if(s1&&g0[e.getNodeId(k1)])return G1=U,U=0,P0(y1,k1,I1),void(U=G1);P0(y1,k1,I1)},m0.onSubstituteNode=function(y1,k1){return k1=c0(y1,k1),y1===1&&U?function(I1){switch(I1.kind){case 202:return Z1(I1);case 203:return Q0(I1);case 204:return function(K0){var G1=K0.expression;if(e.isSuperProperty(G1)){var Nx=e.isPropertyAccessExpression(G1)?Z1(G1):Q0(G1);return I.createCallExpression(I.createPropertyAccessExpression(Nx,"call"),void 0,D([I.createThis()],K0.arguments))}return K0}(I1)}return I1}(k1):k1},e.chainBundle(m0,function(y1){if(y1.isDeclarationFile)return y1;D0(1,!1),D0(2,!e.isEffectiveStrictModeSourceFile(y1,G));var k1=e.visitEachChild(y1,w,m0);return e.addEmitHelpers(k1,m0.readEmitHelpers()),k1});function D0(y1,k1){d0=k1?d0|y1:d0&~y1}function x0(y1){return(d0&y1)!=0}function l0(){return x0(2)}function w0(y1,k1,I1){var K0=y1&~d0;if(K0){D0(K0,!0);var G1=k1(I1);return D0(K0,!1),G1}return k1(I1)}function V(y1){return e.visitEachChild(y1,w,m0)}function w(y1){if((128&y1.transformFlags)==0)return y1;switch(y1.kind){case 129:return;case 214:return function(k1){return x0(1)?e.setOriginalNode(e.setTextRange(I.createYieldExpression(void 0,e.visitNode(k1.expression,w,e.isExpression)),k1),k1):e.visitEachChild(k1,w,m0)}(y1);case 166:return w0(3,k0,y1);case 252:return w0(3,V0,y1);case 209:return w0(3,t0,y1);case 210:return w0(1,f0,y1);case 202:return J0&&e.isPropertyAccessExpression(y1)&&y1.expression.kind===105&&J0.add(y1.name.escapedText),e.visitEachChild(y1,w,m0);case 203:return J0&&y1.expression.kind===105&&(E0=!0),e.visitEachChild(y1,w,m0);case 168:case 169:case 167:case 253:case 222:return w0(3,V,y1);default:return e.visitEachChild(y1,w,m0)}}function H(y1){if(e.isNodeWithPossibleHoistedDeclaration(y1))switch(y1.kind){case 233:return function(k1){if(H0(k1.declarationList)){var I1=d1(k1.declarationList,!1);return I1?I.createExpressionStatement(I1):void 0}return e.visitEachChild(k1,w,m0)}(y1);case 238:return function(k1){var I1=k1.initializer;return I.updateForStatement(k1,H0(I1)?d1(I1,!1):e.visitNode(k1.initializer,w,e.isForInitializer),e.visitNode(k1.condition,w,e.isExpression),e.visitNode(k1.incrementor,w,e.isExpression),e.visitIterationBody(k1.statement,H,m0))}(y1);case 239:return function(k1){return I.updateForInStatement(k1,H0(k1.initializer)?d1(k1.initializer,!0):e.visitNode(k1.initializer,w,e.isForInitializer),e.visitNode(k1.expression,w,e.isExpression),e.visitIterationBody(k1.statement,H,m0))}(y1);case 240:return function(k1){return I.updateForOfStatement(k1,e.visitNode(k1.awaitModifier,w,e.isToken),H0(k1.initializer)?d1(k1.initializer,!0):e.visitNode(k1.initializer,w,e.isForInitializer),e.visitNode(k1.expression,w,e.isExpression),e.visitIterationBody(k1.statement,H,m0))}(y1);case 288:return function(k1){var I1,K0=new e.Set;if(y0(k1.variableDeclaration,K0),K0.forEach(function(n1,S0){i0.has(S0)&&(I1||(I1=new e.Set(i0)),I1.delete(S0))}),I1){var G1=i0;i0=I1;var Nx=e.visitEachChild(k1,H,m0);return i0=G1,Nx}return e.visitEachChild(k1,H,m0)}(y1);case 231:case 245:case 259:case 285:case 286:case 248:case 236:case 237:case 235:case 244:case 246:return e.visitEachChild(y1,H,m0);default:return e.Debug.assertNever(y1,"Unhandled node.")}return w(y1)}function k0(y1){return I.updateMethodDeclaration(y1,void 0,e.visitNodes(y1.modifiers,w,e.isModifier),y1.asteriskToken,y1.name,void 0,void 0,e.visitParameterList(y1.parameters,w,m0),void 0,2&e.getFunctionFlags(y1)?Y0(y1):e.visitFunctionBody(y1.body,w,m0))}function V0(y1){return I.updateFunctionDeclaration(y1,void 0,e.visitNodes(y1.modifiers,w,e.isModifier),y1.asteriskToken,y1.name,void 0,e.visitParameterList(y1.parameters,w,m0),void 0,2&e.getFunctionFlags(y1)?Y0(y1):e.visitFunctionBody(y1.body,w,m0))}function t0(y1){return I.updateFunctionExpression(y1,e.visitNodes(y1.modifiers,w,e.isModifier),y1.asteriskToken,y1.name,void 0,e.visitParameterList(y1.parameters,w,m0),void 0,2&e.getFunctionFlags(y1)?Y0(y1):e.visitFunctionBody(y1.body,w,m0))}function f0(y1){return I.updateArrowFunction(y1,e.visitNodes(y1.modifiers,w,e.isModifier),void 0,e.visitParameterList(y1.parameters,w,m0),void 0,y1.equalsGreaterThanToken,2&e.getFunctionFlags(y1)?Y0(y1):e.visitFunctionBody(y1.body,w,m0))}function y0(y1,k1){var I1=y1.name;if(e.isIdentifier(I1))k1.add(I1.escapedText);else for(var K0=0,G1=I1.elements;K0=2&&6144&j.getNodeCheckFlags(y1);if(Ox&&((1&s1)==0&&(s1|=1,m0.enableSubstitution(204),m0.enableSubstitution(202),m0.enableSubstitution(203),m0.enableEmitNotification(253),m0.enableEmitNotification(166),m0.enableEmitNotification(168),m0.enableEmitNotification(169),m0.enableEmitNotification(167),m0.enableEmitNotification(233)),J0.size)){var $x=J(I,j,y1,J0);g0[e.getNodeId($x)]=!0,e.insertStatementsAfterStandardPrologue(N1,[$x])}var rx=I.createBlock(N1,!0);e.setTextRange(rx,y1.body),Ox&&E0&&(4096&j.getNodeCheckFlags(y1)?e.addEmitHelper(rx,e.advancedAsyncSuperHelper):2048&j.getNodeCheckFlags(y1)&&e.addEmitHelper(rx,e.asyncSuperHelper)),I0=rx}return i0=Nx,K0||(J0=U0,E0=p0),I0}function $1(y1,k1){return e.isBlock(y1)?I.updateBlock(y1,e.visitNodes(y1.statements,H,e.isStatement,k1)):I.converters.convertToFunctionBlock(e.visitNode(y1,H,e.isConciseBody))}function Z1(y1){return y1.expression.kind===105?e.setTextRange(I.createPropertyAccessExpression(I.createUniqueName("_super",48),y1.name),y1):y1}function Q0(y1){return y1.expression.kind===105?(k1=y1.argumentExpression,I1=y1,4096&U?e.setTextRange(I.createPropertyAccessExpression(I.createCallExpression(I.createUniqueName("_superIndex",48),void 0,[k1]),"value"),I1):e.setTextRange(I.createCallExpression(I.createUniqueName("_superIndex",48),void 0,[k1]),I1)):y1;var k1,I1}},e.createSuperAccessVariableStatement=J}(_0||(_0={})),function(e){var s,X;(function(J){J[J.AsyncMethodsWithSuper=1]="AsyncMethodsWithSuper"})(s||(s={})),function(J){J[J.None=0]="None",J[J.HasLexicalThis=1]="HasLexicalThis",J[J.IterationContainer=2]="IterationContainer",J[J.AncestorFactsMask=3]="AncestorFactsMask",J[J.SourceFileIncludes=1]="SourceFileIncludes",J[J.SourceFileExcludes=2]="SourceFileExcludes",J[J.StrictModeSourceFileIncludes=0]="StrictModeSourceFileIncludes",J[J.ClassOrFunctionIncludes=1]="ClassOrFunctionIncludes",J[J.ClassOrFunctionExcludes=2]="ClassOrFunctionExcludes",J[J.ArrowFunctionIncludes=0]="ArrowFunctionIncludes",J[J.ArrowFunctionExcludes=2]="ArrowFunctionExcludes",J[J.IterationStatementIncludes=2]="IterationStatementIncludes",J[J.IterationStatementExcludes=0]="IterationStatementExcludes"}(X||(X={})),e.transformES2018=function(J){var m0=J.factory,s1=J.getEmitHelperFactory,i0=J.resumeLexicalEnvironment,J0=J.endLexicalEnvironment,E0=J.hoistVariableDeclaration,I=J.getEmitResolver(),A=J.getCompilerOptions(),Z=e.getEmitScriptTarget(A),A0=J.onEmitNode;J.onEmitNode=function(n1,S0,I0){if(1&j&&function(p1){var Y1=p1.kind;return Y1===253||Y1===167||Y1===166||Y1===168||Y1===169}(S0)){var U0=6144&I.getNodeCheckFlags(S0);if(U0!==c0){var p0=c0;return c0=U0,A0(n1,S0,I0),void(c0=p0)}}else if(j&&x0[e.getNodeId(S0)])return p0=c0,c0=0,A0(n1,S0,I0),void(c0=p0);A0(n1,S0,I0)};var o0=J.onSubstituteNode;J.onSubstituteNode=function(n1,S0){return S0=o0(n1,S0),n1===1&&c0?function(I0){switch(I0.kind){case 202:return G1(I0);case 203:return Nx(I0);case 204:return function(U0){var p0=U0.expression;if(e.isSuperProperty(p0)){var p1=e.isPropertyAccessExpression(p0)?G1(p0):Nx(p0);return m0.createCallExpression(m0.createPropertyAccessExpression(p1,"call"),void 0,D([m0.createThis()],U0.arguments))}return U0}(I0)}return I0}(S0):S0};var j,G,s0,U,g0,d0,P0=!1,c0=0,D0=0,x0=[];return e.chainBundle(J,function(n1){if(n1.isDeclarationFile)return n1;s0=n1;var S0=function(I0){var U0=l0(2,e.isEffectiveStrictModeSourceFile(I0,A)?0:1);P0=!1;var p0=e.visitEachChild(I0,w,J),p1=e.concatenate(p0.statements,U&&[m0.createVariableStatement(void 0,m0.createVariableDeclarationList(U))]),Y1=m0.updateSourceFile(p0,e.setTextRange(m0.createNodeArray(p1),I0.statements));return w0(U0),Y1}(n1);return e.addEmitHelpers(S0,J.readEmitHelpers()),s0=void 0,U=void 0,S0});function l0(n1,S0){var I0=D0;return D0=3&(D0&~n1|S0),I0}function w0(n1){D0=n1}function V(n1){U=e.append(U,m0.createVariableDeclaration(n1))}function w(n1){return f0(n1,!1)}function H(n1){return f0(n1,!0)}function k0(n1){if(n1.kind!==129)return n1}function V0(n1,S0,I0,U0){if(function(Y1,N1){return D0!==(D0&~Y1|N1)}(I0,U0)){var p0=l0(I0,U0),p1=n1(S0);return w0(p0),p1}return n1(S0)}function t0(n1){return e.visitEachChild(n1,w,J)}function f0(n1,S0){if((64&n1.transformFlags)==0)return n1;switch(n1.kind){case 214:return function(I0){return 2&G&&1&G?e.setOriginalNode(e.setTextRange(m0.createYieldExpression(void 0,s1().createAwaitHelper(e.visitNode(I0.expression,w,e.isExpression))),I0),I0):e.visitEachChild(I0,w,J)}(n1);case 220:return function(I0){if(2&G&&1&G){if(I0.asteriskToken){var U0=e.visitNode(e.Debug.assertDefined(I0.expression),w,e.isExpression);return e.setOriginalNode(e.setTextRange(m0.createYieldExpression(void 0,s1().createAwaitHelper(m0.updateYieldExpression(I0,I0.asteriskToken,e.setTextRange(s1().createAsyncDelegatorHelper(e.setTextRange(s1().createAsyncValuesHelper(U0),U0)),U0)))),I0),I0)}return e.setOriginalNode(e.setTextRange(m0.createYieldExpression(void 0,h1(I0.expression?e.visitNode(I0.expression,w,e.isExpression):m0.createVoidZero())),I0),I0)}return e.visitEachChild(I0,w,J)}(n1);case 243:return function(I0){return 2&G&&1&G?m0.updateReturnStatement(I0,h1(I0.expression?e.visitNode(I0.expression,w,e.isExpression):m0.createVoidZero())):e.visitEachChild(I0,w,J)}(n1);case 246:return function(I0){if(2&G){var U0=e.unwrapInnermostStatementOfLabel(I0);return U0.kind===240&&U0.awaitModifier?d1(U0,I0):m0.restoreEnclosingLabel(e.visitNode(U0,w,e.isStatement,m0.liftToBlock),I0)}return e.visitEachChild(I0,w,J)}(n1);case 201:return function(I0){if(32768&I0.transformFlags){var U0=function(Y1){for(var N1,V1=[],Ox=0,$x=Y1;Ox<$x.length;Ox++){var rx=$x[Ox];if(rx.kind===291){N1&&(V1.push(m0.createObjectLiteralExpression(N1)),N1=void 0);var O0=rx.expression;V1.push(e.visitNode(O0,w,e.isExpression))}else N1=e.append(N1,rx.kind===289?m0.createPropertyAssignment(rx.name,e.visitNode(rx.initializer,w,e.isExpression)):e.visitNode(rx,w,e.isObjectLiteralElementLike))}return N1&&V1.push(m0.createObjectLiteralExpression(N1)),V1}(I0.properties);U0.length&&U0[0].kind!==201&&U0.unshift(m0.createObjectLiteralExpression());var p0=U0[0];if(U0.length>1){for(var p1=1;p1=2&&6144&I.getNodeCheckFlags(n1);if(Y1){(1&j)==0&&(j|=1,J.enableSubstitution(204),J.enableSubstitution(202),J.enableSubstitution(203),J.enableEmitNotification(253),J.enableEmitNotification(166),J.enableEmitNotification(168),J.enableEmitNotification(169),J.enableEmitNotification(167),J.enableEmitNotification(233));var N1=e.createSuperAccessVariableStatement(m0,I,n1,g0);x0[e.getNodeId(N1)]=!0,e.insertStatementsAfterStandardPrologue(S0,[N1])}S0.push(p1),e.insertStatementsAfterStandardPrologue(S0,J0());var V1=m0.updateBlock(n1.body,S0);return Y1&&d0&&(4096&I.getNodeCheckFlags(n1)?e.addEmitHelper(V1,e.advancedAsyncSuperHelper):2048&I.getNodeCheckFlags(n1)&&e.addEmitHelper(V1,e.asyncSuperHelper)),g0=U0,d0=p0,V1}function I1(n1){var S0;i0();var I0=0,U0=[],p0=(S0=e.visitNode(n1.body,w,e.isConciseBody))!==null&&S0!==void 0?S0:m0.createBlock([]);e.isBlock(p0)&&(I0=m0.copyPrologue(p0.statements,U0,!1,w)),e.addRange(U0,K0(void 0,n1));var p1=J0();if(I0>0||e.some(U0)||e.some(p1)){var Y1=m0.converters.convertToFunctionBlock(p0,!0);return e.insertStatementsAfterStandardPrologue(U0,p1),e.addRange(U0,Y1.statements.slice(I0)),m0.updateBlock(Y1,e.setTextRange(m0.createNodeArray(U0),Y1.statements))}return p0}function K0(n1,S0){for(var I0=0,U0=S0.parameters;I01?"jsxs":"jsx"}(t0))}function A(t0){var f0,y0,H0=t0==="createElement"?m0.importSpecifier:e.getJSXRuntimeImport(m0.importSpecifier,J0),d1=(y0=(f0=m0.utilizedImplicitRuntimeImports)===null||f0===void 0?void 0:f0.get(H0))===null||y0===void 0?void 0:y0.get(t0);if(d1)return d1.name;m0.utilizedImplicitRuntimeImports||(m0.utilizedImplicitRuntimeImports=e.createMap());var h1=m0.utilizedImplicitRuntimeImports.get(H0);h1||(h1=e.createMap(),m0.utilizedImplicitRuntimeImports.set(H0,h1));var S1=s1.createUniqueName("_"+t0,112),Q1=s1.createImportSpecifier(s1.createIdentifier(t0),S1);return S1.generatedImportReference=Q1,h1.set(t0,Q1),S1}function Z(t0){return 2&t0.transformFlags?function(f0){switch(f0.kind){case 274:return j(f0,!1);case 275:return G(f0,!1);case 278:return s0(f0,!1);case 284:return V0(f0);default:return e.visitEachChild(f0,Z,X)}}(t0):t0}function A0(t0){switch(t0.kind){case 11:return function(f0){var y0=function(H0){for(var d1,h1=0,S1=-1,Q1=0;Q11?s1.createTrue():s1.createFalse());var Y0=e.getLineAndCharacterOfPosition(Q1,h1.pos);S1.push(s1.createObjectLiteralExpression([s1.createPropertyAssignment("fileName",E0()),s1.createPropertyAssignment("lineNumber",s1.createNumericLiteral(Y0.line+1)),s1.createPropertyAssignment("columnNumber",s1.createNumericLiteral(Y0.character+1))])),S1.push(s1.createThis())}}var $1=e.setTextRange(s1.createCallExpression(I(H0),void 0,S1),h1);return d1&&e.startOnNewLine($1),$1}function P0(t0,f0,y0,H0){var d1,h1=k0(t0),S1=t0.attributes.properties;if(S1.length===0)d1=s1.createNull();else{var Q1=J0.target;if(Q1&&Q1>=5)d1=s1.createObjectLiteralExpression(e.flatten(e.spanMap(S1,e.isJsxSpreadAttribute,function(Q0,y1){return y1?e.map(Q0,x0):e.map(Q0,w0)})));else{var Y0=e.flatten(e.spanMap(S1,e.isJsxSpreadAttribute,function(Q0,y1){return y1?e.map(Q0,l0):s1.createObjectLiteralExpression(e.map(Q0,w0))}));e.isJsxSpreadAttribute(S1[0])&&Y0.unshift(s1.createObjectLiteralExpression()),(d1=e.singleOrUndefined(Y0))||(d1=i0().createAssignHelper(Y0))}}var $1=m0.importSpecifier===void 0?e.createJsxFactoryExpression(s1,X.getEmitResolver().getJsxFactoryEntity(J),J0.reactNamespace,t0):A("createElement"),Z1=e.createExpressionForJsxElement(s1,$1,h1,d1,e.mapDefined(f0,A0),H0);return y0&&e.startOnNewLine(Z1),Z1}function c0(t0,f0,y0,H0){var d1;if(f0&&f0.length){var h1=U(f0);h1&&(d1=h1)}return d0(A("Fragment"),d1||s1.createObjectLiteralExpression([]),void 0,e.length(e.getSemanticJsxChildren(f0)),y0,H0)}function D0(t0,f0,y0,H0){var d1=e.createExpressionForJsxFragment(s1,X.getEmitResolver().getJsxFactoryEntity(J),X.getEmitResolver().getJsxFragmentFactoryEntity(J),J0.reactNamespace,e.mapDefined(f0,A0),t0,H0);return y0&&e.startOnNewLine(d1),d1}function x0(t0){return s1.createSpreadAssignment(e.visitNode(t0.expression,Z,e.isExpression))}function l0(t0){return e.visitNode(t0.expression,Z,e.isExpression)}function w0(t0){var f0=function(H0){var d1=H0.name,h1=e.idText(d1);return/^[A-Za-z_]\w*$/.test(h1)?d1:s1.createStringLiteral(h1)}(t0),y0=V(t0.initializer);return s1.createPropertyAssignment(f0,y0)}function V(t0){if(t0===void 0)return s1.createTrue();if(t0.kind===10){var f0=t0.singleQuote!==void 0?t0.singleQuote:!e.isStringDoubleQuoted(t0,J),y0=s1.createStringLiteral((H0=t0.text,((d1=H(H0))===H0?void 0:d1)||t0.text),f0);return e.setTextRange(y0,t0)}return t0.kind===284?t0.expression===void 0?s1.createTrue():e.visitNode(t0.expression,Z,e.isExpression):e.Debug.failBadSyntaxKind(t0);var H0,d1}function w(t0,f0){var y0=H(f0);return t0===void 0?y0:t0+" "+y0}function H(t0){return t0.replace(/&((#((\d+)|x([\da-fA-F]+)))|(\w+));/g,function(f0,y0,H0,d1,h1,S1,Q1){if(h1)return e.utf16EncodeAsString(parseInt(h1,10));if(S1)return e.utf16EncodeAsString(parseInt(S1,16));var Y0=s.get(Q1);return Y0?e.utf16EncodeAsString(Y0):f0})}function k0(t0){if(t0.kind===274)return k0(t0.openingElement);var f0=t0.tagName;return e.isIdentifier(f0)&&e.isIntrinsicJsxName(f0.escapedText)?s1.createStringLiteral(e.idText(f0)):e.createExpressionFromEntityName(s1,f0)}function V0(t0){return e.visitNode(t0.expression,Z,e.isExpression)}};var s=new e.Map(e.getEntries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}))}(_0||(_0={})),function(e){e.transformES2016=function(s){var X=s.factory,J=s.hoistVariableDeclaration;return e.chainBundle(s,function(s1){return s1.isDeclarationFile?s1:e.visitEachChild(s1,m0,s)});function m0(s1){if((256&s1.transformFlags)==0)return s1;switch(s1.kind){case 217:return function(i0){switch(i0.operatorToken.kind){case 66:return function(J0){var E0,I,A=e.visitNode(J0.left,m0,e.isExpression),Z=e.visitNode(J0.right,m0,e.isExpression);if(e.isElementAccessExpression(A)){var A0=X.createTempVariable(J),o0=X.createTempVariable(J);E0=e.setTextRange(X.createElementAccessExpression(e.setTextRange(X.createAssignment(A0,A.expression),A.expression),e.setTextRange(X.createAssignment(o0,A.argumentExpression),A.argumentExpression)),A),I=e.setTextRange(X.createElementAccessExpression(A0,o0),A)}else e.isPropertyAccessExpression(A)?(A0=X.createTempVariable(J),E0=e.setTextRange(X.createPropertyAccessExpression(e.setTextRange(X.createAssignment(A0,A.expression),A.expression),A.name),A),I=e.setTextRange(X.createPropertyAccessExpression(A0,A.name),A)):(E0=A,I=A);return e.setTextRange(X.createAssignment(E0,e.setTextRange(X.createGlobalMethodCall("Math","pow",[I,Z]),J0)),J0)}(i0);case 42:return function(J0){var E0=e.visitNode(J0.left,m0,e.isExpression),I=e.visitNode(J0.right,m0,e.isExpression);return e.setTextRange(X.createGlobalMethodCall("Math","pow",[E0,I]),J0)}(i0);default:return e.visitEachChild(i0,m0,s)}}(s1);default:return e.visitEachChild(s1,m0,s)}}}}(_0||(_0={})),function(e){var s,X,J,m0,s1;(function(i0){i0[i0.CapturedThis=1]="CapturedThis",i0[i0.BlockScopedBindings=2]="BlockScopedBindings"})(s||(s={})),function(i0){i0[i0.Body=1]="Body",i0[i0.Initializer=2]="Initializer"}(X||(X={})),function(i0){i0[i0.ToOriginal=0]="ToOriginal",i0[i0.ToOutParameter=1]="ToOutParameter"}(J||(J={})),function(i0){i0[i0.Break=2]="Break",i0[i0.Continue=4]="Continue",i0[i0.Return=8]="Return"}(m0||(m0={})),function(i0){i0[i0.None=0]="None",i0[i0.Function=1]="Function",i0[i0.ArrowFunction=2]="ArrowFunction",i0[i0.AsyncFunctionBody=4]="AsyncFunctionBody",i0[i0.NonStaticClassElement=8]="NonStaticClassElement",i0[i0.CapturesThis=16]="CapturesThis",i0[i0.ExportedVariableStatement=32]="ExportedVariableStatement",i0[i0.TopLevel=64]="TopLevel",i0[i0.Block=128]="Block",i0[i0.IterationStatement=256]="IterationStatement",i0[i0.IterationStatementBlock=512]="IterationStatementBlock",i0[i0.IterationContainer=1024]="IterationContainer",i0[i0.ForStatement=2048]="ForStatement",i0[i0.ForInOrForOfStatement=4096]="ForInOrForOfStatement",i0[i0.ConstructorWithCapturedSuper=8192]="ConstructorWithCapturedSuper",i0[i0.AncestorFactsMask=16383]="AncestorFactsMask",i0[i0.BlockScopeIncludes=0]="BlockScopeIncludes",i0[i0.BlockScopeExcludes=7104]="BlockScopeExcludes",i0[i0.SourceFileIncludes=64]="SourceFileIncludes",i0[i0.SourceFileExcludes=8064]="SourceFileExcludes",i0[i0.FunctionIncludes=65]="FunctionIncludes",i0[i0.FunctionExcludes=16286]="FunctionExcludes",i0[i0.AsyncFunctionBodyIncludes=69]="AsyncFunctionBodyIncludes",i0[i0.AsyncFunctionBodyExcludes=16278]="AsyncFunctionBodyExcludes",i0[i0.ArrowFunctionIncludes=66]="ArrowFunctionIncludes",i0[i0.ArrowFunctionExcludes=15232]="ArrowFunctionExcludes",i0[i0.ConstructorIncludes=73]="ConstructorIncludes",i0[i0.ConstructorExcludes=16278]="ConstructorExcludes",i0[i0.DoOrWhileStatementIncludes=1280]="DoOrWhileStatementIncludes",i0[i0.DoOrWhileStatementExcludes=0]="DoOrWhileStatementExcludes",i0[i0.ForStatementIncludes=3328]="ForStatementIncludes",i0[i0.ForStatementExcludes=5056]="ForStatementExcludes",i0[i0.ForInOrForOfStatementIncludes=5376]="ForInOrForOfStatementIncludes",i0[i0.ForInOrForOfStatementExcludes=3008]="ForInOrForOfStatementExcludes",i0[i0.BlockIncludes=128]="BlockIncludes",i0[i0.BlockExcludes=6976]="BlockExcludes",i0[i0.IterationStatementBlockIncludes=512]="IterationStatementBlockIncludes",i0[i0.IterationStatementBlockExcludes=7104]="IterationStatementBlockExcludes",i0[i0.NewTarget=16384]="NewTarget",i0[i0.CapturedLexicalThis=32768]="CapturedLexicalThis",i0[i0.SubtreeFactsMask=-16384]="SubtreeFactsMask",i0[i0.ArrowFunctionSubtreeExcludes=0]="ArrowFunctionSubtreeExcludes",i0[i0.FunctionSubtreeExcludes=49152]="FunctionSubtreeExcludes"}(s1||(s1={})),e.transformES2015=function(i0){var J0,E0,I,A,Z,A0,o0=i0.factory,j=i0.getEmitHelperFactory,G=i0.startLexicalEnvironment,s0=i0.resumeLexicalEnvironment,U=i0.endLexicalEnvironment,g0=i0.hoistVariableDeclaration,d0=i0.getCompilerOptions(),P0=i0.getEmitResolver(),c0=i0.onSubstituteNode,D0=i0.onEmitNode;function x0(W1){A=e.append(A,o0.createVariableDeclaration(W1))}return i0.onEmitNode=function(W1,cx,E1){if(1&A0&&e.isFunctionLike(cx)){var qx=l0(16286,8&e.getEmitFlags(cx)?81:65);return D0(W1,cx,E1),void w0(qx,0,0)}D0(W1,cx,E1)},i0.onSubstituteNode=function(W1,cx){return cx=c0(W1,cx),W1===1?function(E1){switch(E1.kind){case 78:return function(qx){if(2&A0&&!e.isInternalName(qx)){var xt=P0.getReferencedDeclarationWithCollidingName(qx);if(xt&&(!e.isClassLike(xt)||!function(ae,Ut){var or=e.getParseTreeNode(Ut);if(!or||or===ae||or.end<=ae.pos||or.pos>=ae.end)return!1;for(var ut=e.getEnclosingBlockScopeContainer(ae);or;){if(or===ut||or===ae)return!1;if(e.isClassElement(or)&&or.parent===ae)return!0;or=or.parent}return!1}(xt,qx)))return e.setTextRange(o0.getGeneratedNameForNode(e.getNameOfDeclaration(xt)),qx)}return qx}(E1);case 107:return function(qx){return 1&A0&&16&I?e.setTextRange(o0.createUniqueName("_this",48),qx):qx}(E1)}return E1}(cx):e.isIdentifier(cx)?function(E1){if(2&A0&&!e.isInternalName(E1)){var qx=e.getParseTreeNode(E1,e.isIdentifier);if(qx&&function(xt){switch(xt.parent.kind){case 199:case 253:case 256:case 250:return xt.parent.name===xt&&P0.isDeclarationWithCollidingName(xt.parent)}return!1}(qx))return e.setTextRange(o0.getGeneratedNameForNode(qx),E1)}return E1}(cx):cx},e.chainBundle(i0,function(W1){if(W1.isDeclarationFile)return W1;J0=W1,E0=W1.text;var cx=function(E1){var qx=l0(8064,64),xt=[],ae=[];G();var Ut=o0.copyPrologue(E1.statements,xt,!1,H);return e.addRange(ae,e.visitNodes(E1.statements,H,e.isStatement,Ut)),A&&ae.push(o0.createVariableStatement(void 0,o0.createVariableDeclarationList(A))),o0.mergeLexicalEnvironment(xt,U()),y1(xt,E1),w0(qx,0,0),o0.updateSourceFile(E1,e.setTextRange(o0.createNodeArray(e.concatenate(xt,ae)),E1.statements))}(W1);return e.addEmitHelpers(cx,i0.readEmitHelpers()),J0=void 0,E0=void 0,A=void 0,I=0,cx});function l0(W1,cx){var E1=I;return I=16383&(I&~W1|cx),E1}function w0(W1,cx,E1){I=-16384&(I&~cx|E1)|W1}function V(W1){return(8192&I)!=0&&W1.kind===243&&!W1.expression}function w(W1){return(512&W1.transformFlags)!=0||Z!==void 0||8192&I&&function(cx){return 2097152&cx.transformFlags&&(e.isReturnStatement(cx)||e.isIfStatement(cx)||e.isWithStatement(cx)||e.isSwitchStatement(cx)||e.isCaseBlock(cx)||e.isCaseClause(cx)||e.isDefaultClause(cx)||e.isTryStatement(cx)||e.isCatchClause(cx)||e.isLabeledStatement(cx)||e.isIterationStatement(cx,!1)||e.isBlock(cx))}(W1)||e.isIterationStatement(W1,!1)&>(W1)||(33554432&e.getEmitFlags(W1))!=0}function H(W1){return w(W1)?t0(W1,!1):W1}function k0(W1){return w(W1)?t0(W1,!0):W1}function V0(W1){return W1.kind===105?bn(!0):H(W1)}function t0(W1,cx){switch(W1.kind){case 123:return;case 253:return function(E1){var qx=o0.createVariableDeclaration(o0.getLocalName(E1,!0),void 0,void 0,H0(E1));e.setOriginalNode(qx,E1);var xt=[],ae=o0.createVariableStatement(void 0,o0.createVariableDeclarationList([qx]));if(e.setOriginalNode(ae,E1),e.setTextRange(ae,E1),e.startOnNewLine(ae),xt.push(ae),e.hasSyntacticModifier(E1,1)){var Ut=e.hasSyntacticModifier(E1,512)?o0.createExportDefault(o0.getLocalName(E1)):o0.createExternalModuleExport(o0.getLocalName(E1));e.setOriginalNode(Ut,ae),xt.push(Ut)}var or=e.getEmitFlags(E1);return(4194304&or)==0&&(xt.push(o0.createEndOfDeclarationMarker(E1)),e.setEmitFlags(ae,4194304|or)),e.singleOrMany(xt)}(W1);case 222:return function(E1){return H0(E1)}(W1);case 161:return function(E1){return E1.dotDotDotToken?void 0:e.isBindingPattern(E1.name)?e.setOriginalNode(e.setTextRange(o0.createParameterDeclaration(void 0,void 0,void 0,o0.getGeneratedNameForNode(E1),void 0,void 0,void 0),E1),E1):E1.initializer?e.setOriginalNode(e.setTextRange(o0.createParameterDeclaration(void 0,void 0,void 0,E1.name,void 0,void 0,void 0),E1),E1):E1}(W1);case 252:return function(E1){var qx=Z;Z=void 0;var xt=l0(16286,65),ae=e.visitParameterList(E1.parameters,H,i0),Ut=I0(E1),or=16384&I?o0.getLocalName(E1):E1.name;return w0(xt,49152,0),Z=qx,o0.updateFunctionDeclaration(E1,void 0,e.visitNodes(E1.modifiers,H,e.isModifier),E1.asteriskToken,or,void 0,ae,void 0,Ut)}(W1);case 210:return function(E1){8192&E1.transformFlags&&(I|=32768);var qx=Z;Z=void 0;var xt=l0(15232,66),ae=o0.createFunctionExpression(void 0,void 0,void 0,void 0,e.visitParameterList(E1.parameters,H,i0),void 0,I0(E1));return e.setTextRange(ae,E1),e.setOriginalNode(ae,E1),e.setEmitFlags(ae,8),32768&I&&Sa(),w0(xt,0,0),Z=qx,ae}(W1);case 209:return function(E1){var qx=262144&e.getEmitFlags(E1)?l0(16278,69):l0(16286,65),xt=Z;Z=void 0;var ae=e.visitParameterList(E1.parameters,H,i0),Ut=I0(E1),or=16384&I?o0.getLocalName(E1):E1.name;return w0(qx,49152,0),Z=xt,o0.updateFunctionExpression(E1,void 0,E1.asteriskToken,or,void 0,ae,void 0,Ut)}(W1);case 250:return p1(W1);case 78:return y0(W1);case 251:return function(E1){if(3&E1.flags||262144&E1.transformFlags){3&E1.flags&&Le();var qx=e.flatMap(E1.declarations,1&E1.flags?p0:p1),xt=o0.createVariableDeclarationList(qx);return e.setOriginalNode(xt,E1),e.setTextRange(xt,E1),e.setCommentRange(xt,E1),262144&E1.transformFlags&&(e.isBindingPattern(E1.declarations[0].name)||e.isBindingPattern(e.last(E1.declarations).name))&&e.setSourceMapRange(xt,function(ae){for(var Ut=-1,or=-1,ut=0,Gr=ae;ut0?(e.insertStatementAfterCustomPrologue(W1,e.setEmitFlags(o0.createVariableStatement(void 0,o0.createVariableDeclarationList(e.flattenDestructuringBinding(cx,H,i0,0,o0.getGeneratedNameForNode(cx)))),1048576)),!0):!!qx&&(e.insertStatementAfterCustomPrologue(W1,e.setEmitFlags(o0.createExpressionStatement(o0.createAssignment(o0.getGeneratedNameForNode(cx),e.visitNode(qx,H,e.isExpression))),1048576)),!0)}function Z1(W1,cx,E1,qx){qx=e.visitNode(qx,H,e.isExpression);var xt=o0.createIfStatement(o0.createTypeCheck(o0.cloneNode(E1),"undefined"),e.setEmitFlags(e.setTextRange(o0.createBlock([o0.createExpressionStatement(e.setEmitFlags(e.setTextRange(o0.createAssignment(e.setEmitFlags(e.setParent(e.setTextRange(o0.cloneNode(E1),E1),E1.parent),48),e.setEmitFlags(qx,1584|e.getEmitFlags(qx))),cx),1536))]),cx),1953));e.startOnNewLine(xt),e.setTextRange(xt,cx),e.setEmitFlags(xt,1050528),e.insertStatementAfterCustomPrologue(W1,xt)}function Q0(W1,cx,E1){var qx=[],xt=e.lastOrUndefined(cx.parameters);if(!function(B,h0){return!(!B||!B.dotDotDotToken||h0)}(xt,E1))return!1;var ae=xt.name.kind===78?e.setParent(e.setTextRange(o0.cloneNode(xt.name),xt.name),xt.name.parent):o0.createTempVariable(void 0);e.setEmitFlags(ae,48);var Ut=xt.name.kind===78?o0.cloneNode(xt.name):ae,or=cx.parameters.length-1,ut=o0.createLoopVariable();qx.push(e.setEmitFlags(e.setTextRange(o0.createVariableStatement(void 0,o0.createVariableDeclarationList([o0.createVariableDeclaration(ae,void 0,void 0,o0.createArrayLiteralExpression([]))])),xt),1048576));var Gr=o0.createForStatement(e.setTextRange(o0.createVariableDeclarationList([o0.createVariableDeclaration(ut,void 0,void 0,o0.createNumericLiteral(or))]),xt),e.setTextRange(o0.createLessThan(ut,o0.createPropertyAccessExpression(o0.createIdentifier("arguments"),"length")),xt),e.setTextRange(o0.createPostfixIncrement(ut),xt),o0.createBlock([e.startOnNewLine(e.setTextRange(o0.createExpressionStatement(o0.createAssignment(o0.createElementAccessExpression(Ut,or===0?ut:o0.createSubtract(ut,o0.createNumericLiteral(or))),o0.createElementAccessExpression(o0.createIdentifier("arguments"),ut))),xt))]));return e.setEmitFlags(Gr,1048576),e.startOnNewLine(Gr),qx.push(Gr),xt.name.kind!==78&&qx.push(e.setEmitFlags(e.setTextRange(o0.createVariableStatement(void 0,o0.createVariableDeclarationList(e.flattenDestructuringBinding(xt,H,i0,0,Ut))),xt),1048576)),e.insertStatementsAfterCustomPrologue(W1,qx),!0}function y1(W1,cx){return!!(32768&I&&cx.kind!==210)&&(k1(W1,cx,o0.createThis()),!0)}function k1(W1,cx,E1){Sa();var qx=o0.createVariableStatement(void 0,o0.createVariableDeclarationList([o0.createVariableDeclaration(o0.createUniqueName("_this",48),void 0,void 0,E1)]));e.setEmitFlags(qx,1050112),e.setSourceMapRange(qx,cx),e.insertStatementAfterCustomPrologue(W1,qx)}function I1(W1,cx,E1){if(16384&I){var qx=void 0;switch(cx.kind){case 210:return W1;case 166:case 168:case 169:qx=o0.createVoidZero();break;case 167:qx=o0.createPropertyAccessExpression(e.setEmitFlags(o0.createThis(),4),"constructor");break;case 252:case 209:qx=o0.createConditionalExpression(o0.createLogicalAnd(e.setEmitFlags(o0.createThis(),4),o0.createBinaryExpression(e.setEmitFlags(o0.createThis(),4),101,o0.getLocalName(cx))),void 0,o0.createPropertyAccessExpression(e.setEmitFlags(o0.createThis(),4),"constructor"),void 0,o0.createVoidZero());break;default:return e.Debug.failBadSyntaxKind(cx)}var xt=o0.createVariableStatement(void 0,o0.createVariableDeclarationList([o0.createVariableDeclaration(o0.createUniqueName("_newTarget",48),void 0,void 0,qx)]));e.setEmitFlags(xt,1050112),E1&&(W1=W1.slice()),e.insertStatementAfterCustomPrologue(W1,xt)}return W1}function K0(W1){return e.setTextRange(o0.createEmptyStatement(),W1)}function G1(W1,cx,E1){var qx,xt=e.getCommentRange(cx),ae=e.getSourceMapRange(cx),Ut=S0(cx,cx,void 0,E1),or=e.visitNode(cx.name,H,e.isPropertyName);if(!e.isPrivateIdentifier(or)&&e.getUseDefineForClassFields(i0.getCompilerOptions())){var ut=e.isComputedPropertyName(or)?or.expression:e.isIdentifier(or)?o0.createStringLiteral(e.unescapeLeadingUnderscores(or.escapedText)):or;qx=o0.createObjectDefinePropertyCall(W1,ut,o0.createPropertyDescriptor({value:Ut,enumerable:!1,writable:!0,configurable:!0}))}else{var Gr=e.createMemberAccessForPropertyName(o0,W1,or,cx.name);qx=o0.createAssignment(Gr,Ut)}e.setEmitFlags(Ut,1536),e.setSourceMapRange(Ut,ae);var B=e.setTextRange(o0.createExpressionStatement(qx),cx);return e.setOriginalNode(B,cx),e.setCommentRange(B,xt),e.setEmitFlags(B,48),B}function Nx(W1,cx,E1){var qx=o0.createExpressionStatement(n1(W1,cx,E1,!1));return e.setEmitFlags(qx,1536),e.setSourceMapRange(qx,e.getSourceMapRange(cx.firstAccessor)),qx}function n1(W1,cx,E1,qx){var xt=cx.firstAccessor,ae=cx.getAccessor,Ut=cx.setAccessor,or=e.setParent(e.setTextRange(o0.cloneNode(W1),W1),W1.parent);e.setEmitFlags(or,1568),e.setSourceMapRange(or,xt.name);var ut=e.visitNode(xt.name,H,e.isPropertyName);if(e.isPrivateIdentifier(ut))return e.Debug.failBadSyntaxKind(ut,"Encountered unhandled private identifier while transforming ES2015.");var Gr=e.createExpressionForPropertyName(o0,ut);e.setEmitFlags(Gr,1552),e.setSourceMapRange(Gr,xt.name);var B=[];if(ae){var h0=S0(ae,void 0,void 0,E1);e.setSourceMapRange(h0,e.getSourceMapRange(ae)),e.setEmitFlags(h0,512);var M=o0.createPropertyAssignment("get",h0);e.setCommentRange(M,e.getCommentRange(ae)),B.push(M)}if(Ut){var X0=S0(Ut,void 0,void 0,E1);e.setSourceMapRange(X0,e.getSourceMapRange(Ut)),e.setEmitFlags(X0,512);var l1=o0.createPropertyAssignment("set",X0);e.setCommentRange(l1,e.getCommentRange(Ut)),B.push(l1)}B.push(o0.createPropertyAssignment("enumerable",ae||Ut?o0.createFalse():o0.createTrue()),o0.createPropertyAssignment("configurable",o0.createTrue()));var Hx=o0.createCallExpression(o0.createPropertyAccessExpression(o0.createIdentifier("Object"),"defineProperty"),void 0,[or,Gr,o0.createObjectLiteralExpression(B,!0)]);return qx&&e.startOnNewLine(Hx),Hx}function S0(W1,cx,E1,qx){var xt=Z;Z=void 0;var ae=qx&&e.isClassLike(qx)&&!e.hasSyntacticModifier(W1,32)?l0(16286,73):l0(16286,65),Ut=e.visitParameterList(W1.parameters,H,i0),or=I0(W1);return 16384&I&&!E1&&(W1.kind===252||W1.kind===209)&&(E1=o0.getGeneratedNameForNode(W1)),w0(ae,49152,0),Z=xt,e.setOriginalNode(e.setTextRange(o0.createFunctionExpression(void 0,W1.asteriskToken,E1,void 0,Ut,void 0,or),cx),W1)}function I0(W1){var cx,E1,qx,xt=!1,ae=!1,Ut=[],or=[],ut=W1.body;if(s0(),e.isBlock(ut)&&(qx=o0.copyStandardPrologue(ut.statements,Ut,!1),qx=o0.copyCustomPrologue(ut.statements,or,qx,H,e.isHoistedFunction),qx=o0.copyCustomPrologue(ut.statements,or,qx,H,e.isHoistedVariableStatement)),xt=Y0(or,W1)||xt,xt=Q0(or,W1,!1)||xt,e.isBlock(ut))qx=o0.copyCustomPrologue(ut.statements,or,qx,H),cx=ut.statements,e.addRange(or,e.visitNodes(ut.statements,H,e.isStatement,qx)),!xt&&ut.multiLine&&(xt=!0);else{e.Debug.assert(W1.kind===210),cx=e.moveRangeEnd(ut,-1);var Gr=W1.equalsGreaterThanToken;e.nodeIsSynthesized(Gr)||e.nodeIsSynthesized(ut)||(e.rangeEndIsOnSameLineAsRangeStart(Gr,ut,J0)?ae=!0:xt=!0);var B=e.visitNode(ut,H,e.isExpression),h0=o0.createReturnStatement(B);e.setTextRange(h0,ut),e.moveSyntheticComments(h0,ut),e.setEmitFlags(h0,1440),or.push(h0),E1=ut}if(o0.mergeLexicalEnvironment(Ut,U()),I1(Ut,W1,!1),y1(Ut,W1),e.some(Ut)&&(xt=!0),or.unshift.apply(or,Ut),e.isBlock(ut)&&e.arrayIsEqualTo(or,ut.statements))return ut;var M=o0.createBlock(e.setTextRange(o0.createNodeArray(or),cx),xt);return e.setTextRange(M,W1.body),!xt&&ae&&e.setEmitFlags(M,1),E1&&e.setTokenSourceMapRange(M,19,E1),e.setOriginalNode(M,W1.body),M}function U0(W1,cx){return e.isDestructuringAssignment(W1)?e.flattenDestructuringAssignment(W1,H,i0,0,!cx):W1.operatorToken.kind===27?o0.updateBinaryExpression(W1,e.visitNode(W1.left,k0,e.isExpression),W1.operatorToken,e.visitNode(W1.right,cx?k0:H,e.isExpression)):e.visitEachChild(W1,H,i0)}function p0(W1){var cx=W1.name;return e.isBindingPattern(cx)?p1(W1):!W1.initializer&&function(E1){var qx=P0.getNodeCheckFlags(E1),xt=262144&qx,ae=524288&qx;return!((64&I)!=0||xt&&ae&&(512&I)!=0)&&(4096&I)==0&&(!P0.isDeclarationWithCollidingName(E1)||ae&&!xt&&(6144&I)==0)}(W1)?o0.updateVariableDeclaration(W1,W1.name,void 0,void 0,o0.createVoidZero()):e.visitEachChild(W1,H,i0)}function p1(W1){var cx,E1=l0(32,0);return cx=e.isBindingPattern(W1.name)?e.flattenDestructuringBinding(W1,H,i0,0,void 0,(32&E1)!=0):e.visitEachChild(W1,H,i0),w0(E1,0,0),cx}function Y1(W1){Z.labels.set(e.idText(W1.label),!0)}function N1(W1){Z.labels.set(e.idText(W1.label),!1)}function V1(W1,cx,E1,qx,xt){var ae=l0(W1,cx),Ut=function(or,ut,Gr,B){if(!gt(or)){var h0=void 0;Z&&(h0=Z.allowedNonLabeledJumps,Z.allowedNonLabeledJumps=6);var M=B?B(or,ut,void 0,Gr):o0.restoreEnclosingLabel(e.isForStatement(or)?function(Ka){return o0.updateForStatement(Ka,e.visitNode(Ka.initializer,k0,e.isForInitializer),e.visitNode(Ka.condition,H,e.isExpression),e.visitNode(Ka.incrementor,k0,e.isExpression),e.visitNode(Ka.statement,H,e.isStatement,o0.liftToBlock))}(or):e.visitEachChild(or,H,i0),ut,Z&&N1);return Z&&(Z.allowedNonLabeledJumps=h0),M}var X0=function(Ka){var fe;switch(Ka.kind){case 238:case 239:case 240:var Fr=Ka.initializer;Fr&&Fr.kind===251&&(fe=Fr)}var yt=[],Fn=[];if(fe&&3&e.getCombinedNodeFlags(fe))for(var Ur=me(Ka),fa=0,Kt=fe.declarations;fa=80&&I<=115)return e.setTextRange(m0.createStringLiteralFromNode(E0),E0)}}}(_0||(_0={})),function(e){var s,X,J,m0,s1;(function(i0){i0[i0.Nop=0]="Nop",i0[i0.Statement=1]="Statement",i0[i0.Assign=2]="Assign",i0[i0.Break=3]="Break",i0[i0.BreakWhenTrue=4]="BreakWhenTrue",i0[i0.BreakWhenFalse=5]="BreakWhenFalse",i0[i0.Yield=6]="Yield",i0[i0.YieldStar=7]="YieldStar",i0[i0.Return=8]="Return",i0[i0.Throw=9]="Throw",i0[i0.Endfinally=10]="Endfinally"})(s||(s={})),function(i0){i0[i0.Open=0]="Open",i0[i0.Close=1]="Close"}(X||(X={})),function(i0){i0[i0.Exception=0]="Exception",i0[i0.With=1]="With",i0[i0.Switch=2]="Switch",i0[i0.Loop=3]="Loop",i0[i0.Labeled=4]="Labeled"}(J||(J={})),function(i0){i0[i0.Try=0]="Try",i0[i0.Catch=1]="Catch",i0[i0.Finally=2]="Finally",i0[i0.Done=3]="Done"}(m0||(m0={})),function(i0){i0[i0.Next=0]="Next",i0[i0.Throw=1]="Throw",i0[i0.Return=2]="Return",i0[i0.Break=3]="Break",i0[i0.Yield=4]="Yield",i0[i0.YieldStar=5]="YieldStar",i0[i0.Catch=6]="Catch",i0[i0.Endfinally=7]="Endfinally"}(s1||(s1={})),e.transformGenerators=function(i0){var J0,E0,I,A,Z,A0,o0,j,G,s0,U=i0.factory,g0=i0.getEmitHelperFactory,d0=i0.resumeLexicalEnvironment,P0=i0.endLexicalEnvironment,c0=i0.hoistFunctionDeclaration,D0=i0.hoistVariableDeclaration,x0=i0.getCompilerOptions(),l0=e.getEmitScriptTarget(x0),w0=i0.getEmitResolver(),V=i0.onSubstituteNode;i0.onSubstituteNode=function(W1,cx){return cx=V(W1,cx),W1===1?function(E1){return e.isIdentifier(E1)?function(qx){if(!e.isGeneratedIdentifier(qx)&&J0&&J0.has(e.idText(qx))){var xt=e.getOriginalNode(qx);if(e.isIdentifier(xt)&&xt.parent){var ae=w0.getReferencedValueDeclaration(xt);if(ae){var Ut=E0[e.getOriginalNodeId(ae)];if(Ut){var or=e.setParent(e.setTextRange(U.cloneNode(Ut),Ut),Ut.parent);return e.setSourceMapRange(or,qx),e.setCommentRange(or,qx),or}}}}return qx}(E1):E1}(cx):cx};var w,H,k0,V0,t0,f0,y0,H0,d1,h1,S1,Q1,Y0=1,$1=0,Z1=0;return e.chainBundle(i0,function(W1){if(W1.isDeclarationFile||(1024&W1.transformFlags)==0)return W1;var cx=e.visitEachChild(W1,Q0,i0);return e.addEmitHelpers(cx,i0.readEmitHelpers()),cx});function Q0(W1){var cx=W1.transformFlags;return A?function(E1){switch(E1.kind){case 236:case 237:return function(qx){return A?(O(),qx=e.visitEachChild(qx,Q0,i0),Px(),qx):e.visitEachChild(qx,Q0,i0)}(E1);case 245:return function(qx){return A&&rx({kind:2,isScript:!0,breakLabel:-1}),qx=e.visitEachChild(qx,Q0,i0),A&&me(),qx}(E1);case 246:return function(qx){return A&&rx({kind:4,isScript:!0,labelText:e.idText(qx.label),breakLabel:-1}),qx=e.visitEachChild(qx,Q0,i0),A&&Re(),qx}(E1);default:return y1(E1)}}(W1):I?y1(W1):e.isFunctionLikeDeclaration(W1)&&W1.asteriskToken?function(E1){switch(E1.kind){case 252:return k1(E1);case 209:return I1(E1);default:return e.Debug.failBadSyntaxKind(E1)}}(W1):1024&cx?e.visitEachChild(W1,Q0,i0):W1}function y1(W1){switch(W1.kind){case 252:return k1(W1);case 209:return I1(W1);case 168:case 169:return function(cx){var E1=I,qx=A;return I=!1,A=!1,cx=e.visitEachChild(cx,Q0,i0),I=E1,A=qx,cx}(W1);case 233:return function(cx){if(524288&cx.transformFlags)return void U0(cx.declarationList);if(1048576&e.getEmitFlags(cx))return cx;for(var E1=0,qx=cx.declarationList.declarations;E10?U.inlineExpressions(e.map(Ut,p0)):void 0,e.visitNode(cx.condition,Q0,e.isExpression),e.visitNode(cx.incrementor,Q0,e.isExpression),e.visitIterationBody(cx.statement,Q0,i0))}else cx=e.visitEachChild(cx,Q0,i0);return A&&Px(),cx}(W1);case 239:return function(cx){A&&O();var E1=cx.initializer;if(e.isVariableDeclarationList(E1)){for(var qx=0,xt=E1.declarations;qx0)return ar(E1,cx)}return e.visitEachChild(cx,Q0,i0)}(W1);case 241:return function(cx){if(A){var E1=Ir(cx.label&&e.idText(cx.label));if(E1>0)return ar(E1,cx)}return e.visitEachChild(cx,Q0,i0)}(W1);case 243:return function(cx){return E1=e.visitNode(cx.expression,Q0,e.isExpression),qx=cx,e.setTextRange(U.createReturnStatement(U.createArrayLiteralExpression(E1?[Bt(2),E1]:[Bt(2)])),qx);var E1,qx}(W1);default:return 524288&W1.transformFlags?function(cx){switch(cx.kind){case 217:return function(E1){var qx=e.getExpressionAssociativity(E1);switch(qx){case 0:return function(xt){return p1(xt.right)?e.isLogicalOperator(xt.operatorToken.kind)?function(ae){var Ut=Ox(),or=V1();return oi(or,e.visitNode(ae.left,Q0,e.isExpression),ae.left),ae.operatorToken.kind===55?Gt(Ut,or,ae.left):dt(Ut,or,ae.left),oi(or,e.visitNode(ae.right,Q0,e.isExpression),ae.right),$x(Ut),or}(xt):xt.operatorToken.kind===27?G1(xt):U.updateBinaryExpression(xt,N1(e.visitNode(xt.left,Q0,e.isExpression)),xt.operatorToken,e.visitNode(xt.right,Q0,e.isExpression)):e.visitEachChild(xt,Q0,i0)}(E1);case 1:return function(xt){var ae=xt.left,Ut=xt.right;if(p1(Ut)){var or=void 0;switch(ae.kind){case 202:or=U.updatePropertyAccessExpression(ae,N1(e.visitNode(ae.expression,Q0,e.isLeftHandSideExpression)),ae.name);break;case 203:or=U.updateElementAccessExpression(ae,N1(e.visitNode(ae.expression,Q0,e.isLeftHandSideExpression)),N1(e.visitNode(ae.argumentExpression,Q0,e.isExpression)));break;default:or=e.visitNode(ae,Q0,e.isExpression)}var ut=xt.operatorToken.kind;return e.isCompoundAssignment(ut)?e.setTextRange(U.createAssignment(or,e.setTextRange(U.createBinaryExpression(N1(or),e.getNonAssignmentOperatorForCompoundAssignment(ut),e.visitNode(Ut,Q0,e.isExpression)),xt)),xt):U.updateBinaryExpression(xt,or,xt.operatorToken,e.visitNode(Ut,Q0,e.isExpression))}return e.visitEachChild(xt,Q0,i0)}(E1);default:return e.Debug.assertNever(qx)}}(cx);case 341:return function(E1){for(var qx=[],xt=0,ae=E1.elements;xt0&&(lr(1,[U.createExpressionStatement(U.inlineExpressions(qx))]),qx=[]),qx.push(e.visitNode(Ut,Q0,e.isExpression)))}return U.inlineExpressions(qx)}(cx);case 218:return function(E1){if(p1(E1.whenTrue)||p1(E1.whenFalse)){var qx=Ox(),xt=Ox(),ae=V1();return Gt(qx,e.visitNode(E1.condition,Q0,e.isExpression),E1.condition),oi(ae,e.visitNode(E1.whenTrue,Q0,e.isExpression),E1.whenTrue),Ba(xt),$x(qx),oi(ae,e.visitNode(E1.whenFalse,Q0,e.isExpression),E1.whenFalse),$x(xt),ae}return e.visitEachChild(E1,Q0,i0)}(cx);case 220:return function(E1){var qx=Ox(),xt=e.visitNode(E1.expression,Q0,e.isExpression);return E1.asteriskToken?function(ae,Ut){lr(7,[ae],Ut)}((8388608&e.getEmitFlags(E1.expression))==0?e.setTextRange(g0().createValuesHelper(xt),E1):xt,E1):function(ae,Ut){lr(6,[ae],Ut)}(xt,E1),$x(qx),function(ae){return e.setTextRange(U.createCallExpression(U.createPropertyAccessExpression(V0,"sent"),void 0,[]),ae)}(E1)}(cx);case 200:return function(E1){return Nx(E1.elements,void 0,void 0,E1.multiLine)}(cx);case 201:return function(E1){var qx=E1.properties,xt=E1.multiLine,ae=Y1(qx),Ut=V1();oi(Ut,U.createObjectLiteralExpression(e.visitNodes(qx,Q0,e.isObjectLiteralElementLike,0,ae),xt));var or=e.reduceLeft(qx,ut,[],ae);return or.push(xt?e.startOnNewLine(e.setParent(e.setTextRange(U.cloneNode(Ut),Ut),Ut.parent)):Ut),U.inlineExpressions(or);function ut(Gr,B){p1(B)&&Gr.length>0&&(Kn(U.createExpressionStatement(U.inlineExpressions(Gr))),Gr=[]);var h0=e.createExpressionForObjectLiteralElementLike(U,E1,B,Ut),M=e.visitNode(h0,Q0,e.isExpression);return M&&(xt&&e.startOnNewLine(M),Gr.push(M)),Gr}}(cx);case 203:return function(E1){return p1(E1.argumentExpression)?U.updateElementAccessExpression(E1,N1(e.visitNode(E1.expression,Q0,e.isLeftHandSideExpression)),e.visitNode(E1.argumentExpression,Q0,e.isExpression)):e.visitEachChild(E1,Q0,i0)}(cx);case 204:return function(E1){if(!e.isImportCall(E1)&&e.forEach(E1.arguments,p1)){var qx=U.createCallBinding(E1.expression,D0,l0,!0),xt=qx.target,ae=qx.thisArg;return e.setOriginalNode(e.setTextRange(U.createFunctionApplyCall(N1(e.visitNode(xt,Q0,e.isLeftHandSideExpression)),ae,Nx(E1.arguments)),E1),E1)}return e.visitEachChild(E1,Q0,i0)}(cx);case 205:return function(E1){if(e.forEach(E1.arguments,p1)){var qx=U.createCallBinding(U.createPropertyAccessExpression(E1.expression,"bind"),D0),xt=qx.target,ae=qx.thisArg;return e.setOriginalNode(e.setTextRange(U.createNewExpression(U.createFunctionApplyCall(N1(e.visitNode(xt,Q0,e.isExpression)),ae,Nx(E1.arguments,U.createVoidZero())),void 0,[]),E1),E1)}return e.visitEachChild(E1,Q0,i0)}(cx);default:return e.visitEachChild(cx,Q0,i0)}}(W1):2098176&W1.transformFlags?e.visitEachChild(W1,Q0,i0):W1}}function k1(W1){if(W1.asteriskToken)W1=e.setOriginalNode(e.setTextRange(U.createFunctionDeclaration(void 0,W1.modifiers,void 0,W1.name,void 0,e.visitParameterList(W1.parameters,Q0,i0),void 0,K0(W1.body)),W1),W1);else{var cx=I,E1=A;I=!1,A=!1,W1=e.visitEachChild(W1,Q0,i0),I=cx,A=E1}return I?void c0(W1):W1}function I1(W1){if(W1.asteriskToken)W1=e.setOriginalNode(e.setTextRange(U.createFunctionExpression(void 0,void 0,W1.name,void 0,e.visitParameterList(W1.parameters,Q0,i0),void 0,K0(W1.body)),W1),W1);else{var cx=I,E1=A;I=!1,A=!1,W1=e.visitEachChild(W1,Q0,i0),I=cx,A=E1}return W1}function K0(W1){var cx=[],E1=I,qx=A,xt=Z,ae=A0,Ut=o0,or=j,ut=G,Gr=s0,B=Y0,h0=w,M=H,X0=k0,l1=V0;I=!0,A=!1,Z=void 0,A0=void 0,o0=void 0,j=void 0,G=void 0,s0=void 0,Y0=1,w=void 0,H=void 0,k0=void 0,V0=U.createTempVariable(void 0),d0();var Hx=U.copyPrologue(W1.statements,cx,!1,Q0);n1(W1.statements,Hx);var ge=en();return e.insertStatementsAfterStandardPrologue(cx,P0()),cx.push(U.createReturnStatement(ge)),I=E1,A=qx,Z=xt,A0=ae,o0=Ut,j=or,G=ut,s0=Gr,Y0=B,w=h0,H=M,k0=X0,V0=l1,e.setTextRange(U.createBlock(cx,W1.multiLine),W1)}function G1(W1){var cx=[];return E1(W1.left),E1(W1.right),U.inlineExpressions(cx);function E1(qx){e.isBinaryExpression(qx)&&qx.operatorToken.kind===27?(E1(qx.left),E1(qx.right)):(p1(qx)&&cx.length>0&&(lr(1,[U.createExpressionStatement(U.inlineExpressions(cx))]),cx=[]),cx.push(e.visitNode(qx,Q0,e.isExpression)))}}function Nx(W1,cx,E1,qx){var xt,ae=Y1(W1);if(ae>0){xt=V1();var Ut=e.visitNodes(W1,Q0,e.isExpression,0,ae);oi(xt,U.createArrayLiteralExpression(cx?D([cx],Ut):Ut)),cx=void 0}var or=e.reduceLeft(W1,function(ut,Gr){if(p1(Gr)&&ut.length>0){var B=xt!==void 0;xt||(xt=V1()),oi(xt,B?U.createArrayConcatCall(xt,[U.createArrayLiteralExpression(ut,qx)]):U.createArrayLiteralExpression(cx?D([cx],ut):ut,qx)),cx=void 0,ut=[]}return ut.push(e.visitNode(Gr,Q0,e.isExpression)),ut},[],ae);return xt?U.createArrayConcatCall(xt,[U.createArrayLiteralExpression(or,qx)]):e.setTextRange(U.createArrayLiteralExpression(cx?D([cx],or):or,qx),E1)}function n1(W1,cx){cx===void 0&&(cx=0);for(var E1=W1.length,qx=cx;qx0?Ba(xt,qx):Kn(qx)}(E1);case 242:return function(qx){var xt=Nt(qx.label?e.idText(qx.label):void 0);xt>0?Ba(xt,qx):Kn(qx)}(E1);case 243:return function(qx){xt=e.visitNode(qx.expression,Q0,e.isExpression),ae=qx,lr(8,[xt],ae);var xt,ae}(E1);case 244:return function(qx){p1(qx)?(xt=N1(e.visitNode(qx.expression,Q0,e.isExpression)),ae=Ox(),Ut=Ox(),$x(ae),rx({kind:1,expression:xt,startLabel:ae,endLabel:Ut}),S0(qx.statement),e.Debug.assert(nx()===1),$x(O0().endLabel)):Kn(e.visitNode(qx,Q0,e.isStatement));var xt,ae,Ut}(E1);case 245:return function(qx){if(p1(qx.caseBlock)){for(var xt=qx.caseBlock,ae=xt.clauses.length,Ut=(rx({kind:2,isScript:!1,breakLabel:Hx=Ox()}),Hx),or=N1(e.visitNode(qx.expression,Q0,e.isExpression)),ut=[],Gr=-1,B=0;B0)break;X0.push(U.createCaseClause(e.visitNode(h0.expression,Q0,e.isExpression),[ar(ut[B],h0.expression)]))}else l1++;X0.length&&(Kn(U.createSwitchStatement(or,U.createCaseBlock(X0))),M+=X0.length,X0=[]),l1>0&&(M+=l1,l1=0)}for(Ba(Gr>=0?ut[Gr]:Ut),B=0;B0);Gr++)ut.push(p0(qx));ut.length&&(Kn(U.createExpressionStatement(U.inlineExpressions(ut))),or+=ut.length,ut=[])}}function p0(W1){return e.setSourceMapRange(U.createAssignment(e.setSourceMapRange(U.cloneNode(W1.name),W1.name),e.visitNode(W1.initializer,Q0,e.isExpression)),W1)}function p1(W1){return!!W1&&(524288&W1.transformFlags)!=0}function Y1(W1){for(var cx=W1.length,E1=0;E1=0;E1--){var qx=j[E1];if(!Vt(qx))break;if(qx.labelText===W1)return!0}return!1}function Nt(W1){if(j)if(W1){for(var cx=j.length-1;cx>=0;cx--)if(Vt(E1=j[cx])&&E1.labelText===W1||gt(E1)&&gr(W1,cx-1))return E1.breakLabel}else for(cx=j.length-1;cx>=0;cx--){var E1;if(gt(E1=j[cx]))return E1.breakLabel}return 0}function Ir(W1){if(j)if(W1){for(var cx=j.length-1;cx>=0;cx--)if(wr(E1=j[cx])&&gr(W1,cx-1))return E1.continueLabel}else for(cx=j.length-1;cx>=0;cx--){var E1;if(wr(E1=j[cx]))return E1.continueLabel}return 0}function xr(W1){if(W1!==void 0&&W1>0){s0===void 0&&(s0=[]);var cx=U.createNumericLiteral(-1);return s0[W1]===void 0?s0[W1]=[cx]:s0[W1].push(cx),cx}return U.createOmittedExpression()}function Bt(W1){var cx=U.createNumericLiteral(W1);return e.addSyntheticTrailingComment(cx,3,function(E1){switch(E1){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}(W1)),cx}function ar(W1,cx){return e.Debug.assertLessThan(0,W1,"Invalid label"),e.setTextRange(U.createReturnStatement(U.createArrayLiteralExpression([Bt(3),xr(W1)])),cx)}function Ni(){lr(0)}function Kn(W1){W1?lr(1,[W1]):Ni()}function oi(W1,cx,E1){lr(2,[W1,cx],E1)}function Ba(W1,cx){lr(3,[W1],cx)}function dt(W1,cx,E1){lr(4,[W1,cx],E1)}function Gt(W1,cx,E1){lr(5,[W1,cx],E1)}function lr(W1,cx,E1){w===void 0&&(w=[],H=[],k0=[]),G===void 0&&$x(Ox());var qx=w.length;w[qx]=W1,H[qx]=cx,k0[qx]=E1}function en(){$1=0,Z1=0,t0=void 0,f0=!1,y0=!1,H0=void 0,d1=void 0,h1=void 0,S1=void 0,Q1=void 0;var W1=function(){if(w){for(var cx=0;cx0)),524288))}function ii(W1){(function(cx){if(!y0)return!0;if(!G||!s0)return!1;for(var E1=0;E1=0;cx--){var E1=Q1[cx];d1=[U.createWithStatement(E1.expression,U.createBlock(d1))]}if(S1){var qx=S1.startLabel,xt=S1.catchLabel,ae=S1.finallyLabel,Ut=S1.endLabel;d1.unshift(U.createExpressionStatement(U.createCallExpression(U.createPropertyAccessExpression(U.createPropertyAccessExpression(V0,"trys"),"push"),void 0,[U.createArrayLiteralExpression([xr(qx),xr(xt),xr(ae),xr(Ut)])]))),S1=void 0}W1&&d1.push(U.createExpressionStatement(U.createAssignment(U.createPropertyAccessExpression(V0,"label"),U.createNumericLiteral(Z1+1))))}H0.push(U.createCaseClause(U.createNumericLiteral(Z1),d1||[])),d1=void 0}function bn(W1){if(G)for(var cx=0;cx=2?2:0)),U0),U0))}else p1&&e.isDefaultImport(U0)&&(p0=e.append(p0,J.createVariableStatement(void 0,J.createVariableDeclarationList([e.setOriginalNode(e.setTextRange(J.createVariableDeclaration(J.cloneNode(p1.name),void 0,void 0,J.getGeneratedNameForNode(U0)),U0),U0)],Z>=2?2:0))));if(Q1(U0)){var N1=e.getOriginalNodeId(U0);P0[N1]=Y0(P0[N1],U0)}else p0=Y0(p0,U0);return e.singleOrMany(p0)}(I0);case 261:return function(U0){var p0;if(e.Debug.assert(e.isExternalModuleImportEqualsDeclaration(U0),"import= for internal module references should be handled in an earlier transformer."),A0!==e.ModuleKind.AMD?p0=e.hasSyntacticModifier(U0,1)?e.append(p0,e.setOriginalNode(e.setTextRange(J.createExpressionStatement(G1(U0.name,d1(U0))),U0),U0)):e.append(p0,e.setOriginalNode(e.setTextRange(J.createVariableStatement(void 0,J.createVariableDeclarationList([J.createVariableDeclaration(J.cloneNode(U0.name),void 0,void 0,d1(U0))],Z>=2?2:0)),U0),U0)):e.hasSyntacticModifier(U0,1)&&(p0=e.append(p0,e.setOriginalNode(e.setTextRange(J.createExpressionStatement(G1(J.getExportName(U0),J.getLocalName(U0))),U0),U0))),Q1(U0)){var p1=e.getOriginalNodeId(U0);P0[p1]=$1(P0[p1],U0)}else p0=$1(p0,U0);return e.singleOrMany(p0)}(I0);case 268:return function(U0){if(!!U0.moduleSpecifier){var p0=J.getGeneratedNameForNode(U0);if(U0.exportClause&&e.isNamedExports(U0.exportClause)){var p1=[];A0!==e.ModuleKind.AMD&&p1.push(e.setOriginalNode(e.setTextRange(J.createVariableStatement(void 0,J.createVariableDeclarationList([J.createVariableDeclaration(p0,void 0,void 0,d1(U0))])),U0),U0));for(var Y1=0,N1=U0.exportClause.elements;Y1(e.isExportName(I0)?1:0);return!1}function f0(I0,U0){var p0,p1=J.createUniqueName("resolve"),Y1=J.createUniqueName("reject"),N1=[J.createParameterDeclaration(void 0,void 0,void 0,p1),J.createParameterDeclaration(void 0,void 0,void 0,Y1)],V1=J.createBlock([J.createExpressionStatement(J.createCallExpression(J.createIdentifier("require"),void 0,[J.createArrayLiteralExpression([I0||J.createOmittedExpression()]),p1,Y1]))]);Z>=2?p0=J.createArrowFunction(void 0,void 0,N1,void 0,void 0,V1):(p0=J.createFunctionExpression(void 0,void 0,void 0,void 0,N1,void 0,V1),U0&&e.setEmitFlags(p0,8));var Ox=J.createNewExpression(J.createIdentifier("Promise"),void 0,[p0]);return E0.esModuleInterop?J.createCallExpression(J.createPropertyAccessExpression(Ox,J.createIdentifier("then")),void 0,[m0().createImportStarCallbackHelper()]):Ox}function y0(I0,U0){var p0,p1=J.createCallExpression(J.createPropertyAccessExpression(J.createIdentifier("Promise"),"resolve"),void 0,[]),Y1=J.createCallExpression(J.createIdentifier("require"),void 0,I0?[I0]:[]);return E0.esModuleInterop&&(Y1=m0().createImportStarHelper(Y1)),Z>=2?p0=J.createArrowFunction(void 0,void 0,[],void 0,void 0,Y1):(p0=J.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,J.createBlock([J.createReturnStatement(Y1)])),U0&&e.setEmitFlags(p0,8)),J.createCallExpression(J.createPropertyAccessExpression(p1,"then"),void 0,[p0])}function H0(I0,U0){return!E0.esModuleInterop||67108864&e.getEmitFlags(I0)?U0:e.getImportNeedsImportStarHelper(I0)?m0().createImportStarHelper(U0):e.getImportNeedsImportDefaultHelper(I0)?m0().createImportDefaultHelper(U0):U0}function d1(I0){var U0=e.getExternalModuleNameLiteral(J,I0,G,A,I,E0),p0=[];return U0&&p0.push(U0),J.createCallExpression(J.createIdentifier("require"),void 0,p0)}function h1(I0,U0,p0){var p1=S0(I0);if(p1){for(var Y1=e.isExportName(I0)?U0:J.createAssignment(I0,U0),N1=0,V1=p1;N1e.ModuleKind.ES2015||!A.exportClause||!e.isNamespaceExport(A.exportClause)||!A.moduleSpecifier)return A;var Z=A.exportClause.name,A0=J.getGeneratedNameForNode(Z),o0=J.createImportDeclaration(void 0,void 0,J.createImportClause(!1,void 0,J.createNamespaceImport(A0)),A.moduleSpecifier);e.setOriginalNode(o0,A.exportClause);var j=e.isExportNamespaceAsDefaultDeclaration(A)?J.createExportDefault(A0):J.createExportDeclaration(void 0,void 0,!1,J.createNamedExports([J.createExportSpecifier(A0,Z)]));return e.setOriginalNode(j,A),[o0,j]}(I)}return I}}}(_0||(_0={})),function(e){function s(X){return e.isVariableDeclaration(X)||e.isPropertyDeclaration(X)||e.isPropertySignature(X)||e.isPropertyAccessExpression(X)||e.isBindingElement(X)||e.isConstructorDeclaration(X)?J:e.isSetAccessor(X)||e.isGetAccessor(X)?function(m0){var s1;return s1=X.kind===169?e.hasSyntacticModifier(X,32)?m0.errorModuleName?e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:m0.errorModuleName?e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:e.hasSyntacticModifier(X,32)?m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:s1,errorNode:X.name,typeName:X.name}}:e.isConstructSignatureDeclaration(X)||e.isCallSignatureDeclaration(X)||e.isMethodDeclaration(X)||e.isMethodSignature(X)||e.isFunctionDeclaration(X)||e.isIndexSignatureDeclaration(X)?function(m0){var s1;switch(X.kind){case 171:s1=m0.errorModuleName?e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 170:s1=m0.errorModuleName?e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 172:s1=m0.errorModuleName?e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 166:case 165:s1=e.hasSyntacticModifier(X,32)?m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:X.parent.kind===253?m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:m0.errorModuleName?e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 252:s1=m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return e.Debug.fail("This is unknown kind for signature: "+X.kind)}return{diagnosticMessage:s1,errorNode:X.name||X}}:e.isParameter(X)?e.isParameterPropertyDeclaration(X,X.parent)&&e.hasSyntacticModifier(X.parent,8)?J:function(m0){var s1=function(i0){switch(X.parent.kind){case 167:return i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 171:case 176:return i0.errorModuleName?e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 170:return i0.errorModuleName?e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 172:return i0.errorModuleName?e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 166:case 165:return e.hasSyntacticModifier(X.parent,32)?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:X.parent.parent.kind===253?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:i0.errorModuleName?e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 252:case 175:return i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 169:case 168:return i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return e.Debug.fail("Unknown parent for parameter: "+e.SyntaxKind[X.parent.kind])}}(m0);return s1!==void 0?{diagnosticMessage:s1,errorNode:X,typeName:X.name}:void 0}:e.isTypeParameterDeclaration(X)?function(){var m0;switch(X.parent.kind){case 253:m0=e.Diagnostics.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 254:m0=e.Diagnostics.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 191:m0=e.Diagnostics.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 176:case 171:m0=e.Diagnostics.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 170:m0=e.Diagnostics.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 166:case 165:m0=e.hasSyntacticModifier(X.parent,32)?e.Diagnostics.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:X.parent.parent.kind===253?e.Diagnostics.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:e.Diagnostics.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 175:case 252:m0=e.Diagnostics.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 255:m0=e.Diagnostics.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return e.Debug.fail("This is unknown parent for type parameter: "+X.parent.kind)}return{diagnosticMessage:m0,errorNode:X,typeName:X.name}}:e.isExpressionWithTypeArguments(X)?function(){var m0;return m0=e.isClassDeclaration(X.parent.parent)?e.isHeritageClause(X.parent)&&X.parent.token===116?e.Diagnostics.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:X.parent.parent.name?e.Diagnostics.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:e.Diagnostics.extends_clause_of_exported_class_has_or_is_using_private_name_0:e.Diagnostics.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:m0,errorNode:X,typeName:e.getNameOfDeclaration(X.parent.parent)}}:e.isImportEqualsDeclaration(X)?function(){return{diagnosticMessage:e.Diagnostics.Import_declaration_0_is_using_private_name_1,errorNode:X,typeName:X.name}}:e.isTypeAliasDeclaration(X)||e.isJSDocTypeAlias(X)?function(m0){return{diagnosticMessage:m0.errorModuleName?e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:e.isJSDocTypeAlias(X)?e.Debug.checkDefined(X.typeExpression):X.type,typeName:e.isJSDocTypeAlias(X)?e.getNameOfDeclaration(X):X.name}}:e.Debug.assertNever(X,"Attempted to set a declaration diagnostic context for unhandled node kind: "+e.SyntaxKind[X.kind]);function J(m0){var s1=function(i0){return X.kind===250||X.kind===199?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Exported_variable_0_has_or_is_using_private_name_1:X.kind===164||X.kind===202||X.kind===163||X.kind===161&&e.hasSyntacticModifier(X.parent,8)?e.hasSyntacticModifier(X,32)?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:X.parent.kind===253||X.kind===161?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:i0.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1:void 0}(m0);return s1!==void 0?{diagnosticMessage:s1,errorNode:X,typeName:X.name}:void 0}}e.canProduceDiagnostics=function(X){return e.isVariableDeclaration(X)||e.isPropertyDeclaration(X)||e.isPropertySignature(X)||e.isBindingElement(X)||e.isSetAccessor(X)||e.isGetAccessor(X)||e.isConstructSignatureDeclaration(X)||e.isCallSignatureDeclaration(X)||e.isMethodDeclaration(X)||e.isMethodSignature(X)||e.isFunctionDeclaration(X)||e.isParameter(X)||e.isTypeParameterDeclaration(X)||e.isExpressionWithTypeArguments(X)||e.isImportEqualsDeclaration(X)||e.isTypeAliasDeclaration(X)||e.isConstructorDeclaration(X)||e.isIndexSignatureDeclaration(X)||e.isPropertyAccessExpression(X)||e.isJSDocTypeAlias(X)},e.createGetSymbolAccessibilityDiagnosticForNodeName=function(X){return e.isSetAccessor(X)||e.isGetAccessor(X)?function(J){var m0=function(s1){return e.hasSyntacticModifier(X,32)?s1.errorModuleName?s1.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:X.parent.kind===253?s1.errorModuleName?s1.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:s1.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1}(J);return m0!==void 0?{diagnosticMessage:m0,errorNode:X,typeName:X.name}:void 0}:e.isMethodSignature(X)||e.isMethodDeclaration(X)?function(J){var m0=function(s1){return e.hasSyntacticModifier(X,32)?s1.errorModuleName?s1.accessibility===2?e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:X.parent.kind===253?s1.errorModuleName?s1.accessibility===2?e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_private_name_1:s1.errorModuleName?e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_private_name_1}(J);return m0!==void 0?{diagnosticMessage:m0,errorNode:X,typeName:X.name}:void 0}:s(X)},e.createGetSymbolAccessibilityDiagnosticForNode=s}(_0||(_0={})),function(e){function s(J0,E0){var I=E0.text.substring(J0.pos,J0.end);return e.stringContains(I,"@internal")}function X(J0,E0){var I=e.getParseTreeNode(J0);if(I&&I.kind===161){var A=I.parent.parameters.indexOf(I),Z=A>0?I.parent.parameters[A-1]:void 0,A0=E0.text,o0=Z?e.concatenate(e.getTrailingCommentRanges(A0,e.skipTrivia(A0,Z.end+1,!1,!0)),e.getLeadingCommentRanges(A0,J0.pos)):e.getTrailingCommentRanges(A0,e.skipTrivia(A0,J0.pos,!1,!0));return o0&&o0.length&&s(e.last(o0),E0)}var j=I&&e.getLeadingCommentRangesOfNode(I,E0);return!!e.forEach(j,function(G){return s(G,E0)})}e.getDeclarationDiagnostics=function(J0,E0,I){var A=J0.getCompilerOptions();return e.transformNodes(E0,J0,e.factory,A,I?[I]:e.filter(J0.getSourceFiles(),e.isSourceFileNotJson),[m0],!1).diagnostics},e.isInternalDeclaration=X;var J=531469;function m0(J0){var E0,I,A,Z,A0,o0,j,G,s0,U,g0,d0,P0=function(){return e.Debug.fail("Diagnostic emitted without context")},c0=P0,D0=!0,x0=!1,l0=!1,w0=!1,V=!1,w=J0.factory,H=J0.getEmitHost(),k0={trackSymbol:function(O,b1,Px){262144&O.flags||(d1(V0.isSymbolAccessible(O,b1,Px,!0)),H0(V0.getTypeReferenceDirectivesForSymbol(O,Px)))},reportInaccessibleThisError:function(){j&&J0.addDiagnostic(e.createDiagnosticForNode(j,e.Diagnostics.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,e.declarationNameToString(j),"this"))},reportInaccessibleUniqueSymbolError:function(){j&&J0.addDiagnostic(e.createDiagnosticForNode(j,e.Diagnostics.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,e.declarationNameToString(j),"unique symbol"))},reportCyclicStructureError:function(){j&&J0.addDiagnostic(e.createDiagnosticForNode(j,e.Diagnostics.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,e.declarationNameToString(j)))},reportPrivateInBaseOfClassExpression:function(O){(j||G)&&J0.addDiagnostic(e.createDiagnosticForNode(j||G,e.Diagnostics.Property_0_of_exported_class_expression_may_not_be_private_or_protected,O))},reportLikelyUnsafeImportRequiredError:function(O){j&&J0.addDiagnostic(e.createDiagnosticForNode(j,e.Diagnostics.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,e.declarationNameToString(j),O))},reportTruncationError:function(){(j||G)&&J0.addDiagnostic(e.createDiagnosticForNode(j||G,e.Diagnostics.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))},moduleResolverHost:H,trackReferencedAmbientModule:function(O,b1){var Px=V0.getTypeReferenceDirectivesForSymbol(b1,67108863);if(e.length(Px))return H0(Px);var me=e.getSourceFileOfNode(O);U.set(e.getOriginalNodeId(me),me)},trackExternalModuleSymbolOfImportTypeNode:function(O){x0||(o0||(o0=[])).push(O)},reportNonlocalAugmentation:function(O,b1,Px){var me,Re=(me=b1.declarations)===null||me===void 0?void 0:me.find(function(Nt){return e.getSourceFileOfNode(Nt)===O}),gt=e.filter(Px.declarations,function(Nt){return e.getSourceFileOfNode(Nt)!==O});if(gt)for(var Vt=0,wr=gt;Vt0?J0.parameters[0].type:void 0}e.transformDeclarations=m0}(_0||(_0={})),function(e){var s,X;function J(A,Z,A0){if(A0)return e.emptyArray;var o0=e.getEmitScriptTarget(A),j=e.getEmitModuleKind(A),G=[];return e.addRange(G,Z&&e.map(Z.before,i0)),G.push(e.transformTypeScript),G.push(e.transformClassFields),e.getJSXTransformEnabled(A)&&G.push(e.transformJsx),o0<99&&G.push(e.transformESNext),o0<8&&G.push(e.transformES2021),o0<7&&G.push(e.transformES2020),o0<6&&G.push(e.transformES2019),o0<5&&G.push(e.transformES2018),o0<4&&G.push(e.transformES2017),o0<3&&G.push(e.transformES2016),o0<2&&(G.push(e.transformES2015),G.push(e.transformGenerators)),G.push(function(s0){switch(s0){case e.ModuleKind.ESNext:case e.ModuleKind.ES2020:case e.ModuleKind.ES2015:return e.transformECMAScriptModule;case e.ModuleKind.System:return e.transformSystemModule;default:return e.transformModule}}(j)),o0<1&&G.push(e.transformES5),e.addRange(G,Z&&e.map(Z.after,i0)),G}function m0(A){var Z=[];return Z.push(e.transformDeclarations),e.addRange(Z,A&&e.map(A.afterDeclarations,J0)),Z}function s1(A,Z){return function(A0){var o0=A(A0);return typeof o0=="function"?Z(A0,o0):function(j){return function(G){return e.isBundle(G)?j.transformBundle(G):j.transformSourceFile(G)}}(o0)}}function i0(A){return s1(A,e.chainBundle)}function J0(A){return s1(A,function(Z,A0){return A0})}function E0(A,Z){return Z}function I(A,Z,A0){A0(A,Z)}(function(A){A[A.Uninitialized=0]="Uninitialized",A[A.Initialized=1]="Initialized",A[A.Completed=2]="Completed",A[A.Disposed=3]="Disposed"})(s||(s={})),function(A){A[A.Substitution=1]="Substitution",A[A.EmitNotifications=2]="EmitNotifications"}(X||(X={})),e.noTransformers={scriptTransformers:e.emptyArray,declarationTransformers:e.emptyArray},e.getTransformers=function(A,Z,A0){return{scriptTransformers:J(A,Z,A0),declarationTransformers:m0(Z)}},e.noEmitSubstitution=E0,e.noEmitNotification=I,e.transformNodes=function(A,Z,A0,o0,j,G,s0){for(var U,g0,d0,P0,c0,D0=new Array(345),x0=0,l0=[],w0=[],V=[],w=[],H=0,k0=!1,V0=[],t0=0,f0=E0,y0=I,H0=0,d1=[],h1={factory:A0,getCompilerOptions:function(){return o0},getEmitResolver:function(){return A},getEmitHost:function(){return Z},getEmitHelperFactory:e.memoize(function(){return e.createEmitHelperFactory(h1)}),startLexicalEnvironment:function(){e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!k0,"Lexical environment is suspended."),l0[H]=U,w0[H]=g0,V[H]=d0,w[H]=x0,H++,U=void 0,g0=void 0,d0=void 0,x0=0},suspendLexicalEnvironment:function(){e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!k0,"Lexical environment is already suspended."),k0=!0},resumeLexicalEnvironment:function(){e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(k0,"Lexical environment is not suspended."),k0=!1},endLexicalEnvironment:function(){var Nx;if(e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!k0,"Lexical environment is suspended."),U||g0||d0){if(g0&&(Nx=D([],g0)),U){var n1=A0.createVariableStatement(void 0,A0.createVariableDeclarationList(U));e.setEmitFlags(n1,1048576),Nx?Nx.push(n1):Nx=[n1]}d0&&(Nx=D(Nx?D([],Nx):[],d0))}return H--,U=l0[H],g0=w0[H],d0=V[H],x0=w[H],H===0&&(l0=[],w0=[],V=[],w=[]),Nx},setLexicalEnvironmentFlags:function(Nx,n1){x0=n1?x0|Nx:x0&~Nx},getLexicalEnvironmentFlags:function(){return x0},hoistVariableDeclaration:function(Nx){e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed.");var n1=e.setEmitFlags(A0.createVariableDeclaration(Nx),64);U?U.push(n1):U=[n1],1&x0&&(x0|=2)},hoistFunctionDeclaration:function(Nx){e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed."),e.setEmitFlags(Nx,1048576),g0?g0.push(Nx):g0=[Nx]},addInitializationStatement:function(Nx){e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed."),e.setEmitFlags(Nx,1048576),d0?d0.push(Nx):d0=[Nx]},startBlockScope:function(){e.Debug.assert(H0>0,"Cannot start a block scope during initialization."),e.Debug.assert(H0<2,"Cannot start a block scope after transformation has completed."),V0[t0]=P0,t0++,P0=void 0},endBlockScope:function(){e.Debug.assert(H0>0,"Cannot end a block scope during initialization."),e.Debug.assert(H0<2,"Cannot end a block scope after transformation has completed.");var Nx=e.some(P0)?[A0.createVariableStatement(void 0,A0.createVariableDeclarationList(P0.map(function(n1){return A0.createVariableDeclaration(n1)}),1))]:void 0;return t0--,P0=V0[t0],t0===0&&(V0=[]),Nx},addBlockScopedVariable:function(Nx){e.Debug.assert(t0>0,"Cannot add a block scoped variable outside of an iteration body."),(P0||(P0=[])).push(Nx)},requestEmitHelper:function Nx(n1){if(e.Debug.assert(H0>0,"Cannot modify the transformation context during initialization."),e.Debug.assert(H0<2,"Cannot modify the transformation context after transformation has completed."),e.Debug.assert(!n1.scoped,"Cannot request a scoped emit helper."),n1.dependencies)for(var S0=0,I0=n1.dependencies;S00,"Cannot modify the transformation context during initialization."),e.Debug.assert(H0<2,"Cannot modify the transformation context after transformation has completed.");var Nx=c0;return c0=void 0,Nx},enableSubstitution:function(Nx){e.Debug.assert(H0<2,"Cannot modify the transformation context after transformation has completed."),D0[Nx]|=1},enableEmitNotification:function(Nx){e.Debug.assert(H0<2,"Cannot modify the transformation context after transformation has completed."),D0[Nx]|=2},isSubstitutionEnabled:K0,isEmitNotificationEnabled:G1,get onSubstituteNode(){return f0},set onSubstituteNode(Nx){e.Debug.assert(H0<1,"Cannot modify transformation hooks after initialization has completed."),e.Debug.assert(Nx!==void 0,"Value must not be 'undefined'"),f0=Nx},get onEmitNode(){return y0},set onEmitNode(Nx){e.Debug.assert(H0<1,"Cannot modify transformation hooks after initialization has completed."),e.Debug.assert(Nx!==void 0,"Value must not be 'undefined'"),y0=Nx},addDiagnostic:function(Nx){d1.push(Nx)}},S1=0,Q1=j;S1"],D0[8192]=["[","]"],D0}();function m0(D0,x0,l0,w0,V,w){w0===void 0&&(w0=!1);var H=e.isArray(l0)?l0:e.getSourceFilesToEmit(D0,l0,w0),k0=D0.getCompilerOptions();if(e.outFile(k0)){var V0=D0.getPrependNodes();if(H.length||V0.length){var t0=e.factory.createBundle(H,V0);if(H0=x0(J0(t0,D0,w0),t0))return H0}}else{if(!V)for(var f0=0,y0=H;f00){var qa=Ln.preserveSourceNewlinesStack[Ln.stackIndex],Hc=Ln.containerPosStack[Ln.stackIndex],bx=Ln.containerEndStack[Ln.stackIndex],Wa=Ln.declarationListContainerEndStack[Ln.stackIndex],rs=Ln.shouldEmitCommentsStack[Ln.stackIndex],ht=Ln.shouldEmitSourceMapsStack[Ln.stackIndex];B(qa),ht&&$S(it),rs&&bp(it,Hc,bx,Wa),S0==null||S0(it),Ln.stackIndex--}},void 0);function we(it,Ln,Xn){var La=Xn==="left"?ar.getParenthesizeLeftSideOfBinaryForOperator(Ln.operatorToken.kind):ar.getParenthesizeRightSideOfBinaryForOperator(Ln.operatorToken.kind),qa=l1(0,1,it);if(qa===Kr&&(e.Debug.assertIsDefined(Z1),qa=Hx(1,1,it=La(e.cast(Z1,e.isExpression))),Z1=void 0),(qa===Al||qa===Jf||qa===Pe)&&e.isBinaryExpression(it))return it;Q0=La,qa(1,it)}}();return qx(),{printNode:function(we,it,Ln){switch(we){case 0:e.Debug.assert(e.isSourceFile(it),"Expected a SourceFile node.");break;case 2:e.Debug.assert(e.isIdentifier(it),"Expected an Identifier node.");break;case 1:e.Debug.assert(e.isExpression(it),"Expected an Expression node.")}switch(it.kind){case 298:return oi(it);case 299:return Kn(it);case 300:return function(Xn,La){var qa=y0;E1(La,void 0),W1(4,Xn,void 0),qx(),y0=qa}(it,Sa()),Yn()}return Ba(we,it,Ln,Sa()),Yn()},printList:function(we,it,Ln){return dt(we,it,Ln,Sa()),Yn()},printFile:oi,printBundle:Kn,writeNode:Ba,writeList:dt,writeFile:Le,writeBundle:bn,bundleFileInfo:O0};function Kn(we){return bn(we,Sa(),void 0),Yn()}function oi(we){return Le(we,Sa(),void 0),Yn()}function Ba(we,it,Ln,Xn){var La=y0;E1(Xn,void 0),W1(we,it,Ln),qx(),y0=La}function dt(we,it,Ln,Xn){var La=y0;E1(Xn,void 0),Ln&&cx(Ln),Ju(void 0,it,we),qx(),y0=La}function Gt(){return y0.getTextPosWithWriteLine?y0.getTextPosWithWriteLine():y0.getTextPos()}function lr(we,it,Ln){var Xn=e.lastOrUndefined(O0.sections);Xn&&Xn.kind===Ln?Xn.end=it:O0.sections.push({pos:we,end:it,kind:Ln})}function en(we){if(nx&&O0&&l0&&(e.isDeclaration(we)||e.isVariableStatement(we))&&e.isInternalDeclaration(we,l0)&&b1!=="internal"){var it=b1;return Tt(y0.getTextPos()),O=Gt(),b1="internal",it}}function ii(we){we&&(Tt(y0.getTextPos()),O=Gt(),b1=we)}function Tt(we){return O"),Hi(),ae(bx.type),Su(bx)}(it);case 176:return function(bx){xc(bx),qE(bx,bx.modifiers),gl("new"),Hi(),Nf(bx,bx.typeParameters),mf(bx,bx.parameters),Hi(),Qo("=>"),Hi(),ae(bx.type),Su(bx)}(it);case 177:return function(bx){gl("typeof"),Hi(),ae(bx.exprName)}(it);case 178:return function(bx){Qo("{");var Wa=1&e.getEmitFlags(bx)?768:32897;Ju(bx,bx.members,524288|Wa),Qo("}")}(it);case 179:return function(bx){ae(bx.elementType,ar.parenthesizeElementTypeOfArrayType),Qo("["),Qo("]")}(it);case 180:return function(bx){Ur(22,bx.pos,Qo,bx);var Wa=1&e.getEmitFlags(bx)?528:657;Ju(bx,bx.elements,524288|Wa),Ur(23,bx.elements.end,Qo,bx)}(it);case 181:return function(bx){ae(bx.type,ar.parenthesizeElementTypeOfArrayType),Qo("?")}(it);case 183:return function(bx){Ju(bx,bx.types,516,ar.parenthesizeMemberOfElementType)}(it);case 184:return function(bx){Ju(bx,bx.types,520,ar.parenthesizeMemberOfElementType)}(it);case 185:return function(bx){ae(bx.checkType,ar.parenthesizeMemberOfConditionalType),Hi(),gl("extends"),Hi(),ae(bx.extendsType,ar.parenthesizeMemberOfConditionalType),Hi(),Qo("?"),Hi(),ae(bx.trueType),Hi(),Qo(":"),Hi(),ae(bx.falseType)}(it);case 186:return function(bx){gl("infer"),Hi(),ae(bx.typeParameter)}(it);case 187:return function(bx){Qo("("),ae(bx.type),Qo(")")}(it);case 224:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess),cp(bx,bx.typeArguments)}(it);case 188:return void gl("this");case 189:return function(bx){Yp(bx.operator,gl),Hi(),ae(bx.type,ar.parenthesizeMemberOfElementType)}(it);case 190:return function(bx){ae(bx.objectType,ar.parenthesizeMemberOfElementType),Qo("["),ae(bx.indexType),Qo("]")}(it);case 191:return function(bx){var Wa=e.getEmitFlags(bx);Qo("{"),1&Wa?Hi():(rl(),tA()),bx.readonlyToken&&(ae(bx.readonlyToken),bx.readonlyToken.kind!==142&&gl("readonly"),Hi()),Qo("["),h0(3,bx.typeParameter),bx.nameType&&(Hi(),gl("as"),Hi(),ae(bx.nameType)),Qo("]"),bx.questionToken&&(ae(bx.questionToken),bx.questionToken.kind!==57&&Qo("?")),Qo(":"),Hi(),ae(bx.type),Rl(),1&Wa?Hi():(rl(),rA()),Qo("}")}(it);case 192:return function(bx){or(bx.literal)}(it);case 193:return function(bx){ae(bx.dotDotDotToken),ae(bx.name),ae(bx.questionToken),Ur(58,bx.name.end,Qo,bx),Hi(),ae(bx.type)}(it);case 194:return function(bx){ae(bx.head),Ju(bx,bx.templateSpans,262144)}(it);case 195:return function(bx){ae(bx.type),ae(bx.literal)}(it);case 196:return function(bx){bx.isTypeOf&&(gl("typeof"),Hi()),gl("import"),Qo("("),ae(bx.argument),Qo(")"),bx.qualifier&&(Qo("."),ae(bx.qualifier)),cp(bx,bx.typeArguments)}(it);case 197:return function(bx){Qo("{"),Ju(bx,bx.elements,525136),Qo("}")}(it);case 198:return function(bx){Qo("["),Ju(bx,bx.elements,524880),Qo("]")}(it);case 199:return function(bx){ae(bx.dotDotDotToken),bx.propertyName&&(ae(bx.propertyName),Qo(":"),Hi()),ae(bx.name),pl(bx.initializer,bx.name.end,bx,ar.parenthesizeExpressionForDisallowedComma)}(it);case 229:return function(bx){or(bx.expression),ae(bx.literal)}(it);case 230:return void Rl();case 231:return function(bx){fe(bx,!bx.multiLine&&Vc(bx))}(it);case 233:return function(bx){qE(bx,bx.modifiers),ae(bx.declarationList),Rl()}(it);case 232:return Fr(!1);case 234:return function(bx){or(bx.expression,ar.parenthesizeExpressionOfExpressionStatement),(!e.isJsonSourceFile(l0)||e.nodeIsSynthesized(bx.expression))&&Rl()}(it);case 235:return function(bx){var Wa=Ur(98,bx.pos,gl,bx);Hi(),Ur(20,Wa,Qo,bx),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),Rp(bx,bx.thenStatement),bx.elseStatement&&(Ef(bx,bx.thenStatement,bx.elseStatement),Ur(90,bx.thenStatement.end,gl,bx),bx.elseStatement.kind===235?(Hi(),ae(bx.elseStatement)):Rp(bx,bx.elseStatement))}(it);case 236:return function(bx){Ur(89,bx.pos,gl,bx),Rp(bx,bx.statement),e.isBlock(bx.statement)&&!$x?Hi():Ef(bx,bx.statement,bx.expression),yt(bx,bx.statement.end),Rl()}(it);case 237:return function(bx){yt(bx,bx.pos),Rp(bx,bx.statement)}(it);case 238:return function(bx){var Wa=Ur(96,bx.pos,gl,bx);Hi();var rs=Ur(20,Wa,Qo,bx);Fn(bx.initializer),rs=Ur(26,bx.initializer?bx.initializer.end:rs,Qo,bx),rp(bx.condition),rs=Ur(26,bx.condition?bx.condition.end:rs,Qo,bx),rp(bx.incrementor),Ur(21,bx.incrementor?bx.incrementor.end:rs,Qo,bx),Rp(bx,bx.statement)}(it);case 239:return function(bx){var Wa=Ur(96,bx.pos,gl,bx);Hi(),Ur(20,Wa,Qo,bx),Fn(bx.initializer),Hi(),Ur(100,bx.initializer.end,gl,bx),Hi(),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),Rp(bx,bx.statement)}(it);case 240:return function(bx){var Wa=Ur(96,bx.pos,gl,bx);Hi(),function(rs){rs&&(ae(rs),Hi())}(bx.awaitModifier),Ur(20,Wa,Qo,bx),Fn(bx.initializer),Hi(),Ur(157,bx.initializer.end,gl,bx),Hi(),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),Rp(bx,bx.statement)}(it);case 241:return function(bx){Ur(85,bx.pos,gl,bx),kp(bx.label),Rl()}(it);case 242:return function(bx){Ur(80,bx.pos,gl,bx),kp(bx.label),Rl()}(it);case 243:return function(bx){Ur(104,bx.pos,gl,bx),rp(bx.expression),Rl()}(it);case 244:return function(bx){var Wa=Ur(115,bx.pos,gl,bx);Hi(),Ur(20,Wa,Qo,bx),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),Rp(bx,bx.statement)}(it);case 245:return function(bx){var Wa=Ur(106,bx.pos,gl,bx);Hi(),Ur(20,Wa,Qo,bx),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),Hi(),ae(bx.caseBlock)}(it);case 246:return function(bx){ae(bx.label),Ur(58,bx.label.end,Qo,bx),Hi(),ae(bx.statement)}(it);case 247:return function(bx){Ur(108,bx.pos,gl,bx),rp(bx.expression),Rl()}(it);case 248:return function(bx){Ur(110,bx.pos,gl,bx),Hi(),ae(bx.tryBlock),bx.catchClause&&(Ef(bx,bx.tryBlock,bx.catchClause),ae(bx.catchClause)),bx.finallyBlock&&(Ef(bx,bx.catchClause||bx.tryBlock,bx.finallyBlock),Ur(95,(bx.catchClause||bx.tryBlock).end,gl,bx),Hi(),ae(bx.finallyBlock))}(it);case 249:return function(bx){H2(86,bx.pos,gl),Rl()}(it);case 250:return function(bx){ae(bx.name),ae(bx.exclamationToken),df(bx.type),pl(bx.initializer,bx.type?bx.type.end:bx.name.end,bx,ar.parenthesizeExpressionForDisallowedComma)}(it);case 251:return function(bx){gl(e.isLet(bx)?"let":e.isVarConst(bx)?"const":"var"),Hi(),Ju(bx,bx.declarations,528)}(it);case 252:return function(bx){fa(bx)}(it);case 253:return function(bx){qs(bx)}(it);case 254:return function(bx){tf(bx,bx.decorators),qE(bx,bx.modifiers),gl("interface"),Hi(),ae(bx.name),Nf(bx,bx.typeParameters),Ju(bx,bx.heritageClauses,512),Hi(),Qo("{"),Ju(bx,bx.members,129),Qo("}")}(it);case 255:return function(bx){tf(bx,bx.decorators),qE(bx,bx.modifiers),gl("type"),Hi(),ae(bx.name),Nf(bx,bx.typeParameters),Hi(),Qo("="),Hi(),ae(bx.type),Rl()}(it);case 256:return function(bx){qE(bx,bx.modifiers),gl("enum"),Hi(),ae(bx.name),Hi(),Qo("{"),Ju(bx,bx.members,145),Qo("}")}(it);case 257:return function(bx){qE(bx,bx.modifiers),1024&~bx.flags&&(gl(16&bx.flags?"namespace":"module"),Hi()),ae(bx.name);var Wa=bx.body;if(!Wa)return Rl();for(;Wa&&e.isModuleDeclaration(Wa);)Qo("."),ae(Wa.name),Wa=Wa.body;Hi(),ae(Wa)}(it);case 258:return function(bx){xc(bx),e.forEach(bx.statements,_o),fe(bx,Vc(bx)),Su(bx)}(it);case 259:return function(bx){Ur(18,bx.pos,Qo,bx),Ju(bx,bx.clauses,129),Ur(19,bx.clauses.end,Qo,bx,!0)}(it);case 260:return function(bx){var Wa=Ur(92,bx.pos,gl,bx);Hi(),Wa=Ur(126,Wa,gl,bx),Hi(),Wa=Ur(140,Wa,gl,bx),Hi(),ae(bx.name),Rl()}(it);case 261:return function(bx){qE(bx,bx.modifiers),Ur(99,bx.modifiers?bx.modifiers.end:bx.pos,gl,bx),Hi(),bx.isTypeOnly&&(Ur(149,bx.pos,gl,bx),Hi()),ae(bx.name),Hi(),Ur(62,bx.name.end,Qo,bx),Hi(),function(Wa){Wa.kind===78?or(Wa):ae(Wa)}(bx.moduleReference),Rl()}(it);case 262:return function(bx){qE(bx,bx.modifiers),Ur(99,bx.modifiers?bx.modifiers.end:bx.pos,gl,bx),Hi(),bx.importClause&&(ae(bx.importClause),Hi(),Ur(153,bx.importClause.end,gl,bx),Hi()),or(bx.moduleSpecifier),Rl()}(it);case 263:return function(bx){bx.isTypeOnly&&(Ur(149,bx.pos,gl,bx),Hi()),ae(bx.name),bx.name&&bx.namedBindings&&(Ur(27,bx.name.end,Qo,bx),Hi()),ae(bx.namedBindings)}(it);case 264:return function(bx){var Wa=Ur(41,bx.pos,Qo,bx);Hi(),Ur(126,Wa,gl,bx),Hi(),ae(bx.name)}(it);case 270:return function(bx){var Wa=Ur(41,bx.pos,Qo,bx);Hi(),Ur(126,Wa,gl,bx),Hi(),ae(bx.name)}(it);case 265:return function(bx){vs(bx)}(it);case 266:return function(bx){og(bx)}(it);case 267:return function(bx){var Wa=Ur(92,bx.pos,gl,bx);Hi(),bx.isExportEquals?Ur(62,Wa,vd,bx):Ur(87,Wa,gl,bx),Hi(),or(bx.expression,bx.isExportEquals?ar.getParenthesizeRightSideOfBinaryForOperator(62):ar.parenthesizeExpressionOfExportDefault),Rl()}(it);case 268:return function(bx){var Wa=Ur(92,bx.pos,gl,bx);Hi(),bx.isTypeOnly&&(Wa=Ur(149,Wa,gl,bx),Hi()),bx.exportClause?ae(bx.exportClause):Wa=Ur(41,Wa,Qo,bx),bx.moduleSpecifier&&(Hi(),Ur(153,bx.exportClause?bx.exportClause.end:Wa,gl,bx),Hi(),or(bx.moduleSpecifier)),Rl()}(it);case 269:return function(bx){vs(bx)}(it);case 271:return function(bx){og(bx)}(it);case 272:return;case 273:return function(bx){gl("require"),Qo("("),or(bx.expression),Qo(")")}(it);case 11:return function(bx){y0.writeLiteral(bx.text)}(it);case 276:case 279:return function(bx){if(Qo("<"),e.isJsxOpeningElement(bx)){var Wa=Ps(bx.tagName,bx);Cf(bx.tagName),cp(bx,bx.typeArguments),bx.attributes.properties&&bx.attributes.properties.length>0&&Hi(),ae(bx.attributes),mo(bx.attributes,bx),Un(Wa)}Qo(">")}(it);case 277:case 280:return function(bx){Qo("")}(it);case 281:return function(bx){ae(bx.name),function(Wa,rs,ht,Mu){ht&&(rs(Wa),Mu(ht))}("=",Qo,bx.initializer,ut)}(it);case 282:return function(bx){Ju(bx,bx.properties,262656)}(it);case 283:return function(bx){Qo("{..."),or(bx.expression),Qo("}")}(it);case 284:return function(bx){var Wa;if(bx.expression||!Nt&&!e.nodeIsSynthesized(bx)&&(Mu=bx.pos,function(Gc){var Ab=!1;return e.forEachTrailingCommentRange((l0==null?void 0:l0.text)||"",Gc+1,function(){return Ab=!0}),Ab}(Mu)||function(Gc){var Ab=!1;return e.forEachLeadingCommentRange((l0==null?void 0:l0.text)||"",Gc+1,function(){return Ab=!0}),Ab}(Mu))){var rs=l0&&!e.nodeIsSynthesized(bx)&&e.getLineAndCharacterOfPosition(l0,bx.pos).line!==e.getLineAndCharacterOfPosition(l0,bx.end).line;rs&&y0.increaseIndent();var ht=Ur(18,bx.pos,Qo,bx);ae(bx.dotDotDotToken),or(bx.expression),Ur(19,((Wa=bx.expression)===null||Wa===void 0?void 0:Wa.end)||ht,Qo,bx),rs&&y0.decreaseIndent()}var Mu}(it);case 285:return function(bx){Ur(81,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeExpressionForDisallowedComma),rc(bx,bx.statements,bx.expression.end)}(it);case 286:return function(bx){var Wa=Ur(87,bx.pos,gl,bx);rc(bx,bx.statements,Wa)}(it);case 287:return function(bx){Hi(),Yp(bx.token,gl),Hi(),Ju(bx,bx.types,528)}(it);case 288:return function(bx){var Wa=Ur(82,bx.pos,gl,bx);Hi(),bx.variableDeclaration&&(Ur(20,Wa,Qo,bx),ae(bx.variableDeclaration),Ur(21,bx.variableDeclaration.end,Qo,bx),Hi()),ae(bx.block)}(it);case 289:return function(bx){ae(bx.name),Qo(":"),Hi();var Wa=bx.initializer;(512&e.getEmitFlags(Wa))==0&&pd(e.getCommentRange(Wa).pos),or(Wa,ar.parenthesizeExpressionForDisallowedComma)}(it);case 290:return function(bx){ae(bx.name),bx.objectAssignmentInitializer&&(Hi(),Qo("="),Hi(),or(bx.objectAssignmentInitializer,ar.parenthesizeExpressionForDisallowedComma))}(it);case 291:return function(bx){bx.expression&&(Ur(25,bx.pos,Qo,bx),or(bx.expression,ar.parenthesizeExpressionForDisallowedComma))}(it);case 292:return function(bx){ae(bx.name),pl(bx.initializer,bx.name.end,bx,ar.parenthesizeExpressionForDisallowedComma)}(it);case 293:return Ii(it);case 300:case 294:return function(bx){for(var Wa=0,rs=bx.texts;Wa=1&&!e.isJsonSourceFile(l0)?64:0;Ju(bx,bx.properties,526226|ht|rs),Wa&&rA()}(it);case 202:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess);var Wa=bx.questionDotToken||e.setTextRangePosEnd(e.factory.createToken(24),bx.expression.end,bx.name.pos),rs=Ro(bx,bx.expression,Wa),ht=Ro(bx,Wa,bx.name);Jr(rs,!1),Wa.kind===28||!function(Mu){if(Mu=e.skipPartiallyEmittedExpressions(Mu),e.isNumericLiteral(Mu)){var Gc=Pl(Mu,!0,!1);return!Mu.numericLiteralFlags&&!e.stringContains(Gc,e.tokenToString(24))}if(e.isAccessExpression(Mu)){var Ab=e.getConstantValue(Mu);return typeof Ab=="number"&&isFinite(Ab)&&Math.floor(Ab)===Ab}}(bx.expression)||y0.hasTrailingComment()||y0.hasTrailingWhitespace()||Qo("."),bx.questionDotToken?ae(Wa):Ur(Wa.kind,bx.expression.end,Qo,bx),Jr(ht,!1),ae(bx.name),Un(rs,ht)}(it);case 203:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess),ae(bx.questionDotToken),Ur(22,bx.expression.end,Qo,bx),or(bx.argumentExpression),Ur(23,bx.argumentExpression.end,Qo,bx)}(it);case 204:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess),ae(bx.questionDotToken),cp(bx,bx.typeArguments),Dd(bx,bx.arguments,2576,ar.parenthesizeExpressionForDisallowedComma)}(it);case 205:return function(bx){Ur(102,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeExpressionOfNew),cp(bx,bx.typeArguments),Dd(bx,bx.arguments,18960,ar.parenthesizeExpressionForDisallowedComma)}(it);case 206:return function(bx){or(bx.tag,ar.parenthesizeLeftSideOfAccess),cp(bx,bx.typeArguments),Hi(),or(bx.template)}(it);case 207:return function(bx){Qo("<"),ae(bx.type),Qo(">"),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 208:return function(bx){var Wa=Ur(20,bx.pos,Qo,bx),rs=Ps(bx.expression,bx);or(bx.expression,void 0),mo(bx.expression,bx),Un(rs),Ur(21,bx.expression?bx.expression.end:Wa,Qo,bx)}(it);case 209:return function(bx){Fc(bx.name),fa(bx)}(it);case 210:return function(bx){tf(bx,bx.decorators),qE(bx,bx.modifiers),Kt(bx,Ka)}(it);case 211:return function(bx){Ur(88,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 212:return function(bx){Ur(111,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 213:return function(bx){Ur(113,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 214:return function(bx){Ur(130,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 215:return function(bx){Yp(bx.operator,vd),function(Wa){var rs=Wa.operand;return rs.kind===215&&(Wa.operator===39&&(rs.operator===39||rs.operator===45)||Wa.operator===40&&(rs.operator===40||rs.operator===46))}(bx)&&Hi(),or(bx.operand,ar.parenthesizeOperandOfPrefixUnary)}(it);case 216:return function(bx){or(bx.operand,ar.parenthesizeOperandOfPostfixUnary),Yp(bx.operator,vd)}(it);case 217:return Ni(it);case 218:return function(bx){var Wa=Ro(bx,bx.condition,bx.questionToken),rs=Ro(bx,bx.questionToken,bx.whenTrue),ht=Ro(bx,bx.whenTrue,bx.colonToken),Mu=Ro(bx,bx.colonToken,bx.whenFalse);or(bx.condition,ar.parenthesizeConditionOfConditionalExpression),Jr(Wa,!0),ae(bx.questionToken),Jr(rs,!0),or(bx.whenTrue,ar.parenthesizeBranchOfConditionalExpression),Un(Wa,rs),Jr(ht,!0),ae(bx.colonToken),Jr(Mu,!0),or(bx.whenFalse,ar.parenthesizeBranchOfConditionalExpression),Un(ht,Mu)}(it);case 219:return function(bx){ae(bx.head),Ju(bx,bx.templateSpans,262144)}(it);case 220:return function(bx){Ur(124,bx.pos,gl,bx),ae(bx.asteriskToken),rp(bx.expression,ar.parenthesizeExpressionForDisallowedComma)}(it);case 221:return function(bx){Ur(25,bx.pos,Qo,bx),or(bx.expression,ar.parenthesizeExpressionForDisallowedComma)}(it);case 222:return function(bx){Fc(bx.name),qs(bx)}(it);case 223:return;case 225:return function(bx){or(bx.expression,void 0),bx.type&&(Hi(),gl("as"),Hi(),ae(bx.type))}(it);case 226:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess),vd("!")}(it);case 227:return function(bx){H2(bx.keywordToken,bx.pos,Qo),Qo("."),ae(bx.name)}(it);case 228:return e.Debug.fail("SyntheticExpression should never be printed.");case 274:return function(bx){ae(bx.openingElement),Ju(bx,bx.children,262144),ae(bx.closingElement)}(it);case 275:return function(bx){Qo("<"),Cf(bx.tagName),cp(bx,bx.typeArguments),Hi(),ae(bx.attributes),Qo("/>")}(it);case 278:return function(bx){ae(bx.openingFragment),Ju(bx,bx.children,262144),ae(bx.closingFragment)}(it);case 338:return e.Debug.fail("SyntaxList should not be printed");case 339:return;case 340:return function(bx){or(bx.expression)}(it);case 341:return function(bx){Dd(bx,bx.elements,528,void 0)}(it);case 342:case 343:return;case 344:return e.Debug.fail("SyntheticReferenceExpression should not be printed")}return e.isKeyword(it.kind)?vp(it,gl):e.isTokenKind(it.kind)?vp(it,Qo):void e.Debug.fail("Unhandled SyntaxKind: "+e.Debug.formatSyntaxKind(it.kind)+".")}function Kr(we,it){var Ln=Hx(1,we,it);e.Debug.assertIsDefined(Z1),it=Z1,Z1=void 0,Ln(we,it)}function pn(we){var it=!1,Ln=we.kind===299?we:void 0;if(!Ln||V1!==e.ModuleKind.None){for(var Xn=Ln?Ln.prepends.length:0,La=Ln?Ln.sourceFiles.length+Xn:1,qa=0;qa0)return!1;bx=ht}return!0}(La)?co:Us;$f?$f(La,La.statements,qa):qa(La),rA(),H2(19,La.statements.end,Qo,La),S0==null||S0(La)}(Ln),Su(we),Xn&&rA()}else it(we),Hi(),or(Ln,ar.parenthesizeConciseBodyOfArrowFunction);else it(we),Rl()}function Fa(we){Nf(we,we.typeParameters),mf(we,we.parameters),df(we.type)}function co(we){Us(we,!0)}function Us(we,it){var Ln=mC(we.statements),Xn=y0.getTextPos();pn(we),Ln===0&&Xn===y0.getTextPos()&&it?(rA(),Ju(we,we.statements,768),tA()):Ju(we,we.statements,1,void 0,Ln)}function qs(we){e.forEach(we.members,ol),tf(we,we.decorators),qE(we,we.modifiers),gl("class"),we.name&&(Hi(),Ut(we.name));var it=65536&e.getEmitFlags(we);it&&tA(),Nf(we,we.typeParameters),Ju(we,we.heritageClauses,0),Hi(),Qo("{"),Ju(we,we.members,129),Qo("}"),it&&rA()}function vs(we){Qo("{"),Ju(we,we.elements,525136),Qo("}")}function og(we){we.propertyName&&(ae(we.propertyName),Hi(),Ur(126,we.propertyName.end,gl,we),Hi()),ae(we.name)}function Cf(we){we.kind===78?or(we):ae(we)}function rc(we,it,Ln){var Xn=163969;it.length===1&&(e.nodeIsSynthesized(we)||e.nodeIsSynthesized(it[0])||e.rangeStartPositionsAreOnSameLine(we,it[0],l0))?(H2(58,Ln,Qo,we),Hi(),Xn&=-130):Ur(58,Ln,Qo,we),Ju(we,it,Xn)}function K8(we){Ju(we,e.factory.createNodeArray(we.jsDocPropertyTags),33)}function zl(we){we.typeParameters&&Ju(we,e.factory.createNodeArray(we.typeParameters),33),we.parameters&&Ju(we,e.factory.createNodeArray(we.parameters),33),we.type&&(rl(),Hi(),Qo("*"),Hi(),ae(we.type))}function Xl(we){Qo("@"),ae(we)}function IF(we){var it=e.getTextOfJSDocComment(we);it&&(Hi(),rx(it))}function OF(we){we&&(Hi(),Qo("{"),ae(we.type),Qo("}"))}function Xp(we){rl();var it=we.statements;if($f&&(it.length===0||!e.isPrologueDirective(it[0])||e.nodeIsSynthesized(it[0])))return void $f(we,it,up);up(we)}function wp(we,it,Ln,Xn){if(we){var La=y0.getTextPos();Dp('/// '),O0&&O0.sections.push({pos:La,end:y0.getTextPos(),kind:"no-default-lib"}),rl()}if(l0&&l0.moduleName&&(Dp('/// '),rl()),l0&&l0.amdDependencies)for(var qa=0,Hc=l0.amdDependencies;qa'):Dp('/// '),rl()}for(var Wa=0,rs=it;Wa'),O0&&O0.sections.push({pos:La,end:y0.getTextPos(),kind:"reference",data:ht.fileName}),rl()}for(var Mu=0,Gc=Ln;Mu'),O0&&O0.sections.push({pos:La,end:y0.getTextPos(),kind:"type",data:ht.fileName}),rl();for(var Ab=0,jf=Xn;Ab'),O0&&O0.sections.push({pos:La,end:y0.getTextPos(),kind:"lib",data:ht.fileName}),rl()}function up(we){var it=we.statements;xc(we),e.forEach(we.statements,_o),pn(we);var Ln=e.findIndex(it,function(Xn){return!e.isPrologueDirective(Xn)});(function(Xn){Xn.isDeclarationFile&&wp(Xn.hasNoDefaultLib,Xn.referencedFiles,Xn.typeReferenceDirectives,Xn.libReferenceDirectives)})(we),Ju(we,it,1,void 0,Ln===-1?it.length:Ln),Su(we)}function mC(we,it,Ln,Xn){for(var La=!!it,qa=0;qa=Ln.length||Hc===0;if(bx&&32768&Xn)return I0&&I0(Ln),void(U0&&U0(Ln));if(15360&Xn&&(Qo(function(Qp){return J[15360&Qp][0]}(Xn)),bx&&Ln&&pd(Ln.pos,!0)),I0&&I0(Ln),bx)1&Xn&&(!$x||it&&!e.rangeIsOnSingleLine(it,l0))?rl():256&Xn&&!(524288&Xn)&&Hi();else{e.Debug.type(Ln);var Wa=(262144&Xn)==0,rs=Wa,ht=pa(it,Ln,Xn);ht?(rl(ht),rs=!1):256&Xn&&Hi(),128&Xn&&tA();for(var Mu=void 0,Gc=void 0,Ab=!1,jf=0;jf0?((131&Xn)==0&&(tA(),Ab=!0),rl(c2),rs=!1):Mu&&512&Xn&&Hi()}Gc=en(lp),rs?pd&&pd(e.getCommentRange(lp).pos):rs=Wa,f0=lp.pos,we.length===1?we(lp):we(lp,La),Ab&&(rA(),Ab=!1),Mu=lp}var np=Mu?e.getEmitFlags(Mu):0,Cp=Nt||!!(1024&np),ip=(Ln==null?void 0:Ln.hasTrailingComma)&&64&Xn&&16&Xn;ip&&(Mu&&!Cp?Ur(27,Mu.end,Qo,Mu):Qo(",")),Mu&&(it?it.end:-1)!==Mu.end&&60&Xn&&!Cp&&bd(ip&&(Ln==null?void 0:Ln.end)?Ln.end:Mu.end),128&Xn&&rA(),ii(Gc);var fp=Ls(it,Ln,Xn);fp?rl(fp):2097408&Xn&&Hi()}U0&&U0(Ln),15360&Xn&&(bx&&Ln&&bd(Ln.end),Qo(function(Qp){return J[15360&Qp][1]}(Xn)))}}function c5(we,it){y0.writeSymbol(we,it)}function Qo(we){y0.writePunctuation(we)}function Rl(){y0.writeTrailingSemicolon(";")}function gl(we){y0.writeKeyword(we)}function vd(we){y0.writeOperator(we)}function Bd(we){y0.writeParameter(we)}function Dp(we){y0.writeComment(we)}function Hi(){y0.writeSpace(" ")}function jp(we){y0.writeProperty(we)}function rl(we){we===void 0&&(we=1);for(var it=0;it0)}function tA(){y0.increaseIndent()}function rA(){y0.decreaseIndent()}function H2(we,it,Ln,Xn){return Px?Yp(we,Ln,it):function(La,qa,Hc,bx,Wa){if(Px||La&&e.isInJsonFile(La))return Wa(qa,Hc,bx);var rs=La&&La.emitNode,ht=rs&&rs.flags||0,Mu=rs&&rs.tokenSourceMapRanges&&rs.tokenSourceMapRanges[qa],Gc=Mu&&Mu.source||S1;return bx=Pf(Gc,Mu?Mu.pos:bx),(128&ht)==0&&bx>=0&&Ku(Gc,bx),bx=Wa(qa,Hc,bx),Mu&&(bx=Mu.end),(256&ht)==0&&bx>=0&&Ku(Gc,bx),bx}(Xn,we,Ln,it,Yp)}function vp(we,it){p0&&p0(we),it(e.tokenToString(we.kind)),p1&&p1(we)}function Yp(we,it,Ln){var Xn=e.tokenToString(we);return it(Xn),Ln<0?Ln:Ln+Xn.length}function Ef(we,it,Ln){if(1&e.getEmitFlags(we))Hi();else if($x){var Xn=Ro(we,it,Ln);Xn?rl(Xn):Hi()}else rl()}function yr(we){for(var it=we.split(/\r\n?|\n/g),Ln=e.guessIndentation(it),Xn=0,La=it;Xn-1&&Wa.indexOf(Hc)===rs+1}(we,it)?Mo(function(qa){return e.getLinesBetweenRangeEndAndRangeStart(we,it,l0,qa)}):!$x&&(Xn=we,La=it,(Xn=e.getOriginalNode(Xn)).parent&&Xn.parent===e.getOriginalNode(La).parent)?e.rangeEndIsOnSameLineAsRangeStart(we,it,l0)?0:1:65536&Ln?1:0;if(bc(we,Ln)||bc(it,Ln))return 1}else if(e.getStartsOnNewLine(it))return 1;var Xn,La;return 1&Ln?1:0}function Ls(we,it,Ln){if(2&Ln||$x){if(65536&Ln)return 1;var Xn=e.lastOrUndefined(it);if(Xn===void 0)return!we||e.rangeIsOnSingleLine(we,l0)?0:1;if(we&&!e.positionIsSynthesized(we.pos)&&!e.nodeIsSynthesized(Xn)&&(!Xn.parent||Xn.parent===we)){if($x){var La=e.isNodeArray(it)&&!e.positionIsSynthesized(it.end)?it.end:Xn.end;return Mo(function(qa){return e.getLinesBetweenPositionAndNextNonWhitespaceCharacter(La,we.end,l0,qa)})}return e.rangeEndPositionsAreOnSameLine(we,Xn,l0)?0:1}if(bc(Xn,Ln))return 1}return 1&Ln&&!(131072&Ln)?1:0}function Mo(we){e.Debug.assert(!!$x);var it=we(!0);return it===0?we(!1):it}function Ps(we,it){var Ln=$x&&pa(it,[we],0);return Ln&&Jr(Ln,!1),!!Ln}function mo(we,it){var Ln=$x&&Ls(it,[we],0);Ln&&rl(Ln)}function bc(we,it){if(e.nodeIsSynthesized(we)){var Ln=e.getStartsOnNewLine(we);return Ln===void 0?(65536&it)!=0:Ln}return(65536&it)!=0}function Ro(we,it,Ln){return 131072&e.getEmitFlags(we)?0:(we=ws(we),it=ws(it),Ln=ws(Ln),e.getStartsOnNewLine(Ln)?1:e.nodeIsSynthesized(we)||e.nodeIsSynthesized(it)||e.nodeIsSynthesized(Ln)?0:$x?Mo(function(Xn){return e.getLinesBetweenRangeEndAndRangeStart(it,Ln,l0,Xn)}):e.rangeEndIsOnSameLineAsRangeStart(it,Ln,l0)?0:1)}function Vc(we){return we.statements.length===0&&e.rangeEndIsOnSameLineAsRangeStart(we,we,l0)}function ws(we){for(;we.kind===208&&e.nodeIsSynthesized(we);)we=we.expression;return we}function gc(we,it){return e.isGeneratedIdentifier(we)?_l(we):(e.isIdentifier(we)||e.isPrivateIdentifier(we))&&(e.nodeIsSynthesized(we)||!we.parent||!l0||we.parent&&l0&&e.getSourceFileOfNode(we)!==e.getOriginalNode(l0))?e.idText(we):we.kind===10&&we.textSourceNode?gc(we.textSourceNode,it):!e.isLiteralExpression(we)||!e.nodeIsSynthesized(we)&&we.parent?e.getSourceTextOfNodeFromSourceFile(l0,we,it):we.text}function Pl(we,it,Ln){if(we.kind===10&&we.textSourceNode){var Xn=we.textSourceNode;if(e.isIdentifier(Xn)||e.isNumericLiteral(Xn)){var La=e.isNumericLiteral(Xn)?Xn.text:gc(Xn);return Ln?'"'+e.escapeJsxAttributeString(La)+'"':it||16777216&e.getEmitFlags(we)?'"'+e.escapeString(La)+'"':'"'+e.escapeNonAsciiString(La)+'"'}return Pl(Xn,it,Ln)}var qa=(it?1:0)|(Ln?2:0)|(D0.terminateUnterminatedLiterals?4:0)|(D0.target&&D0.target===99?8:0);return e.getLiteralText(we,l0,qa)}function xc(we){we&&524288&e.getEmitFlags(we)||(H.push(k0),k0=0,V0.push(t0))}function Su(we){we&&524288&e.getEmitFlags(we)||(k0=H.pop(),t0=V0.pop())}function hC(we){t0&&t0!==e.lastOrUndefined(V0)||(t0=new e.Set),t0.add(we)}function _o(we){if(we)switch(we.kind){case 231:e.forEach(we.statements,_o);break;case 246:case 244:case 236:case 237:_o(we.statement);break;case 235:_o(we.thenStatement),_o(we.elseStatement);break;case 238:case 240:case 239:_o(we.initializer),_o(we.statement);break;case 245:_o(we.caseBlock);break;case 259:e.forEach(we.clauses,_o);break;case 285:case 286:e.forEach(we.statements,_o);break;case 248:_o(we.tryBlock),_o(we.catchClause),_o(we.finallyBlock);break;case 288:_o(we.variableDeclaration),_o(we.block);break;case 233:_o(we.declarationList);break;case 251:e.forEach(we.declarations,_o);break;case 250:case 161:case 199:case 253:Fc(we.name);break;case 252:Fc(we.name),524288&e.getEmitFlags(we)&&(e.forEach(we.parameters,_o),_o(we.body));break;case 197:case 198:e.forEach(we.elements,_o);break;case 262:_o(we.importClause);break;case 263:Fc(we.name),_o(we.namedBindings);break;case 264:case 270:Fc(we.name);break;case 265:e.forEach(we.elements,_o);break;case 266:Fc(we.propertyName||we.name)}}function ol(we){if(we)switch(we.kind){case 289:case 290:case 164:case 166:case 168:case 169:Fc(we.name)}}function Fc(we){we&&(e.isGeneratedIdentifier(we)?_l(we):e.isBindingPattern(we)&&_o(we))}function _l(we){if((7&we.autoGenerateFlags)==4)return uc(function(Ln){for(var Xn=Ln.autoGenerateId,La=Ln,qa=La.original;qa&&(La=qa,!(e.isIdentifier(La)&&4&La.autoGenerateFlags&&La.autoGenerateId!==Xn));)qa=La.original;return La}(we),we.autoGenerateFlags);var it=we.autoGenerateId;return V[it]||(V[it]=function(Ln){switch(7&Ln.autoGenerateFlags){case 1:return R6(0,!!(8&Ln.autoGenerateFlags));case 2:return R6(268435456,!!(8&Ln.autoGenerateFlags));case 3:return nA(e.idText(Ln),32&Ln.autoGenerateFlags?D6:Fl,!!(16&Ln.autoGenerateFlags),!!(8&Ln.autoGenerateFlags))}return e.Debug.fail("Unsupported GeneratedIdentifierKind.")}(we))}function uc(we,it){var Ln=e.getNodeId(we);return w0[Ln]||(w0[Ln]=function(Xn,La){switch(Xn.kind){case 78:return nA(gc(Xn),Fl,!!(16&La),!!(8&La));case 257:case 256:return function(qa){var Hc=gc(qa.name);return function(bx,Wa){for(var rs=Wa;e.isNodeDescendantOf(rs,Wa);rs=rs.nextContainer)if(rs.locals){var ht=rs.locals.get(e.escapeLeadingUnderscores(bx));if(ht&&3257279&ht.flags)return!1}return!0}(Hc,qa)?Hc:nA(Hc)}(Xn);case 262:case 268:return function(qa){var Hc=e.getExternalModuleName(qa);return nA(e.isStringLiteral(Hc)?e.makeIdentifierFromModuleName(Hc.text):"module")}(Xn);case 252:case 253:case 267:return nA("default");case 222:return nA("class");case 166:case 168:case 169:return function(qa){return e.isIdentifier(qa.name)?uc(qa.name):R6(0)}(Xn);case 159:return R6(0,!0);default:return R6(0)}}(we,it))}function Fl(we){return D6(we)&&!w.has(we)&&!(t0&&t0.has(we))}function D6(we){return!l0||e.isFileLevelUniqueName(l0,we,y1)}function R6(we,it){if(we&&!(k0&we)&&Fl(Ln=we===268435456?"_i":"_n"))return k0|=we,it&&hC(Ln),Ln;for(;;){var Ln,Xn=268435455&k0;if(k0++,Xn!==8&&Xn!==13&&Fl(Ln=Xn<26?"_"+String.fromCharCode(97+Xn):"_"+(Xn-26)))return it&&hC(Ln),Ln}}function nA(we,it,Ln,Xn){if(it===void 0&&(it=Fl),Ln&&it(we))return Xn?hC(we):w.add(we),we;we.charCodeAt(we.length-1)!==95&&(we+="_");for(var La=1;;){var qa=we+La;if(it(qa))return Xn?hC(qa):w.add(qa),qa;La++}}function ZF(we){return nA(we,D6,!0)}function Al(we,it){var Ln=Hx(2,we,it),Xn=gt,La=Vt,qa=wr;x4(it),Ln(we,it),bp(it,Xn,La,qa)}function x4(we){var it=e.getEmitFlags(we),Ln=e.getCommentRange(we);(function(Xn,La,qa,Hc){xr(),gr=!1;var bx=qa<0||(512&La)!=0||Xn.kind===11,Wa=Hc<0||(1024&La)!=0||Xn.kind===11;(qa>0||Hc>0)&&qa!==Hc&&(bx||iA(qa,Xn.kind!==339),(!bx||qa>=0&&(512&La)!=0)&&(gt=qa),(!Wa||Hc>=0&&(1024&La)!=0)&&(Vt=Hc,Xn.kind===251&&(wr=Hc))),e.forEach(e.getSyntheticLeadingComments(Xn),_c),Bt()})(we,it,Ln.pos,Ln.end),2048&it&&(Nt=!0)}function bp(we,it,Ln,Xn){var La=e.getEmitFlags(we),qa=e.getCommentRange(we);2048&La&&(Nt=!1),function(Hc,bx,Wa,rs,ht,Mu,Gc){xr();var Ab=rs<0||(1024&bx)!=0||Hc.kind===11;e.forEach(e.getSyntheticTrailingComments(Hc),Wl),(Wa>0||rs>0)&&Wa!==rs&&(gt=ht,Vt=Mu,wr=Gc,Ab||Hc.kind===339||function(jf){hm(jf,tF)}(rs)),Bt()}(we,La,qa.pos,qa.end,it,Ln,Xn)}function _c(we){(we.hasLeadingNewline||we.kind===2)&&y0.writeLine(),Up(we),we.hasTrailingNewLine||we.kind===2?y0.writeLine():y0.writeSpace(" ")}function Wl(we){y0.isAtStartOfLine()||y0.writeSpace(" "),Up(we),we.hasTrailingNewLine&&y0.writeLine()}function Up(we){var it=function(Xn){return Xn.kind===3?"/*"+Xn.text+"*/":"//"+Xn.text}(we),Ln=we.kind===3?e.computeLineStarts(it):void 0;e.writeCommentRange(it,Ln,y0,0,it.length,N1)}function $f(we,it,Ln){xr();var Xn=it.pos,La=it.end,qa=e.getEmitFlags(we),Hc=Nt||La<0||(1024&qa)!=0;Xn<0||(512&qa)!=0||function(bx){var Wa=e.emitDetachedComments(l0.text,xt(),y0,Bm,bx,N1,Nt);Wa&&($1?$1.push(Wa):$1=[Wa])}(it),Bt(),2048&qa&&!Nt?(Nt=!0,Ln(we),Nt=!1):Ln(we),xr(),Hc||(iA(it.end,!0),gr&&!y0.isAtStartOfLine()&&y0.writeLine()),Bt()}function iA(we,it){gr=!1,it?we===0&&(l0==null?void 0:l0.isDeclarationFile)?k2(we,Om):k2(we,Dk):we===0&&k2(we,e4)}function e4(we,it,Ln,Xn,La){wT(we,it)&&Dk(we,it,Ln,Xn,La)}function Om(we,it,Ln,Xn,La){wT(we,it)||Dk(we,it,Ln,Xn,La)}function Ld(we,it){return!D0.onlyPrintJsDocStyle||e.isJSDocLikeText(we,it)||e.isPinnedComment(we,it)}function Dk(we,it,Ln,Xn,La){Ld(l0.text,we)&&(gr||(e.emitNewLineBeforeLeadingCommentOfPosition(xt(),y0,La,we),gr=!0),BF(we),e.writeCommentRange(l0.text,xt(),y0,we,it,N1),BF(it),Xn?y0.writeLine():Ln===3&&y0.writeSpace(" "))}function bd(we){Nt||we===-1||iA(we,!0)}function tF(we,it,Ln,Xn){Ld(l0.text,we)&&(y0.isAtStartOfLine()||y0.writeSpace(" "),BF(we),e.writeCommentRange(l0.text,xt(),y0,we,it,N1),BF(it),Xn&&y0.writeLine())}function pd(we,it,Ln){Nt||(xr(),hm(we,it?tF:Ln?Rf:ow),Bt())}function Rf(we,it,Ln){BF(we),e.writeCommentRange(l0.text,xt(),y0,we,it,N1),BF(it),Ln===2&&y0.writeLine()}function ow(we,it,Ln,Xn){BF(we),e.writeCommentRange(l0.text,xt(),y0,we,it,N1),BF(it),Xn?y0.writeLine():y0.writeSpace(" ")}function k2(we,it){!l0||gt!==-1&&we===gt||(function(Ln){return $1!==void 0&&e.last($1).nodePos===Ln}(we)?function(Ln){var Xn=e.last($1).detachedCommentEndPos;$1.length-1?$1.pop():$1=void 0,e.forEachLeadingCommentRange(l0.text,Xn,Ln,Xn)}(it):e.forEachLeadingCommentRange(l0.text,we,it,we))}function hm(we,it){l0&&(Vt===-1||we!==Vt&&we!==wr)&&e.forEachTrailingCommentRange(l0.text,we,it)}function Bm(we,it,Ln,Xn,La,qa){Ld(l0.text,Xn)&&(BF(Xn),e.writeCommentRange(we,it,Ln,Xn,La,qa),BF(La))}function wT(we,it){return e.isRecognizedTripleSlashComment(l0.text,we,it)}function Jf(we,it){var Ln=Hx(3,we,it);Yd(it),Ln(we,it),$S(it)}function Yd(we){var it=e.getEmitFlags(we),Ln=e.getSourceMapRange(we);if(e.isUnparsedNode(we)){e.Debug.assertIsDefined(we.parent,"UnparsedNodes must have parent pointers");var Xn=function(qa){return qa.parsedSourceMap===void 0&&qa.sourceMapText!==void 0&&(qa.parsedSourceMap=e.tryParseRawSourceMap(qa.sourceMapText)||!1),qa.parsedSourceMap||void 0}(we.parent);Xn&&h1&&h1.appendSourceMap(y0.getLine(),y0.getColumn(),Xn,we.parent.sourceMapPath,we.parent.getLineAndCharacterOfPosition(we.pos),we.parent.getLineAndCharacterOfPosition(we.end))}else{var La=Ln.source||S1;we.kind!==339&&(16&it)==0&&Ln.pos>=0&&Ku(Ln.source||S1,Pf(La,Ln.pos)),64&it&&(Px=!0)}}function $S(we){var it=e.getEmitFlags(we),Ln=e.getSourceMapRange(we);e.isUnparsedNode(we)||(64&it&&(Px=!1),we.kind!==339&&(32&it)==0&&Ln.end>=0&&Ku(Ln.source||S1,Ln.end))}function Pf(we,it){return we.skipTrivia?we.skipTrivia(it):e.skipTrivia(we.text,it)}function BF(we){if(!(Px||e.positionIsSynthesized(we)||Md(S1))){var it=e.getLineAndCharacterOfPosition(S1,we),Ln=it.line,Xn=it.character;h1.addMapping(y0.getLine(),y0.getColumn(),me,Ln,Xn,void 0)}}function Ku(we,it){if(we!==S1){var Ln=S1,Xn=me;Yw(we),BF(it),function(La,qa){S1=La,me=qa}(Ln,Xn)}else BF(it)}function Yw(we){Px||(S1=we,we!==Q1?Md(we)||(me=h1.addSource(we.fileName),D0.inlineSources&&h1.setSourceContent(me,we.text),Q1=we,Re=me):me=Re)}function Md(we){return e.fileExtensionIs(we.fileName,".json")}}e.isBuildInfoFile=function(D0){return e.fileExtensionIs(D0,".tsbuildinfo")},e.forEachEmittedFile=m0,e.getTsBuildInfoEmitOutputFilePath=s1,e.getOutputPathsForBundle=i0,e.getOutputPathsFor=J0,e.getOutputExtension=I,e.getOutputDeclarationFileName=Z,e.getCommonSourceDirectory=s0,e.getCommonSourceDirectoryOfConfig=U,e.getAllProjectOutputs=function(D0,x0){var l0=o0(),w0=l0.addOutput,V=l0.getOutputs;if(e.outFile(D0.options))j(D0,w0);else{for(var w=e.memoize(function(){return U(D0,x0)}),H=0,k0=D0.fileNames;H=4,Z1=(S1+1+"").length;$1&&(Z1=Math.max("...".length,Z1));for(var Q0="",y1=H0;y1<=S1;y1++){Q0+=f0.getNewLine(),$1&&H0+11})&&Hi(e.Diagnostics.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}if(K0.useDefineForClassFields&&Ro===0&&Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_target_is_ES3,"useDefineForClassFields"),K0.checkJs&&!e.getAllowJSCompilerOption(K0)&>.add(e.createCompilerDiagnostic(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs")),K0.emitDeclarationOnly&&(e.getEmitDeclarations(K0)||Hi(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),K0.noEmit&&Hi(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),K0.emitDecoratorMetadata&&!K0.experimentalDecorators&&Hi(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),K0.jsxFactory?(K0.reactNamespace&&Hi(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),K0.jsx!==4&&K0.jsx!==5||Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",e.inverseJsxOptionMap.get(""+K0.jsx)),e.parseIsolatedEntityName(K0.jsxFactory,Ro)||jp("jsxFactory",e.Diagnostics.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,K0.jsxFactory)):K0.reactNamespace&&!e.isIdentifierText(K0.reactNamespace,Ro)&&jp("reactNamespace",e.Diagnostics.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,K0.reactNamespace),K0.jsxFragmentFactory&&(K0.jsxFactory||Hi(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),K0.jsx!==4&&K0.jsx!==5||Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",e.inverseJsxOptionMap.get(""+K0.jsx)),e.parseIsolatedEntityName(K0.jsxFragmentFactory,Ro)||jp("jsxFragmentFactory",e.Diagnostics.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,K0.jsxFragmentFactory)),K0.reactNamespace&&(K0.jsx!==4&&K0.jsx!==5||Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",e.inverseJsxOptionMap.get(""+K0.jsx))),K0.jsxImportSource&&K0.jsx===2&&Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",e.inverseJsxOptionMap.get(""+K0.jsx)),!K0.noEmit&&!K0.suppressOutputPathCheck){var xc=pn(),Su=new e.Set;e.forEachEmittedFile(xc,function(_o){K0.emitDeclarationOnly||hC(_o.jsFilePath,Su),hC(_o.declarationFilePath,Su)})}function hC(_o,ol){if(_o){var Fc=Pe(_o);if(en.has(Fc)){var _l=void 0;K0.configFilePath||(_l=e.chainDiagnosticMessages(void 0,e.Diagnostics.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),_l=e.chainDiagnosticMessages(_l,e.Diagnostics.Cannot_write_file_0_because_it_would_overwrite_input_file,_o),vp(_o,e.createCompilerDiagnosticFromMessageChain(_l))}var uc=O.useCaseSensitiveFileNames()?Fc:e.toFileNameLowerCase(Fc);ol.has(uc)?vp(_o,e.createCompilerDiagnostic(e.Diagnostics.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,_o)):ol.add(uc)}}}(),e.performance.mark("afterProgram"),e.performance.measure("Program","beforeProgram","afterProgram"),e.tracing===null||e.tracing===void 0||e.tracing.pop(),h0;function M(yr,Jr,Un){if(!yr.length)return e.emptyArray;var pa=e.getNormalizedAbsolutePath(Jr.originalFileName,Vt),za=l1(Jr);e.tracing===null||e.tracing===void 0||e.tracing.push("program","resolveModuleNamesWorker",{containingFileName:pa}),e.performance.mark("beforeResolveModule");var Ls=C1(yr,pa,Un,za);return e.performance.mark("afterResolveModule"),e.performance.measure("ResolveModule","beforeResolveModule","afterResolveModule"),e.tracing===null||e.tracing===void 0||e.tracing.pop(),Ls}function X0(yr,Jr){if(!yr.length)return[];var Un=e.isString(Jr)?Jr:e.getNormalizedAbsolutePath(Jr.originalFileName,Vt),pa=e.isString(Jr)?void 0:l1(Jr);e.tracing===null||e.tracing===void 0||e.tracing.push("program","resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Un}),e.performance.mark("beforeResolveTypeReference");var za=nx(yr,Un,pa);return e.performance.mark("afterResolveTypeReference"),e.performance.measure("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),e.tracing===null||e.tracing===void 0||e.tracing.pop(),za}function l1(yr){var Jr=pl(yr.originalFileName);if(Jr||!e.fileExtensionIs(yr.originalFileName,".d.ts"))return Jr;var Un=Hx(yr.originalFileName,yr.path);if(Un)return Un;if(O.realpath&&K0.preserveSymlinks&&e.stringContains(yr.originalFileName,e.nodeModulesPathPart)){var pa=O.realpath(yr.originalFileName),za=Pe(pa);return za===yr.path?void 0:Hx(pa,za)}}function Hx(yr,Jr){var Un=rp(yr);return e.isString(Un)?pl(Un):Un?kp(function(pa){var za=e.outFile(pa.commandLine.options);if(za)return Pe(za)===Jr?pa:void 0}):void 0}function ge(yr){if(e.containsPath(Re,yr.fileName,!1)){var Jr=e.getBaseFileName(yr.fileName);if(Jr==="lib.d.ts"||Jr==="lib.es6.d.ts")return 0;var Un=e.removeSuffix(e.removePrefix(Jr,"lib."),".d.ts"),pa=e.libs.indexOf(Un);if(pa!==-1)return pa+1}return e.libs.length+2}function Pe(yr){return e.toPath(yr,Vt,fd)}function It(){if(Y0===void 0){var yr=e.filter(S1,function(Jr){return e.sourceFileMayBeEmitted(Jr,h0)});Y0=e.getCommonSourceDirectory(K0,function(){return e.mapDefined(yr,function(Jr){return Jr.isDeclarationFile?void 0:Jr.fileName})},Vt,fd,function(Jr){return function(Un,pa){for(var za=!0,Ls=O.getCanonicalFileName(e.getNormalizedAbsolutePath(pa,Vt)),Mo=0,Ps=Un;Mo=0;){if(Mo.markUsed(Ro))return Ro;var Vc=Ps.text.slice(bc[Ro],bc[Ro+1]).trim();if(Vc!==""&&!/^(\s*)\/\/(.*)$/.test(Vc))return-1;Ro--}return-1}(za,pa)===-1}),directives:pa}}function vs(yr,Jr){return Cf(yr,Jr,p0,og)}function og(yr,Jr){return Kt(function(){var Un=Mn().getEmitResolver(yr,Jr);return e.getDeclarationDiagnostics(pn(e.noop),Un,yr)||e.emptyArray})}function Cf(yr,Jr,Un,pa){var za,Ls=yr?(za=Un.perFile)===null||za===void 0?void 0:za.get(yr.path):Un.allDiagnostics;if(Ls)return Ls;var Mo=pa(yr,Jr);return yr?(Un.perFile||(Un.perFile=new e.Map)).set(yr.path,Mo):Un.allDiagnostics=Mo,Mo}function rc(yr,Jr){return yr.isDeclarationFile?[]:vs(yr,Jr)}function K8(yr,Jr,Un,pa){wp(e.normalizePath(yr),Jr,Un,void 0,pa)}function zl(yr,Jr){return yr.fileName===Jr.fileName}function Xl(yr,Jr){return yr.kind===78?Jr.kind===78&&yr.escapedText===Jr.escapedText:Jr.kind===10&&yr.text===Jr.text}function IF(yr,Jr){var Un=e.factory.createStringLiteral(yr),pa=e.factory.createImportDeclaration(void 0,void 0,void 0,Un);return e.addEmitFlags(pa,67108864),e.setParent(Un,pa),e.setParent(pa,Jr),Un.flags&=-9,pa.flags&=-9,Un}function OF(yr){if(!yr.imports){var Jr,Un,pa,za=e.isSourceFileJS(yr),Ls=e.isExternalModule(yr);if((K0.isolatedModules||Ls)&&!yr.isDeclarationFile){K0.importHelpers&&(Jr=[IF(e.externalHelpersModuleNameText,yr)]);var Mo=e.getJSXRuntimeImport(e.getJSXImplicitImportBase(K0,yr),K0);Mo&&(Jr||(Jr=[])).push(IF(Mo,yr))}for(var Ps=0,mo=yr.statements;Ps0),Object.defineProperties($f,{id:{get:function(){return this.redirectInfo.redirectTarget.id},set:function(iA){this.redirectInfo.redirectTarget.id=iA}},symbol:{get:function(){return this.redirectInfo.redirectTarget.symbol},set:function(iA){this.redirectInfo.redirectTarget.symbol=iA}}}),$f}(D6,uc,Ps,mo,Pe(Ps),hC);return lr.add(D6.path,Ps),Yl(R6,mo,Su),b4(R6,Vc),Gt.set(mo,ws.name),h1.push(R6),R6}uc&&(dt.set(Fl,uc),Gt.set(mo,ws.name))}if(Yl(uc,mo,Su),uc){if(Ox.set(mo,N1>0),uc.fileName=Ps,uc.path=mo,uc.resolvedPath=Pe(Ps),uc.originalFileName=hC,b4(uc,Vc),O.useCaseSensitiveFileNames()){var nA=e.toFileNameLowerCase(mo),ZF=ii.get(nA);ZF?mC(Ps,ZF,Vc):ii.set(nA,uc)}Px=Px||uc.hasNoDefaultLib&&!Ro,K0.noResolve||(cp(uc,bc),Nf(uc)),K0.noLib||u2(uc),Ju(uc),bc?d1.push(uc):h1.push(uc)}return uc}(yr,Jr,Un,pa,za,Ls);return e.tracing===null||e.tracing===void 0||e.tracing.pop(),Mo}function b4(yr,Jr){yr&&I0.add(yr.path,Jr)}function Yl(yr,Jr,Un){Un?(en.set(Un,yr),en.set(Jr,yr||!1)):en.set(Jr,yr)}function lT(yr){var Jr=qE(yr);return Jr&&df(Jr,yr)}function qE(yr){if(Ni&&Ni.length&&!e.fileExtensionIs(yr,".d.ts")&&!e.fileExtensionIs(yr,".json"))return pl(yr)}function df(yr,Jr){var Un=e.outFile(yr.commandLine.options);return Un?e.changeExtension(Un,".d.ts"):e.getOutputDeclarationFileName(Jr,yr.commandLine,!O.useCaseSensitiveFileNames())}function pl(yr){oi===void 0&&(oi=new e.Map,kp(function(Un){Pe(K0.configFilePath)!==Un.sourceFile.path&&Un.commandLine.fileNames.forEach(function(pa){return oi.set(Pe(pa),Un.sourceFile.path)})}));var Jr=oi.get(Pe(yr));return Jr&&tf(Jr)}function kp(yr){return e.forEachResolvedProjectReference(Ni,yr)}function rp(yr){if(e.isDeclarationFileName(yr))return Ba===void 0&&(Ba=new e.Map,kp(function(Jr){var Un=e.outFile(Jr.commandLine.options);if(Un){var pa=e.changeExtension(Un,".d.ts");Ba.set(Pe(pa),!0)}else{var za=e.memoize(function(){return e.getCommonSourceDirectoryOfConfig(Jr.commandLine,!O.useCaseSensitiveFileNames())});e.forEach(Jr.commandLine.fileNames,function(Ls){if(!e.fileExtensionIs(Ls,".d.ts")&&!e.fileExtensionIs(Ls,".json")){var Mo=e.getOutputDeclarationFileName(Ls,Jr.commandLine,!O.useCaseSensitiveFileNames(),za);Ba.set(Pe(Mo),Ls)}})}})),Ba.get(Pe(yr))}function Rp(yr){return Tt&&!!pl(yr)}function tf(yr){if(Kn)return Kn.get(yr)||void 0}function cp(yr,Jr){e.forEach(yr.referencedFiles,function(Un,pa){wp(s(Un.fileName,yr.fileName),Jr,!1,void 0,{kind:e.FileIncludeKind.ReferenceFile,file:yr.path,index:pa})})}function Nf(yr){var Jr=e.map(yr.typeReferenceDirectives,function(Ps){return e.toFileNameLowerCase(Ps.fileName)});if(Jr)for(var Un=X0(Jr,yr),pa=0;paY1,ws=Ro&&!l0(za,Mo)&&!za.noResolve&&LsR6?e.createDiagnosticForNodeInSourceFile(D6,nA.elements[R6],Pl.kind===e.FileIncludeKind.OutputFromProjectReference?e.Diagnostics.File_is_output_from_referenced_project_specified_here:e.Diagnostics.File_is_source_from_referenced_project_specified_here):void 0;case e.FileIncludeKind.AutomaticTypeDirectiveFile:if(!K0.types)return;hC=Dp("types",Pl.typeReference),_o=e.Diagnostics.File_is_entry_point_of_type_library_specified_here;break;case e.FileIncludeKind.LibFile:if(Pl.index!==void 0){hC=Dp("lib",K0.lib[Pl.index]),_o=e.Diagnostics.File_is_library_specified_here;break}var ZF=e.forEachEntry(e.targetOptionDeclaration.type,function(Al,x4){return Al===K0.target?x4:void 0});hC=ZF?function(Al,x4){var bp=vd(Al);return bp&&e.firstDefined(bp,function(_c){return e.isStringLiteral(_c.initializer)&&_c.initializer.text===x4?_c.initializer:void 0})}("target",ZF):void 0,_o=e.Diagnostics.File_is_default_library_for_target_specified_here;break;default:e.Debug.assertNever(Pl)}return hC&&e.createDiagnosticForNodeInSourceFile(K0.configFile,hC,_o)}}(gc))),gc===Jr&&(Jr=void 0)}}function c5(yr,Jr,Un,pa){(y1||(y1=[])).push({kind:1,file:yr&&yr.path,fileProcessingReason:Jr,diagnostic:Un,args:pa})}function Qo(yr,Jr,Un){gt.add(aw(yr,void 0,Jr,Un))}function Rl(yr,Jr,Un,pa,za,Ls){for(var Mo=!0,Ps=0,mo=Bd();PsJr&&(gt.add(e.createDiagnosticForNodeInSourceFile(K0.configFile,ws.elements[Jr],Un,pa,za,Ls)),Mo=!1)}}Mo&>.add(e.createCompilerDiagnostic(Un,pa,za,Ls))}function gl(yr,Jr,Un,pa){for(var za=!0,Ls=0,Mo=Bd();LsJr?gt.add(e.createDiagnosticForNodeInSourceFile(yr||K0.configFile,Ls.elements[Jr],Un,pa,za)):gt.add(e.createCompilerDiagnostic(Un,pa,za))}function tA(yr,Jr,Un,pa,za,Ls,Mo){var Ps=rA();(!Ps||!H2(Ps,yr,Jr,Un,pa,za,Ls,Mo))&>.add(e.createCompilerDiagnostic(pa,za,Ls,Mo))}function rA(){if($x===void 0){$x=!1;var yr=e.getTsConfigObjectLiteralExpression(K0.configFile);if(yr)for(var Jr=0,Un=e.getPropertyAssignment(yr,"compilerOptions");Jr0)for(var c0=U.getTypeChecker(),D0=0,x0=g0.imports;D00)for(var V=0,w=g0.referencedFiles;V1&&h1(d1)}return P0;function h1(Q1){if(Q1.declarations)for(var Y0=0,$1=Q1.declarations;Y0<$1.length;Y0++){var Z1=$1[Y0],Q0=e.getSourceFileOfNode(Z1);Q0&&Q0!==g0&&S1(Q0.resolvedPath)}}function S1(Q1){(P0||(P0=new e.Set)).add(Q1)}}function J0(U,g0){return g0&&!g0.referencedMap==!U}function E0(U,g0){g0.forEach(function(d0,P0){return I(U,d0,P0)})}function I(U,g0,d0){U.fileInfos.get(d0).signature=g0,U.hasCalledUpdateShapeSignature.add(d0)}function A(U,g0,d0,P0,c0,D0,x0){if(e.Debug.assert(!!d0),e.Debug.assert(!x0||!!U.exportedModulesMap,"Compute visible to outside map only if visibleToOutsideReferencedMap present in the state"),U.hasCalledUpdateShapeSignature.has(d0.resolvedPath)||P0.has(d0.resolvedPath))return!1;var l0=U.fileInfos.get(d0.resolvedPath);if(!l0)return e.Debug.fail();var w0,V=l0.signature;if(!d0.isDeclarationFile&&!U.useFileVersionAsSignature){var w=s(g0,d0,!0,c0,void 0,!0),H=e.firstOrUndefined(w.outputFiles);H&&(e.Debug.assert(e.fileExtensionIs(H.name,".d.ts"),"File extension for signature expected to be dts",function(){return"Found: "+e.getAnyExtensionFromPath(H.name)+" for "+H.name+":: All output files: "+JSON.stringify(w.outputFiles.map(function(V0){return V0.name}))}),w0=(D0||e.generateDjb2Hash)(H.text),x0&&w0!==V&&function(V0,t0,f0){if(!t0)return void f0.set(V0.resolvedPath,!1);var y0;function H0(d1){d1&&(y0||(y0=new e.Set),y0.add(d1))}t0.forEach(function(d1){return H0(J(d1))}),f0.set(V0.resolvedPath,y0||!1)}(d0,w.exportedModulesFromDeclarationEmit,x0))}if(w0===void 0&&(w0=d0.version,x0&&w0!==V)){var k0=U.referencedMap?U.referencedMap.get(d0.resolvedPath):void 0;x0.set(d0.resolvedPath,k0||!1)}return P0.set(d0.resolvedPath,w0),w0!==V}function Z(U,g0){if(!U.allFileNames){var d0=g0.getSourceFiles();U.allFileNames=d0===e.emptyArray?e.emptyArray:d0.map(function(P0){return P0.fileName})}return U.allFileNames}function A0(U,g0){return e.arrayFrom(e.mapDefinedIterator(U.referencedMap.entries(),function(d0){var P0=d0[0];return d0[1].has(g0)?P0:void 0}))}function o0(U){return function(g0){return e.some(g0.moduleAugmentations,function(d0){return e.isGlobalScopeAugmentation(d0.parent)})}(U)||!e.isExternalOrCommonJsModule(U)&&!function(g0){for(var d0=0,P0=g0.statements;d00;){var w=V.pop();if(!w0.has(w)){var H=g0.getSourceFileByPath(w);w0.set(w,H),H&&A(U,g0,H,P0,c0,D0,x0)&&V.push.apply(V,A0(U,H.resolvedPath))}}return e.arrayFrom(e.mapDefinedIterator(w0.values(),function(k0){return k0}))}X.canReuseOldState=J0,X.create=function(U,g0,d0,P0){var c0=new e.Map,D0=U.getCompilerOptions().module!==e.ModuleKind.None?new e.Map:void 0,x0=D0?new e.Map:void 0,l0=new e.Set,w0=J0(D0,d0);U.getTypeChecker();for(var V=0,w=U.getSourceFiles();V0;){var d1=H0.pop();if(!y0.has(d1)&&(y0.set(d1,!0),f0(V0,d1)&&I(V0,d1))){var h1=e.Debug.checkDefined(V0.program).getSourceFileByPath(d1);H0.push.apply(H0,e.BuilderState.getReferencedByPaths(V0,h1.resolvedPath))}}}e.Debug.assert(!!V0.currentAffectedFilesExportedModulesMap);var S1=new e.Set;e.forEachEntry(V0.currentAffectedFilesExportedModulesMap,function(Q1,Y0){return Q1&&Q1.has(t0.resolvedPath)&&A(V0,Y0,S1,f0)})||e.forEachEntry(V0.exportedModulesMap,function(Q1,Y0){return!V0.currentAffectedFilesExportedModulesMap.has(Y0)&&Q1.has(t0.resolvedPath)&&A(V0,Y0,S1,f0)})}}(x0,l0,function(V0,t0){return function(f0,y0,H0,d1){if(E0(f0,y0),!f0.changedFilesSet.has(y0)){var h1=e.Debug.checkDefined(f0.program),S1=h1.getSourceFileByPath(y0);S1&&(e.BuilderState.updateShapeSignature(f0,h1,S1,e.Debug.checkDefined(f0.currentAffectedFilesSignatures),H0,d1,f0.currentAffectedFilesExportedModulesMap),e.getEmitDeclarations(f0.compilerOptions)&&P0(f0,y0,0))}return!1}(V0,t0,w0,V)});else{if(!x0.cleanedDiagnosticsOfLibFiles){x0.cleanedDiagnosticsOfLibFiles=!0;var H=e.Debug.checkDefined(x0.program),k0=H.getCompilerOptions();e.forEach(H.getSourceFiles(),function(V0){return H.isSourceFileDefaultLibrary(V0)&&!e.skipTypeChecking(V0,k0,H)&&E0(x0,V0.resolvedPath)})}e.BuilderState.updateShapeSignature(x0,e.Debug.checkDefined(x0.program),l0,e.Debug.checkDefined(x0.currentAffectedFilesSignatures),w0,V,x0.currentAffectedFilesExportedModulesMap)}}function E0(x0,l0){return!x0.semanticDiagnosticsFromOldState||(x0.semanticDiagnosticsFromOldState.delete(l0),x0.semanticDiagnosticsPerFile.delete(l0),!x0.semanticDiagnosticsFromOldState.size)}function I(x0,l0){return e.Debug.checkDefined(x0.currentAffectedFilesSignatures).get(l0)!==e.Debug.checkDefined(x0.fileInfos.get(l0)).signature}function A(x0,l0,w0,V){return e.forEachEntry(x0.referencedMap,function(w,H){return w.has(l0)&&Z(x0,H,w0,V)})}function Z(x0,l0,w0,V){return!!e.tryAddToSet(w0,l0)&&(!!V(x0,l0)||(e.Debug.assert(!!x0.currentAffectedFilesExportedModulesMap),!!e.forEachEntry(x0.currentAffectedFilesExportedModulesMap,function(w,H){return w&&w.has(l0)&&Z(x0,H,w0,V)})||!!e.forEachEntry(x0.exportedModulesMap,function(w,H){return!x0.currentAffectedFilesExportedModulesMap.has(H)&&w.has(l0)&&Z(x0,H,w0,V)})||!!e.forEachEntry(x0.referencedMap,function(w,H){return w.has(l0)&&!w0.has(H)&&V(x0,H)})))}function A0(x0,l0,w0,V,w){w?x0.buildInfoEmitPending=!1:l0===x0.program?(x0.changedFilesSet.clear(),x0.programEmitComplete=!0):(x0.seenAffectedFiles.add(l0.resolvedPath),w0!==void 0&&(x0.seenEmittedFiles||(x0.seenEmittedFiles=new e.Map)).set(l0.resolvedPath,w0),V?(x0.affectedFilesPendingEmitIndex++,x0.buildInfoEmitPending=!0):x0.affectedFilesIndex++)}function o0(x0,l0,w0){return A0(x0,w0),{result:l0,affected:w0}}function j(x0,l0,w0,V,w,H){return A0(x0,w0,V,w,H),{result:l0,affected:w0}}function G(x0,l0,w0){return e.concatenate(function(V,w,H){var k0=w.resolvedPath;if(V.semanticDiagnosticsPerFile){var V0=V.semanticDiagnosticsPerFile.get(k0);if(V0)return e.filterSemanticDiagnotics(V0,V.compilerOptions)}var t0=e.Debug.checkDefined(V.program).getBindAndCheckDiagnostics(w,H);return V.semanticDiagnosticsPerFile&&V.semanticDiagnosticsPerFile.set(k0,t0),e.filterSemanticDiagnotics(t0,V.compilerOptions)}(x0,l0,w0),e.Debug.checkDefined(x0.program).getProgramDiagnostics(l0))}function s0(x0,l0){for(var w0,V=e.getOptionsNameMap().optionsNameMap,w=0,H=e.getOwnKeys(x0).sort(e.compareStringsCaseSensitive);w1||J.charCodeAt(0)!==47;if(J0&&J.search(/[a-zA-Z]:/)!==0&&i0.search(/[a-zA-z]\$\//)===0){if((s1=J.indexOf(e.directorySeparator,s1+1))===-1)return!1;i0=J.substring(m0+i0.length,s1+1)}if(J0&&i0.search(/users\//i)!==0)return!0;for(var E0=s1+1,I=2;I>0;I--)if((E0=J.indexOf(e.directorySeparator,E0)+1)===0)return!1;return!0}e.removeIgnoredPath=s,e.canWatchDirectory=X,e.createResolutionCache=function(J,m0,s1){var i0,J0,E0,I,A,Z,A0=e.createMultiMap(),o0=[],j=e.createMultiMap(),G=!1,s0=e.memoize(function(){return J.getCurrentDirectory()}),U=J.getCachedDirectoryStructureHost(),g0=new e.Map,d0=e.createCacheWithRedirects(),P0=e.createCacheWithRedirects(),c0=e.createModuleResolutionCache(s0(),J.getCanonicalFileName,void 0,d0,P0),D0=new e.Map,x0=e.createCacheWithRedirects(),l0=e.createTypeReferenceDirectiveResolutionCache(s0(),J.getCanonicalFileName,void 0,c0.getPackageJsonInfoCache(),x0),w0=[".ts",".tsx",".js",".jsx",".json"],V=new e.Map,w=new e.Map,H=m0&&e.removeTrailingDirectorySeparator(e.getNormalizedAbsolutePath(m0,s0())),k0=H&&J.toPath(H),V0=k0!==void 0?k0.split(e.directorySeparator).length:0,t0=new e.Map;return{startRecordingFilesWithChangedResolutions:function(){i0=[]},finishRecordingFilesWithChangedResolutions:function(){var rx=i0;return i0=void 0,rx},startCachingPerDirectoryResolution:h1,finishCachingPerDirectoryResolution:function(){E0=void 0,h1(),w.forEach(function(rx,O0){rx.refCount===0&&(w.delete(O0),rx.watcher.close())}),G=!1},resolveModuleNames:function(rx,O0,C1,nx){return Y0({names:rx,containingFile:O0,redirectedReference:nx,cache:g0,perDirectoryCacheWithRedirects:d0,loader:S1,getResolutionWithResolvedFileName:f0,shouldRetryResolution:function(O){return!O.resolvedModule||!e.resolutionExtensionIsTSOrJson(O.resolvedModule.extension)},reusedNames:C1,logChanges:s1})},getResolvedModuleWithFailedLookupLocationsFromCache:function(rx,O0){var C1=g0.get(J.toPath(O0));return C1&&C1.get(rx)},resolveTypeReferenceDirectives:function(rx,O0,C1){return Y0({names:rx,containingFile:O0,redirectedReference:C1,cache:D0,perDirectoryCacheWithRedirects:x0,loader:Q1,getResolutionWithResolvedFileName:y0,shouldRetryResolution:function(nx){return nx.resolvedTypeReferenceDirective===void 0}})},removeResolutionsFromProjectReferenceRedirects:function(rx){if(!!e.fileExtensionIs(rx,".json")){var O0=J.getCurrentProgram();if(!!O0){var C1=O0.getResolvedProjectReferenceByPath(rx);!C1||C1.commandLine.fileNames.forEach(function(nx){return U0(J.toPath(nx))})}}},removeResolutionsOfFile:U0,hasChangedAutomaticTypeDirectiveNames:function(){return G},invalidateResolutionOfFile:function(rx){U0(rx);var O0=G;p0(j.get(rx),e.returnTrue)&&G&&!O0&&J.onChangedAutomaticTypeDirectiveNames()},invalidateResolutionsOfFailedLookupLocations:Y1,setFilesWithInvalidatedNonRelativeUnresolvedImports:function(rx){e.Debug.assert(E0===rx||E0===void 0),E0=rx},createHasInvalidatedResolution:function(rx){if(Y1(),rx)return J0=void 0,e.returnTrue;var O0=J0;return J0=void 0,function(C1){return!!O0&&O0.has(C1)||d1(C1)}},isFileWithInvalidatedNonRelativeUnresolvedImports:d1,updateTypeRootsWatch:function(){var rx=J.getCompilationSettings();if(rx.types)return void V1();var O0=e.getEffectiveTypeRoots(rx,{directoryExists:$x,getCurrentDirectory:s0});O0?e.mutateMap(t0,e.arrayToMap(O0,function(C1){return J.toPath(C1)}),{createNewValue:Ox,onDeleteValue:e.closeFileWatcher}):V1()},closeTypeRootsWatch:V1,clear:function(){e.clearMap(w,e.closeFileWatcherOf),V.clear(),A0.clear(),V1(),g0.clear(),D0.clear(),j.clear(),o0.length=0,I=void 0,A=void 0,Z=void 0,h1(),G=!1}};function f0(rx){return rx.resolvedModule}function y0(rx){return rx.resolvedTypeReferenceDirective}function H0(rx,O0){return!(rx===void 0||O0.length<=rx.length)&&e.startsWith(O0,rx)&&O0[rx.length]===e.directorySeparator}function d1(rx){if(!E0)return!1;var O0=E0.get(rx);return!!O0&&!!O0.length}function h1(){c0.clear(),l0.clear(),A0.forEach(K0),A0.clear()}function S1(rx,O0,C1,nx,O){var b1,Px=e.resolveModuleName(rx,O0,C1,nx,c0,O);if(!J.getGlobalCache)return Px;var me=J.getGlobalCache();if(!(me===void 0||e.isExternalModuleNameRelative(rx)||Px.resolvedModule&&e.extensionIsTS(Px.resolvedModule.extension))){var Re=e.loadModuleFromGlobalCache(e.Debug.checkDefined(J.globalCacheResolutionModuleName)(rx),J.projectName,C1,nx,me,c0),gt=Re.resolvedModule,Vt=Re.failedLookupLocations;if(gt)return Px.resolvedModule=gt,(b1=Px.failedLookupLocations).push.apply(b1,Vt),Px}return Px}function Q1(rx,O0,C1,nx,O){return e.resolveTypeReferenceDirective(rx,O0,C1,nx,O,l0)}function Y0(rx){var O0,C1=rx.names,nx=rx.containingFile,O=rx.redirectedReference,b1=rx.cache,Px=rx.perDirectoryCacheWithRedirects,me=rx.loader,Re=rx.getResolutionWithResolvedFileName,gt=rx.shouldRetryResolution,Vt=rx.reusedNames,wr=rx.logChanges,gr=J.toPath(nx),Nt=b1.get(gr)||b1.set(gr,new e.Map).get(gr),Ir=e.getDirectoryPath(gr),xr=Px.getOrCreateMapOfCacheRedirects(O),Bt=xr.get(Ir);Bt||(Bt=new e.Map,xr.set(Ir,Bt));for(var ar=[],Ni=J.getCompilationSettings(),Kn=wr&&d1(gr),oi=J.getCurrentProgram(),Ba=oi&&oi.getResolvedProjectReferenceToRedirect(nx),dt=Ba?!O||O.sourceFile.path!==Ba.sourceFile.path:!!O,Gt=new e.Map,lr=0,en=C1;lrV0+1?{dir:nx.slice(0,V0+1).join(e.directorySeparator),dirPath:C1.slice(0,V0+1).join(e.directorySeparator)}:{dir:H,dirPath:k0,nonRecursive:!1}}return Q0(e.getDirectoryPath(e.getNormalizedAbsolutePath(rx,s0())),e.getDirectoryPath(O0))}function Q0(rx,O0){for(;e.pathContainsNodeModules(O0);)rx=e.getDirectoryPath(rx),O0=e.getDirectoryPath(O0);if(e.isNodeModulesDirectory(O0))return X(e.getDirectoryPath(O0))?{dir:rx,dirPath:O0}:void 0;var C1,nx,O=!0;if(k0!==void 0)for(;!H0(O0,k0);){var b1=e.getDirectoryPath(O0);if(b1===O0)break;O=!1,C1=O0,nx=rx,O0=b1,rx=e.getDirectoryPath(rx)}return X(O0)?{dir:nx||rx,dirPath:C1||O0,nonRecursive:O}:void 0}function y1(rx){return e.fileExtensionIsOneOf(rx,w0)}function k1(rx,O0,C1,nx){if(O0.refCount)O0.refCount++,e.Debug.assertDefined(O0.files);else{O0.refCount=1,e.Debug.assert(e.length(O0.files)===0),e.isExternalModuleNameRelative(rx)?I1(O0):A0.add(rx,O0);var O=nx(O0);O&&O.resolvedFileName&&j.add(J.toPath(O.resolvedFileName),O0)}(O0.files||(O0.files=[])).push(C1)}function I1(rx){e.Debug.assert(!!rx.refCount);var O0=rx.failedLookupLocations;if(O0.length){o0.push(rx);for(var C1=!1,nx=0,O=O0;nx1),V.set(Re,wr-1))),Vt===k0?O=!0:n1(Vt)}}O&&n1(k0)}}}function n1(rx){w.get(rx).refCount--}function S0(rx,O0,C1){return J.watchDirectoryOfFailedLookupLocation(rx,function(nx){var O=J.toPath(nx);U&&U.addOrDeleteFileOrDirectory(nx,O),p1(O,O0===O)},C1?0:1)}function I0(rx,O0,C1){var nx=rx.get(O0);nx&&(nx.forEach(function(O){return Nx(O,O0,C1)}),rx.delete(O0))}function U0(rx){I0(g0,rx,f0),I0(D0,rx,y0)}function p0(rx,O0){if(!rx)return!1;for(var C1=!1,nx=0,O=rx;nx1&&H0.sort(I),H.push.apply(H,H0));var h1=e.getDirectoryPath(y0);if(h1===y0)return w=y0,"break";w=y0=h1},V0=e.getDirectoryPath(d0);V.size!==0;){var t0=k0(V0);if(V0=w,t0==="break")break}if(V.size){var f0=e.arrayFrom(V.values());f0.length>1&&f0.sort(I),H.push.apply(H,f0)}return x0&&x0.set(d0,e.toPath(P0,c0.getCurrentDirectory(),l0),H),H}function o0(d0,P0,c0){for(var D0 in c0)for(var x0=0,l0=c0[D0];x0=H.length+k0.length&&e.startsWith(P0,H)&&e.endsWith(P0,k0)||!k0&&P0===e.removeTrailingDirectorySeparator(H)){var V0=P0.substr(H.length,P0.length-k0.length-H.length);return D0.replace("*",V0)}}else if(V===P0||V===d0)return D0}}function j(d0,P0,c0,D0,x0){var l0=d0.path,w0=d0.isRedirect,V=P0.getCanonicalFileName,w=P0.sourceDirectory;if(c0.fileExists&&c0.readFile){var H=function(Q0){var y1,k1=0,I1=0,K0=0,G1=0;(function(I0){I0[I0.BeforeNodeModules=0]="BeforeNodeModules",I0[I0.NodeModules=1]="NodeModules",I0[I0.Scope=2]="Scope",I0[I0.PackageContent=3]="PackageContent"})(y1||(y1={}));for(var Nx=0,n1=0,S0=0;n1>=0;)switch(Nx=n1,n1=Q0.indexOf("/",Nx+1),S0){case 0:Q0.indexOf(e.nodeModulesPathPart,Nx)===Nx&&(k1=Nx,I1=n1,S0=1);break;case 1:case 2:S0===1&&Q0.charAt(Nx+1)==="@"?S0=2:(K0=n1,S0=3);break;case 3:S0=Q0.indexOf(e.nodeModulesPathPart,Nx)===Nx?1:3}return G1=Nx,S0>1?{topLevelNodeModulesIndex:k1,topLevelPackageNameIndex:I1,packageRootIndex:K0,fileNameIndex:G1}:void 0}(l0);if(H){var k0=l0,V0=!1;if(!x0)for(var t0=H.packageRootIndex,f0=void 0;;){var y0=$1(t0),H0=y0.moduleFileToTry,d1=y0.packageRootPath;if(d1){k0=d1,V0=!0;break}if(f0||(f0=H0),(t0=l0.indexOf(e.directorySeparator,t0+1))===-1){k0=Z1(f0);break}}if(!w0||V0){var h1=c0.getGlobalTypingsCacheLocation&&c0.getGlobalTypingsCacheLocation(),S1=V(k0.substring(0,H.topLevelNodeModulesIndex));if(e.startsWith(w,S1)||h1&&e.startsWith(V(h1),S1)){var Q1=k0.substring(H.topLevelPackageNameIndex+1),Y0=e.getPackageNameFromTypesPackageName(Q1);return e.getEmitModuleResolutionKind(D0)!==e.ModuleResolutionKind.NodeJs&&Y0===Q1?void 0:Y0}}}}function $1(Q0){var y1=l0.substring(0,Q0),k1=e.combinePaths(y1,"package.json"),I1=l0;if(c0.fileExists(k1)){var K0=JSON.parse(c0.readFile(k1)),G1=K0.typesVersions?e.getPackageJsonTypesVersionsPaths(K0.typesVersions):void 0;if(G1){var Nx=l0.slice(y1.length+1),n1=o0(e.removeFileExtension(Nx),s0(Nx,0,D0),G1.paths);n1!==void 0&&(I1=e.combinePaths(y1,n1))}var S0=K0.typings||K0.types||K0.main;if(e.isString(S0)){var I0=e.toPath(S0,y1,V);if(e.removeFileExtension(I0)===e.removeFileExtension(V(I1)))return{packageRootPath:y1,moduleFileToTry:I1}}}return{moduleFileToTry:I1}}function Z1(Q0){var y1=e.removeFileExtension(Q0);return V(y1.substring(H.fileNameIndex))!=="/index"||function(k1,I1){if(!!k1.fileExists)for(var K0=e.getSupportedExtensions({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]),G1=0,Nx=K0;G10?e.ExitStatus.DiagnosticsPresent_OutputsSkipped:y0.length>0?e.ExitStatus.DiagnosticsPresent_OutputsGenerated:e.ExitStatus.Success}function d0(x0,l0){return x0===void 0&&(x0=e.sys),{onWatchStatusChange:l0||s1(x0),watchFile:e.maybeBind(x0,x0.watchFile)||e.returnNoopFileWatcher,watchDirectory:e.maybeBind(x0,x0.watchDirectory)||e.returnNoopFileWatcher,setTimeout:e.maybeBind(x0,x0.setTimeout)||e.noop,clearTimeout:e.maybeBind(x0,x0.clearTimeout)||e.noop}}function P0(x0,l0){var w0=e.memoize(function(){return e.getDirectoryPath(e.normalizePath(x0.getExecutingFilePath()))});return{useCaseSensitiveFileNames:function(){return x0.useCaseSensitiveFileNames},getNewLine:function(){return x0.newLine},getCurrentDirectory:e.memoize(function(){return x0.getCurrentDirectory()}),getDefaultLibLocation:w0,getDefaultLibFileName:function(V){return e.combinePaths(w0(),e.getDefaultLibFileName(V))},fileExists:function(V){return x0.fileExists(V)},readFile:function(V,w){return x0.readFile(V,w)},directoryExists:function(V){return x0.directoryExists(V)},getDirectories:function(V){return x0.getDirectories(V)},readDirectory:function(V,w,H,k0,V0){return x0.readDirectory(V,w,H,k0,V0)},realpath:e.maybeBind(x0,x0.realpath),getEnvironmentVariable:e.maybeBind(x0,x0.getEnvironmentVariable),trace:function(V){return x0.write(V+x0.newLine)},createDirectory:function(V){return x0.createDirectory(V)},writeFile:function(V,w,H){return x0.writeFile(V,w,H)},createHash:e.maybeBind(x0,x0.createHash),createProgram:l0||e.createEmitAndSemanticDiagnosticsBuilderProgram,disableUseFileVersionAsSignature:x0.disableUseFileVersionAsSignature}}function c0(x0,l0,w0,V){x0===void 0&&(x0=e.sys);var w=function(k0){return x0.write(k0+x0.newLine)},H=P0(x0,l0);return e.copyProperties(H,d0(x0,V)),H.afterProgramCreate=function(k0){var V0=k0.getCompilerOptions(),t0=e.getNewLineCharacter(V0,function(){return x0.newLine});U(k0,w0,w,function(f0){return H.onWatchStatusChange(e.createCompilerDiagnostic(J0(f0),f0),t0,V0,f0)})},H}function D0(x0,l0,w0){l0(w0),x0.exit(e.ExitStatus.DiagnosticsPresent_OutputsSkipped)}e.createDiagnosticReporter=X,e.screenStartingMessageCodes=[e.Diagnostics.Starting_compilation_in_watch_mode.code,e.Diagnostics.File_change_detected_Starting_incremental_compilation.code],e.getLocaleTimeString=m0,e.createWatchStatusReporter=s1,e.parseConfigFileWithSystem=function(x0,l0,w0,V,w,H){var k0=w;k0.onUnRecoverableConfigFileDiagnostic=function(t0){return D0(w,H,t0)};var V0=e.getParsedCommandLineOfConfigFile(x0,l0,k0,w0,V);return k0.onUnRecoverableConfigFileDiagnostic=void 0,V0},e.getErrorCountForSummary=i0,e.getWatchErrorSummaryDiagnosticMessage=J0,e.getErrorSummaryText=E0,e.isBuilderProgram=I,e.listFiles=A,e.explainFiles=Z,e.explainIfFileIsRedirect=A0,e.getMatchedFileSpec=o0,e.getMatchedIncludeSpec=j,e.fileIncludeReasonToDiagnostics=G,e.emitFilesAndReportErrors=U,e.emitFilesAndReportErrorsAndGetExitStatus=g0,e.noopFileWatcher={close:e.noop},e.returnNoopFileWatcher=function(){return e.noopFileWatcher},e.createWatchHost=d0,e.WatchType={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project"},e.createWatchFactory=function(x0,l0){var w0=x0.trace?l0.extendedDiagnostics?e.WatchLogLevel.Verbose:l0.diagnostics?e.WatchLogLevel.TriggerOnly:e.WatchLogLevel.None:e.WatchLogLevel.None,V=w0!==e.WatchLogLevel.None?function(H){return x0.trace(H)}:e.noop,w=e.getWatchFactory(x0,w0,V);return w.writeLog=V,w},e.createCompilerHostFromProgramHost=function(x0,l0,w0){w0===void 0&&(w0=x0);var V=x0.useCaseSensitiveFileNames(),w=e.memoize(function(){return x0.getNewLine()});return{getSourceFile:function(H,k0,V0){var t0;try{e.performance.mark("beforeIORead"),t0=x0.readFile(H,l0().charset),e.performance.mark("afterIORead"),e.performance.measure("I/O Read","beforeIORead","afterIORead")}catch(f0){V0&&V0(f0.message),t0=""}return t0!==void 0?e.createSourceFile(H,t0,k0):void 0},getDefaultLibLocation:e.maybeBind(x0,x0.getDefaultLibLocation),getDefaultLibFileName:function(H){return x0.getDefaultLibFileName(H)},writeFile:function(H,k0,V0,t0){try{e.performance.mark("beforeIOWrite"),e.writeFileEnsuringDirectories(H,k0,V0,function(f0,y0,H0){return x0.writeFile(f0,y0,H0)},function(f0){return x0.createDirectory(f0)},function(f0){return x0.directoryExists(f0)}),e.performance.mark("afterIOWrite"),e.performance.measure("I/O Write","beforeIOWrite","afterIOWrite")}catch(f0){t0&&t0(f0.message)}},getCurrentDirectory:e.memoize(function(){return x0.getCurrentDirectory()}),useCaseSensitiveFileNames:function(){return V},getCanonicalFileName:e.createGetCanonicalFileName(V),getNewLine:function(){return e.getNewLineCharacter(l0(),w)},fileExists:function(H){return x0.fileExists(H)},readFile:function(H){return x0.readFile(H)},trace:e.maybeBind(x0,x0.trace),directoryExists:e.maybeBind(w0,w0.directoryExists),getDirectories:e.maybeBind(w0,w0.getDirectories),realpath:e.maybeBind(x0,x0.realpath),getEnvironmentVariable:e.maybeBind(x0,x0.getEnvironmentVariable)||function(){return""},createHash:e.maybeBind(x0,x0.createHash),readDirectory:e.maybeBind(x0,x0.readDirectory),disableUseFileVersionAsSignature:x0.disableUseFileVersionAsSignature}},e.setGetSourceFileAsHashVersioned=function(x0,l0){var w0=x0.getSourceFile,V=e.maybeBind(l0,l0.createHash)||e.generateDjb2Hash;x0.getSourceFile=function(){for(var w=[],H=0;HO0?C1:O0}function E0(O0){return e.fileExtensionIs(O0,".d.ts")}function I(O0){return!!O0&&!!O0.buildOrder}function A(O0){return I(O0)?O0.buildOrder:O0}function Z(O0,C1){return function(nx){var O=C1?"["+e.formatColorAndReset(e.getLocaleTimeString(O0),e.ForegroundColorEscapeSequences.Grey)+"] ":e.getLocaleTimeString(O0)+" - ";O+=""+e.flattenDiagnosticMessageText(nx.messageText,O0.newLine)+(O0.newLine+O0.newLine),O0.write(O)}}function A0(O0,C1,nx,O){var b1=e.createProgramHost(O0,C1);return b1.getModifiedTime=O0.getModifiedTime?function(Px){return O0.getModifiedTime(Px)}:e.returnUndefined,b1.setModifiedTime=O0.setModifiedTime?function(Px,me){return O0.setModifiedTime(Px,me)}:e.noop,b1.deleteFile=O0.deleteFile?function(Px){return O0.deleteFile(Px)}:e.noop,b1.reportDiagnostic=nx||e.createDiagnosticReporter(O0),b1.reportSolutionBuilderStatus=O||Z(O0),b1.now=e.maybeBind(O0,O0.now),b1}function o0(O0,C1,nx,O,b1){var Px,me,Re=C1,gt=C1,Vt=Re.getCurrentDirectory(),wr=e.createGetCanonicalFileName(Re.useCaseSensitiveFileNames()),gr=(Px=O,me={},e.commonOptionsWithBuild.forEach(function(Gt){e.hasProperty(Px,Gt.name)&&(me[Gt.name]=Px[Gt.name])}),me),Nt=e.createCompilerHostFromProgramHost(Re,function(){return dt.projectCompilerOptions});e.setGetSourceFileAsHashVersioned(Nt,Re),Nt.getParsedCommandLine=function(Gt){return g0(dt,Gt,G(dt,Gt))},Nt.resolveModuleNames=e.maybeBind(Re,Re.resolveModuleNames),Nt.resolveTypeReferenceDirectives=e.maybeBind(Re,Re.resolveTypeReferenceDirectives);var Ir=Nt.resolveModuleNames?void 0:e.createModuleResolutionCache(Vt,wr),xr=Nt.resolveTypeReferenceDirectives?void 0:e.createTypeReferenceDirectiveResolutionCache(Vt,wr,void 0,Ir==null?void 0:Ir.getPackageJsonInfoCache());if(!Nt.resolveModuleNames){var Bt=function(Gt,lr,en){return e.resolveModuleName(Gt,lr,dt.projectCompilerOptions,Nt,Ir,en).resolvedModule};Nt.resolveModuleNames=function(Gt,lr,en,ii){return e.loadWithLocalCache(e.Debug.checkEachDefined(Gt),lr,ii,Bt)}}if(!Nt.resolveTypeReferenceDirectives){var ar=function(Gt,lr,en){return e.resolveTypeReferenceDirective(Gt,lr,dt.projectCompilerOptions,Nt,en,dt.typeReferenceDirectiveResolutionCache).resolvedTypeReferenceDirective};Nt.resolveTypeReferenceDirectives=function(Gt,lr,en){return e.loadWithLocalCache(e.Debug.checkEachDefined(Gt),lr,en,ar)}}var Ni=e.createWatchFactory(gt,O),Kn=Ni.watchFile,oi=Ni.watchDirectory,Ba=Ni.writeLog,dt={host:Re,hostWithWatch:gt,currentDirectory:Vt,getCanonicalFileName:wr,parseConfigFileHost:e.parseConfigHostFromCompilerHostLike(Re),write:e.maybeBind(Re,Re.trace),options:O,baseCompilerOptions:gr,rootNames:nx,baseWatchOptions:b1,resolvedConfigFilePaths:new e.Map,configFileCache:new e.Map,projectStatus:new e.Map,buildInfoChecked:new e.Map,extendedConfigCache:new e.Map,builderPrograms:new e.Map,diagnostics:new e.Map,projectPendingBuild:new e.Map,projectErrorsReported:new e.Map,compilerHost:Nt,moduleResolutionCache:Ir,typeReferenceDirectiveResolutionCache:xr,buildOrder:void 0,readFileWithCache:function(Gt){return Re.readFile(Gt)},projectCompilerOptions:gr,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:O0,currentInvalidatedProject:void 0,watch:O0,allWatchedWildcardDirectories:new e.Map,allWatchedInputFiles:new e.Map,allWatchedConfigFiles:new e.Map,allWatchedExtendedConfigFiles:new e.Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:Kn,watchDirectory:oi,writeLog:Ba};return dt}function j(O0,C1){return e.toPath(C1,O0.currentDirectory,O0.getCanonicalFileName)}function G(O0,C1){var nx=O0.resolvedConfigFilePaths,O=nx.get(C1);if(O!==void 0)return O;var b1=j(O0,C1);return nx.set(C1,b1),b1}function s0(O0){return!!O0.options}function U(O0,C1){var nx=O0.configFileCache.get(C1);return nx&&s0(nx)?nx:void 0}function g0(O0,C1,nx){var O,b1=O0.configFileCache,Px=b1.get(nx);if(Px)return s0(Px)?Px:void 0;var me,Re=O0.parseConfigFileHost,gt=O0.baseCompilerOptions,Vt=O0.baseWatchOptions,wr=O0.extendedConfigCache,gr=O0.host;return gr.getParsedCommandLine?(me=gr.getParsedCommandLine(C1))||(O=e.createCompilerDiagnostic(e.Diagnostics.File_0_not_found,C1)):(Re.onUnRecoverableConfigFileDiagnostic=function(Nt){return O=Nt},me=e.getParsedCommandLineOfConfigFile(C1,gt,Re,wr,Vt),Re.onUnRecoverableConfigFileDiagnostic=e.noop),b1.set(nx,me||O),me}function d0(O0,C1){return e.resolveConfigFileProjectName(e.resolvePath(O0.currentDirectory,C1))}function P0(O0,C1){for(var nx,O,b1=new e.Map,Px=new e.Map,me=[],Re=0,gt=C1;Rebn)}}}function t0(O0,C1,nx){var O=O0.options;return!(C1.type===e.UpToDateStatusType.OutOfDateWithPrepend&&!O.force)||nx.fileNames.length===0||!!e.getConfigFileParsingDiagnostics(nx).length||!e.isIncrementalCompilation(nx.options)}function f0(O0,C1,nx){if(O0.projectPendingBuild.size&&!I(C1)){if(O0.currentInvalidatedProject)return e.arrayIsEqualTo(O0.currentInvalidatedProject.buildOrder,C1)?O0.currentInvalidatedProject:void 0;for(var O=O0.options,b1=O0.projectPendingBuild,Px=0;Pxwr&&(Vt=xr,wr=Bt)}}if(!me.fileNames.length&&!e.canJsonReportNoInputFiles(me.raw))return{type:e.UpToDateStatusType.ContainerOnly};var ar,Ni=e.getAllProjectOutputs(me,!gr.useCaseSensitiveFileNames()),Kn="(none)",oi=s1,Ba="(none)",dt=m0,Gt=m0,lr=!1;if(!gt)for(var en=0,ii=Ni;endt&&(dt=bn,Ba=Tt),E0(Tt)&&(Gt=J0(Gt,e.getModifiedTime(gr,Tt)))}var Le,Sa=!1,Yn=!1;if(me.projectReferences){Px.projectStatus.set(Re,{type:e.UpToDateStatusType.ComputingUpstream});for(var W1=0,cx=me.projectReferences;W1=0},s.findArgument=function(J){var m0=e.sys.args.indexOf(J);return m0>=0&&m0214)return 2;if(J0.charCodeAt(0)===46)return 3;if(J0.charCodeAt(0)===95)return 4;if(E0){var I=/^@([^/]+)\/([^/]+)$/.exec(J0);if(I){var A=s1(I[1],!1);if(A!==0)return{name:I[1],isScopeName:!0,result:A};var Z=s1(I[2],!1);return Z!==0?{name:I[2],isScopeName:!1,result:Z}:0}}return encodeURIComponent(J0)!==J0?5:0}function i0(J0,E0,I,A){var Z=A?"Scope":"Package";switch(E0){case 1:return"'"+J0+"':: "+Z+" name '"+I+"' cannot be empty";case 2:return"'"+J0+"':: "+Z+" name '"+I+"' should be less than 214 characters";case 3:return"'"+J0+"':: "+Z+" name '"+I+"' cannot start with '.'";case 4:return"'"+J0+"':: "+Z+" name '"+I+"' cannot start with '_'";case 5:return"'"+J0+"':: "+Z+" name '"+I+"' contains non URI safe characters";case 0:return e.Debug.fail();default:throw e.Debug.assertNever(E0)}}s.validatePackageName=function(J0){return s1(J0,!0)},s.renderPackageNameValidationFailure=function(J0,E0){return typeof J0=="object"?i0(E0,J0.result,J0.name,J0.isScopeName):i0(E0,J0,E0,!1)}})(e.JsTyping||(e.JsTyping={}))}(_0||(_0={})),function(e){var s,X,J,m0,s1,i0,J0,E0,I,A,Z,A0,o0,j,G,s0,U,g0;function d0(P0){return{indentSize:4,tabSize:4,newLineCharacter:P0||` `,convertTabsToSpaces:!0,indentStyle:E0.Smart,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:I.Ignore,trimTrailingWhitespace:!0}}s=e.ScriptSnapshot||(e.ScriptSnapshot={}),X=function(){function P0(c0){this.text=c0}return P0.prototype.getText=function(c0,D0){return c0===0&&D0===this.text.length?this.text:this.text.substring(c0,D0)},P0.prototype.getLength=function(){return this.text.length},P0.prototype.getChangeRange=function(){},P0}(),s.fromString=function(P0){return new X(P0)},(J=e.PackageJsonDependencyGroup||(e.PackageJsonDependencyGroup={}))[J.Dependencies=1]="Dependencies",J[J.DevDependencies=2]="DevDependencies",J[J.PeerDependencies=4]="PeerDependencies",J[J.OptionalDependencies=8]="OptionalDependencies",J[J.All=15]="All",(m0=e.PackageJsonAutoImportPreference||(e.PackageJsonAutoImportPreference={}))[m0.Off=0]="Off",m0[m0.On=1]="On",m0[m0.Auto=2]="Auto",(s1=e.LanguageServiceMode||(e.LanguageServiceMode={}))[s1.Semantic=0]="Semantic",s1[s1.PartialSemantic=1]="PartialSemantic",s1[s1.Syntactic=2]="Syntactic",e.emptyOptions={},(i0=e.SemanticClassificationFormat||(e.SemanticClassificationFormat={})).Original="original",i0.TwentyTwenty="2020",(J0=e.HighlightSpanKind||(e.HighlightSpanKind={})).none="none",J0.definition="definition",J0.reference="reference",J0.writtenReference="writtenReference",function(P0){P0[P0.None=0]="None",P0[P0.Block=1]="Block",P0[P0.Smart=2]="Smart"}(E0=e.IndentStyle||(e.IndentStyle={})),function(P0){P0.Ignore="ignore",P0.Insert="insert",P0.Remove="remove"}(I=e.SemicolonPreference||(e.SemicolonPreference={})),e.getDefaultFormatCodeSettings=d0,e.testFormatSettings=d0(` `),(A=e.SymbolDisplayPartKind||(e.SymbolDisplayPartKind={}))[A.aliasName=0]="aliasName",A[A.className=1]="className",A[A.enumName=2]="enumName",A[A.fieldName=3]="fieldName",A[A.interfaceName=4]="interfaceName",A[A.keyword=5]="keyword",A[A.lineBreak=6]="lineBreak",A[A.numericLiteral=7]="numericLiteral",A[A.stringLiteral=8]="stringLiteral",A[A.localName=9]="localName",A[A.methodName=10]="methodName",A[A.moduleName=11]="moduleName",A[A.operator=12]="operator",A[A.parameterName=13]="parameterName",A[A.propertyName=14]="propertyName",A[A.punctuation=15]="punctuation",A[A.space=16]="space",A[A.text=17]="text",A[A.typeParameterName=18]="typeParameterName",A[A.enumMemberName=19]="enumMemberName",A[A.functionName=20]="functionName",A[A.regularExpressionLiteral=21]="regularExpressionLiteral",A[A.link=22]="link",A[A.linkName=23]="linkName",A[A.linkText=24]="linkText",(Z=e.OutliningSpanKind||(e.OutliningSpanKind={})).Comment="comment",Z.Region="region",Z.Code="code",Z.Imports="imports",(A0=e.OutputFileType||(e.OutputFileType={}))[A0.JavaScript=0]="JavaScript",A0[A0.SourceMap=1]="SourceMap",A0[A0.Declaration=2]="Declaration",(o0=e.EndOfLineState||(e.EndOfLineState={}))[o0.None=0]="None",o0[o0.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",o0[o0.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",o0[o0.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",o0[o0.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",o0[o0.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",o0[o0.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",(j=e.TokenClass||(e.TokenClass={}))[j.Punctuation=0]="Punctuation",j[j.Keyword=1]="Keyword",j[j.Operator=2]="Operator",j[j.Comment=3]="Comment",j[j.Whitespace=4]="Whitespace",j[j.Identifier=5]="Identifier",j[j.NumberLiteral=6]="NumberLiteral",j[j.BigIntLiteral=7]="BigIntLiteral",j[j.StringLiteral=8]="StringLiteral",j[j.RegExpLiteral=9]="RegExpLiteral",(G=e.ScriptElementKind||(e.ScriptElementKind={})).unknown="",G.warning="warning",G.keyword="keyword",G.scriptElement="script",G.moduleElement="module",G.classElement="class",G.localClassElement="local class",G.interfaceElement="interface",G.typeElement="type",G.enumElement="enum",G.enumMemberElement="enum member",G.variableElement="var",G.localVariableElement="local var",G.functionElement="function",G.localFunctionElement="local function",G.memberFunctionElement="method",G.memberGetAccessorElement="getter",G.memberSetAccessorElement="setter",G.memberVariableElement="property",G.constructorImplementationElement="constructor",G.callSignatureElement="call",G.indexSignatureElement="index",G.constructSignatureElement="construct",G.parameterElement="parameter",G.typeParameterElement="type parameter",G.primitiveType="primitive type",G.label="label",G.alias="alias",G.constElement="const",G.letElement="let",G.directory="directory",G.externalModuleName="external module name",G.jsxAttribute="JSX attribute",G.string="string",G.link="link",G.linkName="link name",G.linkText="link text",(s0=e.ScriptElementKindModifier||(e.ScriptElementKindModifier={})).none="",s0.publicMemberModifier="public",s0.privateMemberModifier="private",s0.protectedMemberModifier="protected",s0.exportedModifier="export",s0.ambientModifier="declare",s0.staticModifier="static",s0.abstractModifier="abstract",s0.optionalModifier="optional",s0.deprecatedModifier="deprecated",s0.dtsModifier=".d.ts",s0.tsModifier=".ts",s0.tsxModifier=".tsx",s0.jsModifier=".js",s0.jsxModifier=".jsx",s0.jsonModifier=".json",(U=e.ClassificationTypeNames||(e.ClassificationTypeNames={})).comment="comment",U.identifier="identifier",U.keyword="keyword",U.numericLiteral="number",U.bigintLiteral="bigint",U.operator="operator",U.stringLiteral="string",U.whiteSpace="whitespace",U.text="text",U.punctuation="punctuation",U.className="class name",U.enumName="enum name",U.interfaceName="interface name",U.moduleName="module name",U.typeParameterName="type parameter name",U.typeAliasName="type alias name",U.parameterName="parameter name",U.docCommentTagName="doc comment tag name",U.jsxOpenTagName="jsx open tag name",U.jsxCloseTagName="jsx close tag name",U.jsxSelfClosingTagName="jsx self closing tag name",U.jsxAttribute="jsx attribute",U.jsxText="jsx text",U.jsxAttributeStringLiteralValue="jsx attribute string literal value",(g0=e.ClassificationType||(e.ClassificationType={}))[g0.comment=1]="comment",g0[g0.identifier=2]="identifier",g0[g0.keyword=3]="keyword",g0[g0.numericLiteral=4]="numericLiteral",g0[g0.operator=5]="operator",g0[g0.stringLiteral=6]="stringLiteral",g0[g0.regularExpressionLiteral=7]="regularExpressionLiteral",g0[g0.whiteSpace=8]="whiteSpace",g0[g0.text=9]="text",g0[g0.punctuation=10]="punctuation",g0[g0.className=11]="className",g0[g0.enumName=12]="enumName",g0[g0.interfaceName=13]="interfaceName",g0[g0.moduleName=14]="moduleName",g0[g0.typeParameterName=15]="typeParameterName",g0[g0.typeAliasName=16]="typeAliasName",g0[g0.parameterName=17]="parameterName",g0[g0.docCommentTagName=18]="docCommentTagName",g0[g0.jsxOpenTagName=19]="jsxOpenTagName",g0[g0.jsxCloseTagName=20]="jsxCloseTagName",g0[g0.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",g0[g0.jsxAttribute=22]="jsxAttribute",g0[g0.jsxText=23]="jsxText",g0[g0.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",g0[g0.bigintLiteral=25]="bigintLiteral"}(_0||(_0={})),function(e){var s;function X(M){switch(M.kind){case 250:return e.isInJSFile(M)&&e.getJSDocEnumTag(M)?7:1;case 161:case 199:case 164:case 163:case 289:case 290:case 166:case 165:case 167:case 168:case 169:case 252:case 209:case 210:case 288:case 281:return 1;case 160:case 254:case 255:case 178:return 2;case 335:return M.name===void 0?3:2;case 292:case 253:return 3;case 257:return e.isAmbientModule(M)||e.getModuleInstanceState(M)===1?5:4;case 256:case 265:case 266:case 261:case 262:case 267:case 268:return 7;case 298:return 5}return 7}function J(M){for(;M.parent.kind===158;)M=M.parent;return e.isInternalModuleImportEqualsDeclaration(M.parent)&&M.parent.moduleReference===M}function m0(M){return M.expression}function s1(M){return M.tag}function i0(M){return M.tagName}function J0(M,X0,l1,Hx,ge){var Pe=Hx?I(M):E0(M);return ge&&(Pe=e.skipOuterExpressions(Pe)),!!Pe&&!!Pe.parent&&X0(Pe.parent)&&l1(Pe.parent)===Pe}function E0(M){return A0(M)?M.parent:M}function I(M){return A0(M)||o0(M)?M.parent:M}function A(M){var X0;return e.isIdentifier(M)&&((X0=e.tryCast(M.parent,e.isBreakOrContinueStatement))===null||X0===void 0?void 0:X0.label)===M}function Z(M){var X0;return e.isIdentifier(M)&&((X0=e.tryCast(M.parent,e.isLabeledStatement))===null||X0===void 0?void 0:X0.label)===M}function A0(M){var X0;return((X0=e.tryCast(M.parent,e.isPropertyAccessExpression))===null||X0===void 0?void 0:X0.name)===M}function o0(M){var X0;return((X0=e.tryCast(M.parent,e.isElementAccessExpression))===null||X0===void 0?void 0:X0.argumentExpression)===M}e.scanner=e.createScanner(99,!0),(s=e.SemanticMeaning||(e.SemanticMeaning={}))[s.None=0]="None",s[s.Value=1]="Value",s[s.Type=2]="Type",s[s.Namespace=4]="Namespace",s[s.All=7]="All",e.getMeaningFromDeclaration=X,e.getMeaningFromLocation=function(M){return(M=f0(M)).kind===298?1:M.parent.kind===267||M.parent.kind===273||M.parent.kind===266||M.parent.kind===263||e.isImportEqualsDeclaration(M.parent)&&M===M.parent.name?7:J(M)?function(X0){var l1=X0.kind===158?X0:e.isQualifiedName(X0.parent)&&X0.parent.right===X0?X0.parent:void 0;return l1&&l1.parent.kind===261?7:4}(M):e.isDeclarationName(M)?X(M.parent):e.isEntityName(M)&&(e.isJSDocNameReference(M.parent)||e.isJSDocLink(M.parent))?7:function(X0){switch(e.isRightSideOfQualifiedNameOrPropertyAccess(X0)&&(X0=X0.parent),X0.kind){case 107:return!e.isExpressionNode(X0);case 188:return!0}switch(X0.parent.kind){case 174:return!0;case 196:return!X0.parent.isTypeOf;case 224:return!e.isExpressionWithTypeArgumentsInClassExtendsClause(X0.parent)}return!1}(M)?2:function(X0){return function(l1){var Hx=l1,ge=!0;if(Hx.parent.kind===158){for(;Hx.parent&&Hx.parent.kind===158;)Hx=Hx.parent;ge=Hx.right===l1}return Hx.parent.kind===174&&!ge}(X0)||function(l1){var Hx=l1,ge=!0;if(Hx.parent.kind===202){for(;Hx.parent&&Hx.parent.kind===202;)Hx=Hx.parent;ge=Hx.name===l1}if(!ge&&Hx.parent.kind===224&&Hx.parent.parent.kind===287){var Pe=Hx.parent.parent.parent;return Pe.kind===253&&Hx.parent.parent.token===116||Pe.kind===254&&Hx.parent.parent.token===93}return!1}(X0)}(M)?4:e.isTypeParameterDeclaration(M.parent)?(e.Debug.assert(e.isJSDocTemplateTag(M.parent.parent)),2):e.isLiteralTypeNode(M.parent)?3:1},e.isInRightSideOfInternalImportEqualsDeclaration=J,e.isCallExpressionTarget=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),J0(M,e.isCallExpression,m0,X0,l1)},e.isNewExpressionTarget=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),J0(M,e.isNewExpression,m0,X0,l1)},e.isCallOrNewExpressionTarget=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),J0(M,e.isCallOrNewExpression,m0,X0,l1)},e.isTaggedTemplateTag=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),J0(M,e.isTaggedTemplateExpression,s1,X0,l1)},e.isDecoratorTarget=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),J0(M,e.isDecorator,m0,X0,l1)},e.isJsxOpeningLikeElementTagName=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),J0(M,e.isJsxOpeningLikeElement,i0,X0,l1)},e.climbPastPropertyAccess=E0,e.climbPastPropertyOrElementAccess=I,e.getTargetLabel=function(M,X0){for(;M;){if(M.kind===246&&M.label.escapedText===X0)return M.label;M=M.parent}},e.hasPropertyAccessExpressionWithName=function(M,X0){return!!e.isPropertyAccessExpression(M.expression)&&M.expression.name.text===X0},e.isJumpStatementTarget=A,e.isLabelOfLabeledStatement=Z,e.isLabelName=function(M){return Z(M)||A(M)},e.isTagName=function(M){var X0;return((X0=e.tryCast(M.parent,e.isJSDocTag))===null||X0===void 0?void 0:X0.tagName)===M},e.isRightSideOfQualifiedName=function(M){var X0;return((X0=e.tryCast(M.parent,e.isQualifiedName))===null||X0===void 0?void 0:X0.right)===M},e.isRightSideOfPropertyAccess=A0,e.isArgumentExpressionOfElementAccess=o0,e.isNameOfModuleDeclaration=function(M){var X0;return((X0=e.tryCast(M.parent,e.isModuleDeclaration))===null||X0===void 0?void 0:X0.name)===M},e.isNameOfFunctionDeclaration=function(M){var X0;return e.isIdentifier(M)&&((X0=e.tryCast(M.parent,e.isFunctionLike))===null||X0===void 0?void 0:X0.name)===M},e.isLiteralNameOfPropertyDeclarationOrIndexAccess=function(M){switch(M.parent.kind){case 164:case 163:case 289:case 292:case 166:case 165:case 168:case 169:case 257:return e.getNameOfDeclaration(M.parent)===M;case 203:return M.parent.argumentExpression===M;case 159:return!0;case 192:return M.parent.parent.kind===190;default:return!1}},e.isExpressionOfExternalModuleImportEqualsDeclaration=function(M){return e.isExternalModuleImportEqualsDeclaration(M.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(M.parent.parent)===M},e.getContainerNode=function(M){for(e.isJSDocTypeAlias(M)&&(M=M.parent.parent);;){if(!(M=M.parent))return;switch(M.kind){case 298:case 166:case 165:case 252:case 209:case 168:case 169:case 253:case 254:case 256:case 257:return M}}},e.getNodeKind=function M(X0){switch(X0.kind){case 298:return e.isExternalModule(X0)?"module":"script";case 257:return"module";case 253:case 222:return"class";case 254:return"interface";case 255:case 328:case 335:return"type";case 256:return"enum";case 250:return Kr(X0);case 199:return Kr(e.getRootDeclaration(X0));case 210:case 252:case 209:return"function";case 168:return"getter";case 169:return"setter";case 166:case 165:return"method";case 289:var l1=X0.initializer;return e.isFunctionLike(l1)?"method":"property";case 164:case 163:case 290:case 291:return"property";case 172:return"index";case 171:return"construct";case 170:return"call";case 167:return"constructor";case 160:return"type parameter";case 292:return"enum member";case 161:return e.hasSyntacticModifier(X0,16476)?"property":"parameter";case 261:case 266:case 271:case 264:case 270:return"alias";case 217:var Hx=e.getAssignmentDeclarationKind(X0),ge=X0.right;switch(Hx){case 7:case 8:case 9:case 0:return"";case 1:case 2:var Pe=M(ge);return Pe===""?"const":Pe;case 3:return e.isFunctionExpression(ge)?"method":"property";case 4:return"property";case 5:return e.isFunctionExpression(ge)?"method":"property";case 6:return"local class";default:return e.assertType(Hx),""}case 78:return e.isImportClause(X0.parent)?"alias":"";case 267:var It=M(X0.expression);return It===""?"const":It;default:return""}function Kr(pn){return e.isVarConst(pn)?"const":e.isLet(pn)?"let":"var"}},e.isThis=function(M){switch(M.kind){case 107:return!0;case 78:return e.identifierIsThisKeyword(M)&&M.parent.kind===161;default:return!1}};var j,G=/^\/\/\/\s*=l1.end}function d0(M,X0,l1,Hx){return Math.max(M,l1)X0)break;var rn=pn.getEnd();if(X0M.end||Pe.pos===M.end)&&G1(Pe,l1)?Hx(Pe):void 0})}(X0)}function S1(M,X0,l1,Hx){var ge=function Pe(It){if(Q1(It)&&It.kind!==1)return It;var Kr=It.getChildren(X0),pn=e.binarySearchKey(Kr,M,function(Mn,Ka){return Ka},function(Mn,Ka){return M=Kr[Mn-1].end?0:1:-1});if(pn>=0&&Kr[pn]){var rn=Kr[pn];if(M=M||!G1(rn,X0)||Z1(rn)){var _t=$1(Kr,pn,X0);return _t&&Y0(_t,X0)}return Pe(rn)}}e.Debug.assert(l1!==void 0||It.kind===298||It.kind===1||e.isJSDocCommentContainingNode(It));var Ii=$1(Kr,Kr.length,X0);return Ii&&Y0(Ii,X0)}(l1||X0);return e.Debug.assert(!(ge&&Z1(ge))),ge}function Q1(M){return e.isToken(M)&&!Z1(M)}function Y0(M,X0){if(Q1(M))return M;var l1=M.getChildren(X0);if(l1.length===0)return M;var Hx=$1(l1,l1.length,X0);return Hx&&Y0(Hx,X0)}function $1(M,X0,l1){for(var Hx=X0-1;Hx>=0;Hx--)if(Z1(M[Hx]))e.Debug.assert(Hx>0,"`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(G1(M[Hx],l1))return M[Hx]}function Z1(M){return e.isJsxText(M)&&M.containsOnlyTriviaWhiteSpaces}function Q0(M,X0,l1){var Hx=e.tokenToString(M.kind),ge=e.tokenToString(X0),Pe=M.getFullStart(),It=l1.text.lastIndexOf(ge,Pe);if(It!==-1){if(l1.text.lastIndexOf(Hx,Pe-1)=X0})}function I1(M,X0){if(X0.text.lastIndexOf("<",M?M.pos:X0.text.length)!==-1)for(var l1=M,Hx=0,ge=0;l1;){switch(l1.kind){case 29:if((l1=S1(l1.getFullStart(),X0))&&l1.kind===28&&(l1=S1(l1.getFullStart(),X0)),!l1||!e.isIdentifier(l1))return;if(!Hx)return e.isDeclarationName(l1)?void 0:{called:l1,nTypeArguments:ge};Hx--;break;case 49:Hx=3;break;case 48:Hx=2;break;case 31:Hx++;break;case 19:if(!(l1=Q0(l1,18,X0)))return;break;case 21:if(!(l1=Q0(l1,20,X0)))return;break;case 23:if(!(l1=Q0(l1,22,X0)))return;break;case 27:ge++;break;case 38:case 78:case 10:case 8:case 9:case 109:case 94:case 111:case 93:case 138:case 24:case 51:case 57:case 58:break;default:if(e.isTypeNode(l1))break;return}l1=S1(l1.getFullStart(),X0)}}function K0(M,X0,l1){return e.formatting.getRangeOfEnclosingComment(M,X0,void 0,l1)}function G1(M,X0){return M.kind===1?!!M.jsDoc:M.getWidth(X0)!==0}function Nx(M,X0,l1){var Hx=K0(M,X0,void 0);return!!Hx&&l1===G.test(M.text.substring(Hx.pos,Hx.end))}function n1(M,X0,l1){return e.createTextSpanFromBounds(M.getStart(X0),(l1||M).getEnd())}function S0(M){if(!M.isUnterminated)return e.createTextSpanFromBounds(M.getStart()+1,M.getEnd()-1)}function I0(M,X0){return{span:M,newText:X0}}function U0(M){return M.kind===149}function p0(M,X0){return{fileExists:function(l1){return M.fileExists(l1)},getCurrentDirectory:function(){return X0.getCurrentDirectory()},readFile:e.maybeBind(X0,X0.readFile),useCaseSensitiveFileNames:e.maybeBind(X0,X0.useCaseSensitiveFileNames),getSymlinkCache:e.maybeBind(X0,X0.getSymlinkCache)||M.getSymlinkCache,getModuleSpecifierCache:e.maybeBind(X0,X0.getModuleSpecifierCache),getGlobalTypingsCacheLocation:e.maybeBind(X0,X0.getGlobalTypingsCacheLocation),getSourceFiles:function(){return M.getSourceFiles()},redirectTargetsMap:M.redirectTargetsMap,getProjectReferenceRedirect:function(l1){return M.getProjectReferenceRedirect(l1)},isSourceOfProjectReferenceRedirect:function(l1){return M.isSourceOfProjectReferenceRedirect(l1)},getNearestAncestorDirectoryWithPackageJson:e.maybeBind(X0,X0.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:function(){return M.getFileIncludeReasons()}}}function p1(M,X0){return $($({},p0(M,X0)),{getCommonSourceDirectory:function(){return M.getCommonSourceDirectory()}})}function Y1(M,X0,l1,Hx,ge){return e.factory.createImportDeclaration(void 0,void 0,M||X0?e.factory.createImportClause(!!ge,M,X0&&X0.length?e.factory.createNamedImports(X0):void 0):void 0,typeof l1=="string"?N1(l1,Hx):l1)}function N1(M,X0){return e.factory.createStringLiteral(M,X0===0)}function V1(M,X0){return e.isStringDoubleQuoted(M,X0)?1:0}function Ox(M,X0){if(X0.quotePreference&&X0.quotePreference!=="auto")return X0.quotePreference==="single"?0:1;var l1=M.imports&&e.find(M.imports,function(Hx){return e.isStringLiteral(Hx)&&!e.nodeIsSynthesized(Hx.parent)});return l1?V1(l1,M):1}function $x(M){return M.escapedName!=="default"?M.escapedName:e.firstDefined(M.declarations,function(X0){var l1=e.getNameOfDeclaration(X0);return l1&&l1.kind===78?l1.escapedText:void 0})}function rx(M,X0,l1){return e.textSpanContainsPosition(M,X0.getStart(l1))&&X0.getEnd()<=e.textSpanEnd(M)}function O0(M,X0){return!!M&&!!X0&&M.start===X0.start&&M.length===X0.length}function C1(M){return M.declarations&&M.declarations.length>0&&M.declarations[0].kind===161}e.getLineStartPositionForPosition=function(M,X0){return e.getLineStarts(X0)[X0.getLineAndCharacterOfPosition(M).line]},e.rangeContainsRange=s0,e.rangeContainsRangeExclusive=function(M,X0){return U(M,X0.pos)&&U(M,X0.end)},e.rangeContainsPosition=function(M,X0){return M.pos<=X0&&X0<=M.end},e.rangeContainsPositionExclusive=U,e.startEndContainsRange=g0,e.rangeContainsStartEnd=function(M,X0,l1){return M.pos<=X0&&M.end>=l1},e.rangeOverlapsWithStartEnd=function(M,X0,l1){return d0(M.pos,M.end,X0,l1)},e.nodeOverlapsWithStartEnd=function(M,X0,l1,Hx){return d0(M.getStart(X0),M.end,l1,Hx)},e.startEndOverlapsWithStartEnd=d0,e.positionBelongsToNode=function(M,X0,l1){return e.Debug.assert(M.pos<=X0),X0l1.getStart(M)&&X0l1.getStart(M)},e.isInJSXText=function(M,X0){var l1=H0(M,X0);return!!e.isJsxText(l1)||!(l1.kind!==18||!e.isJsxExpression(l1.parent)||!e.isJsxElement(l1.parent.parent))||!(l1.kind!==29||!e.isJsxOpeningLikeElement(l1.parent)||!e.isJsxElement(l1.parent.parent))},e.isInsideJsxElement=function(M,X0){return function(l1){for(;l1;)if(l1.kind>=275&&l1.kind<=284||l1.kind===11||l1.kind===29||l1.kind===31||l1.kind===78||l1.kind===19||l1.kind===18||l1.kind===43)l1=l1.parent;else{if(l1.kind!==274)return!1;if(X0>l1.getStart(M))return!0;l1=l1.parent}return!1}(H0(M,X0))},e.findPrecedingMatchingToken=Q0,e.removeOptionality=y1,e.isPossiblyTypeArgumentPosition=function M(X0,l1,Hx){var ge=I1(X0,l1);return ge!==void 0&&(e.isPartOfTypeNode(ge.called)||k1(ge.called,ge.nTypeArguments,Hx).length!==0||M(ge.called,l1,Hx))},e.getPossibleGenericSignatures=k1,e.getPossibleTypeArgumentsInfo=I1,e.isInComment=K0,e.hasDocComment=function(M,X0){var l1=H0(M,X0);return!!e.findAncestor(l1,e.isJSDoc)},e.getNodeModifiers=function(M,X0){X0===void 0&&(X0=0);var l1=[],Hx=e.isDeclaration(M)?e.getCombinedNodeFlagsAlwaysIncludeJSDoc(M)&~X0:0;return 8&Hx&&l1.push("private"),16&Hx&&l1.push("protected"),4&Hx&&l1.push("public"),32&Hx&&l1.push("static"),128&Hx&&l1.push("abstract"),1&Hx&&l1.push("export"),8192&Hx&&l1.push("deprecated"),8388608&M.flags&&l1.push("declare"),M.kind===267&&l1.push("export"),l1.length>0?l1.join(","):""},e.getTypeArgumentOrTypeParameterList=function(M){return M.kind===174||M.kind===204?M.typeArguments:e.isFunctionLike(M)||M.kind===253||M.kind===254?M.typeParameters:void 0},e.isComment=function(M){return M===2||M===3},e.isStringOrRegularExpressionOrTemplateLiteral=function(M){return!(M!==10&&M!==13&&!e.isTemplateLiteralKind(M))},e.isPunctuation=function(M){return 18<=M&&M<=77},e.isInsideTemplateLiteral=function(M,X0,l1){return e.isTemplateLiteralKind(M.kind)&&M.getStart(l1)=2||!!M.noEmit},e.createModuleSpecifierResolutionHost=p0,e.getModuleSpecifierResolverHost=p1,e.makeImportIfNecessary=function(M,X0,l1,Hx){return M||X0&&X0.length?Y1(M,X0,l1,Hx):void 0},e.makeImport=Y1,e.makeStringLiteral=N1,(j=e.QuotePreference||(e.QuotePreference={}))[j.Single=0]="Single",j[j.Double=1]="Double",e.quotePreferenceFromString=V1,e.getQuotePreference=Ox,e.getQuoteFromPreference=function(M){switch(M){case 0:return"'";case 1:return'"';default:return e.Debug.assertNever(M)}},e.symbolNameNoDefault=function(M){var X0=$x(M);return X0===void 0?void 0:e.unescapeLeadingUnderscores(X0)},e.symbolEscapedNameNoDefault=$x,e.isModuleSpecifierLike=function(M){return e.isStringLiteralLike(M)&&(e.isExternalModuleReference(M.parent)||e.isImportDeclaration(M.parent)||e.isRequireCall(M.parent,!1)&&M.parent.arguments[0]===M||e.isImportCall(M.parent)&&M.parent.arguments[0]===M)},e.isObjectBindingElementWithoutPropertyName=function(M){return e.isBindingElement(M)&&e.isObjectBindingPattern(M.parent)&&e.isIdentifier(M.name)&&!M.propertyName},e.getPropertySymbolFromBindingElement=function(M,X0){var l1=M.getTypeAtLocation(X0.parent);return l1&&M.getPropertyOfType(l1,X0.name.text)},e.getParentNodeInSpan=function(M,X0,l1){if(M)for(;M.parent;){if(e.isSourceFile(M.parent)||!rx(l1,M.parent,X0))return M;M=M.parent}},e.findModifier=function(M,X0){return M.modifiers&&e.find(M.modifiers,function(l1){return l1.kind===X0})},e.insertImports=function(M,X0,l1,Hx){var ge=(e.isArray(l1)?l1[0]:l1).kind===233?e.isRequireVariableStatement:e.isAnyImportSyntax,Pe=e.filter(X0.statements,ge),It=e.isArray(l1)?e.stableSort(l1,e.OrganizeImports.compareImportsOrRequireStatements):[l1];if(Pe.length)if(Pe&&e.OrganizeImports.importsAreSorted(Pe))for(var Kr=0,pn=It;Krge&&rn&&rn!=="..."&&(e.isWhiteSpaceLike(rn.charCodeAt(rn.length-1))||M.push(b1(" ",e.SymbolDisplayPartKind.space)),M.push(b1("...",e.SymbolDisplayPartKind.punctuation))),M},writeKeyword:function(rn){return Kr(rn,e.SymbolDisplayPartKind.keyword)},writeOperator:function(rn){return Kr(rn,e.SymbolDisplayPartKind.operator)},writePunctuation:function(rn){return Kr(rn,e.SymbolDisplayPartKind.punctuation)},writeTrailingSemicolon:function(rn){return Kr(rn,e.SymbolDisplayPartKind.punctuation)},writeSpace:function(rn){return Kr(rn,e.SymbolDisplayPartKind.space)},writeStringLiteral:function(rn){return Kr(rn,e.SymbolDisplayPartKind.stringLiteral)},writeParameter:function(rn){return Kr(rn,e.SymbolDisplayPartKind.parameterName)},writeProperty:function(rn){return Kr(rn,e.SymbolDisplayPartKind.propertyName)},writeLiteral:function(rn){return Kr(rn,e.SymbolDisplayPartKind.stringLiteral)},writeSymbol:function(rn,_t){Hx>ge||(It(),Hx+=rn.length,M.push(O(rn,_t)))},writeLine:function(){Hx>ge||(Hx+=1,M.push(Nt()),X0=!0)},write:Pe,writeComment:Pe,getText:function(){return""},getTextPos:function(){return 0},getColumn:function(){return 0},getLine:function(){return 0},isAtStartOfLine:function(){return!1},hasTrailingWhitespace:function(){return!1},hasTrailingComment:function(){return!1},rawWrite:e.notImplemented,getIndent:function(){return l1},increaseIndent:function(){l1++},decreaseIndent:function(){l1--},clear:pn,trackSymbol:e.noop,reportInaccessibleThisError:e.noop,reportInaccessibleUniqueSymbolError:e.noop,reportPrivateInBaseOfClassExpression:e.noop};function It(){if(!(Hx>ge)&&X0){var rn=e.getIndentString(l1);rn&&(Hx+=rn.length,M.push(b1(rn,e.SymbolDisplayPartKind.space))),X0=!1}}function Kr(rn,_t){Hx>ge||(It(),Hx+=rn.length,M.push(b1(rn,_t)))}function pn(){M=[],X0=!0,l1=0,Hx=0}}();function O(M,X0){return b1(M,function(l1){var Hx=l1.flags;return 3&Hx?C1(l1)?e.SymbolDisplayPartKind.parameterName:e.SymbolDisplayPartKind.localName:4&Hx||32768&Hx||65536&Hx?e.SymbolDisplayPartKind.propertyName:8&Hx?e.SymbolDisplayPartKind.enumMemberName:16&Hx?e.SymbolDisplayPartKind.functionName:32&Hx?e.SymbolDisplayPartKind.className:64&Hx?e.SymbolDisplayPartKind.interfaceName:384&Hx?e.SymbolDisplayPartKind.enumName:1536&Hx?e.SymbolDisplayPartKind.moduleName:8192&Hx?e.SymbolDisplayPartKind.methodName:262144&Hx?e.SymbolDisplayPartKind.typeParameterName:524288&Hx||2097152&Hx?e.SymbolDisplayPartKind.aliasName:e.SymbolDisplayPartKind.text}(X0))}function b1(M,X0){return{text:M,kind:e.SymbolDisplayPartKind[X0]}}function Px(M){return b1(e.tokenToString(M),e.SymbolDisplayPartKind.keyword)}function me(M){return b1(M,e.SymbolDisplayPartKind.text)}function Re(M){return b1(M,e.SymbolDisplayPartKind.linkText)}function gt(M,X0){return{text:e.getTextOfNode(M),kind:e.SymbolDisplayPartKind[e.SymbolDisplayPartKind.linkName],target:{fileName:e.getSourceFileOfNode(X0).fileName,textSpan:n1(X0)}}}function Vt(M){return b1(M,e.SymbolDisplayPartKind.link)}e.symbolPart=O,e.displayPart=b1,e.spacePart=function(){return b1(" ",e.SymbolDisplayPartKind.space)},e.keywordPart=Px,e.punctuationPart=function(M){return b1(e.tokenToString(M),e.SymbolDisplayPartKind.punctuation)},e.operatorPart=function(M){return b1(e.tokenToString(M),e.SymbolDisplayPartKind.operator)},e.parameterNamePart=function(M){return b1(M,e.SymbolDisplayPartKind.parameterName)},e.propertyNamePart=function(M){return b1(M,e.SymbolDisplayPartKind.propertyName)},e.textOrKeywordPart=function(M){var X0=e.stringToToken(M);return X0===void 0?me(M):Px(X0)},e.textPart=me,e.typeAliasNamePart=function(M){return b1(M,e.SymbolDisplayPartKind.aliasName)},e.typeParameterNamePart=function(M){return b1(M,e.SymbolDisplayPartKind.typeParameterName)},e.linkTextPart=Re,e.linkNamePart=gt,e.linkPart=Vt,e.buildLinkParts=function(M,X0){var l1,Hx=[Vt("{@link ")];if(M.name){var ge=X0==null?void 0:X0.getSymbolAtLocation(M.name),Pe=(ge==null?void 0:ge.valueDeclaration)||((l1=ge==null?void 0:ge.declarations)===null||l1===void 0?void 0:l1[0]);Pe?(Hx.push(gt(M.name,Pe)),M.text&&Hx.push(Re(M.text))):Hx.push(Re(e.getTextOfNode(M.name)+M.text))}else M.text&&Hx.push(Re(M.text));return Hx.push(Vt("}")),Hx};var wr,gr;function Nt(){return b1(` `,e.SymbolDisplayPartKind.lineBreak)}function Ir(M){try{return M(nx),nx.displayParts()}finally{nx.clear()}}function xr(M){return(33554432&M.flags)!=0}function Bt(M){return(2097152&M.flags)!=0}function ar(M,X0){X0===void 0&&(X0=!0);var l1=M&&Kn(M);return l1&&!X0&&oi(l1),l1}function Ni(M,X0,l1){var Hx=l1(M);return Hx?e.setOriginalNode(Hx,M):Hx=Kn(M,l1),Hx&&!X0&&oi(Hx),Hx}function Kn(M,X0){var l1=X0?e.visitEachChild(M,function(ge){return Ni(ge,!0,X0)},e.nullTransformationContext):e.visitEachChild(M,ar,e.nullTransformationContext);if(l1===M){var Hx=e.isStringLiteral(M)?e.setOriginalNode(e.factory.createStringLiteralFromNode(M),M):e.isNumericLiteral(M)?e.setOriginalNode(e.factory.createNumericLiteral(M.text,M.numericLiteralFlags),M):e.factory.cloneNode(M);return e.setTextRange(Hx,M)}return l1.parent=void 0,l1}function oi(M){Ba(M),dt(M)}function Ba(M){Gt(M,512,lr)}function dt(M){Gt(M,1024,e.getLastChild)}function Gt(M,X0,l1){e.addEmitFlags(M,X0);var Hx=l1(M);Hx&&Gt(Hx,X0,l1)}function lr(M){return M.forEachChild(function(X0){return X0})}function en(M,X0,l1,Hx,ge){e.forEachLeadingCommentRange(l1.text,M.pos,bn(X0,l1,Hx,ge,e.addSyntheticLeadingComment))}function ii(M,X0,l1,Hx,ge){e.forEachTrailingCommentRange(l1.text,M.end,bn(X0,l1,Hx,ge,e.addSyntheticTrailingComment))}function Tt(M,X0,l1,Hx,ge){e.forEachTrailingCommentRange(l1.text,M.pos,bn(X0,l1,Hx,ge,e.addSyntheticLeadingComment))}function bn(M,X0,l1,Hx,ge){return function(Pe,It,Kr,pn){Kr===3?(Pe+=2,It-=2):Pe+=2,ge(M,l1||Kr,X0.text.slice(Pe,It),Hx!==void 0?Hx:pn)}}function Le(M,X0){if(e.startsWith(M,X0))return 0;var l1=M.indexOf(" "+X0);return l1===-1&&(l1=M.indexOf("."+X0)),l1===-1&&(l1=M.indexOf('"'+X0)),l1===-1?-1:l1+1}function Sa(M){switch(M){case 36:case 34:case 37:case 35:return!0;default:return!1}}function Yn(M,X0){return X0.getTypeAtLocation(M.parent.parent.expression)}function W1(M){return M===170||M===171||M===172||M===163||M===165}function cx(M){return M===252||M===167||M===166||M===168||M===169}function E1(M){return M===257}function qx(M){return M===233||M===234||M===236||M===241||M===242||M===243||M===247||M===249||M===164||M===255||M===262||M===261||M===268||M===260||M===267}function xt(M,X0){return Ut(M,M.fileExists,X0)}function ae(M){try{return M()}catch{return}}function Ut(M,X0){for(var l1=[],Hx=2;Hx-1&&e.isWhiteSpaceSingleLine(M.charCodeAt(X0));)X0-=1;return X0+1},e.getSynthesizedDeepClone=ar,e.getSynthesizedDeepCloneWithReplacements=Ni,e.getSynthesizedDeepClones=function(M,X0){return X0===void 0&&(X0=!0),M&&e.factory.createNodeArray(M.map(function(l1){return ar(l1,X0)}),M.hasTrailingComma)},e.getSynthesizedDeepClonesWithReplacements=function(M,X0,l1){return e.factory.createNodeArray(M.map(function(Hx){return Ni(Hx,X0,l1)}),M.hasTrailingComma)},e.suppressLeadingAndTrailingTrivia=oi,e.suppressLeadingTrivia=Ba,e.suppressTrailingTrivia=dt,e.copyComments=function(M,X0){var l1=M.getSourceFile();(function(Hx,ge){for(var Pe=Hx.getFullStart(),It=Hx.getStart(),Kr=Pe;Kr=0),Pe},e.copyLeadingComments=en,e.copyTrailingComments=ii,e.copyTrailingAsLeadingComments=Tt,e.needsParentheses=function(M){return e.isBinaryExpression(M)&&M.operatorToken.kind===27||e.isObjectLiteralExpression(M)||e.isAsExpression(M)&&e.isObjectLiteralExpression(M.expression)},e.getContextualTypeFromParent=function(M,X0){var l1=M.parent;switch(l1.kind){case 205:return X0.getContextualType(l1);case 217:var Hx=l1,ge=Hx.left,Pe=Hx.operatorToken,It=Hx.right;return Sa(Pe.kind)?X0.getTypeAtLocation(M===It?ge:It):X0.getContextualType(M);case 285:return l1.expression===M?Yn(l1,X0):void 0;default:return X0.getContextualType(M)}},e.quote=function(M,X0,l1){var Hx=Ox(M,X0),ge=JSON.stringify(l1);return Hx===0?"'"+e.stripQuotes(ge).replace(/'/g,"\\'").replace(/\\"/g,'"')+"'":ge},e.isEqualityOperatorKind=Sa,e.isStringLiteralOrTemplate=function(M){switch(M.kind){case 10:case 14:case 219:case 206:return!0;default:return!1}},e.hasIndexSignature=function(M){return!!M.getStringIndexType()||!!M.getNumberIndexType()},e.getSwitchedType=Yn,e.ANONYMOUS="anonymous function",e.getTypeNodeIfAccessible=function(M,X0,l1,Hx){var ge=l1.getTypeChecker(),Pe=!0,It=function(){Pe=!1},Kr=ge.typeToTypeNode(M,X0,1,{trackSymbol:function(pn,rn,_t){Pe=Pe&&ge.isSymbolAccessible(pn,rn,_t,!1).accessibility===0},reportInaccessibleThisError:It,reportPrivateInBaseOfClassExpression:It,reportInaccessibleUniqueSymbolError:It,moduleResolverHost:p1(l1,Hx)});return Pe?Kr:void 0},e.syntaxRequiresTrailingCommaOrSemicolonOrASI=W1,e.syntaxRequiresTrailingFunctionBlockOrSemicolonOrASI=cx,e.syntaxRequiresTrailingModuleBlockOrSemicolonOrASI=E1,e.syntaxRequiresTrailingSemicolonOrASI=qx,e.syntaxMayBeASICandidate=e.or(W1,cx,E1,qx),e.positionIsASICandidate=function(M,X0,l1){var Hx=e.findAncestor(X0,function(ge){return ge.end!==M?"quit":e.syntaxMayBeASICandidate(ge.kind)});return!!Hx&&function(ge,Pe){var It=ge.getLastToken(Pe);if(It&&It.kind===26)return!1;if(W1(ge.kind)){if(It&&It.kind===27)return!1}else if(E1(ge.kind)){if((Kr=e.last(ge.getChildren(Pe)))&&e.isModuleBlock(Kr))return!1}else if(cx(ge.kind)){var Kr;if((Kr=e.last(ge.getChildren(Pe)))&&e.isFunctionBlock(Kr))return!1}else if(!qx(ge.kind))return!1;if(ge.kind===236)return!0;var pn=h1(ge,e.findAncestor(ge,function(rn){return!rn.parent}),Pe);return!pn||pn.kind===19||Pe.getLineAndCharacterOfPosition(ge.getEnd()).line!==Pe.getLineAndCharacterOfPosition(pn.getStart(Pe)).line}(Hx,l1)},e.probablyUsesSemicolons=function(M){var X0=0,l1=0;return e.forEachChild(M,function Hx(ge){if(qx(ge.kind)){var Pe=ge.getLastToken(M);Pe&&Pe.kind===26?X0++:l1++}return X0+l1>=5||e.forEachChild(ge,Hx)}),X0===0&&l1<=1||X0/l1>.2},e.tryGetDirectories=function(M,X0){return Ut(M,M.getDirectories,X0)||[]},e.tryReadDirectory=function(M,X0,l1,Hx,ge){return Ut(M,M.readDirectory,X0,l1,Hx,ge)||e.emptyArray},e.tryFileExists=xt,e.tryDirectoryExists=function(M,X0){return ae(function(){return e.directoryProbablyExists(X0,M)})||!1},e.tryAndIgnoreErrors=ae,e.tryIOAndConsumeErrors=Ut,e.findPackageJsons=function(M,X0,l1){var Hx=[];return e.forEachAncestorDirectory(M,function(ge){if(ge===l1)return!0;var Pe=e.combinePaths(ge,"package.json");xt(X0,Pe)&&Hx.push(Pe)}),Hx},e.findPackageJson=function(M,X0){var l1;return e.forEachAncestorDirectory(M,function(Hx){return Hx==="node_modules"||!!(l1=e.findConfigFile(Hx,function(ge){return xt(X0,ge)},"package.json"))||void 0}),l1},e.getPackageJsonsVisibleToFile=or,e.createPackageJsonInfo=ut,e.createPackageJsonImportFilter=function(M,X0){var l1,Hx=(X0.getPackageJsonsVisibleToFile&&X0.getPackageJsonsVisibleToFile(M.fileName)||or(M.fileName,X0)).filter(function(pn){return pn.parseable});return{allowsImportingAmbientModule:function(pn,rn){if(!Hx.length||!pn.valueDeclaration)return!0;var _t=It(pn.valueDeclaration.getSourceFile().fileName,rn);if(_t===void 0)return!0;var Ii=e.stripQuotes(pn.getName());return Pe(Ii)?!0:ge(_t)||ge(Ii)},allowsImportingSourceFile:function(pn,rn){if(!Hx.length)return!0;var _t=It(pn.fileName,rn);return _t?ge(_t):!0},allowsImportingSpecifier:function(pn){return!Hx.length||Pe(pn)||e.pathIsRelative(pn)||e.isRootedDiskPath(pn)?!0:ge(pn)}};function ge(pn){for(var rn=Kr(pn),_t=0,Ii=Hx;_t=0){var ge=X0[Hx];return e.Debug.assertEqual(ge.file,M.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),e.cast(ge,B)}},e.getDiagnosticsWithinSpan=function(M,X0){var l1,Hx=e.binarySearchKey(X0,M.start,function(Kr){return Kr.start},e.compareValues);for(Hx<0&&(Hx=~Hx);((l1=X0[Hx-1])===null||l1===void 0?void 0:l1.start)===M.start;)Hx--;for(var ge=[],Pe=e.textSpanEnd(M);;){var It=e.tryCast(X0[Hx],B);if(!It||It.start>Pe)break;e.textSpanContainsTextSpan(M,It)&&ge.push(It),Hx++}return ge},e.getRefactorContextSpan=function(M){var X0=M.startPosition,l1=M.endPosition;return e.createTextSpanFromBounds(X0,l1===void 0?X0:l1)},e.mapOneOrMany=function(M,X0,l1){return l1===void 0&&(l1=e.identity),M?e.isArray(M)?l1(e.map(M,X0)):X0(M,0):void 0},e.firstOrOnly=function(M){return e.isArray(M)?e.first(M):M},e.getNameForExportedSymbol=function(M,X0){return 33554432&M.flags||M.escapedName!=="export="&&M.escapedName!=="default"?M.name:e.firstDefined(M.declarations,function(l1){var Hx;return e.isExportAssignment(l1)?(Hx=e.tryCast(e.skipOuterExpressions(l1.expression),e.isIdentifier))===null||Hx===void 0?void 0:Hx.text:void 0})||e.codefix.moduleSymbolToValidIdentifier(function(l1){var Hx;return e.Debug.checkDefined(l1.parent,"Symbol parent was undefined. Flags: "+e.Debug.formatSymbolFlags(l1.flags)+". Declarations: "+((Hx=l1.declarations)===null||Hx===void 0?void 0:Hx.map(function(ge){var Pe=e.Debug.formatSyntaxKind(ge.kind),It=e.isInJSFile(ge),Kr=ge.expression;return(It?"[JS]":"")+Pe+(Kr?" (expression: "+e.Debug.formatSyntaxKind(Kr.kind)+")":"")}).join(", "))+".")}(M),X0)},e.stringContainsAt=function(M,X0,l1){var Hx=X0.length;if(Hx+l1>M.length)return!1;for(var ge=0;ge=j.length){var H=X(A0,U,e.lastOrUndefined(d0));H!==void 0&&(l0=H)}}while(U!==1);function k0(){switch(U){case 43:case 67:s[g0]||A0.reScanSlashToken()!==13||(U=13);break;case 29:g0===78&&V++;break;case 31:V>0&&V--;break;case 128:case 147:case 144:case 131:case 148:V>0&&!s0&&(U=78);break;case 15:d0.push(U);break;case 18:d0.length>0&&d0.push(U);break;case 19:if(d0.length>0){var V0=e.lastOrUndefined(d0);V0===15?(U=A0.reScanTemplateToken(!1))===17?d0.pop():e.Debug.assertEqual(U,16,"Should have been a template middle."):(e.Debug.assertEqual(V0,18,"Should have been an open brace"),d0.pop())}break;default:if(!e.isKeyword(U))break;(g0===24||e.isKeyword(g0)&&e.isKeyword(U)&&!function(t0,f0){if(!e.isAccessibilityModifier(t0))return!0;switch(f0){case 134:case 146:case 132:case 123:return!0;default:return!1}}(g0,U))&&(U=78)}}return{endOfLineState:l0,spans:w0}}return{getClassificationsForLine:function(j,G,s0){return function(U,g0){for(var d0=[],P0=U.spans,c0=0,D0=0;D0=0){var V=x0-c0;V>0&&d0.push({length:V,classification:e.TokenClass.Whitespace})}d0.push({length:l0,classification:m0(w0)}),c0=x0+l0}var w=g0.length-c0;return w>0&&d0.push({length:w,classification:e.TokenClass.Whitespace}),{entries:d0,finalLexState:U.endOfLineState}}(o0(j,G,s0),j)},getEncodedLexicalClassifications:o0}};var s=e.arrayToNumericMap([78,10,8,9,13,107,45,46,21,23,19,109,94],function(A0){return A0},function(){return!0});function X(A0,o0,j){switch(o0){case 10:if(!A0.isUnterminated())return;for(var G=A0.getTokenText(),s0=G.length-1,U=0;G.charCodeAt(s0-U)===92;)U++;return(1&U)==0?void 0:G.charCodeAt(0)===34?3:2;case 3:return A0.isUnterminated()?1:void 0;default:if(e.isTemplateLiteralKind(o0)){if(!A0.isUnterminated())return;switch(o0){case 17:return 5;case 14:return 4;default:return e.Debug.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+o0)}}return j===15?6:void 0}}function J(A0,o0,j,G,s0){if(G!==8){A0===0&&j>0&&(A0+=j);var U=o0-A0;U>0&&s0.push(A0-j,U,G)}}function m0(A0){switch(A0){case 1:return e.TokenClass.Comment;case 3:return e.TokenClass.Keyword;case 4:return e.TokenClass.NumberLiteral;case 25:return e.TokenClass.BigIntLiteral;case 5:return e.TokenClass.Operator;case 6:return e.TokenClass.StringLiteral;case 8:return e.TokenClass.Whitespace;case 10:return e.TokenClass.Punctuation;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return e.TokenClass.Identifier;default:return}}function s1(A0){if(e.isKeyword(A0))return 3;if(function(o0){switch(o0){case 41:case 43:case 44:case 39:case 40:case 47:case 48:case 49:case 29:case 31:case 32:case 33:case 101:case 100:case 126:case 34:case 35:case 36:case 37:case 50:case 52:case 51:case 55:case 56:case 73:case 72:case 77:case 69:case 70:case 71:case 63:case 64:case 65:case 67:case 68:case 62:case 27:case 60:case 74:case 75:case 76:return!0;default:return!1}}(A0)||function(o0){switch(o0){case 39:case 40:case 54:case 53:case 45:case 46:return!0;default:return!1}}(A0))return 5;if(A0>=18&&A0<=77)return 10;switch(A0){case 8:return 4;case 9:return 25;case 10:return 6;case 13:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 78:default:return e.isTemplateLiteralKind(A0)?6:2}}function i0(A0,o0){switch(o0){case 257:case 253:case 254:case 252:case 222:case 209:case 210:A0.throwIfCancellationRequested()}}function J0(A0,o0,j,G,s0){var U=[];return j.forEachChild(function g0(d0){if(d0&&e.textSpanIntersectsWith(s0,d0.pos,d0.getFullWidth())){if(i0(o0,d0.kind),e.isIdentifier(d0)&&!e.nodeIsMissing(d0)&&G.has(d0.escapedText)){var P0=A0.getSymbolAtLocation(d0),c0=P0&&E0(P0,e.getMeaningFromLocation(d0),A0);c0&&function(D0,x0,l0){var w0=x0-D0;e.Debug.assert(w0>0,"Classification had non-positive length of "+w0),U.push(D0),U.push(w0),U.push(l0)}(d0.getStart(j),d0.getEnd(),c0)}d0.forEachChild(g0)}}),{spans:U,endOfLineState:0}}function E0(A0,o0,j){var G=A0.getFlags();return(2885600&G)==0?void 0:32&G?11:384&G?12:524288&G?16:1536&G?4&o0||1&o0&&function(s0){return e.some(s0.declarations,function(U){return e.isModuleDeclaration(U)&&e.getModuleInstanceState(U)===1})}(A0)?14:void 0:2097152&G?E0(j.getAliasedSymbol(A0),o0,j):2&o0?64&G?13:262144&G?15:void 0:void 0}function I(A0){switch(A0){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function A(A0){e.Debug.assert(A0.spans.length%3==0);for(var o0=A0.spans,j=[],G=0;G])*)(\/>)?)?/im,S1=/(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/gim,Q1=o0.text.substr(H0,d1),Y0=h1.exec(Q1);if(!Y0||!Y0[3]||!(Y0[3]in e.commentPragmas))return!1;var $1=H0;D0($1,Y0[1].length),P0($1+=Y0[1].length,Y0[2].length,10),P0($1+=Y0[2].length,Y0[3].length,21),$1+=Y0[3].length;for(var Z1=Y0[4],Q0=$1;;){var y1=S1.exec(Z1);if(!y1)break;var k1=$1+y1.index;k1>Q0&&(D0(Q0,k1-Q0),Q0=k1),P0(Q0,y1[1].length,22),Q0+=y1[1].length,y1[2].length&&(D0(Q0,y1[2].length),Q0+=y1[2].length),P0(Q0,y1[3].length,5),Q0+=y1[3].length,y1[4].length&&(D0(Q0,y1[4].length),Q0+=y1[4].length),P0(Q0,y1[5].length,24),Q0+=y1[5].length}($1+=Y0[4].length)>Q0&&D0(Q0,$1-Q0),Y0[5]&&(P0($1,Y0[5].length,10),$1+=Y0[5].length);var I1=H0+d1;return $1=0),f0>0){var y0=V0||w(k0.kind,k0);y0&&P0(t0,f0,y0)}return!0}function w(k0,V0){if(e.isKeyword(k0))return 3;if((k0===29||k0===31)&&V0&&e.getTypeArgumentOrTypeParameterList(V0.parent))return 10;if(e.isPunctuation(k0)){if(V0){var t0=V0.parent;if(k0===62&&(t0.kind===250||t0.kind===164||t0.kind===161||t0.kind===281)||t0.kind===217||t0.kind===215||t0.kind===216||t0.kind===218)return 5}return 10}if(k0===8)return 4;if(k0===9)return 25;if(k0===10)return V0&&V0.parent.kind===281?24:6;if(k0===13||e.isTemplateLiteralKind(k0))return 6;if(k0===11)return 23;if(k0===78){if(V0)switch(V0.parent.kind){case 253:return V0.parent.name===V0?11:void 0;case 160:return V0.parent.name===V0?15:void 0;case 254:return V0.parent.name===V0?13:void 0;case 256:return V0.parent.name===V0?12:void 0;case 257:return V0.parent.name===V0?14:void 0;case 161:return V0.parent.name===V0?e.isThisIdentifier(V0)?3:17:void 0}return 2}}function H(k0){if(k0&&e.decodedTextSpanIntersectsWith(G,s0,k0.pos,k0.getFullWidth())){i0(A0,k0.kind);for(var V0=0,t0=k0.getChildren(o0);V00}))return 0;if(h1(function(S1){return S1.getCallSignatures().length>0})&&!h1(function(S1){return S1.getProperties().length>0})||function(S1){for(;I(S1);)S1=S1.parent;return e.isCallExpression(S1.parent)&&S1.parent.expression===S1}(y0))return H0===9?11:10}}return H0}(c0,l0,w);var k0=V.valueDeclaration;if(k0){var V0=e.getCombinedModifierFlags(k0),t0=e.getCombinedNodeFlags(k0);32&V0&&(H|=2),256&V0&&(H|=4),w!==0&&w!==2&&(64&V0||2&t0||8&V.getFlags())&&(H|=8),w!==7&&w!==10||!function(f0,y0){return e.isBindingElement(f0)&&(f0=E0(f0)),e.isVariableDeclaration(f0)?(!e.isSourceFile(f0.parent.parent.parent)||e.isCatchClause(f0.parent))&&f0.getSourceFile()===y0:!!e.isFunctionDeclaration(f0)&&!e.isSourceFile(f0.parent)&&f0.getSourceFile()===y0}(k0,U)||(H|=32),s0.isSourceFileDefaultLibrary(k0.getSourceFile())&&(H|=16)}else V.declarations&&V.declarations.some(function(f0){return s0.isSourceFileDefaultLibrary(f0.getSourceFile())})&&(H|=16);d0(l0,w,H)}}}e.forEachChild(l0,x0),D0=w0}}x0(U)}(Z,A0,o0,function(s0,U,g0){G.push(s0.getStart(A0),s0.getWidth(A0),(U+1<<8)+g0)},j),G}function E0(Z){for(;;){if(!e.isBindingElement(Z.parent.parent))return Z.parent.parent;Z=Z.parent.parent}}function I(Z){return e.isQualifiedName(Z.parent)&&Z.parent.right===Z||e.isPropertyAccessExpression(Z.parent)&&Z.parent.name===Z}(J=X.TokenEncodingConsts||(X.TokenEncodingConsts={}))[J.typeOffset=8]="typeOffset",J[J.modifierMask=255]="modifierMask",(m0=X.TokenType||(X.TokenType={}))[m0.class=0]="class",m0[m0.enum=1]="enum",m0[m0.interface=2]="interface",m0[m0.namespace=3]="namespace",m0[m0.typeParameter=4]="typeParameter",m0[m0.type=5]="type",m0[m0.parameter=6]="parameter",m0[m0.variable=7]="variable",m0[m0.enumMember=8]="enumMember",m0[m0.property=9]="property",m0[m0.function=10]="function",m0[m0.member=11]="member",(s1=X.TokenModifier||(X.TokenModifier={}))[s1.declaration=0]="declaration",s1[s1.static=1]="static",s1[s1.async=2]="async",s1[s1.readonly=3]="readonly",s1[s1.defaultLibrary=4]="defaultLibrary",s1[s1.local=5]="local",X.getSemanticClassifications=function(Z,A0,o0,j){var G=i0(Z,A0,o0,j);e.Debug.assert(G.spans.length%3==0);for(var s0=G.spans,U=[],g0=0;g0I0.parameters.length)){var U0=G1.getParameterType(I0,K0.argumentIndex);return Nx=Nx||!!(4&U0.flags),I(U0,n1)}}),isNewIdentifier:Nx}}(k1,w):I1()}case 262:case 268:case 273:return{kind:0,paths:o0(l0,w0,H,k0,w,V0)};default:return I1()}function I1(){return{kind:2,types:I(e.getContextualTypeFromParent(w0,w)),isNewIdentifier:!1}}}function J0(l0){switch(l0.kind){case 187:return e.walkUpParenthesizedTypes(l0);case 208:return e.walkUpParenthesizedExpressions(l0);default:return l0}}function E0(l0){return l0&&{kind:1,symbols:e.filter(l0.getApparentProperties(),function(w0){return!(w0.valueDeclaration&&e.isPrivateIdentifierClassElementDeclaration(w0.valueDeclaration))}),hasIndexSignature:e.hasIndexSignature(l0)}}function I(l0,w0){return w0===void 0&&(w0=new e.Map),l0?(l0=e.skipConstraint(l0)).isUnion()?e.flatMap(l0.types,function(V){return I(V,w0)}):!l0.isStringLiteral()||1024&l0.flags||!e.addToSeen(w0,l0.value)?e.emptyArray:[l0]:e.emptyArray}function A(l0,w0,V){return{name:l0,kind:w0,extension:V}}function Z(l0){return A(l0,"directory",void 0)}function A0(l0,w0,V){var w=function(k0,V0){var t0=Math.max(k0.lastIndexOf(e.directorySeparator),k0.lastIndexOf(e.altDirectorySeparator)),f0=t0!==-1?t0+1:0,y0=k0.length-f0;return y0===0||e.isIdentifierText(k0.substr(f0,y0),99)?void 0:e.createTextSpan(V0+f0,y0)}(l0,w0),H=l0.length===0?void 0:e.createTextSpan(w0,l0.length);return V.map(function(k0){var V0=k0.name,t0=k0.kind,f0=k0.extension;return Math.max(V0.indexOf(e.directorySeparator),V0.indexOf(e.altDirectorySeparator))!==-1?{name:V0,kind:t0,extension:f0,span:H}:{name:V0,kind:t0,extension:f0,span:w}})}function o0(l0,w0,V,w,H,k0){return A0(w0.text,w0.getStart(l0)+1,function(V0,t0,f0,y0,H0,d1){var h1=e.normalizeSlashes(t0.text),S1=V0.path,Q1=e.getDirectoryPath(S1);return function(Y0){if(Y0&&Y0.length>=2&&Y0.charCodeAt(0)===46){var $1=Y0.length>=3&&Y0.charCodeAt(1)===46?2:1,Z1=Y0.charCodeAt($1);return Z1===47||Z1===92}return!1}(h1)||!f0.baseUrl&&(e.isRootedDiskPath(h1)||e.isUrl(h1))?function(Y0,$1,Z1,Q0,y1,k1){var I1=j(Z1,k1.importModuleSpecifierEnding==="js");return Z1.rootDirs?function(K0,G1,Nx,n1,S0,I0,U0){var p0=S0.project||I0.getCurrentDirectory(),p1=!(I0.useCaseSensitiveFileNames&&I0.useCaseSensitiveFileNames()),Y1=function(N1,V1,Ox,$x){N1=N1.map(function(O0){return e.normalizePath(e.isRootedDiskPath(O0)?O0:e.combinePaths(V1,O0))});var rx=e.firstDefined(N1,function(O0){return e.containsPath(O0,Ox,V1,$x)?Ox.substr(O0.length):void 0});return e.deduplicate(D(D([],N1.map(function(O0){return e.combinePaths(O0,rx)})),[Ox]),e.equateStringsCaseSensitive,e.compareStringsCaseSensitive)}(K0,p0,Nx,p1);return e.flatMap(Y1,function(N1){return s0(G1,N1,n1,I0,U0)})}(Z1.rootDirs,Y0,$1,I1,Z1,Q0,y1):s0(Y0,$1,I1,Q0,y1)}(h1,Q1,f0,y0,S1,d1):function(Y0,$1,Z1,Q0,y1){var k1=Z1.baseUrl,I1=Z1.paths,K0=[],G1=j(Z1);if(k1){var Nx=Z1.project||Q0.getCurrentDirectory(),n1=e.normalizePath(e.combinePaths(Nx,k1));s0(Y0,n1,G1,Q0,void 0,K0),I1&&U(K0,Y0,n1,G1.extensions,I1,Q0)}for(var S0=g0(Y0),I0=0,U0=function(Ox,$x,rx){var O0=rx.getAmbientModules().map(function(nx){return e.stripQuotes(nx.name)}).filter(function(nx){return e.startsWith(nx,Ox)});if($x!==void 0){var C1=e.ensureTrailingDirectorySeparator($x);return O0.map(function(nx){return e.removePrefix(nx,C1)})}return O0}(Y0,S0,y1);I0=G1.pos&&H0<=G1.end});if(Y0){var $1=y0.text.slice(Y0.pos,H0),Z1=c0.exec($1);if(Z1){var Q0=Z1[1],y1=Z1[2],k1=Z1[3],I1=e.getDirectoryPath(y0.path),K0=y1==="path"?s0(k1,I1,j(d1,!0),h1,y0.path):y1==="types"?P0(h1,d1,I1,g0(k1),j(d1)):e.Debug.fail();return A0(k1,Y0.pos+Q0.length,K0)}}}(l0,w0,H,k0))&&J(f0);if(e.isInString(l0,w0,V)){if(!V||!e.isStringLiteralLike(V))return;var f0;return function(y0,H0,d1,h1,S1,Q1,Y0){if(y0!==void 0){var $1=e.createTextSpanFromStringLiteralLikeContent(H0);switch(y0.kind){case 0:return J(y0.paths);case 1:var Z1=[];return s.getCompletionEntriesFromSymbols(y0.symbols,Z1,H0,d1,d1,h1,99,S1,4,Y0,Q1),{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:y0.hasIndexSignature,optionalReplacementSpan:$1,entries:Z1};case 2:return Z1=y0.types.map(function(Q0){return{name:Q0.value,kindModifiers:"",kind:"string",sortText:s.SortText.LocationPriority,replacementSpan:e.getReplacementSpanForContextToken(H0)}}),{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:y0.isNewIdentifier,optionalReplacementSpan:$1,entries:Z1};default:return e.Debug.assertNever(y0)}}}(f0=i0(l0,V,w0,w,H,k0,t0),V,l0,w,V0,H,t0)}},X.getStringLiteralCompletionDetails=function(l0,w0,V,w,H,k0,V0,t0,f0){if(w&&e.isStringLiteralLike(w)){var y0=i0(w0,w,V,H,k0,V0,f0);return y0&&function(H0,d1,h1,S1,Q1,Y0){switch(h1.kind){case 0:return($1=e.find(h1.paths,function(Z1){return Z1.name===H0}))&&s.createCompletionDetails(H0,m0($1.extension),$1.kind,[e.textPart(H0)]);case 1:var $1;return($1=e.find(h1.symbols,function(Z1){return Z1.name===H0}))&&s.createCompletionDetailsForSymbol($1,Q1,S1,d1,Y0);case 2:return e.find(h1.types,function(Z1){return Z1.value===H0})?s.createCompletionDetails(H0,"","type",[e.textPart(H0)]):void 0;default:return e.Debug.assertNever(h1)}}(l0,w,y0,w0,H,t0)}},function(l0){l0[l0.Paths=0]="Paths",l0[l0.Properties=1]="Properties",l0[l0.Types=2]="Types"}(s1||(s1={}));var c0=/^(\/\/\/\s*=ge.pos;case 24:return It===198;case 58:return It===199;case 22:return It===198;case 20:return It===288||ut(It);case 18:return It===256;case 29:return It===253||It===222||It===254||It===255||e.isFunctionLikeKind(It);case 123:return It===164&&!e.isClassLike(Pe.parent);case 25:return It===161||!!Pe.parent&&Pe.parent.kind===198;case 122:case 120:case 121:return It===161&&!e.isConstructorDeclaration(Pe.parent);case 126:return It===266||It===271||It===264;case 134:case 146:return!$1(ge);case 83:case 91:case 117:case 97:case 112:case 99:case 118:case 84:case 135:case 149:return!0;case 41:return e.isFunctionLike(ge.parent)&&!e.isMethodDeclaration(ge.parent)}if(H0(h1(ge))&&$1(ge)||Ut(ge)&&(!e.isIdentifier(ge)||e.isParameterPropertyModifier(h1(ge))||M(ge)))return!1;switch(h1(ge)){case 125:case 83:case 84:case 133:case 91:case 97:case 117:case 118:case 120:case 121:case 122:case 123:case 112:return!0;case 129:return e.isPropertyDeclaration(ge.parent)}if(e.findAncestor(ge.parent,e.isClassLike)&&ge===rx&&or(ge,Nx))return!1;var Kr=e.getAncestor(ge.parent,164);if(Kr&&ge!==rx&&e.isClassLike(rx.parent.parent)&&Nx<=rx.end){if(or(ge,rx.end))return!1;if(ge.kind!==62&&(e.isInitializedProperty(Kr)||e.hasType(Kr)))return!0}return e.isDeclarationName(ge)&&!e.isShorthandPropertyAssignment(ge.parent)&&!e.isJsxAttribute(ge.parent)&&!(e.isClassLike(ge.parent)&&(ge!==rx||Nx>rx.end))}(X0)||function(ge){if(ge.kind===8){var Pe=ge.getFullText();return Pe.charAt(Pe.length-1)==="."}return!1}(X0)||function(ge){if(ge.kind===11)return!0;if(ge.kind===31&&ge.parent){if(ge.parent.kind===276)return gr.parent.kind!==276;if(ge.parent.kind===277||ge.parent.kind===275)return!!ge.parent.parent&&ge.parent.parent.kind===274}return!1}(X0);return I1("getCompletionsAtPosition: isCompletionListBlocker: "+(e.timestamp()-l1)),Hx}(O0))return void I1("Returning an empty list because completion was requested in an invalid position.");var Ir=O0.parent;if(O0.kind===24||O0.kind===28)switch(Px=O0.kind===24,me=O0.kind===28,Ir.kind){case 202:if(b1=(nx=Ir).expression,(e.isCallExpression(b1)||e.isFunctionLike(b1))&&b1.end===O0.pos&&b1.getChildCount(K0)&&e.last(b1.getChildren(K0)).kind!==21)return;break;case 158:b1=Ir.left;break;case 257:b1=Ir.name;break;case 196:case 227:b1=Ir;break;default:return}else if(!O&&K0.languageVariant===1){if(Ir&&Ir.kind===202&&(O0=Ir,Ir=Ir.parent),p1.parent===gr)switch(p1.kind){case 31:p1.parent.kind!==274&&p1.parent.kind!==276||(gr=p1);break;case 43:p1.parent.kind===275&&(gr=p1)}switch(Ir.kind){case 277:O0.kind===43&&(gt=!0,gr=O0);break;case 217:if(!Z1(Ir))break;case 275:case 274:case 276:wr=!0,O0.kind===29&&(Re=!0,gr=O0);break;case 284:rx.kind===19&&p1.kind===31&&(wr=!0);break;case 281:if(Ir.initializer===rx&&rx.end0&&(oi=function(Mn,Ka){if(Ka.length===0)return Mn;for(var fe=new e.Set,Fr=new e.Set,yt=0,Fn=Ka;yt");return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:e.createTextSpanFromNode(Sa.tagName),entries:[{name:W1,kind:"class",kindModifiers:void 0,sortText:X.LocationPriority}]}}}(Px,N1);if(Ni)return Ni}var Kn=[];if(j(N1,Ox)){var oi=D0(C1,Kn,void 0,Px,N1,V1,Ox.target,$x,nx,O0,Ox,Nt,me,Ir,gr,xr,wr,Vt,ar);(function(bn,Le,Sa,Yn,W1){e.getNameTable(bn).forEach(function(cx,E1){if(cx!==Le){var qx=e.unescapeLeadingUnderscores(E1);!Sa.has(qx)&&e.isIdentifierText(qx,Yn)&&(Sa.add(qx),W1.push({name:qx,kind:"warning",kindModifiers:"",sortText:X.JavascriptIdentifiers,isFromUncheckedFile:!0}))}})})(N1,Px.pos,oi,Ox.target,Kn)}else{if(!(b1||C1&&C1.length!==0||Re!==0))return;D0(C1,Kn,void 0,Px,N1,V1,Ox.target,$x,nx,O0,Ox,Nt,me,Ir,gr,xr,wr,Vt,ar)}if(Re!==0)for(var Ba=new e.Set(Kn.map(function(bn){return bn.name})),dt=0,Gt=function(bn,Le){if(!Le)return f0(bn);var Sa=bn+7+1;return V0[Sa]||(V0[Sa]=f0(bn).filter(function(Yn){return!function(W1){switch(W1){case 125:case 128:case 155:case 131:case 133:case 91:case 154:case 116:case 135:case 117:case 137:case 138:case 139:case 140:case 141:case 144:case 145:case 156:case 120:case 121:case 122:case 142:case 147:case 148:case 149:case 151:case 152:return!0;default:return!1}}(e.stringToToken(Yn.name))}))}(Re,!Bt&&e.isSourceFileJS(N1));dt-1?l0(Y1,"keyword",e.SymbolDisplayPartKind.keyword):void 0;default:return e.Debug.assertNever(Ox)}case"symbol":var $x=V1.symbol,rx=V1.location,O0=function(nx,O,b1,Px,me,Re,gt,Vt,wr,gr,Nt,Ir){if(Ir==null?void 0:Ir.moduleSpecifier)return{codeActions:void 0,sourceDisplay:[e.textPart(Ir.moduleSpecifier)]};if(!nx||!I(nx))return{codeActions:void 0,sourceDisplay:void 0};var xr=nx.moduleSymbol,Bt=Px.getMergedSymbol(e.skipAlias(O.exportSymbol||O,Px)),ar=e.codefix.getImportCompletionAction(Bt,xr,gt,e.getNameForExportedSymbol(O,Re.target),me,b1,gr,wr&&e.isIdentifier(wr)?wr.getStart(gt):Vt,Nt),Ni=ar.moduleSpecifier,Kn=ar.codeAction;return{sourceDisplay:[e.textPart(Ni)],codeActions:[Kn]}}(V1.origin,$x,k1,p0,n1,p1,K0,G1,V1.previousToken,S0,I0,Nx.data);return w0($x,p0,K0,rx,U0,O0.codeActions,O0.sourceDisplay);case"literal":var C1=V1.literal;return l0(s0(K0,I0,C1),"string",typeof C1=="string"?e.SymbolDisplayPartKind.stringLiteral:e.SymbolDisplayPartKind.numericLiteral);case"none":return t0().some(function(nx){return nx.name===Y1})?l0(Y1,"keyword",e.SymbolDisplayPartKind.keyword):void 0;default:e.Debug.assertNever(V1)}},s.createCompletionDetailsForSymbol=w0,s.createCompletionDetails=V,s.getCompletionEntrySymbol=function(k1,I1,K0,G1,Nx,n1,S0){var I0=x0(k1,I1,K0,G1,Nx,n1,S0);return I0.type==="symbol"?I0.symbol:void 0},function(k1){k1[k1.Data=0]="Data",k1[k1.JsDocTagName=1]="JsDocTagName",k1[k1.JsDocTag=2]="JsDocTag",k1[k1.JsDocParameterName=3]="JsDocParameterName",k1[k1.Keywords=4]="Keywords"}(J0||(J0={})),(E0=s.CompletionKind||(s.CompletionKind={}))[E0.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",E0[E0.Global=1]="Global",E0[E0.PropertyAccess=2]="PropertyAccess",E0[E0.MemberLike=3]="MemberLike",E0[E0.String=4]="String",E0[E0.None=5]="None";var V0=[],t0=e.memoize(function(){for(var k1=[],I1=80;I1<=157;I1++)k1.push({name:e.tokenToString(I1),kind:"keyword",kindModifiers:"",sortText:X.GlobalsOrKeywords});return k1});function f0(k1){return V0[k1]||(V0[k1]=t0().filter(function(I1){var K0=e.stringToToken(I1.name);switch(k1){case 0:return!1;case 1:return d1(K0)||K0===133||K0===139||K0===149||K0===140||e.isTypeKeyword(K0)&&K0!==150;case 5:return d1(K0);case 2:return H0(K0);case 3:return y0(K0);case 4:return e.isParameterPropertyModifier(K0);case 6:return e.isTypeKeyword(K0)||K0===84;case 7:return e.isTypeKeyword(K0);default:return e.Debug.assertNever(k1)}}))}function y0(k1){return k1===142}function H0(k1){switch(k1){case 125:case 132:case 134:case 146:case 129:case 133:case 156:return!0;default:return e.isClassMemberModifier(k1)}}function d1(k1){return k1===129||k1===130||k1===126||!e.isContextualKeyword(k1)&&!H0(k1)}function h1(k1){return e.isIdentifier(k1)?k1.originalKeywordKind||0:k1.kind}function S1(k1,I1,K0,G1){var Nx=I1&&I1!==k1,n1=!Nx||3&I1.flags?k1:G1.getUnionType([k1,I1]),S0=n1.isUnion()?G1.getAllPossiblePropertiesOfTypes(n1.types.filter(function(I0){return!(131068&I0.flags||G1.isArrayLikeType(I0)||e.typeHasCallOrConstructSignatures(I0,G1)||G1.isTypeInvalidDueToUnionDiscriminant(I0,K0))})):n1.getApparentProperties();return Nx?S0.filter(function(I0){return e.some(I0.declarations,function(U0){return U0.parent!==K0})}):S0}function Q1(k1,I1){return k1.isUnion()?e.Debug.checkEachDefined(I1.getAllPossiblePropertiesOfTypes(k1.types),"getAllPossiblePropertiesOfTypes() should all be defined"):e.Debug.checkEachDefined(k1.getApparentProperties(),"getApparentProperties() should all be defined")}function Y0(k1,I1){if(k1){if(e.isTypeNode(k1)&&e.isTypeReferenceType(k1.parent))return I1.getTypeArgumentConstraint(k1);var K0=Y0(k1.parent,I1);if(K0)switch(k1.kind){case 163:return I1.getTypeOfPropertyOfContextualType(K0,k1.symbol.escapedName);case 184:case 178:case 183:return K0}}}function $1(k1){return k1.parent&&e.isClassOrTypeElement(k1.parent)&&e.isObjectTypeDeclaration(k1.parent.parent)}function Z1(k1){var I1=k1.left;return e.nodeIsMissing(I1)}function Q0(k1){var I1;return!!e.nodeIsMissing(k1)||!((I1=e.tryCast(e.isExternalModuleReference(k1)?k1.expression:k1,e.isStringLiteralLike))===null||I1===void 0?void 0:I1.text)}function y1(k1,I1,K0){K0===void 0&&(K0=new e.Map);var G1=e.skipAlias(k1.exportSymbol||k1,I1);return!!(788968&G1.flags)||!!(1536&G1.flags)&&e.addToSeen(K0,e.getSymbolId(G1))&&I1.getExportsOfModule(G1).some(function(Nx){return y1(Nx,I1,K0)})}s.getPropertiesForObjectExpression=S1})(e.Completions||(e.Completions={}))}(_0||(_0={})),function(e){(function(s){function X(U,g0){return{fileName:g0.fileName,textSpan:e.createTextSpanFromNode(U,g0),kind:"none"}}function J(U){return e.isThrowStatement(U)?[U]:e.isTryStatement(U)?e.concatenate(U.catchClause?J(U.catchClause):U.tryBlock&&J(U.tryBlock),U.finallyBlock&&J(U.finallyBlock)):e.isFunctionLike(U)?void 0:s1(U,J)}function m0(U){return e.isBreakOrContinueStatement(U)?[U]:e.isFunctionLike(U)?void 0:s1(U,m0)}function s1(U,g0){var d0=[];return U.forEachChild(function(P0){var c0=g0(P0);c0!==void 0&&d0.push.apply(d0,e.toArray(c0))}),d0}function i0(U,g0){var d0=J0(g0);return!!d0&&d0===U}function J0(U){return e.findAncestor(U,function(g0){switch(g0.kind){case 245:if(U.kind===241)return!1;case 238:case 239:case 240:case 237:case 236:return!U.label||function(d0,P0){return!!e.findAncestor(d0.parent,function(c0){return e.isLabeledStatement(c0)?c0.label.escapedText===P0:"quit"})}(g0,U.label.escapedText);default:return e.isFunctionLike(g0)&&"quit"}})}function E0(U,g0){for(var d0=[],P0=2;P0=0&&!E0(g0,d0[P0],114);P0--);return e.forEach(m0(U.statement),function(c0){i0(U,c0)&&E0(g0,c0.getFirstToken(),80,85)}),g0}function A(U){var g0=J0(U);if(g0)switch(g0.kind){case 238:case 239:case 240:case 236:case 237:return I(g0);case 245:return Z(g0)}}function Z(U){var g0=[];return E0(g0,U.getFirstToken(),106),e.forEach(U.caseBlock.clauses,function(d0){E0(g0,d0.getFirstToken(),81,87),e.forEach(m0(d0),function(P0){i0(U,P0)&&E0(g0,P0.getFirstToken(),80)})}),g0}function A0(U,g0){var d0=[];return E0(d0,U.getFirstToken(),110),U.catchClause&&E0(d0,U.catchClause.getFirstToken(),82),U.finallyBlock&&E0(d0,e.findChildOfKind(U,95,g0),95),d0}function o0(U,g0){var d0=function(c0){for(var D0=c0;D0.parent;){var x0=D0.parent;if(e.isFunctionBlock(x0)||x0.kind===298)return x0;if(e.isTryStatement(x0)&&x0.tryBlock===D0&&x0.catchClause)return D0;D0=x0}}(U);if(d0){var P0=[];return e.forEach(J(d0),function(c0){P0.push(e.findChildOfKind(c0,108,g0))}),e.isFunctionBlock(d0)&&e.forEachReturnStatement(d0,function(c0){P0.push(e.findChildOfKind(c0,104,g0))}),P0}}function j(U,g0){var d0=e.getContainingFunction(U);if(d0){var P0=[];return e.forEachReturnStatement(e.cast(d0.body,e.isBlock),function(c0){P0.push(e.findChildOfKind(c0,104,g0))}),e.forEach(J(d0.body),function(c0){P0.push(e.findChildOfKind(c0,108,g0))}),P0}}function G(U){var g0=e.getContainingFunction(U);if(g0){var d0=[];return g0.modifiers&&g0.modifiers.forEach(function(P0){E0(d0,P0,129)}),e.forEachChild(g0,function(P0){s0(P0,function(c0){e.isAwaitExpression(c0)&&E0(d0,c0.getFirstToken(),130)})}),d0}}function s0(U,g0){g0(U),e.isFunctionLike(U)||e.isClassLike(U)||e.isInterfaceDeclaration(U)||e.isModuleDeclaration(U)||e.isTypeAliasDeclaration(U)||e.isTypeNode(U)||e.forEachChild(U,function(d0){return s0(d0,g0)})}s.getDocumentHighlights=function(U,g0,d0,P0,c0){var D0=e.getTouchingPropertyName(d0,P0);if(D0.parent&&(e.isJsxOpeningElement(D0.parent)&&D0.parent.tagName===D0||e.isJsxClosingElement(D0.parent))){var x0=D0.parent.parent,l0=[x0.openingElement,x0.closingElement].map(function(w0){return X(w0.tagName,d0)});return[{fileName:d0.fileName,highlightSpans:l0}]}return function(w0,V,w,H,k0){var V0=new e.Set(k0.map(function(y0){return y0.fileName})),t0=e.FindAllReferences.getReferenceEntriesForNode(w0,V,w,k0,H,void 0,V0);if(!!t0){var f0=e.arrayToMultiMap(t0.map(e.FindAllReferences.toHighlightSpan),function(y0){return y0.fileName},function(y0){return y0.span});return e.mapDefined(e.arrayFrom(f0.entries()),function(y0){var H0=y0[0],d1=y0[1];if(!V0.has(H0)){if(!w.redirectTargetsMap.has(H0))return;var h1=w.getSourceFile(H0);H0=e.find(k0,function(S1){return!!S1.redirectInfo&&S1.redirectInfo.redirectTarget===h1}).fileName,e.Debug.assert(V0.has(H0))}return{fileName:H0,highlightSpans:d1}})}}(P0,D0,U,g0,c0)||function(w0,V){var w=function(H,k0){switch(H.kind){case 98:case 90:return e.isIfStatement(H.parent)?function(d1,h1){for(var S1=function(k1,I1){for(var K0=[];e.isIfStatement(k1.parent)&&k1.parent.elseStatement===k1;)k1=k1.parent;for(;;){var G1=k1.getChildren(I1);E0(K0,G1[0],98);for(var Nx=G1.length-1;Nx>=0&&!E0(K0,G1[Nx],90);Nx--);if(!k1.elseStatement||!e.isIfStatement(k1.elseStatement))break;k1=k1.elseStatement}return K0}(d1,h1),Q1=[],Y0=0;Y0=$1.end;y1--)if(!e.isWhiteSpaceSingleLine(h1.text.charCodeAt(y1))){Q0=!1;break}if(Q0){Q1.push({fileName:h1.fileName,textSpan:e.createTextSpanFromBounds($1.getStart(),Z1.end),kind:"reference"}),Y0++;continue}}Q1.push(X(S1[Y0],h1))}return Q1}(H.parent,k0):void 0;case 104:return y0(H.parent,e.isReturnStatement,j);case 108:return y0(H.parent,e.isThrowStatement,o0);case 110:case 82:case 95:return y0(H.kind===82?H.parent.parent:H.parent,e.isTryStatement,A0);case 106:return y0(H.parent,e.isSwitchStatement,Z);case 81:case 87:return e.isDefaultClause(H.parent)||e.isCaseClause(H.parent)?y0(H.parent.parent.parent,e.isSwitchStatement,Z):void 0;case 80:case 85:return y0(H.parent,e.isBreakOrContinueStatement,A);case 96:case 114:case 89:return y0(H.parent,function(d1){return e.isIterationStatement(d1,!0)},I);case 132:return f0(e.isConstructorDeclaration,[132]);case 134:case 146:return f0(e.isAccessor,[134,146]);case 130:return y0(H.parent,e.isAwaitExpression,G);case 129:return H0(G(H));case 124:return H0(function(d1){var h1=e.getContainingFunction(d1);if(!!h1){var S1=[];return e.forEachChild(h1,function(Q1){s0(Q1,function(Y0){e.isYieldExpression(Y0)&&E0(S1,Y0.getFirstToken(),124)})}),S1}}(H));default:return e.isModifierKind(H.kind)&&(e.isDeclaration(H.parent)||e.isVariableStatement(H.parent))?H0((V0=H.kind,t0=H.parent,e.mapDefined(function(d1,h1){var S1=d1.parent;switch(S1.kind){case 258:case 298:case 231:case 285:case 286:return 128&h1&&e.isClassDeclaration(d1)?D(D([],d1.members),[d1]):S1.statements;case 167:case 166:case 252:return D(D([],S1.parameters),e.isClassLike(S1.parent)?S1.parent.members:[]);case 253:case 222:case 254:case 178:var Q1=S1.members;if(92&h1){var Y0=e.find(S1.members,e.isConstructorDeclaration);if(Y0)return D(D([],Q1),Y0.parameters)}else if(128&h1)return D(D([],Q1),[S1]);return Q1;case 201:return;default:e.Debug.assertNever(S1,"Invalid container kind.")}}(t0,e.modifierToFlag(V0)),function(d1){return e.findModifier(d1,V0)}))):void 0}var V0,t0;function f0(d1,h1){return y0(H.parent,d1,function(S1){return e.mapDefined(S1.symbol.declarations,function(Q1){return d1(Q1)?e.find(Q1.getChildren(k0),function(Y0){return e.contains(h1,Y0.kind)}):void 0})})}function y0(d1,h1,S1){return h1(d1)?H0(S1(d1,k0)):void 0}function H0(d1){return d1&&d1.map(function(h1){return X(h1,k0)})}}(w0,V);return w&&[{fileName:V.fileName,highlightSpans:w}]}(D0,d0)}})(e.DocumentHighlights||(e.DocumentHighlights={}))}(_0||(_0={})),function(e){function s(m0){return!!m0.sourceFile}function X(m0,s1,i0){s1===void 0&&(s1="");var J0=new e.Map,E0=e.createGetCanonicalFileName(!!m0);function I(j,G,s0,U,g0,d0,P0){return A0(j,G,s0,U,g0,d0,!0,P0)}function A(j,G,s0,U,g0,d0,P0){return A0(j,G,s0,U,g0,d0,!1,P0)}function Z(j,G){var s0=s(j)?j:j.get(e.Debug.checkDefined(G,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return e.Debug.assert(G===void 0||!s0||s0.sourceFile.scriptKind===G,"Script kind should match provided ScriptKind:"+G+" and sourceFile.scriptKind: "+(s0==null?void 0:s0.sourceFile.scriptKind)+", !entry: "+!s0),s0}function A0(j,G,s0,U,g0,d0,P0,c0){var D0=(c0=e.ensureScriptKind(j,c0))===6?100:s0.target||1,x0=e.getOrUpdate(J0,U,function(){return new e.Map}),l0=x0.get(G),w0=l0&&Z(l0,c0);if(!w0&&i0&&(V=i0.getDocument(U,G))&&(e.Debug.assert(P0),w0={sourceFile:V,languageServiceRefCount:0},w()),w0)w0.sourceFile.version!==d0&&(w0.sourceFile=e.updateLanguageServiceSourceFile(w0.sourceFile,g0,d0,g0.getChangeRange(w0.sourceFile.scriptSnapshot)),i0&&i0.setDocument(U,G,w0.sourceFile)),P0&&w0.languageServiceRefCount++;else{var V=e.createLanguageServiceSourceFile(j,g0,D0,d0,!1,c0);i0&&i0.setDocument(U,G,V),w0={sourceFile:V,languageServiceRefCount:1},w()}return e.Debug.assert(w0.languageServiceRefCount!==0),w0.sourceFile;function w(){if(l0)if(s(l0)){var H=new e.Map;H.set(l0.sourceFile.scriptKind,l0),H.set(c0,w0),x0.set(G,H)}else l0.set(c0,w0);else x0.set(G,w0)}}function o0(j,G,s0){var U=e.Debug.checkDefined(J0.get(G)),g0=U.get(j),d0=Z(g0,s0);d0.languageServiceRefCount--,e.Debug.assert(d0.languageServiceRefCount>=0),d0.languageServiceRefCount===0&&(s(g0)?U.delete(j):(g0.delete(s0),g0.size===1&&U.set(j,e.firstDefinedIterator(g0.values(),e.identity))))}return{acquireDocument:function(j,G,s0,U,g0){return I(j,e.toPath(j,s1,E0),G,J(G),s0,U,g0)},acquireDocumentWithKey:I,updateDocument:function(j,G,s0,U,g0){return A(j,e.toPath(j,s1,E0),G,J(G),s0,U,g0)},updateDocumentWithKey:A,releaseDocument:function(j,G,s0){return o0(e.toPath(j,s1,E0),J(G),s0)},releaseDocumentWithKey:o0,getLanguageServiceRefCounts:function(j,G){return e.arrayFrom(J0.entries(),function(s0){var U=s0[0],g0=s0[1].get(j),d0=g0&&Z(g0,G);return[U,d0&&d0.languageServiceRefCount]})},reportStats:function(){var j=e.arrayFrom(J0.keys()).filter(function(G){return G&&G.charAt(0)==="_"}).map(function(G){var s0=J0.get(G),U=[];return s0.forEach(function(g0,d0){s(g0)?U.push({name:d0,scriptKind:g0.sourceFile.scriptKind,refCount:g0.languageServiceRefCount}):g0.forEach(function(P0,c0){return U.push({name:d0,scriptKind:c0,refCount:P0.languageServiceRefCount})})}),U.sort(function(g0,d0){return d0.refCount-g0.refCount}),{bucket:G,sourceFiles:U}});return JSON.stringify(j,void 0,2)},getKeyForCompilationSettings:J}}function J(m0){return e.sourceFileAffectingCompilerOptions.map(function(s1){return e.getCompilerOptionValue(m0,s1)}).join("|")}e.createDocumentRegistry=function(m0,s1){return X(m0,s1)},e.createDocumentRegistryInternal=X}(_0||(_0={})),function(e){(function(s){var X,J;function m0(Z,A0){return e.forEach(Z.kind===298?Z.statements:Z.body.statements,function(o0){return A0(o0)||I(o0)&&e.forEach(o0.body&&o0.body.statements,A0)})}function s1(Z,A0){if(Z.externalModuleIndicator||Z.imports!==void 0)for(var o0=0,j=Z.imports;o0=0&&!(Re>nx.end);){var gt=Re+me;Re!==0&&e.isIdentifierPart(b1.charCodeAt(Re-1),99)||gt!==Px&&e.isIdentifierPart(b1.charCodeAt(gt),99)||O.push(Re),Re=b1.indexOf(C1,Re+me+1)}return O}function Z1(O0,C1){var nx=O0.getSourceFile(),O=C1.text,b1=e.mapDefined(Y0(nx,O,O0),function(Px){return Px===C1||e.isJumpStatementTarget(Px)&&e.getTargetLabel(Px,O)===C1?i0(Px):void 0});return[{definition:{type:1,node:C1},references:b1}]}function Q0(O0,C1,nx,O){return O===void 0&&(O=!0),nx.cancellationToken.throwIfCancellationRequested(),y1(O0,O0,C1,nx,O)}function y1(O0,C1,nx,O,b1){if(O.markSearchedSymbols(C1,nx.allSearchSymbols))for(var Px=0,me=$1(C1,nx.text,O0);Px0;p1--)c0(n1,U0=I0[p1]);return[I0.length-1,I0[0]]}function c0(n1,S0){var I0=U(n1,S0);j(s1,I0),E0.push(s1),I.push(i0),i0=void 0,s1=I0}function D0(){s1.children&&(w(s1.children,s1),y0(s1.children)),s1=E0.pop(),i0=I.pop()}function x0(n1,S0,I0){c0(n1,I0),V(S0),D0()}function l0(n1){n1.initializer&&function(S0){switch(S0.kind){case 210:case 209:case 222:return!0;default:return!1}}(n1.initializer)?(c0(n1),e.forEachChild(n1.initializer,V),D0()):x0(n1,n1.initializer)}function w0(n1){return!e.hasDynamicName(n1)||n1.kind!==217&&e.isPropertyAccessExpression(n1.name.expression)&&e.isIdentifier(n1.name.expression.expression)&&e.idText(n1.name.expression.expression)==="Symbol"}function V(n1){var S0;if(J.throwIfCancellationRequested(),n1&&!e.isToken(n1))switch(n1.kind){case 167:var I0=n1;x0(I0,I0.body);for(var U0=0,p0=I0.parameters;U00&&(c0(Bt,gr),e.forEachChild(Bt.right,V),D0()):e.isFunctionExpression(Bt.right)||e.isArrowFunction(Bt.right)?x0(n1,Bt.right,gr):(c0(Bt,gr),x0(n1,Bt.right,gt.name),D0()),void d0(wr);case 7:case 9:var Nt=n1,Ir=(gr=Re===7?Nt.arguments[0]:Nt.arguments[0].expression,Nt.arguments[1]),xr=P0(n1,gr);return wr=xr[0],c0(n1,xr[1]),c0(n1,e.setTextRange(e.factory.createIdentifier(Ir.text),Ir)),V(n1.arguments[2]),D0(),D0(),void d0(wr);case 5:var Bt,ar=(gt=(Bt=n1).left).expression;if(e.isIdentifier(ar)&&e.getElementOrPropertyAccessName(gt)!=="prototype"&&i0&&i0.has(ar.text))return void(e.isFunctionExpression(Bt.right)||e.isArrowFunction(Bt.right)?x0(n1,Bt.right,ar):e.isBindableStaticAccessExpression(gt)&&(c0(Bt,ar),x0(Bt.left,Bt.right,e.getNameOrArgument(gt)),D0()));break;case 4:case 0:case 8:break;default:e.Debug.assertNever(Re)}default:e.hasJSDocNodes(n1)&&e.forEach(n1.jsDoc,function(Ni){e.forEach(Ni.tags,function(Kn){e.isJSDocTypeAlias(Kn)&&s0(Kn)})}),e.forEachChild(n1,V)}}function w(n1,S0){var I0=new e.Map;e.filterMutate(n1,function(U0,p0){var p1=U0.name||e.getNameOfDeclaration(U0.node),Y1=p1&&A0(p1);if(!Y1)return!0;var N1=I0.get(Y1);if(!N1)return I0.set(Y1,U0),!0;if(N1 instanceof Array){for(var V1=0,Ox=N1;V10)return Nx(I0)}switch(n1.kind){case 298:var U0=n1;return e.isExternalModule(U0)?'"'+e.escapeString(e.getBaseFileName(e.removeFileExtension(e.normalizePath(U0.fileName))))+'"':"";case 267:return e.isExportAssignment(n1)&&n1.isExportEquals?"export=":"default";case 210:case 252:case 209:case 253:case 222:return 512&e.getSyntacticModifierFlags(n1)?"default":K0(n1);case 167:return"constructor";case 171:return"new()";case 170:return"()";case 172:return"[]";default:return""}}function S1(n1){return{text:h1(n1.node,n1.name),kind:e.getNodeKind(n1.node),kindModifiers:I1(n1.node),spans:Y0(n1),nameSpan:n1.name&&k1(n1.name),childItems:e.map(n1.children,S1)}}function Q1(n1){return{text:h1(n1.node,n1.name),kind:e.getNodeKind(n1.node),kindModifiers:I1(n1.node),spans:Y0(n1),childItems:e.map(n1.children,function(S0){return{text:h1(S0.node,S0.name),kind:e.getNodeKind(S0.node),kindModifiers:e.getNodeModifiers(S0.node),spans:Y0(S0),childItems:A,indent:0,bolded:!1,grayed:!1}})||A,indent:n1.indent,bolded:!1,grayed:!1}}function Y0(n1){var S0=[k1(n1.node)];if(n1.additionalNodes)for(var I0=0,U0=n1.additionalNodes;I00)return Nx(e.declarationNameToString(n1.name));if(e.isVariableDeclaration(S0))return Nx(e.declarationNameToString(S0.name));if(e.isBinaryExpression(S0)&&S0.operatorToken.kind===62)return A0(S0.left).replace(J0,"");if(e.isPropertyAssignment(S0))return A0(S0.name);if(512&e.getSyntacticModifierFlags(n1))return"default";if(e.isClassLike(n1))return"";if(e.isCallExpression(S0)){var I0=G1(S0.expression);if(I0!==void 0)return(I0=Nx(I0)).length>150?I0+" callback":I0+"("+Nx(e.mapDefined(S0.arguments,function(U0){return e.isStringLiteralLike(U0)?U0.getText(m0):void 0}).join(", "))+") callback"}return""}function G1(n1){if(e.isIdentifier(n1))return n1.text;if(e.isPropertyAccessExpression(n1)){var S0=G1(n1.expression),I0=n1.name.text;return S0===void 0?I0:S0+"."+I0}}function Nx(n1){return(n1=n1.length>150?n1.substring(0,150)+"...":n1).replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}})(e.NavigationBar||(e.NavigationBar={}))}(_0||(_0={})),function(e){(function(s){function X(j,G){var s0=e.isStringLiteral(G)&&G.text;return e.isString(s0)&&e.some(j.moduleAugmentations,function(U){return e.isStringLiteral(U)&&U.text===s0})}function J(j){return j!==void 0&&e.isStringLiteralLike(j)?j.text:void 0}function m0(j){var G;if(j.length===0)return j;var s0=function(Y0){for(var $1,Z1={defaultImports:[],namespaceImports:[],namedImports:[]},Q0={defaultImports:[],namespaceImports:[],namedImports:[]},y1=0,k1=Y0;y10?w0[0]:w[0],S1=d1.length===0?t0?void 0:e.factory.createNamedImports(e.emptyArray):w.length===0?e.factory.createNamedImports(d1):e.factory.updateNamedImports(w[0].importClause.namedBindings,d1);l0&&t0&&S1?(P0.push(i0(h1,t0,void 0)),P0.push(i0((G=w[0])!==null&&G!==void 0?G:h1,void 0,S1))):P0.push(i0(h1,t0,S1))}}else{var Q1=w0[0];P0.push(i0(Q1,Q1.importClause.name,V[0].importClause.namedBindings))}}return P0}function s1(j){if(j.length===0)return j;var G=function(V){for(var w,H=[],k0=[],V0=0,t0=V;V0...")}function t0(S1){var Q1=e.createTextSpanFromBounds(S1.openingFragment.getStart(w0),S1.closingFragment.getEnd());return J0(Q1,"code",Q1,!1,"<>...")}function f0(S1){if(S1.properties.length!==0)return s1(S1.getStart(w0),S1.getEnd(),"code")}function y0(S1){if(S1.kind!==14||S1.text.length!==0)return s1(S1.getStart(w0),S1.getEnd(),"code")}function H0(S1,Q1){return Q1===void 0&&(Q1=18),d1(S1,!1,!e.isArrayLiteralExpression(S1.parent)&&!e.isCallExpression(S1.parent),Q1)}function d1(S1,Q1,Y0,$1,Z1){Q1===void 0&&(Q1=!1),Y0===void 0&&(Y0=!0),$1===void 0&&($1=18),Z1===void 0&&(Z1=$1===18?19:23);var Q0=e.findChildOfKind(l0,$1,w0),y1=e.findChildOfKind(l0,Z1,w0);return Q0&&y1&&i0(Q0,y1,S1,w0,Q1,Y0)}function h1(S1){return S1.length?J0(e.createTextSpanFromRange(S1),"code"):void 0}}(c0,Z);x0&&o0.push(x0),j--,e.isCallExpression(c0)?(j++,P0(c0.expression),j--,c0.arguments.forEach(P0),(D0=c0.typeArguments)===null||D0===void 0||D0.forEach(P0)):e.isIfStatement(c0)&&c0.elseStatement&&e.isIfStatement(c0.elseStatement)?(P0(c0.expression),P0(c0.thenStatement),j++,P0(c0.elseStatement),j--):c0.forEachChild(P0),j++}}}(E0,I,A),function(Z,A0){for(var o0=[],j=Z.getLineStarts(),G=0,s0=j;G1&&Z.push(s1(o0,j,"comment"))}}function s1(E0,I,A){return J0(e.createTextSpanFromBounds(E0,I),A)}function i0(E0,I,A,Z,A0,o0){return A0===void 0&&(A0=!1),o0===void 0&&(o0=!0),J0(e.createTextSpanFromBounds(o0?E0.getFullStart():E0.getStart(Z),I.getEnd()),"code",e.createTextSpanFromNode(A,Z),A0)}function J0(E0,I,A,Z,A0){return A===void 0&&(A=E0),Z===void 0&&(Z=!1),A0===void 0&&(A0="..."),{textSpan:E0,kind:I,hintSpan:A,bannerText:A0,autoCollapse:Z}}})(e.OutliningElementsCollector||(e.OutliningElementsCollector={}))}(_0||(_0={})),function(e){var s;function X(V,w){return{kind:V,isCaseSensitive:w}}function J(V,w){var H=w.get(V);return H||w.set(V,H=g0(V)),H}function m0(V,w,H){var k0=function(d1,h1){for(var S1=d1.length-h1.length,Q1=function(Z1){if(w0(h1,function(Q0,y1){return A0(d1.charCodeAt(y1+Z1))===Q0}))return{value:Z1}},Y0=0;Y0<=S1;Y0++){var $1=Q1(Y0);if(typeof $1=="object")return $1.value}return-1}(V,w.textLowerCase);if(k0===0)return X(w.text.length===V.length?s.exact:s.prefix,e.startsWith(V,w.text));if(w.isLowerCase){if(k0===-1)return;for(var V0=0,t0=J(V,H);V00)return X(s.substring,!0);if(w.characterSpans.length>0){var y0=J(V,H),H0=!!I(V,y0,w,!1)||!I(V,y0,w,!0)&&void 0;if(H0!==void 0)return X(s.camelCase,H0)}}}function s1(V,w,H){if(w0(w.totalTextChunk.text,function(y0){return y0!==32&&y0!==42})){var k0=m0(V,w.totalTextChunk,H);if(k0)return k0}for(var V0,t0=0,f0=w.subWordTextChunks;t0=65&&V<=90)return!0;if(V<127||!e.isUnicodeIdentifierStart(V,99))return!1;var w=String.fromCharCode(V);return w===w.toUpperCase()}function Z(V){if(V>=97&&V<=122)return!0;if(V<127||!e.isUnicodeIdentifierStart(V,99))return!1;var w=String.fromCharCode(V);return w===w.toLowerCase()}function A0(V){return V>=65&&V<=90?V-65+97:V<127?V:String.fromCharCode(V).toLowerCase().charCodeAt(0)}function o0(V){return V>=48&&V<=57}function j(V){return A(V)||Z(V)||o0(V)||V===95||V===36}function G(V){for(var w=[],H=0,k0=0,V0=0;V00&&(w.push(s0(V.substr(H,k0))),k0=0);return k0>0&&w.push(s0(V.substr(H,k0))),w}function s0(V){var w=V.toLowerCase();return{text:V,textLowerCase:w,isLowerCase:V===w,characterSpans:U(V)}}function U(V){return d0(V,!1)}function g0(V){return d0(V,!0)}function d0(V,w){for(var H=[],k0=0,V0=1;V0t0.length)){for(var h1=y0.length-2,S1=t0.length-1;h1>=0;h1-=1,S1-=1)d1=i0(d1,s1(t0[S1],y0[h1],H0));return d1}}(k0,V0,H,w)},getMatchForLastSegmentOfPattern:function(k0){return s1(k0,e.last(H),w)},patternContainsDots:H.length>1}},e.breakIntoCharacterSpans=U,e.breakIntoWordSpans=g0}(_0||(_0={})),function(e){e.preProcessFile=function(s,X,J){X===void 0&&(X=!0),J===void 0&&(J=!1);var m0,s1,i0,J0={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},E0=[],I=0,A=!1;function Z(){return s1=i0,(i0=e.scanner.scan())===18?I++:i0===19&&I--,i0}function A0(){var V=e.scanner.getTokenValue(),w=e.scanner.getTokenPos();return{fileName:V,pos:w,end:w+V.length}}function o0(){E0.push(A0()),j()}function j(){I===0&&(A=!0)}function G(){var V=e.scanner.getToken();return V===133&&((V=Z())===139&&(V=Z())===10&&(m0||(m0=[]),m0.push({ref:A0(),depth:I})),!0)}function s0(){if(s1===24)return!1;var V=e.scanner.getToken();if(V===99){if((V=Z())===20){if((V=Z())===10||V===14)return o0(),!0}else{if(V===10)return o0(),!0;if(V===149&&e.scanner.lookAhead(function(){var w=e.scanner.scan();return w!==153&&(w===41||w===18||w===78||e.isKeyword(w))})&&(V=Z()),V===78||e.isKeyword(V))if((V=Z())===153){if((V=Z())===10)return o0(),!0}else if(V===62){if(g0(!0))return!0}else{if(V!==27)return!0;V=Z()}if(V===18){for(V=Z();V!==19&&V!==1;)V=Z();V===19&&(V=Z())===153&&(V=Z())===10&&o0()}else V===41&&(V=Z())===126&&((V=Z())===78||e.isKeyword(V))&&(V=Z())===153&&(V=Z())===10&&o0()}return!0}return!1}function U(){var V=e.scanner.getToken();if(V===92){if(j(),(V=Z())===149&&e.scanner.lookAhead(function(){var w=e.scanner.scan();return w===41||w===18})&&(V=Z()),V===18){for(V=Z();V!==19&&V!==1;)V=Z();V===19&&(V=Z())===153&&(V=Z())===10&&o0()}else if(V===41)(V=Z())===153&&(V=Z())===10&&o0();else if(V===99&&((V=Z())===149&&e.scanner.lookAhead(function(){var w=e.scanner.scan();return w===78||e.isKeyword(w)})&&(V=Z()),(V===78||e.isKeyword(V))&&(V=Z())===62&&g0(!0)))return!0;return!0}return!1}function g0(V,w){w===void 0&&(w=!1);var H=V?Z():e.scanner.getToken();return H===143&&((H=Z())===20&&((H=Z())===10||w&&H===14)&&o0(),!0)}function d0(){var V=e.scanner.getToken();if(V===78&&e.scanner.getTokenValue()==="define"){if((V=Z())!==20)return!0;if((V=Z())===10||V===14){if((V=Z())!==27)return!0;V=Z()}if(V!==22)return!0;for(V=Z();V!==23&&V!==1;)V!==10&&V!==14||o0(),V=Z();return!0}return!1}if(X&&function(){for(e.scanner.setText(s),Z();e.scanner.getToken()!==1;)G()||s0()||U()||J&&(g0(!1,!0)||d0())||Z();e.scanner.setText(void 0)}(),e.processCommentPragmas(J0,s),e.processPragmasIntoFields(J0,e.noop),A){if(m0)for(var P0=0,c0=m0;P0A)break x;var D0=e.singleOrUndefined(e.getTrailingCommentRanges(Z.text,P0.end));if(D0&&D0.kind===2&&w(D0.pos,D0.end),X(Z,A,P0)){if(e.isBlock(P0)||e.isTemplateSpan(P0)||e.isTemplateHead(P0)||e.isTemplateTail(P0)||d0&&e.isTemplateHead(d0)||e.isVariableDeclarationList(P0)&&e.isVariableStatement(s0)||e.isSyntaxList(P0)&&e.isVariableDeclarationList(s0)||e.isVariableDeclaration(P0)&&e.isSyntaxList(s0)&&U.length===1||e.isJSDocTypeExpression(P0)||e.isJSDocSignature(P0)||e.isJSDocTypeLiteral(P0)){s0=P0;break}e.isTemplateSpan(s0)&&c0&&e.isTemplateMiddleOrTemplateTail(c0)&&V(P0.getFullStart()-"${".length,c0.getStart()+"}".length);var x0=e.isSyntaxList(P0)&&(j=void 0,(j=(o0=d0)&&o0.kind)===18||j===22||j===20||j===276)&&E0(c0)&&!e.positionsAreOnSameLine(d0.getStart(),c0.getStart(),Z),l0=x0?d0.getEnd():P0.getStart(),w0=x0?c0.getStart():I(Z,P0);e.hasJSDocNodes(P0)&&((A0=P0.jsDoc)===null||A0===void 0?void 0:A0.length)&&V(e.first(P0.jsDoc).getStart(),w0),V(l0,w0),(e.isStringLiteral(P0)||e.isTemplateLiteral(P0))&&V(l0+1,w0-1),s0=P0;break}if(g0===U.length-1)break x}}return G;function V(H,k0){if(H!==k0){var V0=e.createTextSpanFromBounds(H,k0);(!G||!e.textSpansEqual(V0,G.textSpan)&&e.textSpanIntersectsWithPosition(V0,A))&&(G=$({textSpan:V0},G&&{parent:G}))}}function w(H,k0){V(H,k0);for(var V0=H;Z.text.charCodeAt(V0)===47;)V0++;V(V0,k0)}};var J=e.or(e.isImportDeclaration,e.isImportEqualsDeclaration);function m0(A){if(e.isSourceFile(A))return s1(A.getChildAt(0).getChildren(),J);if(e.isMappedTypeNode(A)){var Z=A.getChildren(),A0=Z[0],o0=Z.slice(1),j=e.Debug.checkDefined(o0.pop());e.Debug.assertEqual(A0.kind,18),e.Debug.assertEqual(j.kind,19);var G=s1(o0,function(U){return U===A.readonlyToken||U.kind===142||U===A.questionToken||U.kind===57});return[A0,J0(i0(s1(G,function(U){var g0=U.kind;return g0===22||g0===160||g0===23}),function(U){return U.kind===58})),j]}if(e.isPropertySignature(A))return i0(o0=s1(A.getChildren(),function(U){return U===A.name||e.contains(A.modifiers,U)}),function(U){return U.kind===58});if(e.isParameter(A)){var s0=s1(A.getChildren(),function(U){return U===A.dotDotDotToken||U===A.name});return i0(s1(s0,function(U){return U===s0[0]||U===A.questionToken}),function(U){return U.kind===62})}return e.isBindingElement(A)?i0(A.getChildren(),function(U){return U.kind===62}):A.getChildren()}function s1(A,Z){for(var A0,o0=[],j=0,G=A;j0&&e.last(V0).kind===27&&t0++,t0}(V);return w!==0&&e.Debug.assertLessThan(w,H),{list:V,argumentIndex:w,argumentCount:H,argumentsSpan:function(k0,V0){var t0=k0.getFullStart(),f0=e.skipTrivia(V0.text,k0.getEnd(),!1);return e.createTextSpan(t0,f0-t0)}(V,l0)}}}function i0(x0,l0,w0){var V=x0.parent;if(e.isCallOrNewExpression(V)){var w=V,H=s1(x0,w0);if(!H)return;var k0=H.list,V0=H.argumentIndex,t0=H.argumentCount,f0=H.argumentsSpan;return{isTypeParameterList:!!V.typeArguments&&V.typeArguments.pos===k0.pos,invocation:{kind:0,node:w},argumentsSpan:f0,argumentIndex:V0,argumentCount:t0}}if(e.isNoSubstitutionTemplateLiteral(x0)&&e.isTaggedTemplateExpression(V))return e.isInsideTemplateLiteral(x0,l0,w0)?Z(V,0,w0):void 0;if(e.isTemplateHead(x0)&&V.parent.kind===206){var y0=V,H0=y0.parent;return e.Debug.assert(y0.kind===219),Z(H0,V0=e.isInsideTemplateLiteral(x0,l0,w0)?0:1,w0)}if(e.isTemplateSpan(V)&&e.isTaggedTemplateExpression(V.parent.parent)){var d1=V;return H0=V.parent.parent,e.isTemplateTail(x0)&&!e.isInsideTemplateLiteral(x0,l0,w0)?void 0:Z(H0,V0=function(Z1,Q0,y1,k1){return e.Debug.assert(y1>=Q0.getStart(),"Assumed 'position' could not occur before node."),e.isTemplateLiteralToken(Q0)?e.isInsideTemplateLiteral(Q0,y1,k1)?0:Z1+2:Z1+1}(d1.parent.templateSpans.indexOf(d1),x0,l0,w0),w0)}if(e.isJsxOpeningLikeElement(V)){var h1=V.attributes.pos,S1=e.skipTrivia(w0.text,V.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:V},argumentsSpan:e.createTextSpan(h1,S1-h1),argumentIndex:0,argumentCount:1}}var Q1=e.getPossibleTypeArgumentsInfo(x0,w0);if(Q1){var Y0=Q1.called,$1=Q1.nTypeArguments;return{isTypeParameterList:!0,invocation:w={kind:1,called:Y0},argumentsSpan:f0=e.createTextSpanFromBounds(Y0.getStart(w0),x0.end),argumentIndex:$1,argumentCount:$1+1}}}function J0(x0){return e.isBinaryExpression(x0.parent)?J0(x0.parent):x0}function E0(x0){return e.isBinaryExpression(x0.left)?E0(x0.left)+1:2}function I(x0){return x0.name==="__type"&&e.firstDefined(x0.declarations,function(l0){return e.isFunctionTypeNode(l0)?l0.parent.symbol:void 0})||x0}function A(x0,l0){for(var w0=0,V=0,w=x0.getChildren();V=0&&V.length>w+1),V[w+1]}function j(x0){return x0.kind===0?e.getInvokedExpression(x0.node):x0.called}function G(x0){return x0.kind===0?x0.node:x0.kind===1?x0.called:x0.node}(function(x0){x0[x0.Call=0]="Call",x0[x0.TypeArgs=1]="TypeArgs",x0[x0.Contextual=2]="Contextual"})(X||(X={})),s.getSignatureHelpItems=function(x0,l0,w0,V,w){var H=x0.getTypeChecker(),k0=e.findTokenOnLeftOfPosition(l0,w0);if(k0){var V0=!!V&&V.kind==="characterTyped";if(!V0||!e.isInString(l0,w0,k0)&&!e.isInComment(l0,w0)){var t0=!!V&&V.kind==="invoked",f0=function(H0,d1,h1,S1,Q1){for(var Y0=function(Q0){e.Debug.assert(e.rangeContainsRange(Q0.parent,Q0),"Not a subspan",function(){return"Child: "+e.Debug.formatSyntaxKind(Q0.kind)+", parent: "+e.Debug.formatSyntaxKind(Q0.parent.kind)});var y1=function(k1,I1,K0,G1){return function(Nx,n1,S0,I0){var U0=function($x,rx,O0){if(!($x.kind!==20&&$x.kind!==27)){var C1=$x.parent;switch(C1.kind){case 208:case 166:case 209:case 210:var nx=s1($x,rx);if(!nx)return;var O=nx.argumentIndex,b1=nx.argumentCount,Px=nx.argumentsSpan,me=e.isMethodDeclaration(C1)?O0.getContextualTypeForObjectLiteralElement(C1):O0.getContextualType(C1);return me&&{contextualType:me,argumentIndex:O,argumentCount:b1,argumentsSpan:Px};case 217:var Re=J0(C1),gt=O0.getContextualType(Re),Vt=$x.kind===20?0:E0(C1)-1,wr=E0(Re);return gt&&{contextualType:gt,argumentIndex:Vt,argumentCount:wr,argumentsSpan:e.createTextSpanFromNode(C1)};default:return}}}(Nx,S0,I0);if(!!U0){var p0=U0.contextualType,p1=U0.argumentIndex,Y1=U0.argumentCount,N1=U0.argumentsSpan,V1=p0.getNonNullableType(),Ox=V1.getCallSignatures();return Ox.length!==1?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:e.first(Ox),node:Nx,symbol:I(V1.symbol)},argumentsSpan:N1,argumentIndex:p1,argumentCount:Y1}}}(k1,0,K0,G1)||i0(k1,I1,K0)}(Q0,d1,h1,S1);if(y1)return{value:y1}},$1=H0;!e.isSourceFile($1)&&(Q1||!e.isBlock($1));$1=$1.parent){var Z1=Y0($1);if(typeof Z1=="object")return Z1.value}}(k0,w0,l0,H,t0);if(f0){w.throwIfCancellationRequested();var y0=function(H0,d1,h1,S1,Q1){var Y0=H0.invocation,$1=H0.argumentCount;switch(Y0.kind){case 0:if(Q1&&!function(I1,K0,G1){if(!e.isCallOrNewExpression(K0))return!1;var Nx=K0.getChildren(G1);switch(I1.kind){case 20:return e.contains(Nx,I1);case 27:var n1=e.findContainingList(I1);return!!n1&&e.contains(Nx,n1);case 29:return m0(I1,G1,K0.expression);default:return!1}}(S1,Y0.node,h1))return;var Z1=[],Q0=d1.getResolvedSignatureForSignatureHelp(Y0.node,Z1,$1);return Z1.length===0?void 0:{kind:0,candidates:Z1,resolvedSignature:Q0};case 1:var y1=Y0.called;if(Q1&&!m0(S1,h1,e.isIdentifier(y1)?y1.parent:y1))return;if((Z1=e.getPossibleGenericSignatures(y1,$1,d1)).length!==0)return{kind:0,candidates:Z1,resolvedSignature:e.first(Z1)};var k1=d1.getSymbolAtLocation(y1);return k1&&{kind:1,symbol:k1};case 2:return{kind:0,candidates:[Y0.signature],resolvedSignature:Y0.signature};default:return e.Debug.assertNever(Y0)}}(f0,H,l0,k0,V0);return w.throwIfCancellationRequested(),y0?H.runWithCancellationToken(w,function(H0){return y0.kind===0?U(y0.candidates,y0.resolvedSignature,f0,l0,H0):function(d1,h1,S1,Q1){var Y0=h1.argumentCount,$1=h1.argumentsSpan,Z1=h1.invocation,Q0=h1.argumentIndex,y1=Q1.getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(d1);return y1?{items:[g0(d1,y1,Q1,G(Z1),S1)],applicableSpan:$1,selectedItemIndex:0,argumentIndex:Q0,argumentCount:Y0}:void 0}(y0.symbol,f0,l0,H0)}):e.isSourceFileJS(l0)?function(H0,d1,h1){if(H0.invocation.kind!==2){var S1=j(H0.invocation),Q1=e.isPropertyAccessExpression(S1)?S1.name.text:void 0,Y0=d1.getTypeChecker();return Q1===void 0?void 0:e.firstDefined(d1.getSourceFiles(),function($1){return e.firstDefined($1.getNamedDeclarations().get(Q1),function(Z1){var Q0=Z1.symbol&&Y0.getTypeOfSymbolAtLocation(Z1.symbol,Z1),y1=Q0&&Q0.getCallSignatures();if(y1&&y1.length)return Y0.runWithCancellationToken(h1,function(k1){return U(y1,y1[0],H0,$1,k1,!0)})})})}}(f0,x0,w):void 0}}}},function(x0){x0[x0.Candidate=0]="Candidate",x0[x0.Type=1]="Type"}(J||(J={})),s.getArgumentInfoForCompletions=function(x0,l0,w0){var V=i0(x0,l0,w0);return!V||V.isTypeParameterList||V.invocation.kind!==0?void 0:{invocation:V.invocation.node,argumentCount:V.argumentCount,argumentIndex:V.argumentIndex}};var s0=70246400;function U(x0,l0,w0,V,w,H){var k0,V0=w0.isTypeParameterList,t0=w0.argumentCount,f0=w0.argumentsSpan,y0=w0.invocation,H0=w0.argumentIndex,d1=G(y0),h1=y0.kind===2?y0.symbol:w.getSymbolAtLocation(j(y0))||H&&((k0=l0.declaration)===null||k0===void 0?void 0:k0.symbol),S1=h1?e.symbolToDisplayParts(w,h1,H?V:void 0,void 0):e.emptyArray,Q1=e.map(x0,function(S0){return function(I0,U0,p0,p1,Y1,N1){var V1=(p0?P0:c0)(I0,p1,Y1,N1);return e.map(V1,function(Ox){var $x=Ox.isVariadic,rx=Ox.parameters,O0=Ox.prefix,C1=Ox.suffix,nx=D(D([],U0),O0),O=D(D([],C1),function(me,Re,gt){return e.mapToDisplayParts(function(Vt){Vt.writePunctuation(":"),Vt.writeSpace(" ");var wr=gt.getTypePredicateOfSignature(me);wr?gt.writeTypePredicate(wr,Re,void 0,Vt):gt.writeType(gt.getReturnTypeOfSignature(me),Re,void 0,Vt)})}(I0,Y1,p1)),b1=I0.getDocumentationComment(p1),Px=I0.getJsDocTags();return{isVariadic:$x,prefixDisplayParts:nx,suffixDisplayParts:O,separatorDisplayParts:d0,parameters:rx,documentation:b1,tags:Px}})}(S0,S1,V0,w,d1,V)});H0!==0&&e.Debug.assertLessThan(H0,t0);for(var Y0=0,$1=0,Z1=0;Z11))for(var y1=0,k1=0,I1=Q0;k1=t0){Y0=$1+y1;break}y1++}$1+=Q0.length}e.Debug.assert(Y0!==-1);var G1={items:e.flatMapToMutable(Q1,e.identity),applicableSpan:f0,selectedItemIndex:Y0,argumentIndex:H0,argumentCount:t0},Nx=G1.items[Y0];if(Nx.isVariadic){var n1=e.findIndex(Nx.parameters,function(S0){return!!S0.isRest});-12)&&(A0.arguments.length<2||e.some(A0.arguments,function(o0){return o0.kind===103||e.isIdentifier(o0)&&o0.text==="undefined"}))}(Z)||e.hasPropertyAccessExpressionWithName(Z,"catch"))}function E0(Z,A0){switch(Z.kind){case 252:case 209:case 210:s.set(I(Z),!0);case 103:return!0;case 78:case 202:var o0=A0.getSymbolAtLocation(Z);return!!o0&&(A0.isUndefinedSymbol(o0)||e.some(e.skipAlias(o0,A0).declarations,function(j){return e.isFunctionLike(j)||e.hasInitializer(j)&&!!j.initializer&&e.isFunctionLike(j.initializer)}));default:return!1}}function I(Z){return Z.pos.toString()+":"+Z.end.toString()}function A(Z){switch(Z.kind){case 252:case 166:case 209:case 210:return!0;default:return!1}}e.computeSuggestionDiagnostics=function(Z,A0,o0){A0.getSemanticDiagnostics(Z,o0);var j,G=[],s0=A0.getTypeChecker();Z.commonJsModuleIndicator&&(e.programContainsEs6Modules(A0)||e.compilerOptionsIndicateEs6Modules(A0.getCompilerOptions()))&&function(l0){return l0.statements.some(function(w0){switch(w0.kind){case 233:return w0.declarationList.declarations.some(function(H){return!!H.initializer&&e.isRequireCall(X(H.initializer),!0)});case 234:var V=w0.expression;if(!e.isBinaryExpression(V))return e.isRequireCall(V,!0);var w=e.getAssignmentDeclarationKind(V);return w===1||w===2;default:return!1}})}(Z)&&G.push(e.createDiagnosticForNode((j=Z.commonJsModuleIndicator,e.isBinaryExpression(j)?j.left:j),e.Diagnostics.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module));var U=e.isSourceFileJS(Z);if(s.clear(),function l0(w0){if(U)(function(w,H){var k0,V0,t0,f0;if(w.kind===209){if(e.isVariableDeclaration(w.parent)&&((k0=w.symbol.members)===null||k0===void 0?void 0:k0.size))return!0;var y0=H.getSymbolOfExpando(w,!1);return!(!y0||!((V0=y0.exports)===null||V0===void 0?void 0:V0.size)&&!((t0=y0.members)===null||t0===void 0?void 0:t0.size))}return w.kind===252?!!((f0=w.symbol.members)===null||f0===void 0?void 0:f0.size):!1})(w0,s0)&&G.push(e.createDiagnosticForNode(e.isVariableDeclaration(w0.parent)?w0.parent.name:w0,e.Diagnostics.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(e.isVariableStatement(w0)&&w0.parent===Z&&2&w0.declarationList.flags&&w0.declarationList.declarations.length===1){var V=w0.declarationList.declarations[0].initializer;V&&e.isRequireCall(V,!0)&&G.push(e.createDiagnosticForNode(V,e.Diagnostics.require_call_may_be_converted_to_an_import))}e.codefix.parameterShouldGetTypeFromJSDoc(w0)&&G.push(e.createDiagnosticForNode(w0.name||w0,e.Diagnostics.JSDoc_types_may_be_moved_to_TypeScript_types))}A(w0)&&function(w,H,k0){(function(V0,t0){return!e.isAsyncFunction(V0)&&V0.body&&e.isBlock(V0.body)&&function(f0,y0){return!!e.forEachReturnStatement(f0,function(H0){return s1(H0,y0)})}(V0.body,t0)&&m0(V0,t0)})(w,H)&&!s.has(I(w))&&k0.push(e.createDiagnosticForNode(!w.name&&e.isVariableDeclaration(w.parent)&&e.isIdentifier(w.parent.name)?w.parent.name:w,e.Diagnostics.This_may_be_converted_to_an_async_function))}(w0,s0,G),w0.forEachChild(l0)}(Z),e.getAllowSyntheticDefaultImports(A0.getCompilerOptions()))for(var g0=0,d0=Z.imports;g00?e.arrayFrom(A.values()).join(","):""},s.getSymbolDisplayPartsDocumentationAndSymbolKind=function E0(I,A,Z,A0,o0,j,G){var s0;j===void 0&&(j=e.getMeaningFromLocation(o0));var U,g0,d0,P0,c0=[],D0=[],x0=[],l0=e.getCombinedLocalAndExportSymbolFlags(A),w0=1&j?m0(I,A,o0):"",V=!1,w=o0.kind===107&&e.isInExpressionContext(o0),H=!1;if(o0.kind===107&&!w)return{displayParts:[e.keywordPart(107)],documentation:[],symbolKind:"primitive type",tags:void 0};if(w0!==""||32&l0||2097152&l0){w0!=="getter"&&w0!=="setter"||(w0="property");var k0=void 0;if(U=w?I.getTypeAtLocation(o0):I.getTypeOfSymbolAtLocation(A,o0),o0.parent&&o0.parent.kind===202){var V0=o0.parent.name;(V0===o0||V0&&V0.getFullWidth()===0)&&(o0=o0.parent)}var t0=void 0;if(e.isCallOrNewExpression(o0)?t0=o0:(e.isCallExpressionTarget(o0)||e.isNewExpressionTarget(o0)||o0.parent&&(e.isJsxOpeningLikeElement(o0.parent)||e.isTaggedTemplateExpression(o0.parent))&&e.isFunctionLike(A.valueDeclaration))&&(t0=o0.parent),t0){k0=I.getResolvedSignature(t0);var f0=t0.kind===205||e.isCallExpression(t0)&&t0.expression.kind===105,y0=f0?U.getConstructSignatures():U.getCallSignatures();if(!k0||e.contains(y0,k0.target)||e.contains(y0,k0)||(k0=y0.length?y0[0]:void 0),k0){switch(f0&&32&l0?(w0="constructor",Y1(U.symbol,w0)):2097152&l0?(N1(w0="alias"),c0.push(e.spacePart()),f0&&(4&k0.flags&&(c0.push(e.keywordPart(125)),c0.push(e.spacePart())),c0.push(e.keywordPart(102)),c0.push(e.spacePart())),p1(A)):Y1(A,w0),w0){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":c0.push(e.punctuationPart(58)),c0.push(e.spacePart()),16&e.getObjectFlags(U)||!U.symbol||(e.addRange(c0,e.symbolToDisplayParts(I,U.symbol,A0,void 0,5)),c0.push(e.lineBreakPart())),f0&&(4&k0.flags&&(c0.push(e.keywordPart(125)),c0.push(e.spacePart())),c0.push(e.keywordPart(102)),c0.push(e.spacePart())),V1(k0,y0,262144);break;default:V1(k0,y0)}V=!0,H=y0.length>1}}else if(e.isNameOfFunctionDeclaration(o0)&&!(98304&l0)||o0.kind===132&&o0.parent.kind===167){var H0=o0.parent;A.declarations&&e.find(A.declarations,function($x){return $x===(o0.kind===132?H0.parent:H0)})&&(y0=H0.kind===167?U.getNonNullableType().getConstructSignatures():U.getNonNullableType().getCallSignatures(),k0=I.isImplementationOfOverload(H0)?y0[0]:I.getSignatureFromDeclaration(H0),H0.kind===167?(w0="constructor",Y1(U.symbol,w0)):Y1(H0.kind!==170||2048&U.symbol.flags||4096&U.symbol.flags?A:U.symbol,w0),k0&&V1(k0,y0),V=!0,H=y0.length>1)}}if(32&l0&&!V&&!w&&(U0(),e.getDeclarationOfKind(A,222)?N1("local class"):c0.push(e.keywordPart(83)),c0.push(e.spacePart()),p1(A),Ox(A,Z)),64&l0&&2&j&&(I0(),c0.push(e.keywordPart(117)),c0.push(e.spacePart()),p1(A),Ox(A,Z)),524288&l0&&2&j&&(I0(),c0.push(e.keywordPart(149)),c0.push(e.spacePart()),p1(A),Ox(A,Z),c0.push(e.spacePart()),c0.push(e.operatorPart(62)),c0.push(e.spacePart()),e.addRange(c0,e.typeToDisplayParts(I,I.getDeclaredTypeOfSymbol(A),A0,8388608))),384&l0&&(I0(),e.some(A.declarations,function($x){return e.isEnumDeclaration($x)&&e.isEnumConst($x)})&&(c0.push(e.keywordPart(84)),c0.push(e.spacePart())),c0.push(e.keywordPart(91)),c0.push(e.spacePart()),p1(A)),1536&l0&&!w){I0();var d1=(Nx=e.getDeclarationOfKind(A,257))&&Nx.name&&Nx.name.kind===78;c0.push(e.keywordPart(d1?140:139)),c0.push(e.spacePart()),p1(A)}if(262144&l0&&2&j)if(I0(),c0.push(e.punctuationPart(20)),c0.push(e.textPart("type parameter")),c0.push(e.punctuationPart(21)),c0.push(e.spacePart()),p1(A),A.parent)p0(),p1(A.parent,A0),Ox(A.parent,A0);else{var h1=e.getDeclarationOfKind(A,160);if(h1===void 0)return e.Debug.fail();(Nx=h1.parent)&&(e.isFunctionLikeKind(Nx.kind)?(p0(),k0=I.getSignatureFromDeclaration(Nx),Nx.kind===171?(c0.push(e.keywordPart(102)),c0.push(e.spacePart())):Nx.kind!==170&&Nx.name&&p1(Nx.symbol),e.addRange(c0,e.signatureToDisplayParts(I,k0,Z,32))):Nx.kind===255&&(p0(),c0.push(e.keywordPart(149)),c0.push(e.spacePart()),p1(Nx.symbol),Ox(Nx.symbol,Z)))}if(8&l0&&(w0="enum member",Y1(A,"enum member"),((Nx=(s0=A.declarations)===null||s0===void 0?void 0:s0[0])==null?void 0:Nx.kind)===292)){var S1=I.getConstantValue(Nx);S1!==void 0&&(c0.push(e.spacePart()),c0.push(e.operatorPart(62)),c0.push(e.spacePart()),c0.push(e.displayPart(e.getTextOfConstantValue(S1),typeof S1=="number"?e.SymbolDisplayPartKind.numericLiteral:e.SymbolDisplayPartKind.stringLiteral)))}if(2097152&A.flags){if(I0(),!V){var Q1=I.getAliasedSymbol(A);if(Q1!==A&&Q1.declarations&&Q1.declarations.length>0){var Y0=Q1.declarations[0],$1=e.getNameOfDeclaration(Y0);if($1){var Z1=e.isModuleWithStringLiteralName(Y0)&&e.hasSyntacticModifier(Y0,2),Q0=A.name!=="default"&&!Z1,y1=E0(I,Q1,e.getSourceFileOfNode(Y0),Y0,$1,j,Q0?A:Q1);c0.push.apply(c0,y1.displayParts),c0.push(e.lineBreakPart()),d0=y1.documentation,P0=y1.tags}else d0=Q1.getContextualDocumentationComment(Y0,I),P0=Q1.getJsDocTags(I)}}if(A.declarations)switch(A.declarations[0].kind){case 260:c0.push(e.keywordPart(92)),c0.push(e.spacePart()),c0.push(e.keywordPart(140));break;case 267:c0.push(e.keywordPart(92)),c0.push(e.spacePart()),c0.push(e.keywordPart(A.declarations[0].isExportEquals?62:87));break;case 271:c0.push(e.keywordPart(92));break;default:c0.push(e.keywordPart(99))}c0.push(e.spacePart()),p1(A),e.forEach(A.declarations,function($x){if($x.kind===261){var rx=$x;if(e.isExternalModuleImportEqualsDeclaration(rx))c0.push(e.spacePart()),c0.push(e.operatorPart(62)),c0.push(e.spacePart()),c0.push(e.keywordPart(143)),c0.push(e.punctuationPart(20)),c0.push(e.displayPart(e.getTextOfNode(e.getExternalModuleImportEqualsDeclarationExpression(rx)),e.SymbolDisplayPartKind.stringLiteral)),c0.push(e.punctuationPart(21));else{var O0=I.getSymbolAtLocation(rx.moduleReference);O0&&(c0.push(e.spacePart()),c0.push(e.operatorPart(62)),c0.push(e.spacePart()),p1(O0,A0))}return!0}})}if(!V)if(w0!==""){if(U)if(w?(I0(),c0.push(e.keywordPart(107))):Y1(A,w0),w0==="property"||w0==="JSX attribute"||3&l0||w0==="local var"||w){if(c0.push(e.punctuationPart(58)),c0.push(e.spacePart()),U.symbol&&262144&U.symbol.flags){var k1=e.mapToDisplayParts(function($x){var rx=I.typeParameterToDeclaration(U,A0,X);S0().writeNode(4,rx,e.getSourceFileOfNode(e.getParseTreeNode(A0)),$x)});e.addRange(c0,k1)}else e.addRange(c0,e.typeToDisplayParts(I,U,A0));if(A.target&&A.target.tupleLabelDeclaration){var I1=A.target.tupleLabelDeclaration;e.Debug.assertNode(I1.name,e.isIdentifier),c0.push(e.spacePart()),c0.push(e.punctuationPart(20)),c0.push(e.textPart(e.idText(I1.name))),c0.push(e.punctuationPart(21))}}else(16&l0||8192&l0||16384&l0||131072&l0||98304&l0||w0==="method")&&(y0=U.getNonNullableType().getCallSignatures()).length&&(V1(y0[0],y0),H=y0.length>1)}else w0=J(I,A,o0);if(D0.length!==0||H||(D0=A.getContextualDocumentationComment(A0,I)),D0.length===0&&4&l0&&A.parent&&A.declarations&&e.forEach(A.parent.declarations,function($x){return $x.kind===298}))for(var K0=0,G1=A.declarations;K00))break}}return x0.length!==0||H||(x0=A.getJsDocTags(I)),D0.length===0&&d0&&(D0=d0),x0.length===0&&P0&&(x0=P0),{displayParts:c0,documentation:D0,symbolKind:w0,tags:x0.length===0?void 0:x0};function S0(){return g0||(g0=e.createPrinter({removeComments:!0})),g0}function I0(){c0.length&&c0.push(e.lineBreakPart()),U0()}function U0(){G&&(N1("alias"),c0.push(e.spacePart()))}function p0(){c0.push(e.spacePart()),c0.push(e.keywordPart(100)),c0.push(e.spacePart())}function p1($x,rx){G&&$x===A&&($x=G);var O0=e.symbolToDisplayParts(I,$x,rx||Z,void 0,7);e.addRange(c0,O0),16777216&A.flags&&c0.push(e.punctuationPart(57))}function Y1($x,rx){I0(),rx&&(N1(rx),$x&&!e.some($x.declarations,function(O0){return e.isArrowFunction(O0)||(e.isFunctionExpression(O0)||e.isClassExpression(O0))&&!O0.name})&&(c0.push(e.spacePart()),p1($x)))}function N1($x){switch($x){case"var":case"function":case"let":case"const":case"constructor":return void c0.push(e.textOrKeywordPart($x));default:return c0.push(e.punctuationPart(20)),c0.push(e.textOrKeywordPart($x)),void c0.push(e.punctuationPart(21))}}function V1($x,rx,O0){O0===void 0&&(O0=0),e.addRange(c0,e.signatureToDisplayParts(I,$x,A0,32|O0)),rx.length>1&&(c0.push(e.spacePart()),c0.push(e.punctuationPart(20)),c0.push(e.operatorPart(39)),c0.push(e.displayPart((rx.length-1).toString(),e.SymbolDisplayPartKind.numericLiteral)),c0.push(e.spacePart()),c0.push(e.textPart(rx.length===2?"overload":"overloads")),c0.push(e.punctuationPart(21))),D0=$x.getDocumentationComment(I),x0=$x.getJsDocTags(),rx.length>1&&D0.length===0&&x0.length===0&&(D0=rx[0].getDocumentationComment(I),x0=rx[0].getJsDocTags())}function Ox($x,rx){var O0=e.mapToDisplayParts(function(C1){var nx=I.symbolToTypeParameterDeclarations($x,rx,X);S0().writeList(53776,nx,e.getSourceFileOfNode(e.getParseTreeNode(rx)),C1)});e.addRange(c0,O0)}}})(e.SymbolDisplay||(e.SymbolDisplay={}))}(_0||(_0={})),function(e){function s(m0,s1){var i0=[],J0=s1.compilerOptions?J(s1.compilerOptions,i0):{},E0=e.getDefaultCompilerOptions();for(var I in E0)e.hasProperty(E0,I)&&J0[I]===void 0&&(J0[I]=E0[I]);for(var A=0,Z=e.transpileOptionValueCompilerOptions;A>=5;return D0}(d0,g0),0,Z),o0[j]=(U=1+((G=d0)>>(s0=g0)&J0),e.Debug.assert((U&J0)===U,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),G&~(J0<=P0.pos?d0.pos:x0.end:d0.pos}(g0,j,G),j.end,function(d0){return A0(j,g0,s.SmartIndenter.getIndentationForNode(g0,j,G,s0.options),function(P0,c0,D0){for(var x0,l0=-1;P0;){var w0=D0.getLineAndCharacterOfPosition(P0.getStart(D0)).line;if(l0!==-1&&w0!==l0)break;if(s.SmartIndenter.shouldIndentChildNode(c0,P0,x0,D0))return c0.indentSize;l0=w0,x0=P0,P0=P0.parent}return 0}(g0,s0.options,G),d0,s0,U,function(P0,c0){if(!P0.length)return l0;var D0=P0.filter(function(w0){return e.rangeOverlapsWithStartEnd(c0,w0.start,w0.start+w0.length)}).sort(function(w0,V){return w0.start-V.start});if(!D0.length)return l0;var x0=0;return function(w0){for(;;){if(x0>=D0.length)return!1;var V=D0[x0];if(w0.end<=V.start)return!1;if(e.startEndOverlapsWithStartEnd(w0.pos,w0.end,V.start,V.start+V.length))return!0;x0++}};function l0(){return!1}}(G.parseDiagnostics,j),G)})}function A0(j,G,s0,U,g0,d0,P0,c0,D0){var x0,l0,w0,V,w=d0.options,H=d0.getRules,k0=d0.host,V0=new s.FormattingContext(D0,P0,w),t0=-1,f0=[];if(g0.advance(),g0.isOnToken()){var y0=D0.getLineAndCharacterOfPosition(G.getStart(D0)).line,H0=y0;G.decorators&&(H0=D0.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(G,D0)).line),function Nx(n1,S0,I0,U0,p0,p1){if(!e.rangeOverlapsWithStartEnd(j,n1.getStart(D0),n1.getEnd()))return;var Y1=S1(n1,I0,p0,p1),N1=S0;for(e.forEachChild(n1,function(C1){$x(C1,-1,n1,Y1,I0,U0,!1)},function(C1){rx(C1,n1,I0,Y1)});g0.isOnToken();){var V1=g0.readTokenInfo(n1);if(V1.token.end>n1.end)break;O0(V1,n1,Y1,n1)}if(!n1.parent&&g0.isOnEOF()){var Ox=g0.readEOFTokenRange();Ox.end<=n1.end&&x0&&Z1(Ox,D0.getLineAndCharacterOfPosition(Ox.pos).line,n1,x0,w0,l0,S0,Y1)}function $x(C1,nx,O,b1,Px,me,Re,gt){var Vt=C1.getStart(D0),wr=D0.getLineAndCharacterOfPosition(Vt).line,gr=wr;C1.decorators&&(gr=D0.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(C1,D0)).line);var Nt=-1;if(Re&&e.rangeContainsRange(j,O)&&(Nt=function(ar,Ni,Kn,oi,Ba){if(e.rangeOverlapsWithStartEnd(oi,ar,Ni)||e.rangeContainsStartEnd(oi,ar,Ni)){if(Ba!==-1)return Ba}else{var dt=D0.getLineAndCharacterOfPosition(ar).line,Gt=e.getLineStartPositionForPosition(ar,D0),lr=s.SmartIndenter.findFirstNonWhitespaceColumn(Gt,ar,D0,w);if(dt!==Kn||ar===lr){var en=s.SmartIndenter.getBaseIndentation(w);return en>lr?en:lr}}return-1}(Vt,C1.end,Px,j,nx))!==-1&&(nx=Nt),!e.rangeOverlapsWithStartEnd(j,C1.pos,C1.end))return C1.endVt){Ir.token.pos>Vt&&g0.skipToStartOf(C1);break}O0(Ir,n1,b1,n1)}if(!g0.isOnToken())return nx;if(e.isToken(C1)){var Ir=g0.readTokenInfo(C1);if(C1.kind!==11)return e.Debug.assert(Ir.token.end===C1.end,"Token end is child end"),O0(Ir,n1,b1,C1),nx}var xr=C1.kind===162?wr:me,Bt=function(ar,Ni,Kn,oi,Ba,dt){var Gt=s.SmartIndenter.shouldIndentChildNode(w,ar)?w.indentSize:0;return dt===Ni?{indentation:Ni===V?t0:Ba.getIndentation(),delta:Math.min(w.indentSize,Ba.getDelta(ar)+Gt)}:Kn===-1?ar.kind===20&&Ni===V?{indentation:t0,delta:Ba.getDelta(ar)}:s.SmartIndenter.childStartsOnTheSameLineWithElseInIfStatement(oi,ar,Ni,D0)||s.SmartIndenter.childIsUnindentedBranchOfConditionalExpression(oi,ar,Ni,D0)||s.SmartIndenter.argumentStartsOnSameLineAsPreviousArgument(oi,ar,Ni,D0)?{indentation:Ba.getIndentation(),delta:Gt}:{indentation:Ba.getIndentation()+Ba.getDelta(ar),delta:Gt}:{indentation:Kn,delta:Gt}}(C1,wr,Nt,n1,b1,xr);return Nx(C1,N1,wr,gr,Bt.indentation,Bt.delta),N1=n1,gt&&O.kind===200&&nx===-1&&(nx=Bt.indentation),nx}function rx(C1,nx,O,b1){e.Debug.assert(e.isNodeArray(C1));var Px=function(xr,Bt){switch(xr.kind){case 167:case 252:case 209:case 166:case 165:case 210:if(xr.typeParameters===Bt)return 29;if(xr.parameters===Bt)return 20;break;case 204:case 205:if(xr.typeArguments===Bt)return 29;if(xr.arguments===Bt)return 20;break;case 174:if(xr.typeArguments===Bt)return 29;break;case 178:return 18}return 0}(nx,C1),me=b1,Re=O;if(Px!==0)for(;g0.isOnToken()&&!((Ir=g0.readTokenInfo(nx)).token.end>C1.pos);)if(Ir.token.kind===Px){Re=D0.getLineAndCharacterOfPosition(Ir.token.pos).line,O0(Ir,nx,b1,nx);var gt=void 0;if(t0!==-1)gt=t0;else{var Vt=e.getLineStartPositionForPosition(Ir.token.pos,D0);gt=s.SmartIndenter.findFirstNonWhitespaceColumn(Vt,Ir.token.pos,D0,w)}me=S1(nx,O,gt,w.indentSize)}else O0(Ir,nx,b1,nx);for(var wr=-1,gr=0;gr0){var Px=o0(b1,w);G1(nx,O.character,Px)}else K0(nx,O.character)}}}else S0||Q0(Nx.pos,n1,!1)}function k1(Nx,n1,S0){for(var I0=Nx;I0p0)){var p1=I1(U0,p0);p1!==-1&&(e.Debug.assert(p1===U0||!e.isWhiteSpaceSingleLine(D0.text.charCodeAt(p1-1))),K0(p1,p0+1-p1))}}}function I1(Nx,n1){for(var S0=n1;S0>=Nx&&e.isWhiteSpaceSingleLine(D0.text.charCodeAt(S0));)S0--;return S0!==n1?S0+1:-1}function K0(Nx,n1){n1&&f0.push(e.createTextChangeFromStartLength(Nx,n1,""))}function G1(Nx,n1,S0){(n1||S0)&&f0.push(e.createTextChangeFromStartLength(Nx,n1,S0))}}function o0(j,G){if((!m0||m0.tabSize!==G.tabSize||m0.indentSize!==G.indentSize)&&(m0={tabSize:G.tabSize,indentSize:G.indentSize},s1=i0=void 0),G.convertTabsToSpaces){var s0=void 0,U=Math.floor(j/G.indentSize),g0=j%G.indentSize;return i0||(i0=[]),i0[U]===void 0?(s0=e.repeatString(" ",G.indentSize*U),i0[U]=s0):s0=i0[U],g0?s0+e.repeatString(" ",g0):s0}var d0=Math.floor(j/G.tabSize),P0=j-d0*G.tabSize,c0=void 0;return s1||(s1=[]),s1[d0]===void 0?s1[d0]=c0=e.repeatString(" ",d0):c0=s1[d0],P0?c0+e.repeatString(" ",P0):c0}s.createTextRangeWithKind=function(j,G,s0){var U={pos:j,end:G,kind:s0};return e.Debug.isDebugging&&Object.defineProperty(U,"__debugKind",{get:function(){return e.Debug.formatSyntaxKind(s0)}}),U},function(j){j[j.Unknown=-1]="Unknown"}(X||(X={})),s.formatOnEnter=function(j,G,s0){var U=G.getLineAndCharacterOfPosition(j).line;if(U===0)return[];for(var g0=e.getEndLinePosition(U,G);e.isWhiteSpaceSingleLine(G.text.charCodeAt(g0));)g0--;return e.isLineBreak(G.text.charCodeAt(g0))&&g0--,Z({pos:e.getStartPositionOfLine(U-1,G),end:g0+1},G,s0,2)},s.formatOnSemicolon=function(j,G,s0){return A(E0(J0(j,26,G)),G,s0,3)},s.formatOnOpeningCurly=function(j,G,s0){var U=J0(j,18,G);if(!U)return[];var g0=E0(U.parent);return Z({pos:e.getLineStartPositionForPosition(g0.getStart(G),G),end:j},G,s0,4)},s.formatOnClosingCurly=function(j,G,s0){return A(E0(J0(j,19,G)),G,s0,5)},s.formatDocument=function(j,G){return Z({pos:0,end:j.text.length},j,G,0)},s.formatSelection=function(j,G,s0,U){return Z({pos:e.getLineStartPositionForPosition(j,s0),end:G},s0,U,1)},s.formatNodeGivenIndentation=function(j,G,s0,U,g0,d0){var P0={pos:0,end:G.text.length};return s.getFormattingScanner(G.text,s0,P0.pos,P0.end,function(c0){return A0(P0,j,U,g0,c0,d0,1,function(D0){return!1},G)})},function(j){j[j.None=0]="None",j[j.LineAdded=1]="LineAdded",j[j.LineRemoved=2]="LineRemoved"}(J||(J={})),s.getRangeOfEnclosingComment=function(j,G,s0,U){U===void 0&&(U=e.getTokenAtPosition(j,G));var g0=e.findAncestor(U,e.isJSDoc);if(g0&&(U=g0.parent),!(U.getStart(j)<=G&&GV.end}var d1=J0(f0,l0,H),h1=d1.line===w0.line||A0(f0,l0,w0.line,H);if(y0){var S1=(t0=o0(l0,H))===null||t0===void 0?void 0:t0[0],Q1=s0(l0,H,V0,!!S1&&A(S1,H).line>d1.line);if(Q1!==-1||(Q1=E0(l0,f0,w0,h1,H,V0))!==-1)return Q1+w}D0(V0,f0,l0,H,k0)&&!h1&&(w+=V0.indentSize);var Y0=Z(f0,l0,w0.line,H);f0=(l0=f0).parent,w0=Y0?H.getLineAndCharacterOfPosition(l0.getStart(H)):d1}return w+s1(V0)}function J0(l0,w0,V){var w=o0(w0,V),H=w?w.pos:l0.getStart(V);return V.getLineAndCharacterOfPosition(H)}function E0(l0,w0,V,w,H,k0){return!e.isDeclaration(l0)&&!e.isStatementButNotDeclaration(l0)||w0.kind!==298&&w?-1:g0(V,H,k0)}function I(l0,w0,V,w){var H=e.findNextToken(l0,w0,w);return H?H.kind===18?1:H.kind===19&&V===A(H,w).line?2:0:0}function A(l0,w0){return w0.getLineAndCharacterOfPosition(l0.getStart(w0))}function Z(l0,w0,V,w){if(!e.isCallExpression(l0)||!e.contains(l0.arguments,w0))return!1;var H=l0.expression.getEnd();return e.getLineAndCharacterOfPosition(w,H).line===V}function A0(l0,w0,V,w){if(l0.kind===235&&l0.elseStatement===w0){var H=e.findChildOfKind(l0,90,w);return e.Debug.assert(H!==void 0),A(H,w).line===V}return!1}function o0(l0,w0){return l0.parent&&j(l0.getStart(w0),l0.getEnd(),l0.parent,w0)}function j(l0,w0,V,w){switch(V.kind){case 174:return H(V.typeArguments);case 201:return H(V.properties);case 200:return H(V.elements);case 178:return H(V.members);case 252:case 209:case 210:case 166:case 165:case 170:case 167:case 176:case 171:return H(V.typeParameters)||H(V.parameters);case 253:case 222:case 254:case 255:case 334:return H(V.typeParameters);case 205:case 204:return H(V.typeArguments)||H(V.arguments);case 251:return H(V.declarations);case 265:case 269:return H(V.elements);case 197:case 198:return H(V.elements)}function H(k0){return k0&&e.rangeContainsStartEnd(function(V0,t0,f0){for(var y0=V0.getChildren(f0),H0=1;H0=0&&w0=0;k0--)if(l0[k0].kind!==27){if(V.getLineAndCharacterOfPosition(l0[k0].end).line!==H.line)return g0(H,V,w);H=A(l0[k0],V)}return-1}function g0(l0,w0,V){var w=w0.getPositionOfLineAndCharacter(l0.line,0);return P0(w,w+l0.character,w0,V)}function d0(l0,w0,V,w){for(var H=0,k0=0,V0=l0;V0w0.text.length)return s1(V);if(V.indentStyle===e.IndentStyle.None)return 0;var H=e.findPrecedingToken(l0,w0,void 0,!0),k0=s.getRangeOfEnclosingComment(w0,l0,H||null);if(k0&&k0.kind===3)return function(y0,H0,d1,h1){var S1=e.getLineAndCharacterOfPosition(y0,H0).line-1,Q1=e.getLineAndCharacterOfPosition(y0,h1.pos).line;if(e.Debug.assert(Q1>=0),S1<=Q1)return P0(e.getStartPositionOfLine(Q1,y0),H0,y0,d1);var Y0=e.getStartPositionOfLine(S1,y0),$1=d0(Y0,H0,y0,d1),Z1=$1.column,Q0=$1.character;return Z1===0?Z1:y0.text.charCodeAt(Y0+Q0)===42?Z1-1:Z1}(w0,l0,V,k0);if(!H)return s1(V);if(e.isStringOrRegularExpressionOrTemplateLiteral(H.kind)&&H.getStart(w0)<=l0&&l00;){var S1=y0.text.charCodeAt(h1);if(!e.isWhiteSpaceLike(S1))break;h1--}return P0(e.getLineStartPositionForPosition(h1,y0),h1,y0,d1)}(w0,l0,V);if(H.kind===27&&H.parent.kind!==217){var t0=function(y0,H0,d1){var h1=e.findListItemInfo(y0);return h1&&h1.listItemIndex>0?U(h1.list.getChildren(),h1.listItemIndex-1,H0,d1):-1}(H,w0,V);if(t0!==-1)return t0}var f0=function(y0,H0,d1){return H0&&j(y0,y0,H0,d1)}(l0,H.parent,w0);return f0&&!e.rangeContainsRange(f0,H)?G(f0,w0,V)+V.indentSize:function(y0,H0,d1,h1,S1,Q1){for(var Y0,$1=d1;$1;){if(e.positionBelongsToNode($1,H0,y0)&&D0(Q1,$1,Y0,y0,!0)){var Z1=A($1,y0),Q0=I(d1,$1,h1,y0);return i0($1,Z1,void 0,Q0!==0?S1&&Q0===2?Q1.indentSize:0:h1!==Z1.line?Q1.indentSize:0,y0,!0,Q1)}var y1=s0($1,y0,Q1,!0);if(y1!==-1)return y1;Y0=$1,$1=$1.parent}return s1(Q1)}(w0,l0,H,V0,w,V)},X.getIndentationForNode=function(l0,w0,V,w){var H=V.getLineAndCharacterOfPosition(l0.getStart(V));return i0(l0,H,w0,0,V,!1,w)},X.getBaseIndentation=s1,function(l0){l0[l0.Unknown=0]="Unknown",l0[l0.OpenBrace=1]="OpenBrace",l0[l0.CloseBrace=2]="CloseBrace"}(m0||(m0={})),X.isArgumentAndStartLineOverlapsExpressionBeingCalled=Z,X.childStartsOnTheSameLineWithElseInIfStatement=A0,X.childIsUnindentedBranchOfConditionalExpression=function(l0,w0,V,w){if(e.isConditionalExpression(l0)&&(w0===l0.whenTrue||w0===l0.whenFalse)){var H=e.getLineAndCharacterOfPosition(w,l0.condition.end).line;if(w0===l0.whenTrue)return V===H;var k0=A(l0.whenTrue,w).line,V0=e.getLineAndCharacterOfPosition(w,l0.whenTrue.end).line;return H===k0&&V0===V}return!1},X.argumentStartsOnSameLineAsPreviousArgument=function(l0,w0,V,w){if(e.isCallOrNewExpression(l0)){if(!l0.arguments)return!1;var H=e.find(l0.arguments,function(t0){return t0.pos===w0.pos});if(!H)return!1;var k0=l0.arguments.indexOf(H);if(k0===0)return!1;var V0=l0.arguments[k0-1];if(V===e.getLineAndCharacterOfPosition(w,V0.getEnd()).line)return!0}return!1},X.getContainingList=o0,X.findFirstNonWhitespaceCharacterAndColumn=d0,X.findFirstNonWhitespaceColumn=P0,X.nodeWillIndentChild=c0,X.shouldIndentChildNode=D0})((s=e.formatting||(e.formatting={})).SmartIndenter||(s.SmartIndenter={}))}(_0||(_0={})),function(e){(function(s){function X(w){var H=w.__pos;return e.Debug.assert(typeof H=="number"),H}function J(w,H){e.Debug.assert(typeof H=="number"),w.__pos=H}function m0(w){var H=w.__end;return e.Debug.assert(typeof H=="number"),H}function s1(w,H){e.Debug.assert(typeof H=="number"),w.__end=H}var i0,J0;function E0(w,H){return e.skipTrivia(w,H,!1,!0)}(function(w){w[w.Exclude=0]="Exclude",w[w.IncludeAll=1]="IncludeAll",w[w.JSDoc=2]="JSDoc",w[w.StartLine=3]="StartLine"})(i0=s.LeadingTriviaOption||(s.LeadingTriviaOption={})),function(w){w[w.Exclude=0]="Exclude",w[w.ExcludeWhitespace=1]="ExcludeWhitespace",w[w.Include=2]="Include"}(J0=s.TrailingTriviaOption||(s.TrailingTriviaOption={}));var I,A={leadingTriviaOption:i0.Exclude,trailingTriviaOption:J0.Exclude};function Z(w,H,k0,V0){return{pos:A0(w,H,V0),end:j(w,k0,V0)}}function A0(w,H,k0,V0){var t0,f0;V0===void 0&&(V0=!1);var y0=k0.leadingTriviaOption;if(y0===i0.Exclude)return H.getStart(w);if(y0===i0.StartLine)return e.getLineStartPositionForPosition(H.getStart(w),w);if(y0===i0.JSDoc){var H0=e.getJSDocCommentRanges(H,w.text);if(H0==null?void 0:H0.length)return e.getLineStartPositionForPosition(H0[0].pos,w)}var d1=H.getFullStart(),h1=H.getStart(w);if(d1===h1)return h1;var S1=e.getLineStartPositionForPosition(d1,w);if(e.getLineStartPositionForPosition(h1,w)===S1)return y0===i0.IncludeAll?d1:h1;if(V0){var Q1=((t0=e.getLeadingCommentRanges(w.text,d1))===null||t0===void 0?void 0:t0[0])||((f0=e.getTrailingCommentRanges(w.text,d1))===null||f0===void 0?void 0:f0[0]);if(Q1)return e.skipTrivia(w.text,Q1.end,!0,!0)}var Y0=d1>0?1:0,$1=e.getStartPositionOfLine(e.getLineOfLocalPosition(w,S1)+Y0,w);return $1=E0(w.text,$1),e.getStartPositionOfLine(e.getLineOfLocalPosition(w,$1),w)}function o0(w,H,k0){var V0=H.end;if(k0.trailingTriviaOption===J0.Include){var t0=e.getTrailingCommentRanges(w.text,V0);if(t0)for(var f0=e.getLineOfLocalPosition(w,H.end),y0=0,H0=t0;y0f0)break;if(e.getLineOfLocalPosition(w,d1.end)>f0)return e.skipTrivia(w.text,d1.end,!0,!0)}}}function j(w,H,k0){var V0,t0=H.end,f0=k0.trailingTriviaOption;if(f0===J0.Exclude)return t0;if(f0===J0.ExcludeWhitespace){var y0=e.concatenate(e.getTrailingCommentRanges(w.text,t0),e.getLeadingCommentRanges(w.text,t0)),H0=(V0=y0==null?void 0:y0[y0.length-1])===null||V0===void 0?void 0:V0.end;return H0||t0}var d1=o0(w,H,k0);if(d1)return d1;var h1=e.skipTrivia(w.text,t0,!0);return h1===t0||f0!==J0.Include&&!e.isLineBreak(w.text.charCodeAt(h1-1))?t0:h1}function G(w,H){return!!H&&!!w.parent&&(H.kind===27||H.kind===26&&w.parent.kind===201)}(function(w){w[w.Remove=0]="Remove",w[w.ReplaceWithSingleNode=1]="ReplaceWithSingleNode",w[w.ReplaceWithMultipleNodes=2]="ReplaceWithMultipleNodes",w[w.Text=3]="Text"})(I||(I={})),s.isThisTypeAnnotatable=function(w){return e.isFunctionExpression(w)||e.isFunctionDeclaration(w)};var s0,U,g0=function(){function w(H,k0){this.newLineCharacter=H,this.formatContext=k0,this.changes=[],this.newFiles=[],this.classesWithNodesInsertedAtStart=new e.Map,this.deletedNodes=[]}return w.fromContext=function(H){return new w(e.getNewLineOrDefaultFromHost(H.host,H.formatContext.options),H.formatContext)},w.with=function(H,k0){var V0=w.fromContext(H);return k0(V0),V0.getChanges()},w.prototype.pushRaw=function(H,k0){e.Debug.assertEqual(H.fileName,k0.fileName);for(var V0=0,t0=k0.textChanges;V0=y0.getLineAndCharacterOfPosition(Z1.range.end).line+2)||y0.statements.length&&(Q0===void 0&&(Q0=y0.getLineAndCharacterOfPosition(y0.statements[0].getStart()).line),Q0",joiner:", "})},w.prototype.getOptionsForInsertNodeBefore=function(H,k0,V0){return e.isStatement(H)||e.isClassElement(H)?{suffix:V0?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:e.isVariableDeclaration(H)?{suffix:", "}:e.isParameter(H)?e.isParameter(k0)?{suffix:", "}:{}:e.isStringLiteral(H)&&e.isImportDeclaration(H.parent)||e.isNamedImports(H)?{suffix:", "}:e.isImportSpecifier(H)?{suffix:","+(V0?this.newLineCharacter:" ")}:e.Debug.failBadSyntaxKind(H)},w.prototype.insertNodeAtConstructorStart=function(H,k0,V0){var t0=e.firstOrUndefined(k0.body.statements);t0&&k0.body.multiLine?this.insertNodeBefore(H,t0,V0):this.replaceConstructorBody(H,k0,D([V0],k0.body.statements))},w.prototype.insertNodeAtConstructorStartAfterSuperCall=function(H,k0,V0){var t0=e.find(k0.body.statements,function(f0){return e.isExpressionStatement(f0)&&e.isSuperCall(f0.expression)});t0&&k0.body.multiLine?this.insertNodeAfter(H,t0,V0):this.replaceConstructorBody(H,k0,D(D([],k0.body.statements),[V0]))},w.prototype.insertNodeAtConstructorEnd=function(H,k0,V0){var t0=e.lastOrUndefined(k0.body.statements);t0&&k0.body.multiLine?this.insertNodeAfter(H,t0,V0):this.replaceConstructorBody(H,k0,D(D([],k0.body.statements),[V0]))},w.prototype.replaceConstructorBody=function(H,k0,V0){this.replaceNode(H,k0.body,e.factory.createBlock(V0,!0))},w.prototype.insertNodeAtEndOfScope=function(H,k0,V0){var t0=A0(H,k0.getLastToken(),{});this.insertNodeAt(H,t0,V0,{prefix:e.isLineBreak(H.text.charCodeAt(k0.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})},w.prototype.insertNodeAtClassStart=function(H,k0,V0){this.insertNodeAtStartWorker(H,k0,V0)},w.prototype.insertNodeAtObjectStart=function(H,k0,V0){this.insertNodeAtStartWorker(H,k0,V0)},w.prototype.insertNodeAtStartWorker=function(H,k0,V0){var t0,f0=(t0=this.guessIndentationFromExistingMembers(H,k0))!==null&&t0!==void 0?t0:this.computeIndentationForNewMember(H,k0);this.insertNodeAt(H,P0(k0).pos,V0,this.getInsertNodeAtStartInsertOptions(H,k0,f0))},w.prototype.guessIndentationFromExistingMembers=function(H,k0){for(var V0,t0=k0,f0=0,y0=P0(k0);f0=0;k0--){var V0=H[k0],t0=V0.span,f0=V0.newText;w=""+w.substring(0,t0.start)+f0+w.substring(e.textSpanEnd(t0))}return w}function D0(w){var H=e.visitEachChild(w,D0,e.nullTransformationContext,x0,D0),k0=e.nodeIsSynthesized(H)?H:Object.create(H);return e.setTextRangePosEnd(k0,X(w),m0(w)),k0}function x0(w,H,k0,V0,t0){var f0=e.visitNodes(w,H,k0,V0,t0);if(!f0)return f0;var y0=f0===w?e.factory.createNodeArray(f0.slice(0)):f0;return e.setTextRangePosEnd(y0,X(w),m0(w)),y0}function l0(w,H){return!(e.isInComment(w,H)||e.isInString(w,H)||e.isInTemplateString(w,H)||e.isInJSXText(w,H))}function w0(w,H,k0,V0){V0===void 0&&(V0={leadingTriviaOption:i0.IncludeAll});var t0=A0(H,k0,V0),f0=j(H,k0,V0);w.deleteRange(H,{pos:t0,end:f0})}function V(w,H,k0,V0){var t0=e.Debug.checkDefined(e.formatting.SmartIndenter.getContainingList(V0,k0)),f0=e.indexOfNode(t0,V0);e.Debug.assert(f0!==-1),t0.length!==1?(e.Debug.assert(!H.has(V0),"Deleting a node twice"),H.add(V0),w.deleteRange(k0,{pos:d0(k0,V0),end:f0===t0.length-1?j(k0,V0,{}):d0(k0,t0[f0+1])})):w0(w,k0,V0)}s.ChangeTracker=g0,s.getNewFileText=function(w,H,k0,V0){return s0.newFileChangesWorker(void 0,H,w,k0,V0)},function(w){function H(V0,t0,f0,y0,H0){var d1=f0.map(function(S1){return S1===4?"":k0(S1,V0,y0).text}).join(y0),h1=e.createSourceFile("any file name",d1,99,!0,t0);return c0(d1,e.formatting.formatDocument(h1,H0))+y0}function k0(V0,t0,f0){var y0=function(d1){var h1=0,S1=e.createTextWriter(d1);function Q1(C1,nx){if(nx||!function(b1){return e.skipTrivia(b1,0)===b1.length}(C1)){h1=S1.getTextPos();for(var O=0;e.isWhiteSpaceLike(C1.charCodeAt(C1.length-O-1));)O++;h1-=O}}function Y0(C1){S1.write(C1),Q1(C1,!1)}function $1(C1){S1.writeComment(C1)}function Z1(C1){S1.writeKeyword(C1),Q1(C1,!1)}function Q0(C1){S1.writeOperator(C1),Q1(C1,!1)}function y1(C1){S1.writePunctuation(C1),Q1(C1,!1)}function k1(C1){S1.writeTrailingSemicolon(C1),Q1(C1,!1)}function I1(C1){S1.writeParameter(C1),Q1(C1,!1)}function K0(C1){S1.writeProperty(C1),Q1(C1,!1)}function G1(C1){S1.writeSpace(C1),Q1(C1,!1)}function Nx(C1){S1.writeStringLiteral(C1),Q1(C1,!1)}function n1(C1,nx){S1.writeSymbol(C1,nx),Q1(C1,!1)}function S0(C1){S1.writeLine(C1)}function I0(){S1.increaseIndent()}function U0(){S1.decreaseIndent()}function p0(){return S1.getText()}function p1(C1){S1.rawWrite(C1),Q1(C1,!1)}function Y1(C1){S1.writeLiteral(C1),Q1(C1,!0)}function N1(){return S1.getTextPos()}function V1(){return S1.getLine()}function Ox(){return S1.getColumn()}function $x(){return S1.getIndent()}function rx(){return S1.isAtStartOfLine()}function O0(){S1.clear(),h1=0}return{onBeforeEmitNode:function(C1){C1&&J(C1,h1)},onAfterEmitNode:function(C1){C1&&s1(C1,h1)},onBeforeEmitNodeArray:function(C1){C1&&J(C1,h1)},onAfterEmitNodeArray:function(C1){C1&&s1(C1,h1)},onBeforeEmitToken:function(C1){C1&&J(C1,h1)},onAfterEmitToken:function(C1){C1&&s1(C1,h1)},write:Y0,writeComment:$1,writeKeyword:Z1,writeOperator:Q0,writePunctuation:y1,writeTrailingSemicolon:k1,writeParameter:I1,writeProperty:K0,writeSpace:G1,writeStringLiteral:Nx,writeSymbol:n1,writeLine:S0,increaseIndent:I0,decreaseIndent:U0,getText:p0,rawWrite:p1,writeLiteral:Y1,getTextPos:N1,getLine:V1,getColumn:Ox,getIndent:$x,isAtStartOfLine:rx,hasTrailingComment:function(){return S1.hasTrailingComment()},hasTrailingWhitespace:function(){return S1.hasTrailingWhitespace()},clear:O0}}(f0),H0=f0===` `?1:0;return e.createPrinter({newLine:H0,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},y0).writeNode(4,V0,t0,y0),{text:y0.getText(),node:D0(V0)}}w.getTextChangesFromChanges=function(V0,t0,f0,y0){return e.mapDefined(e.group(V0,function(H0){return H0.sourceFile.path}),function(H0){for(var d1=H0[0].sourceFile,h1=e.stableSort(H0,function($1,Z1){return $1.range.pos-Z1.range.pos||$1.range.end-Z1.range.end}),S1=function($1){e.Debug.assert(h1[$1].range.end<=h1[$1+1].range.pos,"Changes overlap",function(){return JSON.stringify(h1[$1].range)+" and "+JSON.stringify(h1[$1+1].range)})},Q1=0;Q10?{fileName:d1.fileName,textChanges:Y0}:void 0})},w.newFileChanges=function(V0,t0,f0,y0,H0){var d1=H(V0,e.getScriptKindFromFileName(t0),f0,y0,H0);return{fileName:t0,textChanges:[e.createTextChange(e.createTextSpan(0,0),d1)],isNewFile:!0}},w.newFileChangesWorker=H,w.getNonformattedText=k0}(s0||(s0={})),s.applyChanges=c0,s.isValidLocationToAddComment=l0,function(w){function H(k0,V0,t0){if(t0.parent.name){var f0=e.Debug.checkDefined(e.getTokenAtPosition(V0,t0.pos-1));k0.deleteRange(V0,{pos:f0.getStart(V0),end:t0.end})}else w0(k0,V0,e.getAncestor(t0,262))}w.deleteDeclaration=function(k0,V0,t0,f0){switch(f0.kind){case 161:var y0=f0.parent;e.isArrowFunction(y0)&&y0.parameters.length===1&&!e.findChildOfKind(y0,20,t0)?k0.replaceNodeWithText(t0,f0,"()"):V(k0,V0,t0,f0);break;case 262:case 261:w0(k0,t0,f0,{leadingTriviaOption:t0.imports.length&&f0===e.first(t0.imports).parent||f0===e.find(t0.statements,e.isAnyImportSyntax)?i0.Exclude:e.hasJSDocNodes(f0)?i0.JSDoc:i0.StartLine});break;case 199:var H0=f0.parent;H0.kind===198&&f0!==e.last(H0.elements)?w0(k0,t0,f0):V(k0,V0,t0,f0);break;case 250:(function(h1,S1,Q1,Y0){var $1=Y0.parent;if($1.kind===288)return void h1.deleteNodeRange(Q1,e.findChildOfKind($1,20,Q1),e.findChildOfKind($1,21,Q1));if($1.declarations.length!==1)return void V(h1,S1,Q1,Y0);var Z1=$1.parent;switch(Z1.kind){case 240:case 239:h1.replaceNode(Q1,Y0,e.factory.createObjectLiteralExpression());break;case 238:w0(h1,Q1,$1);break;case 233:w0(h1,Q1,Z1,{leadingTriviaOption:e.hasJSDocNodes(Z1)?i0.JSDoc:i0.StartLine});break;default:e.Debug.assertNever(Z1)}})(k0,V0,t0,f0);break;case 160:V(k0,V0,t0,f0);break;case 266:var d1=f0.parent;d1.elements.length===1?H(k0,t0,d1):V(k0,V0,t0,f0);break;case 264:H(k0,t0,f0);break;case 26:w0(k0,t0,f0,{trailingTriviaOption:J0.Exclude});break;case 97:w0(k0,t0,f0,{leadingTriviaOption:i0.Exclude});break;case 253:case 252:w0(k0,t0,f0,{leadingTriviaOption:e.hasJSDocNodes(f0)?i0.JSDoc:i0.StartLine});break;default:f0.parent?e.isImportClause(f0.parent)&&f0.parent.name===f0?function(h1,S1,Q1){if(Q1.namedBindings){var Y0=Q1.name.getStart(S1),$1=e.getTokenAtPosition(S1,Q1.name.end);if($1&&$1.kind===27){var Z1=e.skipTrivia(S1.text,$1.end,!1,!0);h1.deleteRange(S1,{pos:Y0,end:Z1})}else w0(h1,S1,Q1.name)}else w0(h1,S1,Q1.parent)}(k0,t0,f0.parent):e.isCallExpression(f0.parent)&&e.contains(f0.parent.arguments,f0)?V(k0,V0,t0,f0):w0(k0,t0,f0):w0(k0,t0,f0)}}}(U||(U={})),s.deleteNode=w0})(e.textChanges||(e.textChanges={}))}(_0||(_0={})),function(e){(function(s){var X=e.createMultiMap(),J=new e.Map;function m0(I){return e.isArray(I)?e.formatStringFromArgs(e.getLocaleSpecificMessage(I[0]),I.slice(1)):e.getLocaleSpecificMessage(I)}function s1(I,A,Z,A0,o0,j){return{fixName:I,description:A,changes:Z,fixId:A0,fixAllDescription:o0,commands:j?[j]:void 0}}function i0(I,A){return{changes:I,commands:A}}function J0(I,A,Z){for(var A0=0,o0=E0(I);A01)break}var P0=s0<2;return function(c0){var D0=c0.fixId,x0=c0.fixAllDescription,l0=v1(c0,["fixId","fixAllDescription"]);return P0?l0:$($({},l0),{fixId:D0,fixAllDescription:x0})}}(A0,A))})},s.getAllFixes=function(I){return J.get(e.cast(I.fixId,e.isString)).getAllCodeActions(I)},s.createCombinedCodeActions=i0,s.createFileTextChanges=function(I,A){return{fileName:I,textChanges:A}},s.codeFixAll=function(I,A,Z){var A0=[];return i0(e.textChanges.ChangeTracker.with(I,function(o0){return J0(I,A,function(j){return Z(o0,j,A0)})}),A0.length===0?void 0:A0)},s.eachDiagnostic=J0})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s,X;s=e.refactor||(e.refactor={}),X=new e.Map,s.registerRefactor=function(J,m0){X.set(J,m0)},s.getApplicableRefactors=function(J){return e.arrayFrom(e.flatMapIterator(X.values(),function(m0){var s1;return J.cancellationToken&&J.cancellationToken.isCancellationRequested()||!((s1=m0.kinds)===null||s1===void 0?void 0:s1.some(function(i0){return s.refactorKindBeginsWith(i0,J.kind)}))?void 0:m0.getAvailableActions(J)}))},s.getEditsForRefactor=function(J,m0,s1){var i0=X.get(m0);return i0&&i0.getEditsForAction(J,s1)}}(_0||(_0={})),function(e){(function(s){var X="addConvertToUnknownForNonOverlappingTypes",J=[e.Diagnostics.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code];function m0(s1,i0,J0){var E0=e.getTokenAtPosition(i0,J0),I=e.Debug.checkDefined(e.findAncestor(E0,function(Z){return e.isAsExpression(Z)||e.isTypeAssertionExpression(Z)}),"Expected to find an assertion expression"),A=e.isAsExpression(I)?e.factory.createAsExpression(I.expression,e.factory.createKeywordTypeNode(152)):e.factory.createTypeAssertion(e.factory.createKeywordTypeNode(152),I.expression);s1.replaceNode(i0,I.expression,A)}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(J0){return m0(J0,s1.sourceFile,s1.span.start)});return[s.createCodeFixAction(X,i0,e.Diagnostics.Add_unknown_conversion_for_non_overlapping_types,X,e.Diagnostics.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){return m0(i0,J0.file,J0.start)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s;(s=e.codefix||(e.codefix={})).registerCodeFix({errorCodes:[e.Diagnostics.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,e.Diagnostics.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(X){var J=X.sourceFile,m0=e.textChanges.ChangeTracker.with(X,function(s1){var i0=e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports([]),void 0);s1.insertNodeAtEndOfScope(J,J,i0)});return[s.createCodeFixActionWithoutFixAll("addEmptyExportDeclaration",m0,e.Diagnostics.Add_export_to_make_this_file_into_a_module)]}})}(_0||(_0={})),function(e){(function(s){var X="addMissingAsync",J=[e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code,e.Diagnostics.Type_0_is_not_comparable_to_type_1.code];function m0(i0,J0,E0,I){var A=E0(function(Z){return function(A0,o0,j,G){if(!(G&&G.has(e.getNodeId(j)))){G==null||G.add(e.getNodeId(j));var s0=e.factory.updateModifiers(e.getSynthesizedDeepClone(j,!0),e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(256|e.getSyntacticModifierFlags(j))));A0.replaceNode(o0,j,s0)}}(Z,i0.sourceFile,J0,I)});return s.createCodeFixAction(X,A,e.Diagnostics.Add_async_modifier_to_containing_function,X,e.Diagnostics.Add_all_missing_async_modifiers)}function s1(i0,J0){if(J0){var E0=e.getTokenAtPosition(i0,J0.start);return e.findAncestor(E0,function(I){return I.getStart(i0)e.textSpanEnd(J0)?"quit":(e.isArrowFunction(I)||e.isMethodDeclaration(I)||e.isFunctionExpression(I)||e.isFunctionDeclaration(I))&&e.textSpansEqual(J0,e.createTextSpanFromNode(I,i0))})}}s.registerCodeFix({fixIds:[X],errorCodes:J,getCodeActions:function(i0){var J0=i0.sourceFile,E0=i0.errorCode,I=i0.cancellationToken,A=i0.program,Z=i0.span,A0=e.find(A.getDiagnosticsProducingTypeChecker().getDiagnostics(J0,I),function(j,G){return function(s0){var U=s0.start,g0=s0.length,d0=s0.relatedInformation,P0=s0.code;return e.isNumber(U)&&e.isNumber(g0)&&e.textSpansEqual({start:U,length:g0},j)&&P0===G&&!!d0&&e.some(d0,function(c0){return c0.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code})}}(Z,E0)),o0=s1(J0,A0&&A0.relatedInformation&&e.find(A0.relatedInformation,function(j){return j.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code}));if(o0)return[m0(i0,o0,function(j){return e.textChanges.ChangeTracker.with(i0,j)})]},getAllCodeActions:function(i0){var J0=i0.sourceFile,E0=new e.Set;return s.codeFixAll(i0,J,function(I,A){var Z=A.relatedInformation&&e.find(A.relatedInformation,function(o0){return o0.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code}),A0=s1(J0,Z);if(A0)return m0(i0,A0,function(o0){return o0(I),[]},E0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addMissingAwait",J=e.Diagnostics.Property_0_does_not_exist_on_type_1.code,m0=[e.Diagnostics.This_expression_is_not_callable.code,e.Diagnostics.This_expression_is_not_constructable.code],s1=D([e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.Operator_0_cannot_be_applied_to_type_1.code,e.Diagnostics.Operator_0_cannot_be_applied_to_types_1_and_2.code,e.Diagnostics.This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap.code,e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined.code,e.Diagnostics.Type_0_is_not_an_array_type.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,J],m0);function i0(A0,o0,j,G,s0,U){var g0=A0.sourceFile,d0=A0.program,P0=A0.cancellationToken,c0=function(x0,l0,w0,V,w){var H=function(H0,d1){if(e.isPropertyAccessExpression(H0.parent)&&e.isIdentifier(H0.parent.expression))return{identifiers:[H0.parent.expression],isCompleteFix:!0};if(e.isIdentifier(H0))return{identifiers:[H0],isCompleteFix:!0};if(e.isBinaryExpression(H0)){for(var h1=void 0,S1=!0,Q1=0,Y0=[H0.left,H0.right];Q1e.textSpanEnd(j)?"quit":e.isExpression(d0)&&e.textSpansEqual(j,e.createTextSpanFromNode(d0,A0))});return g0&&function(d0,P0,c0,D0,x0){var l0=x0.getDiagnosticsProducingTypeChecker().getDiagnostics(d0,D0);return e.some(l0,function(w0){var V=w0.start,w=w0.length,H=w0.relatedInformation,k0=w0.code;return e.isNumber(V)&&e.isNumber(w)&&e.textSpansEqual({start:V,length:w},c0)&&k0===P0&&!!H&&e.some(H,function(V0){return V0.code===e.Diagnostics.Did_you_forget_to_use_await.code})})}(A0,o0,j,G,s0)&&I(g0)?g0:void 0}function I(A0){return 32768&A0.kind||!!e.findAncestor(A0,function(o0){return o0.parent&&e.isArrowFunction(o0.parent)&&o0.parent.body===o0||e.isBlock(o0)&&(o0.parent.kind===252||o0.parent.kind===209||o0.parent.kind===210||o0.parent.kind===166)})}function A(A0,o0,j,G,s0,U){if(e.isBinaryExpression(s0))for(var g0=0,d0=[s0.left,s0.right];g00)return[s.createCodeFixAction(X,E0,e.Diagnostics.Add_const_to_unresolved_variable,X,e.Diagnostics.Add_const_to_all_unresolved_variables)]},fixIds:[X],getAllCodeActions:function(J0){var E0=new e.Set;return s.codeFixAll(J0,J,function(I,A){return m0(I,A.file,A.start,J0.program,E0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addMissingDeclareProperty",J=[e.Diagnostics.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];function m0(s1,i0,J0,E0){var I=e.getTokenAtPosition(i0,J0);if(e.isIdentifier(I)){var A=I.parent;A.kind!==164||E0&&!e.tryAddToSet(E0,A)||s1.insertModifierBefore(i0,133,A)}}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(J0){return m0(J0,s1.sourceFile,s1.span.start)});if(i0.length>0)return[s.createCodeFixAction(X,i0,e.Diagnostics.Prefix_with_declare,X,e.Diagnostics.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[X],getAllCodeActions:function(s1){var i0=new e.Set;return s.codeFixAll(s1,J,function(J0,E0){return m0(J0,E0.file,E0.start,i0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addMissingInvocationForDecorator",J=[e.Diagnostics._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];function m0(s1,i0,J0){var E0=e.getTokenAtPosition(i0,J0),I=e.findAncestor(E0,e.isDecorator);e.Debug.assert(!!I,"Expected position to be owned by a decorator.");var A=e.factory.createCallExpression(I.expression,void 0,void 0);s1.replaceNode(i0,I.expression,A)}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(J0){return m0(J0,s1.sourceFile,s1.span.start)});return[s.createCodeFixAction(X,i0,e.Diagnostics.Call_decorator_expression,X,e.Diagnostics.Add_to_all_uncalled_decorators)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){return m0(i0,J0.file,J0.start)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addNameToNamelessParameter",J=[e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];function m0(s1,i0,J0){var E0=e.getTokenAtPosition(i0,J0);if(!e.isIdentifier(E0))return e.Debug.fail("add-name-to-nameless-parameter operates on identifiers, but got a "+e.Debug.formatSyntaxKind(E0.kind));var I=E0.parent;if(!e.isParameter(I))return e.Debug.fail("Tried to add a parameter name to a non-parameter: "+e.Debug.formatSyntaxKind(E0.kind));var A=I.parent.parameters.indexOf(I);e.Debug.assert(!I.type,"Tried to add a parameter name to a parameter that already had one."),e.Debug.assert(A>-1,"Parameter not found in parent parameter list.");var Z=e.factory.createParameterDeclaration(void 0,I.modifiers,I.dotDotDotToken,"arg"+A,I.questionToken,e.factory.createTypeReferenceNode(E0,void 0),I.initializer);s1.replaceNode(i0,E0,Z)}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(J0){return m0(J0,s1.sourceFile,s1.span.start)});return[s.createCodeFixAction(X,i0,e.Diagnostics.Add_parameter_name,X,e.Diagnostics.Add_names_to_all_parameters_without_names)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){return m0(i0,J0.file,J0.start)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="annotateWithTypeFromJSDoc",J=[e.Diagnostics.JSDoc_types_may_be_moved_to_TypeScript_types.code];function m0(A,Z){var A0=e.getTokenAtPosition(A,Z);return e.tryCast(e.isParameter(A0.parent)?A0.parent.parent:A0.parent,s1)}function s1(A){return function(Z){return e.isFunctionLikeDeclaration(Z)||Z.kind===250||Z.kind===163||Z.kind===164}(A)&&i0(A)}function i0(A){return e.isFunctionLikeDeclaration(A)?A.parameters.some(i0)||!A.type&&!!e.getJSDocReturnType(A):!A.type&&!!e.getJSDocType(A)}function J0(A,Z,A0){if(e.isFunctionLikeDeclaration(A0)&&(e.getJSDocReturnType(A0)||A0.parameters.some(function(c0){return!!e.getJSDocType(c0)}))){if(!A0.typeParameters){var o0=e.getJSDocTypeParameterDeclarations(A0);o0.length&&A.insertTypeParameters(Z,A0,o0)}var j=e.isArrowFunction(A0)&&!e.findChildOfKind(A0,20,Z);j&&A.insertNodeBefore(Z,e.first(A0.parameters),e.factory.createToken(20));for(var G=0,s0=A0.parameters;G1?(J0.delete(E0,j),J0.insertNodeAfter(E0,s0,G)):J0.replaceNode(E0,s0,G)}}function U(g0){var d0=[];return g0.members&&g0.members.forEach(function(c0,D0){if(D0==="constructor"&&c0.valueDeclaration)J0.delete(E0,c0.valueDeclaration.parent);else{var x0=P0(c0,void 0);x0&&d0.push.apply(d0,x0)}}),g0.exports&&g0.exports.forEach(function(c0){if(c0.name==="prototype"&&c0.declarations){var D0=c0.declarations[0];c0.declarations.length===1&&e.isPropertyAccessExpression(D0)&&e.isBinaryExpression(D0.parent)&&D0.parent.operatorToken.kind===62&&e.isObjectLiteralExpression(D0.parent.right)&&(x0=P0(D0.parent.right.symbol,void 0))&&d0.push.apply(d0,x0)}else{var x0;(x0=P0(c0,[e.factory.createToken(123)]))&&d0.push.apply(d0,x0)}}),d0;function P0(c0,D0){var x0=[];if(!(8192&c0.flags||4096&c0.flags))return x0;var l0,w0,V=c0.valueDeclaration,w=V.parent,H=w.right;if(l0=V,w0=H,!(e.isAccessExpression(l0)?e.isPropertyAccessExpression(l0)&&i0(l0)||e.isFunctionLike(w0):e.every(l0.properties,function(H0){return!!(e.isMethodDeclaration(H0)||e.isGetOrSetAccessorDeclaration(H0)||e.isPropertyAssignment(H0)&&e.isFunctionExpression(H0.initializer)&&H0.name||i0(H0))})))return x0;var k0=w.parent&&w.parent.kind===234?w.parent:w;if(J0.delete(E0,k0),!H)return x0.push(e.factory.createPropertyDeclaration([],D0,c0.name,void 0,void 0,void 0)),x0;if(e.isAccessExpression(V)&&(e.isFunctionExpression(H)||e.isArrowFunction(H))){var V0=e.getQuotePreference(E0,Z),t0=function(H0,d1,h1){if(e.isPropertyAccessExpression(H0))return H0.name;var S1=H0.argumentExpression;if(e.isNumericLiteral(S1))return S1;if(e.isStringLiteralLike(S1))return e.isIdentifierText(S1.text,d1.target)?e.factory.createIdentifier(S1.text):e.isNoSubstitutionTemplateLiteral(S1)?e.factory.createStringLiteral(S1.text,h1===0):S1}(V,A0,V0);return t0?y0(x0,H,t0):x0}if(e.isObjectLiteralExpression(H))return e.flatMap(H.properties,function(H0){return e.isMethodDeclaration(H0)||e.isGetOrSetAccessorDeclaration(H0)?x0.concat(H0):e.isPropertyAssignment(H0)&&e.isFunctionExpression(H0.initializer)?y0(x0,H0.initializer,H0.name):i0(H0)?x0:[]});if(e.isSourceFileJS(E0)||!e.isPropertyAccessExpression(V))return x0;var f0=e.factory.createPropertyDeclaration(void 0,D0,V.name,void 0,void 0,H);return e.copyLeadingComments(w.parent,f0,E0),x0.push(f0),x0;function y0(H0,d1,h1){return e.isFunctionExpression(d1)?function(S1,Q1,Y0){var $1=e.concatenate(D0,s1(Q1,129)),Z1=e.factory.createMethodDeclaration(void 0,$1,void 0,Y0,void 0,void 0,Q1.parameters,void 0,Q1.body);return e.copyLeadingComments(w,Z1,E0),S1.concat(Z1)}(H0,d1,h1):function(S1,Q1,Y0){var $1,Z1=Q1.body;$1=Z1.kind===231?Z1:e.factory.createBlock([e.factory.createReturnStatement(Z1)]);var Q0=e.concatenate(D0,s1(Q1,129)),y1=e.factory.createMethodDeclaration(void 0,Q0,void 0,Y0,void 0,void 0,Q1.parameters,void 0,$1);return e.copyLeadingComments(w,y1,E0),S1.concat(y1)}(H0,d1,h1)}}}}function s1(J0,E0){return e.filter(J0.modifiers,function(I){return I.kind===E0})}function i0(J0){return!!J0.name&&!(!e.isIdentifier(J0.name)||J0.name.text!=="constructor")}s.registerCodeFix({errorCodes:J,getCodeActions:function(J0){var E0=e.textChanges.ChangeTracker.with(J0,function(I){return m0(I,J0.sourceFile,J0.span.start,J0.program.getTypeChecker(),J0.preferences,J0.program.getCompilerOptions())});return[s.createCodeFixAction(X,E0,e.Diagnostics.Convert_function_to_an_ES2015_class,X,e.Diagnostics.Convert_all_constructor_functions_to_classes)]},fixIds:[X],getAllCodeActions:function(J0){return s.codeFixAll(J0,J,function(E0,I){return m0(E0,I.file,I.start,J0.program.getTypeChecker(),J0.preferences,J0.program.getCompilerOptions())})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X,J="convertToAsyncFunction",m0=[e.Diagnostics.This_may_be_converted_to_an_async_function.code],s1=!0;function i0(l0,w0,V,w){var H,k0=e.getTokenAtPosition(w0,V);if(H=e.isIdentifier(k0)&&e.isVariableDeclaration(k0.parent)&&k0.parent.initializer&&e.isFunctionLikeDeclaration(k0.parent.initializer)?k0.parent.initializer:e.tryCast(e.getContainingFunction(e.getTokenAtPosition(w0,V)),e.canBeConvertedToAsync)){var V0=new e.Map,t0=e.isInJSFile(H),f0=function(Z1,Q0){if(!Z1.body)return new e.Set;var y1=new e.Set;return e.forEachChild(Z1.body,function k1(I1){J0(I1,Q0,"then")?(y1.add(e.getNodeId(I1)),e.forEach(I1.arguments,k1)):J0(I1,Q0,"catch")?(y1.add(e.getNodeId(I1)),e.forEachChild(I1,k1)):E0(I1,Q0)?y1.add(e.getNodeId(I1)):e.forEachChild(I1,k1)}),y1}(H,w),y0=function(Z1,Q0,y1){var k1=new e.Map,I1=e.createMultiMap();return e.forEachChild(Z1,function K0(G1){if(e.isIdentifier(G1)){var Nx=Q0.getSymbolAtLocation(G1);if(Nx){var n1=s0(Q0.getTypeAtLocation(G1),Q0),S0=e.getSymbolId(Nx).toString();if(!n1||e.isParameter(G1.parent)||e.isFunctionLikeDeclaration(G1.parent)||y1.has(S0)){if(G1.parent&&(e.isParameter(G1.parent)||e.isVariableDeclaration(G1.parent)||e.isBindingElement(G1.parent))){var I0=G1.text,U0=I1.get(I0);if(U0&&U0.some(function(Ox){return Ox!==Nx})){var p0=I(G1,I1);k1.set(S0,p0.identifier),y1.set(S0,p0),I1.add(I0,Nx)}else{var p1=e.getSynthesizedDeepClone(G1);y1.set(S0,c0(p1)),I1.add(I0,Nx)}}}else{var Y1=e.firstOrUndefined(n1.parameters),N1=(Y1==null?void 0:Y1.valueDeclaration)&&e.isParameter(Y1.valueDeclaration)&&e.tryCast(Y1.valueDeclaration.name,e.isIdentifier)||e.factory.createUniqueName("result",16),V1=I(N1,I1);y1.set(S0,V1),I1.add(N1.text,Nx)}}}else e.forEachChild(G1,K0)}),e.getSynthesizedDeepCloneWithReplacements(Z1,!0,function(K0){if(e.isBindingElement(K0)&&e.isIdentifier(K0.name)&&e.isObjectBindingPattern(K0.parent)){if((Nx=(G1=Q0.getSymbolAtLocation(K0.name))&&k1.get(String(e.getSymbolId(G1))))&&Nx.text!==(K0.name||K0.propertyName).getText())return e.factory.createBindingElement(K0.dotDotDotToken,K0.propertyName||K0.name,Nx,K0.initializer)}else if(e.isIdentifier(K0)){var G1,Nx;if(Nx=(G1=Q0.getSymbolAtLocation(K0))&&k1.get(String(e.getSymbolId(G1))))return e.factory.createIdentifier(Nx.text)}})}(H,w,V0);if(e.returnsPromise(y0,w)){var H0=y0.body&&e.isBlock(y0.body)?function(Z1,Q0){var y1=[];return e.forEachReturnStatement(Z1,function(k1){e.isReturnStatementWithFixablePromiseHandler(k1,Q0)&&y1.push(k1)}),y1}(y0.body,w):e.emptyArray,d1={checker:w,synthNamesMap:V0,setOfExpressionsToReturn:f0,isInJSFile:t0};if(H0.length){var h1=H.modifiers?H.modifiers.end:H.decorators?e.skipTrivia(w0.text,H.decorators.end):H.getStart(w0),S1=H.modifiers?{prefix:" "}:{suffix:" "};l0.insertModifierAt(w0,h1,129,S1);for(var Q1=function(Z1){e.forEachChild(Z1,function Q0(y1){if(e.isCallExpression(y1)){var k1=Z(y1,d1);l0.replaceNodeWithNodes(w0,Z1,k1)}else e.isFunctionLike(y1)||e.forEachChild(y1,Q0)})},Y0=0,$1=H0;Y0<$1.length;Y0++)Q1($1[Y0])}}}}function J0(l0,w0,V){if(!e.isCallExpression(l0))return!1;var w=e.hasPropertyAccessExpressionWithName(l0,V)&&w0.getTypeAtLocation(l0);return!(!w||!w0.getPromisedTypeOfPromise(w))}function E0(l0,w0){return!!e.isExpression(l0)&&!!w0.getPromisedTypeOfPromise(w0.getTypeAtLocation(l0))}function I(l0,w0){var V=(w0.get(l0.text)||e.emptyArray).length;return c0(V===0?l0:e.factory.createIdentifier(l0.text+"_"+V))}function A(){return s1=!1,e.emptyArray}function Z(l0,w0,V){if(J0(l0,w0.checker,"then"))return l0.arguments.length===0?A():function(H,k0,V0){var t0=H.arguments,f0=t0[0],y0=t0[1],H0=g0(f0,k0),d1=j(f0,V0,H0,H,k0);if(y0){var h1=g0(y0,k0),S1=e.factory.createBlock(Z(H.expression,k0,H0).concat(d1)),Q1=j(y0,V0,h1,H,k0),Y0=h1?D0(h1)?h1.identifier.text:h1.bindingPattern:"e",$1=e.factory.createVariableDeclaration(Y0),Z1=e.factory.createCatchClause($1,e.factory.createBlock(Q1));return[e.factory.createTryStatement(S1,Z1,void 0)]}return Z(H.expression,k0,H0).concat(d1)}(l0,w0,V);if(J0(l0,w0.checker,"catch"))return function(H,k0,V0){var t0,f0=e.singleOrUndefined(H.arguments),y0=f0?g0(f0,k0):void 0;V0&&!x0(H,k0)&&(D0(V0)?(t0=V0,k0.synthNamesMap.forEach(function(Nx,n1){if(Nx.identifier.text===V0.identifier.text){var S0=function(I0){return c0(e.factory.createUniqueName(I0.identifier.text,16))}(V0);k0.synthNamesMap.set(n1,S0)}})):t0=c0(e.factory.createUniqueName("result",16),V0.types),t0.hasBeenDeclared=!0);var H0,d1,h1=e.factory.createBlock(Z(H.expression,k0,t0)),S1=f0?j(f0,t0,y0,H,k0):e.emptyArray,Q1=y0?D0(y0)?y0.identifier.text:y0.bindingPattern:"e",Y0=e.factory.createVariableDeclaration(Q1),$1=e.factory.createCatchClause(Y0,e.factory.createBlock(S1));if(t0&&!x0(H,k0)){d1=e.getSynthesizedDeepClone(t0.identifier);var Z1=t0.types,Q0=k0.checker.getUnionType(Z1,2),y1=k0.isInJSFile?void 0:k0.checker.typeToTypeNode(Q0,void 0,void 0),k1=[e.factory.createVariableDeclaration(d1,void 0,y1)];H0=e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList(k1,1))}var I1=e.factory.createTryStatement(h1,$1,void 0),K0=V0&&d1&&(G1=V0,G1.kind===1)&&e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(V0.bindingPattern),void 0,void 0,d1)],2)),G1;return e.compact([H0,I1,K0])}(l0,w0,V);if(e.isPropertyAccessExpression(l0))return Z(l0.expression,w0,V);var w=w0.checker.getTypeAtLocation(l0);return w&&w0.checker.getPromisedTypeOfPromise(w)?(e.Debug.assertNode(l0.original.parent,e.isPropertyAccessExpression),function(H,k0,V0){return x0(H,k0)?[e.factory.createReturnStatement(e.getSynthesizedDeepClone(H))]:A0(V0,e.factory.createAwaitExpression(H),void 0)}(l0,w0,V)):A()}function A0(l0,w0,V){return!l0||d0(l0)?[e.factory.createExpressionStatement(w0)]:D0(l0)&&l0.hasBeenDeclared?[e.factory.createExpressionStatement(e.factory.createAssignment(e.getSynthesizedDeepClone(l0.identifier),w0))]:[e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(P0(l0)),void 0,V,w0)],2))]}function o0(l0,w0){if(w0&&l0){var V=e.factory.createUniqueName("result",16);return D(D([],A0(c0(V),l0,w0)),[e.factory.createReturnStatement(V)])}return[e.factory.createReturnStatement(l0)]}function j(l0,w0,V,w,H){var k0,V0,t0,f0,y0;switch(l0.kind){case 103:break;case 202:case 78:if(!V)break;var H0=e.factory.createCallExpression(e.getSynthesizedDeepClone(l0),void 0,D0(V)?[V.identifier]:[]);if(x0(w,H))return o0(H0,(k0=w.typeArguments)===null||k0===void 0?void 0:k0[0]);var d1=H.checker.getTypeAtLocation(l0),h1=H.checker.getSignaturesOfType(d1,0);if(!h1.length)return A();var S1=h1[0].getReturnType(),Q1=A0(w0,e.factory.createAwaitExpression(H0),(V0=w.typeArguments)===null||V0===void 0?void 0:V0[0]);return w0&&w0.types.push(S1),Q1;case 209:case 210:var Y0=l0.body,$1=(t0=s0(H.checker.getTypeAtLocation(l0),H.checker))===null||t0===void 0?void 0:t0.getReturnType();if(e.isBlock(Y0)){for(var Z1=[],Q0=!1,y1=0,k1=Y0.statements;y10)return G1;if($1){if(K0=G(H.checker,$1,Y0),x0(w,H))return o0(K0,(y0=w.typeArguments)===null||y0===void 0?void 0:y0[0]);var Nx=A0(w0,K0,void 0);return w0&&w0.types.push($1),Nx}return A();default:return A()}return e.emptyArray}function G(l0,w0,V){var w=e.getSynthesizedDeepClone(V);return l0.getPromisedTypeOfPromise(w0)?e.factory.createAwaitExpression(w):w}function s0(l0,w0){var V=w0.getSignaturesOfType(l0,0);return e.lastOrUndefined(V)}function U(l0,w0,V){for(var w=[],H=0,k0=w0;H0)return}else e.isFunctionLike(f0)||e.forEachChild(f0,t0)})}return w}function g0(l0,w0){var V,w=[];if(e.isFunctionLikeDeclaration(l0)?l0.parameters.length>0&&(V=function k0(V0){if(e.isIdentifier(V0))return H(V0);var t0=e.flatMap(V0.elements,function(f0){return e.isOmittedExpression(f0)?[]:[k0(f0.name)]});return function(f0,y0,H0){return y0===void 0&&(y0=e.emptyArray),H0===void 0&&(H0=[]),{kind:1,bindingPattern:f0,elements:y0,types:H0}}(V0,t0)}(l0.parameters[0].name)):e.isIdentifier(l0)?V=H(l0):e.isPropertyAccessExpression(l0)&&e.isIdentifier(l0.name)&&(V=H(l0.name)),V&&(!("identifier"in V)||V.identifier.text!=="undefined"))return V;function H(k0){var V0=function(t0){return t0.symbol?t0.symbol:w0.checker.getSymbolAtLocation(t0)}(function(t0){return t0.original?t0.original:t0}(k0));return V0&&w0.synthNamesMap.get(e.getSymbolId(V0).toString())||c0(k0,w)}}function d0(l0){return!l0||(D0(l0)?!l0.identifier.text:e.every(l0.elements,d0))}function P0(l0){return D0(l0)?l0.identifier:l0.bindingPattern}function c0(l0,w0){return w0===void 0&&(w0=[]),{kind:0,identifier:l0,types:w0,hasBeenDeclared:!1}}function D0(l0){return l0.kind===0}function x0(l0,w0){return!!l0.original&&w0.setOfExpressionsToReturn.has(e.getNodeId(l0.original))}s.registerCodeFix({errorCodes:m0,getCodeActions:function(l0){s1=!0;var w0=e.textChanges.ChangeTracker.with(l0,function(V){return i0(V,l0.sourceFile,l0.span.start,l0.program.getTypeChecker())});return s1?[s.createCodeFixAction(J,w0,e.Diagnostics.Convert_to_async_function,J,e.Diagnostics.Convert_all_to_async_functions)]:[]},fixIds:[J],getAllCodeActions:function(l0){return s.codeFixAll(l0,m0,function(w0,V){return i0(w0,V.file,V.start,l0.program.getTypeChecker())})}}),function(l0){l0[l0.Identifier=0]="Identifier",l0[l0.BindingPattern=1]="BindingPattern"}(X||(X={}))})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){function X(g0,d0,P0,c0){for(var D0=0,x0=g0.imports;D01?[[i0(Y0),J0(Y0)],!0]:[[J0(Y0)],!0]:[[i0(Y0)],!1]}(d1.arguments[0],k0):void 0;return h1?(t0.replaceNodeWithNodes(H,V0.parent,h1[0]),h1[1]):(t0.replaceRangeWithText(H,e.createRange(H0.getStart(H),d1.pos),"export default"),!0)}t0.delete(H,V0.parent)}else e.isExportsOrModuleExportsOrAlias(H,H0.expression)&&function(S1,Q1,Y0,$1){var Z1=Q1.left.name.text,Q0=$1.get(Z1);if(Q0!==void 0){var y1=[G(void 0,Q0,Q1.right),s0([e.factory.createExportSpecifier(Q0,Z1)])];Y0.replaceNodeWithNodes(S1,Q1.parent,y1)}else(function(k1,I1,K0){var G1=k1.left,Nx=k1.right,n1=k1.parent,S0=G1.name.text;if(!(e.isFunctionExpression(Nx)||e.isArrowFunction(Nx)||e.isClassExpression(Nx))||Nx.name&&Nx.name.text!==S0)K0.replaceNodeRangeWithNodes(I1,G1.expression,e.findChildOfKind(G1,24,I1),[e.factory.createToken(92),e.factory.createToken(84)],{joiner:" ",suffix:" "});else{K0.replaceRange(I1,{pos:G1.getStart(I1),end:Nx.getStart(I1)},e.factory.createToken(92),{suffix:" "}),Nx.name||K0.insertName(I1,Nx,S0);var I0=e.findChildOfKind(n1,26,I1);I0&&K0.delete(I1,I0)}})(Q1,S1,Y0)}(H,V0,t0,f0);return!1}(g0,P0,w,c0,l0,w0)}default:return!1}}function s1(g0,d0,P0,c0,D0,x0,l0){var w0,V=d0.declarationList,w=!1,H=e.map(V.declarations,function(k0){var V0=k0.name,t0=k0.initializer;if(t0){if(e.isExportsOrModuleExportsOrAlias(g0,t0))return w=!0,U([]);if(e.isRequireCall(t0,!0))return w=!0,function(f0,y0,H0,d1,h1,S1){switch(f0.kind){case 197:var Q1=e.mapAllOrFail(f0.elements,function($1){return $1.dotDotDotToken||$1.initializer||$1.propertyName&&!e.isIdentifier($1.propertyName)||!e.isIdentifier($1.name)?void 0:j($1.propertyName&&$1.propertyName.text,$1.name.text)});if(Q1)return U([e.makeImport(void 0,Q1,y0,S1)]);case 198:var Y0=I(s.moduleSpecifierToValidIdentifier(y0.text,h1),d1);return U([e.makeImport(e.factory.createIdentifier(Y0),void 0,y0,S1),G(void 0,e.getSynthesizedDeepClone(f0),e.factory.createIdentifier(Y0))]);case 78:return function($1,Z1,Q0,y1,k1){for(var I1,K0=Q0.getSymbolAtLocation($1),G1=new e.Map,Nx=!1,n1=0,S0=y1.original.get($1.text);n1=e.ModuleKind.ES2015)return Q1?1:2;if(e.isInJSFile(h1))return e.isExternalModule(h1)?1:3;for(var Y0=0,$1=h1.statements;Y0<$1.length;Y0++){var Z1=$1[Y0];if(e.isImportEqualsDeclaration(Z1)&&!e.nodeIsMissing(Z1.moduleReference))return 3}return Q1?1:3}(y0,d1);case 3:return function(h1,S1){if(e.getAllowSyntheticDefaultImports(S1))return 1;var Q1=e.getEmitModuleKind(S1);switch(Q1){case e.ModuleKind.AMD:case e.ModuleKind.CommonJS:case e.ModuleKind.UMD:return e.isInJSFile(h1)&&e.isExternalModule(h1)?2:3;case e.ModuleKind.System:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ESNext:case e.ModuleKind.None:return 2;default:return e.Debug.assertNever(Q1,"Unexpected moduleKind "+Q1)}}(y0,d1);default:return e.Debug.assertNever(H0)}}function g0(y0,H0,d1){var h1=function($1,Z1){var Q0=Z1.resolveExternalModuleSymbol($1);if(Q0!==$1)return{symbol:Q0,exportKind:2};var y1=Z1.tryGetMemberInModuleExports("default",$1);if(y1)return{symbol:y1,exportKind:1}}(y0,H0);if(h1){var S1=h1.symbol,Q1=h1.exportKind,Y0=d0(S1,H0,d1);return Y0&&$({symbol:S1,exportKind:Q1},Y0)}}function d0(y0,H0,d1){var h1=e.getLocalSymbolForExportDefault(y0);if(h1)return{symbolForMeaning:h1,name:h1.name};var S1,Q1=(S1=y0).declarations&&e.firstDefined(S1.declarations,function($1){var Z1;return e.isExportAssignment($1)?(Z1=e.tryCast(e.skipOuterExpressions($1.expression),e.isIdentifier))===null||Z1===void 0?void 0:Z1.text:e.isExportSpecifier($1)?(e.Debug.assert($1.name.text==="default","Expected the specifier to be a default export"),$1.propertyName&&$1.propertyName.text):void 0});if(Q1!==void 0)return{symbolForMeaning:y0,name:Q1};if(2097152&y0.flags){var Y0=H0.getImmediateAliasedSymbol(y0);if(Y0&&Y0.parent)return d0(Y0,H0,d1)}return y0.escapedName!=="default"&&y0.escapedName!=="export="?{symbolForMeaning:y0,name:y0.getName()}:{symbolForMeaning:y0,name:e.getNameForExportedSymbol(y0,d1.target)}}function P0(y0,H0,d1,h1,S1){var Q1,Y0=e.textChanges.ChangeTracker.with(y0,function($1){Q1=function(Z1,Q0,y1,k1,I1){switch(k1.kind){case 0:return D0(Z1,Q0,k1),[e.Diagnostics.Change_0_to_1,y1,k1.namespacePrefix+"."+y1];case 1:return x0(Z1,Q0,k1,I1),[e.Diagnostics.Change_0_to_1,y1,l0(k1.moduleSpecifier,I1)+y1];case 2:var K0=k1.importClauseOrBindingPattern,G1=k1.importKind,Nx=k1.canUseTypeOnlyImport,n1=k1.moduleSpecifier;c0(Z1,Q0,K0,G1===1?y1:void 0,G1===0?[y1]:e.emptyArray,Nx);var S0=e.stripQuotes(n1);return[G1===1?e.Diagnostics.Add_default_import_0_to_existing_import_declaration_from_1:e.Diagnostics.Add_0_to_existing_import_declaration_from_1,y1,S0];case 3:G1=k1.importKind,n1=k1.moduleSpecifier;var I0=k1.typeOnly,U0=k1.useRequire?V:w0,p0=G1===1?{defaultImport:y1,typeOnly:I0}:G1===0?{namedImports:[y1],typeOnly:I0}:{namespaceLikeImport:{importKind:G1,name:y1},typeOnly:I0};return e.insertImports(Z1,Q0,U0(n1,I1,p0),!0),[G1===1?e.Diagnostics.Import_default_0_from_module_1:e.Diagnostics.Import_0_from_module_1,y1,n1];default:return e.Debug.assertNever(k1,"Unexpected fix kind "+k1.kind)}}($1,H0,d1,h1,S1)});return s.createCodeFixAction(s.importFixName,Y0,Q1,J,e.Diagnostics.Add_all_missing_imports)}function c0(y0,H0,d1,h1,S1,Q1){if(d1.kind!==197){var Y0=!Q1&&d1.isTypeOnly;if(h1&&(e.Debug.assert(!d1.name,"Cannot add a default import to an import clause that already has one"),y0.insertNodeAt(H0,d1.getStart(H0),e.factory.createIdentifier(h1),{suffix:", "})),S1.length){var $1=d1.namedBindings&&e.cast(d1.namedBindings,e.isNamedImports).elements,Z1=e.stableSort(S1.map(function(p0){return e.factory.createImportSpecifier(void 0,e.factory.createIdentifier(p0))}),e.OrganizeImports.compareImportOrExportSpecifiers);if(($1==null?void 0:$1.length)&&e.OrganizeImports.importSpecifiersAreSorted($1))for(var Q0=0,y1=Z1;Q0"),[e.Diagnostics.Convert_function_expression_0_to_arrow_function,A0?A0.text:e.ANONYMOUS]):(s1.replaceNode(i0,Z,e.factory.createToken(84)),s1.insertText(i0,A0.end," = "),s1.insertText(i0,o0.pos," =>"),[e.Diagnostics.Convert_function_declaration_0_to_arrow_function,A0.text])}}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0,J0=s1.sourceFile,E0=s1.program,I=s1.span,A=e.textChanges.ChangeTracker.with(s1,function(Z){i0=m0(Z,J0,I.start,E0.getTypeChecker())});return i0?[s.createCodeFixAction(X,A,i0,X,e.Diagnostics.Fix_all_implicit_this_errors)]:e.emptyArray},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){m0(i0,J0.file,J0.start,s1.program.getTypeChecker())})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s,X,J;s=e.codefix||(e.codefix={}),X="fixIncorrectNamedTupleSyntax",J=[e.Diagnostics.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,e.Diagnostics.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code],s.registerCodeFix({errorCodes:J,getCodeActions:function(m0){var s1=m0.sourceFile,i0=m0.span,J0=function(I,A){var Z=e.getTokenAtPosition(I,A);return e.findAncestor(Z,function(A0){return A0.kind===193})}(s1,i0.start),E0=e.textChanges.ChangeTracker.with(m0,function(I){return function(A,Z,A0){if(A0){for(var o0=A0.type,j=!1,G=!1;o0.kind===181||o0.kind===182||o0.kind===187;)o0.kind===181?j=!0:o0.kind===182&&(G=!0),o0=o0.type;var s0=e.factory.updateNamedTupleMember(A0,A0.dotDotDotToken||(G?e.factory.createToken(25):void 0),A0.name,A0.questionToken||(j?e.factory.createToken(57):void 0),o0);s0!==A0&&A.replaceNode(Z,A0,s0)}}(I,s1,J0)});return[s.createCodeFixAction(X,E0,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels,X,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[X]})}(_0||(_0={})),function(e){(function(s){var X="fixSpelling",J=[e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_1.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2.code,e.Diagnostics.No_overload_matches_this_call.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code];function m0(i0,J0,E0,I){var A=e.getTokenAtPosition(i0,J0),Z=A.parent;if(I!==e.Diagnostics.No_overload_matches_this_call.code&&I!==e.Diagnostics.Type_0_is_not_assignable_to_type_1.code||e.isJsxAttribute(Z)){var A0,o0=E0.program.getTypeChecker();if(e.isPropertyAccessExpression(Z)&&Z.name===A){e.Debug.assert(e.isMemberName(A),"Expected an identifier for spelling (property access)");var j=o0.getTypeAtLocation(Z.expression);32&Z.flags&&(j=o0.getNonNullableType(j)),A0=o0.getSuggestedSymbolForNonexistentProperty(A,j)}else if(e.isQualifiedName(Z)&&Z.right===A){var G=o0.getSymbolAtLocation(Z.left);G&&1536&G.flags&&(A0=o0.getSuggestedSymbolForNonexistentModule(Z.right,G))}else if(e.isImportSpecifier(Z)&&Z.name===A){e.Debug.assertNode(A,e.isIdentifier,"Expected an identifier for spelling (import)");var s0=function(c0,D0,x0){if(!(!x0||!e.isStringLiteralLike(x0.moduleSpecifier))){var l0=e.getResolvedModule(c0,x0.moduleSpecifier.text);return l0?D0.program.getSourceFile(l0.resolvedFileName):void 0}}(i0,E0,e.findAncestor(A,e.isImportDeclaration));s0&&s0.symbol&&(A0=o0.getSuggestedSymbolForNonexistentModule(A,s0.symbol))}else if(e.isJsxAttribute(Z)&&Z.name===A){e.Debug.assertNode(A,e.isIdentifier,"Expected an identifier for JSX attribute");var U=e.findAncestor(A,e.isJsxOpeningLikeElement),g0=o0.getContextualTypeForArgumentAtIndex(U,0);A0=o0.getSuggestedSymbolForNonexistentJSXAttribute(A,g0)}else{var d0=e.getMeaningFromLocation(A),P0=e.getTextOfNode(A);e.Debug.assert(P0!==void 0,"name should be defined"),A0=o0.getSuggestedSymbolForNonexistentSymbol(A,P0,function(c0){var D0=0;return 4&c0&&(D0|=1920),2&c0&&(D0|=788968),1&c0&&(D0|=111551),D0}(d0))}return A0===void 0?void 0:{node:A,suggestedSymbol:A0}}}function s1(i0,J0,E0,I,A){var Z=e.symbolName(I);if(!e.isIdentifierText(Z,A)&&e.isPropertyAccessExpression(E0.parent)){var A0=I.valueDeclaration;A0&&e.isNamedDeclaration(A0)&&e.isPrivateIdentifier(A0.name)?i0.replaceNode(J0,E0,e.factory.createIdentifier(Z)):i0.replaceNode(J0,E0.parent,e.factory.createElementAccessExpression(E0.parent.expression,e.factory.createStringLiteral(Z)))}else i0.replaceNode(J0,E0,e.factory.createIdentifier(Z))}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var J0=i0.sourceFile,E0=i0.errorCode,I=m0(J0,i0.span.start,i0,E0);if(I){var A=I.node,Z=I.suggestedSymbol,A0=i0.host.getCompilationSettings().target,o0=e.textChanges.ChangeTracker.with(i0,function(j){return s1(j,J0,A,Z,A0)});return[s.createCodeFixAction("spelling",o0,[e.Diagnostics.Change_spelling_to_0,e.symbolName(Z)],X,e.Diagnostics.Fix_all_detected_spelling_errors)]}},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(J0,E0){var I=m0(E0.file,E0.start,i0,E0.code),A=i0.host.getCompilationSettings().target;I&&s1(J0,i0.sourceFile,I.node,I.suggestedSymbol,A)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X,J="returnValueCorrect",m0="fixAddReturnStatement",s1="fixRemoveBracesFromArrowFunctionBody",i0="fixWrapTheBlockWithParen",J0=[e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];function E0(U,g0,d0){var P0=U.createSymbol(4,g0.escapedText);P0.type=U.getTypeAtLocation(d0);var c0=e.createSymbolTable([P0]);return U.createAnonymousType(void 0,c0,[],[],void 0,void 0)}function I(U,g0,d0,P0){if(g0.body&&e.isBlock(g0.body)&&e.length(g0.body.statements)===1){var c0=e.first(g0.body.statements);if(e.isExpressionStatement(c0)&&A(U,g0,U.getTypeAtLocation(c0.expression),d0,P0))return{declaration:g0,kind:X.MissingReturnStatement,expression:c0.expression,statement:c0,commentSource:c0.expression};if(e.isLabeledStatement(c0)&&e.isExpressionStatement(c0.statement)){var D0=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(c0.label,c0.statement.expression)]);if(A(U,g0,E0(U,c0.label,c0.statement.expression),d0,P0))return e.isArrowFunction(g0)?{declaration:g0,kind:X.MissingParentheses,expression:D0,statement:c0,commentSource:c0.statement.expression}:{declaration:g0,kind:X.MissingReturnStatement,expression:D0,statement:c0,commentSource:c0.statement.expression}}else if(e.isBlock(c0)&&e.length(c0.statements)===1){var x0=e.first(c0.statements);if(e.isLabeledStatement(x0)&&e.isExpressionStatement(x0.statement)&&(D0=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(x0.label,x0.statement.expression)]),A(U,g0,E0(U,x0.label,x0.statement.expression),d0,P0)))return{declaration:g0,kind:X.MissingReturnStatement,expression:D0,statement:c0,commentSource:x0}}}}function A(U,g0,d0,P0,c0){if(c0){var D0=U.getSignatureFromDeclaration(g0);if(D0){e.hasSyntacticModifier(g0,256)&&(d0=U.createPromiseType(d0));var x0=U.createSignature(g0,D0.typeParameters,D0.thisParameter,D0.parameters,d0,void 0,D0.minArgumentCount,D0.flags);d0=U.createAnonymousType(void 0,e.createSymbolTable(),[x0],[],void 0,void 0)}else d0=U.getAnyType()}return U.isTypeAssignableTo(d0,P0)}function Z(U,g0,d0,P0){var c0=e.getTokenAtPosition(g0,d0);if(c0.parent){var D0=e.findAncestor(c0.parent,e.isFunctionLikeDeclaration);switch(P0){case e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code:return D0&&D0.body&&D0.type&&e.rangeContainsRange(D0.type,c0)?I(U,D0,U.getTypeFromTypeNode(D0.type),!1):void 0;case e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!D0||!e.isCallExpression(D0.parent)||!D0.body)return;var x0=D0.parent.arguments.indexOf(D0),l0=U.getContextualTypeForArgumentAtIndex(D0.parent,x0);return l0?I(U,D0,l0,!0):void 0;case e.Diagnostics.Type_0_is_not_assignable_to_type_1.code:if(!e.isDeclarationName(c0)||!e.isVariableLike(c0.parent)&&!e.isJsxAttribute(c0.parent))return;var w0=function(V){switch(V.kind){case 250:case 161:case 199:case 164:case 289:return V.initializer;case 281:return V.initializer&&(e.isJsxExpression(V.initializer)?V.initializer.expression:void 0);case 290:case 163:case 292:case 337:case 330:return}}(c0.parent);return!w0||!e.isFunctionLikeDeclaration(w0)||!w0.body?void 0:I(U,w0,U.getTypeAtLocation(c0.parent),!0)}}}function A0(U,g0,d0,P0){e.suppressLeadingAndTrailingTrivia(d0);var c0=e.probablyUsesSemicolons(g0);U.replaceNode(g0,P0,e.factory.createReturnStatement(d0),{leadingTriviaOption:e.textChanges.LeadingTriviaOption.Exclude,trailingTriviaOption:e.textChanges.TrailingTriviaOption.Exclude,suffix:c0?";":void 0})}function o0(U,g0,d0,P0,c0,D0){var x0=D0||e.needsParentheses(P0)?e.factory.createParenthesizedExpression(P0):P0;e.suppressLeadingAndTrailingTrivia(c0),e.copyComments(c0,x0),U.replaceNode(g0,d0.body,x0)}function j(U,g0,d0,P0){U.replaceNode(g0,d0.body,e.factory.createParenthesizedExpression(P0))}function G(U,g0,d0){var P0=e.textChanges.ChangeTracker.with(U,function(c0){return A0(c0,U.sourceFile,g0,d0)});return s.createCodeFixAction(J,P0,e.Diagnostics.Add_a_return_statement,m0,e.Diagnostics.Add_all_missing_return_statement)}function s0(U,g0,d0){var P0=e.textChanges.ChangeTracker.with(U,function(c0){return j(c0,U.sourceFile,g0,d0)});return s.createCodeFixAction(J,P0,e.Diagnostics.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,i0,e.Diagnostics.Wrap_all_object_literal_with_parentheses)}(function(U){U[U.MissingReturnStatement=0]="MissingReturnStatement",U[U.MissingParentheses=1]="MissingParentheses"})(X||(X={})),s.registerCodeFix({errorCodes:J0,fixIds:[m0,s1,i0],getCodeActions:function(U){var g0=U.program,d0=U.sourceFile,P0=U.span.start,c0=U.errorCode,D0=Z(g0.getTypeChecker(),d0,P0,c0);if(D0)return D0.kind===X.MissingReturnStatement?e.append([G(U,D0.expression,D0.statement)],e.isArrowFunction(D0.declaration)?function(x0,l0,w0,V){var w=e.textChanges.ChangeTracker.with(x0,function(H){return o0(H,x0.sourceFile,l0,w0,V,!1)});return s.createCodeFixAction(J,w,e.Diagnostics.Remove_braces_from_arrow_function_body,s1,e.Diagnostics.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}(U,D0.declaration,D0.expression,D0.commentSource):void 0):[s0(U,D0.declaration,D0.expression)]},getAllCodeActions:function(U){return s.codeFixAll(U,J0,function(g0,d0){var P0=Z(U.program.getTypeChecker(),d0.file,d0.start,d0.code);if(P0)switch(U.fixId){case m0:A0(g0,d0.file,P0.expression,P0.statement);break;case s1:if(!e.isArrowFunction(P0.declaration))return;o0(g0,d0.file,P0.declaration,P0.expression,P0.commentSource,!1);break;case i0:if(!e.isArrowFunction(P0.declaration))return;j(g0,d0.file,P0.declaration,P0.expression);break;default:e.Debug.fail(JSON.stringify(U.fixId))}})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X,J="fixMissingMember",m0="fixMissingFunctionDeclaration",s1=[e.Diagnostics.Property_0_does_not_exist_on_type_1.code,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Property_0_is_missing_in_type_1_but_required_in_type_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,e.Diagnostics.Cannot_find_name_0.code];function i0(G,s0,U,g0){var d0=e.getTokenAtPosition(G,s0);if(e.isIdentifier(d0)||e.isPrivateIdentifier(d0)){var P0=d0.parent;if(e.isIdentifier(d0)&&e.isCallExpression(P0))return{kind:2,token:d0,call:P0,sourceFile:G,modifierFlags:0,parentDeclaration:G};if(e.isPropertyAccessExpression(P0)){var c0=e.skipConstraint(U.getTypeAtLocation(P0.expression)),D0=c0.symbol;if(D0&&D0.declarations){if(e.isIdentifier(d0)&&e.isCallExpression(P0.parent)){var x0=e.find(D0.declarations,e.isModuleDeclaration),l0=x0==null?void 0:x0.getSourceFile();if(x0&&l0&&!g0.isSourceFileFromExternalLibrary(l0))return{kind:2,token:d0,call:P0.parent,sourceFile:G,modifierFlags:1,parentDeclaration:x0};var w0=e.find(D0.declarations,e.isSourceFile);if(G.commonJsModuleIndicator)return;if(w0&&!g0.isSourceFileFromExternalLibrary(w0))return{kind:2,token:d0,call:P0.parent,sourceFile:w0,modifierFlags:1,parentDeclaration:w0}}var V=e.find(D0.declarations,e.isClassLike);if(V||!e.isPrivateIdentifier(d0)){var w=V||e.find(D0.declarations,e.isInterfaceDeclaration);if(w&&!g0.isSourceFileFromExternalLibrary(w.getSourceFile())){var H=(c0.target||c0)!==U.getDeclaredTypeOfSymbol(D0);if(H&&(e.isPrivateIdentifier(d0)||e.isInterfaceDeclaration(w)))return;var k0=w.getSourceFile(),V0=(H?32:0)|(e.startsWithUnderscore(d0.text)?8:0),t0=e.isSourceFileJS(k0);return{kind:1,token:d0,call:e.tryCast(P0.parent,e.isCallExpression),modifierFlags:V0,parentDeclaration:w,declSourceFile:k0,isJSFile:t0}}var f0=e.find(D0.declarations,e.isEnumDeclaration);return!f0||e.isPrivateIdentifier(d0)||g0.isSourceFileFromExternalLibrary(f0.getSourceFile())?void 0:{kind:0,token:d0,parentDeclaration:f0}}}}}}function J0(G,s0,U,g0,d0){var P0=g0.text;if(d0){if(U.kind===222)return;var c0=U.name.getText(),D0=E0(e.factory.createIdentifier(c0),P0);G.insertNodeAfter(s0,U,D0)}else if(e.isPrivateIdentifier(g0)){var x0=e.factory.createPropertyDeclaration(void 0,void 0,P0,void 0,void 0,void 0),l0=Z(U);l0?G.insertNodeAfter(s0,l0,x0):G.insertNodeAtClassStart(s0,U,x0)}else{var w0=e.getFirstConstructorWithBody(U);if(!w0)return;var V=E0(e.factory.createThis(),P0);G.insertNodeAtConstructorEnd(s0,w0,V)}}function E0(G,s0){return e.factory.createExpressionStatement(e.factory.createAssignment(e.factory.createPropertyAccessExpression(G,s0),e.factory.createIdentifier("undefined")))}function I(G,s0,U){var g0;if(U.parent.parent.kind===217){var d0=U.parent.parent,P0=U.parent===d0.left?d0.right:d0.left,c0=G.getWidenedType(G.getBaseTypeOfLiteralType(G.getTypeAtLocation(P0)));g0=G.typeToTypeNode(c0,s0,1)}else{var D0=G.getContextualType(U.parent);g0=D0?G.typeToTypeNode(D0,void 0,1):void 0}return g0||e.factory.createKeywordTypeNode(128)}function A(G,s0,U,g0,d0,P0){var c0=e.factory.createPropertyDeclaration(void 0,P0?e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(P0)):void 0,g0,void 0,d0,void 0),D0=Z(U);D0?G.insertNodeAfter(s0,D0,c0):G.insertNodeAtClassStart(s0,U,c0)}function Z(G){for(var s0,U=0,g0=G.members;U=e.ModuleKind.ES2015&&i099)&&(J0=e.textChanges.ChangeTracker.with(X,function(I){if(e.getTsConfigObjectLiteralExpression(m0)){var A=[["target",e.factory.createStringLiteral("es2017")]];i0===e.ModuleKind.CommonJS&&A.push(["module",e.factory.createStringLiteral("commonjs")]),s.setJsonCompilerOptionValues(I,m0,A)}}),s1.push(s.createCodeFixActionWithoutFixAll("fixTargetOption",J0,[e.Diagnostics.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))),s1.length?s1:void 0}}})}(_0||(_0={})),function(e){(function(s){var X="fixPropertyAssignment",J=[e.Diagnostics.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];function m0(i0,J0,E0){i0.replaceNode(J0,E0,e.factory.createPropertyAssignment(E0.name,E0.objectAssignmentInitializer))}function s1(i0,J0){return e.cast(e.getTokenAtPosition(i0,J0).parent,e.isShorthandPropertyAssignment)}s.registerCodeFix({errorCodes:J,fixIds:[X],getCodeActions:function(i0){var J0=s1(i0.sourceFile,i0.span.start),E0=e.textChanges.ChangeTracker.with(i0,function(I){return m0(I,i0.sourceFile,J0)});return[s.createCodeFixAction(X,E0,[e.Diagnostics.Change_0_to_1,"=",":"],X,[e.Diagnostics.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(J0,E0){return m0(J0,E0.file,s1(E0.file,E0.start))})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="extendsInterfaceBecomesImplements",J=[e.Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements.code];function m0(i0,J0){var E0=e.getTokenAtPosition(i0,J0),I=e.getContainingClass(E0).heritageClauses,A=I[0].getFirstToken();return A.kind===93?{extendsToken:A,heritageClauses:I}:void 0}function s1(i0,J0,E0,I){if(i0.replaceNode(J0,E0,e.factory.createToken(116)),I.length===2&&I[0].token===93&&I[1].token===116){var A=I[1].getFirstToken(),Z=A.getFullStart();i0.replaceRange(J0,{pos:Z,end:Z},e.factory.createToken(27));for(var A0=J0.text,o0=A.end;o0":">","}":"}"};function i0(J0,E0,I,A,Z){var A0=I.getText()[A];if(function(j){return e.hasProperty(s1,j)}(A0)){var o0=Z?s1[A0]:"{"+e.quote(I,E0,A0)+"}";J0.replaceRangeWithText(I,{pos:A,end:A+1},o0)}}})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="unusedIdentifier",J="unusedIdentifier_prefix",m0="unusedIdentifier_delete",s1="unusedIdentifier_deleteImports",i0="unusedIdentifier_infer",J0=[e.Diagnostics._0_is_declared_but_its_value_is_never_read.code,e.Diagnostics._0_is_declared_but_never_used.code,e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code,e.Diagnostics.All_imports_in_import_declaration_are_unused.code,e.Diagnostics.All_destructured_elements_are_unused.code,e.Diagnostics.All_variables_are_unused.code,e.Diagnostics.All_type_parameters_are_unused.code];function E0(d0,P0,c0){d0.replaceNode(P0,c0.parent,e.factory.createKeywordTypeNode(152))}function I(d0,P0){return s.createCodeFixAction(X,d0,P0,m0,e.Diagnostics.Delete_all_unused_declarations)}function A(d0,P0,c0){d0.delete(P0,e.Debug.checkDefined(e.cast(c0.parent,e.isDeclarationWithTypeParameterChildren).typeParameters,"The type parameter to delete should exist"))}function Z(d0){return d0.kind===99||d0.kind===78&&(d0.parent.kind===266||d0.parent.kind===263)}function A0(d0){return d0.kind===99?e.tryCast(d0.parent,e.isImportDeclaration):void 0}function o0(d0,P0){return e.isVariableDeclarationList(P0.parent)&&e.first(P0.parent.getChildren(d0))===P0}function j(d0,P0,c0){d0.delete(P0,c0.parent.kind===233?c0.parent:c0)}function G(d0,P0,c0,D0){P0!==e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code&&(D0.kind===135&&(D0=e.cast(D0.parent,e.isInferTypeNode).typeParameter.name),e.isIdentifier(D0)&&function(x0){switch(x0.parent.kind){case 161:case 160:return!0;case 250:switch(x0.parent.parent.parent.kind){case 240:case 239:return!0}}return!1}(D0)&&(d0.replaceNode(c0,D0,e.factory.createIdentifier("_"+D0.text)),e.isParameter(D0.parent)&&e.getJSDocParameterTags(D0.parent).forEach(function(x0){e.isIdentifier(x0.name)&&d0.replaceNode(c0,x0.name,e.factory.createIdentifier("_"+x0.name.text))})))}function s0(d0,P0,c0,D0,x0,l0,w0,V){(function(w,H,k0,V0,t0,f0,y0,H0){var d1=w.parent;if(e.isParameter(d1))(function(S1,Q1,Y0,$1,Z1,Q0,y1,k1){k1===void 0&&(k1=!1),function(I1,K0,G1,Nx,n1,S0,I0){var U0=G1.parent;switch(U0.kind){case 166:case 167:var p0=U0.parameters.indexOf(G1),p1=e.isMethodDeclaration(U0)?U0.name:U0,Y1=e.FindAllReferences.Core.getReferencedSymbolsForNode(U0.pos,p1,n1,Nx,S0);if(Y1)for(var N1=0,V1=Y1;N1p0,C1=e.isPropertyAccessExpression(rx.node.parent)&&e.isSuperKeyword(rx.node.parent.expression)&&e.isCallExpression(rx.node.parent.parent)&&rx.node.parent.parent.arguments.length>p0,nx=(e.isMethodDeclaration(rx.node.parent)||e.isMethodSignature(rx.node.parent))&&rx.node.parent!==G1.parent&&rx.node.parent.parameters.length>p0;if(O0||C1||nx)return!1}}return!0;case 252:return!U0.name||!function(O,b1,Px){return!!e.FindAllReferences.Core.eachSymbolReferenceInFile(Px,O,b1,function(me){return e.isIdentifier(me)&&e.isCallExpression(me.parent)&&me.parent.arguments.indexOf(me)>=0})}(I1,K0,U0.name)||g0(U0,G1,I0);case 209:case 210:return g0(U0,G1,I0);case 169:return!1;default:return e.Debug.failBadSyntaxKind(U0)}}($1,Q1,Y0,Z1,Q0,y1,k1)&&(Y0.modifiers&&Y0.modifiers.length>0&&(!e.isIdentifier(Y0.name)||e.FindAllReferences.Core.isSymbolReferencedInFile(Y0.name,$1,Q1))?Y0.modifiers.forEach(function(I1){return S1.deleteModifier(Q1,I1)}):!Y0.initializer&&U(Y0,$1,Z1)&&S1.delete(Q1,Y0))})(H,k0,d1,V0,t0,f0,y0,H0);else if(!(H0&&e.isIdentifier(w)&&e.FindAllReferences.Core.isSymbolReferencedInFile(w,V0,k0))){var h1=e.isImportClause(d1)?w:e.isComputedPropertyName(d1)?d1.parent:d1;e.Debug.assert(h1!==k0,"should not delete whole source file"),H.delete(k0,h1)}})(P0,c0,d0,D0,x0,l0,w0,V),e.isIdentifier(P0)&&e.FindAllReferences.Core.eachSymbolReferenceInFile(P0,D0,d0,function(w){e.isPropertyAccessExpression(w.parent)&&w.parent.name===w&&(w=w.parent),!V&&function(H){return(e.isBinaryExpression(H.parent)&&H.parent.left===H||(e.isPostfixUnaryExpression(H.parent)||e.isPrefixUnaryExpression(H.parent))&&H.parent.operand===H)&&e.isExpressionStatement(H.parent.parent)}(w)&&c0.delete(d0,w.parent.parent)})}function U(d0,P0,c0){var D0=d0.parent.parameters.indexOf(d0);return!e.FindAllReferences.Core.someSignatureUsage(d0.parent,c0,P0,function(x0,l0){return!l0||l0.arguments.length>D0})}function g0(d0,P0,c0){var D0=d0.parameters,x0=D0.indexOf(P0);return e.Debug.assert(x0!==-1,"The parameter should already be in the list"),c0?D0.slice(x0+1).every(function(l0){return e.isIdentifier(l0.name)&&!l0.symbol.isReferenced}):x0===D0.length-1}s.registerCodeFix({errorCodes:J0,getCodeActions:function(d0){var P0=d0.errorCode,c0=d0.sourceFile,D0=d0.program,x0=d0.cancellationToken,l0=D0.getTypeChecker(),w0=D0.getSourceFiles(),V=e.getTokenAtPosition(c0,d0.span.start);if(e.isJSDocTemplateTag(V))return[I(e.textChanges.ChangeTracker.with(d0,function(d1){return d1.delete(c0,V)}),e.Diagnostics.Remove_template_tag)];if(V.kind===29)return[I(H=e.textChanges.ChangeTracker.with(d0,function(d1){return A(d1,c0,V)}),e.Diagnostics.Remove_type_parameters)];var w=A0(V);if(w){var H=e.textChanges.ChangeTracker.with(d0,function(d1){return d1.delete(c0,w)});return[s.createCodeFixAction(X,H,[e.Diagnostics.Remove_import_from_0,e.showModuleSpecifier(w)],s1,e.Diagnostics.Delete_all_unused_imports)]}if(Z(V)&&(y0=e.textChanges.ChangeTracker.with(d0,function(d1){return s0(c0,V,d1,l0,w0,D0,x0,!1)})).length)return[s.createCodeFixAction(X,y0,[e.Diagnostics.Remove_unused_declaration_for_Colon_0,V.getText(c0)],s1,e.Diagnostics.Delete_all_unused_imports)];if(e.isObjectBindingPattern(V.parent)||e.isArrayBindingPattern(V.parent)){if(e.isParameter(V.parent.parent)){var k0=V.parent.elements,V0=[k0.length>1?e.Diagnostics.Remove_unused_declarations_for_Colon_0:e.Diagnostics.Remove_unused_declaration_for_Colon_0,e.map(k0,function(d1){return d1.getText(c0)}).join(", ")];return[I(e.textChanges.ChangeTracker.with(d0,function(d1){return function(h1,S1,Q1){e.forEach(Q1.elements,function(Y0){return h1.delete(S1,Y0)})}(d1,c0,V.parent)}),V0)]}return[I(e.textChanges.ChangeTracker.with(d0,function(d1){return d1.delete(c0,V.parent.parent)}),e.Diagnostics.Remove_unused_destructuring_declaration)]}if(o0(c0,V))return[I(e.textChanges.ChangeTracker.with(d0,function(d1){return j(d1,c0,V.parent)}),e.Diagnostics.Remove_variable_statement)];var t0=[];if(V.kind===135){H=e.textChanges.ChangeTracker.with(d0,function(d1){return E0(d1,c0,V)});var f0=e.cast(V.parent,e.isInferTypeNode).typeParameter.name.text;t0.push(s.createCodeFixAction(X,H,[e.Diagnostics.Replace_infer_0_with_unknown,f0],i0,e.Diagnostics.Replace_all_unused_infer_with_unknown))}else{var y0;(y0=e.textChanges.ChangeTracker.with(d0,function(d1){return s0(c0,V,d1,l0,w0,D0,x0,!1)})).length&&(f0=e.isComputedPropertyName(V.parent)?V.parent:V,t0.push(I(y0,[e.Diagnostics.Remove_unused_declaration_for_Colon_0,f0.getText(c0)])))}var H0=e.textChanges.ChangeTracker.with(d0,function(d1){return G(d1,P0,c0,V)});return H0.length&&t0.push(s.createCodeFixAction(X,H0,[e.Diagnostics.Prefix_0_with_an_underscore,V.getText(c0)],J,e.Diagnostics.Prefix_all_unused_declarations_with_where_possible)),t0},fixIds:[J,m0,s1,i0],getAllCodeActions:function(d0){var P0=d0.sourceFile,c0=d0.program,D0=d0.cancellationToken,x0=c0.getTypeChecker(),l0=c0.getSourceFiles();return s.codeFixAll(d0,J0,function(w0,V){var w=e.getTokenAtPosition(P0,V.start);switch(d0.fixId){case J:G(w0,V.code,P0,w);break;case s1:var H=A0(w);H?w0.delete(P0,H):Z(w)&&s0(P0,w,w0,x0,l0,c0,D0,!0);break;case m0:if(w.kind===135||Z(w))break;if(e.isJSDocTemplateTag(w))w0.delete(P0,w);else if(w.kind===29)A(w0,P0,w);else if(e.isObjectBindingPattern(w.parent)){if(w.parent.parent.initializer)break;e.isParameter(w.parent.parent)&&!U(w.parent.parent,x0,l0)||w0.delete(P0,w.parent.parent)}else{if(e.isArrayBindingPattern(w.parent.parent)&&w.parent.parent.parent.initializer)break;o0(P0,w)?j(w0,P0,w.parent):s0(P0,w,w0,x0,l0,c0,D0,!0)}break;case i0:w.kind===135&&E0(w0,P0,w);break;default:e.Debug.fail(JSON.stringify(d0.fixId))}})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="fixUnreachableCode",J=[e.Diagnostics.Unreachable_code_detected.code];function m0(s1,i0,J0,E0,I){var A=e.getTokenAtPosition(i0,J0),Z=e.findAncestor(A,e.isStatement);if(Z.getStart(i0)!==A.getStart(i0)){var A0=JSON.stringify({statementKind:e.Debug.formatSyntaxKind(Z.kind),tokenKind:e.Debug.formatSyntaxKind(A.kind),errorCode:I,start:J0,length:E0});e.Debug.fail("Token and statement should start at the same point. "+A0)}var o0=(e.isBlock(Z.parent)?Z.parent:Z).parent;if(!e.isBlock(Z.parent)||Z===e.first(Z.parent.statements))switch(o0.kind){case 235:if(o0.elseStatement){if(e.isBlock(Z.parent))break;return void s1.replaceNode(i0,Z,e.factory.createBlock(e.emptyArray))}case 237:case 238:return void s1.delete(i0,o0)}if(e.isBlock(Z.parent)){var j=J0+E0,G=e.Debug.checkDefined(function(s0,U){for(var g0,d0=0,P0=s0;d0y1.length?K0(t0,D0.getSignatureFromDeclaration(c0[c0.length-1]),w,w0,i0(t0)):(e.Debug.assert(c0.length===y1.length,"Declarations and signatures should match count"),P0(function(G1,Nx,n1,S0,I0,U0,p0,p1){for(var Y1=S0[0],N1=S0[0].minArgumentCount,V1=!1,Ox=0,$x=S0;Ox<$x.length;Ox++){var rx=$x[Ox];N1=Math.min(rx.minArgumentCount,N1),e.signatureHasRestParameter(rx)&&(V1=!0),rx.parameters.length>=Y1.parameters.length&&(!e.signatureHasRestParameter(rx)||e.signatureHasRestParameter(Y1))&&(Y1=rx)}var O0=Y1.parameters.length-(e.signatureHasRestParameter(Y1)?1:0),C1=Y1.parameters.map(function(Px){return Px.name}),nx=s1(O0,C1,void 0,N1,!1);if(V1){var O=e.factory.createArrayTypeNode(e.factory.createKeywordTypeNode(128)),b1=e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),C1[O0]||"rest",O0>=N1?e.factory.createToken(57):void 0,O,void 0);nx.push(b1)}return function(Px,me,Re,gt,Vt,wr,gr){return e.factory.createMethodDeclaration(void 0,Px,void 0,me,Re?e.factory.createToken(57):void 0,gt,Vt,wr,i0(gr))}(p0,I0,U0,void 0,nx,function(Px,me,Re,gt){if(e.length(Px)){var Vt=me.getUnionType(e.map(Px,me.getReturnTypeOfSignature));return me.typeToTypeNode(Vt,gt,void 0,X(Re))}}(S0,G1,Nx,n1),p1)}(D0,U,G,y1,w0,k0,w,t0))))}}function K0(G1,Nx,n1,S0,I0){var U0=function(p0,p1,Y1,N1,V1,Ox,$x,rx,O0){var C1=p0.program,nx=C1.getTypeChecker(),O=e.getEmitScriptTarget(C1.getCompilerOptions()),b1=1073742081|(p1===0?268435456:0),Px=nx.signatureToSignatureDeclaration(Y1,166,N1,b1,X(p0));if(!!Px){var me=Px.typeParameters,Re=Px.parameters,gt=Px.type;if(O0){if(me){var Vt=e.sameMap(me,function(Nt){var Ir,xr=Nt.constraint,Bt=Nt.default;return xr&&(Ir=Z(xr,O))&&(xr=Ir.typeNode,o0(O0,Ir.symbols)),Bt&&(Ir=Z(Bt,O))&&(Bt=Ir.typeNode,o0(O0,Ir.symbols)),e.factory.updateTypeParameterDeclaration(Nt,Nt.name,xr,Bt)});me!==Vt&&(me=e.setTextRange(e.factory.createNodeArray(Vt,me.hasTrailingComma),me))}var wr=e.sameMap(Re,function(Nt){var Ir=Z(Nt.type,O),xr=Nt.type;return Ir&&(xr=Ir.typeNode,o0(O0,Ir.symbols)),e.factory.updateParameterDeclaration(Nt,Nt.decorators,Nt.modifiers,Nt.dotDotDotToken,Nt.name,Nt.questionToken,xr,Nt.initializer)});if(Re!==wr&&(Re=e.setTextRange(e.factory.createNodeArray(wr,Re.hasTrailingComma),Re)),gt){var gr=Z(gt,O);gr&&(gt=gr.typeNode,o0(O0,gr.symbols))}}return e.factory.updateMethodDeclaration(Px,void 0,V1,Px.asteriskToken,Ox,$x?e.factory.createToken(57):void 0,me,Re,gt,rx)}}(U,G1,Nx,G,n1,S0,k0,I0,d0);U0&&P0(U0)}}function m0(j,G,s0,U,g0,d0,P0){var c0=j.typeToTypeNode(s0,U,d0,P0);if(c0&&e.isImportTypeNode(c0)){var D0=Z(c0,g0);if(D0)return o0(G,D0.symbols),D0.typeNode}return c0}function s1(j,G,s0,U,g0){for(var d0=[],P0=0;P0=U?e.factory.createToken(57):void 0,g0?void 0:s0&&s0[P0]||e.factory.createKeywordTypeNode(128),void 0);d0.push(c0)}return d0}function i0(j){return J0(e.Diagnostics.Method_not_implemented.message,j)}function J0(j,G){return e.factory.createBlock([e.factory.createThrowStatement(e.factory.createNewExpression(e.factory.createIdentifier("Error"),void 0,[e.factory.createStringLiteral(j,G===0)]))],!0)}function E0(j,G,s0){var U=e.getTsConfigObjectLiteralExpression(G);if(U){var g0=A(U,"compilerOptions");if(g0!==void 0){var d0=g0.initializer;if(e.isObjectLiteralExpression(d0))for(var P0=0,c0=s0;P00)return[s.createCodeFixAction(X,i0,e.Diagnostics.Convert_to_a_bigint_numeric_literal,X,e.Diagnostics.Convert_all_to_bigint_numeric_literals)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){return m0(i0,J0.file,J0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="fixAddModuleReferTypeMissingTypeof",J=[e.Diagnostics.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];function m0(i0,J0){var E0=e.getTokenAtPosition(i0,J0);return e.Debug.assert(E0.kind===99,"This token should be an ImportKeyword"),e.Debug.assert(E0.parent.kind===196,"Token parent should be an ImportType"),E0.parent}function s1(i0,J0,E0){var I=e.factory.updateImportTypeNode(E0,E0.argument,E0.qualifier,E0.typeArguments,!0);i0.replaceNode(J0,E0,I)}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var J0=i0.sourceFile,E0=i0.span,I=m0(J0,E0.start),A=e.textChanges.ChangeTracker.with(i0,function(Z){return s1(Z,J0,I)});return[s.createCodeFixAction(X,A,e.Diagnostics.Add_missing_typeof,X,e.Diagnostics.Add_missing_typeof)]},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(J0,E0){return s1(J0,i0.sourceFile,m0(E0.file,E0.start))})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="wrapJsxInFragment",J=[e.Diagnostics.JSX_expressions_must_have_one_parent_element.code];function m0(i0,J0){var E0=e.getTokenAtPosition(i0,J0).parent.parent;if((e.isBinaryExpression(E0)||(E0=E0.parent,e.isBinaryExpression(E0)))&&e.nodeIsMissing(E0.operatorToken))return E0}function s1(i0,J0,E0){var I=function(A){for(var Z=[],A0=A;;){if(e.isBinaryExpression(A0)&&e.nodeIsMissing(A0.operatorToken)&&A0.operatorToken.kind===27){if(Z.push(A0.left),e.isJsxChild(A0.right))return Z.push(A0.right),Z;if(e.isBinaryExpression(A0.right)){A0=A0.right;continue}return}return}}(E0);I&&i0.replaceNode(J0,E0,e.factory.createJsxFragment(e.factory.createJsxOpeningFragment(),I,e.factory.createJsxJsxClosingFragment()))}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var J0=i0.program.getCompilerOptions().jsx;if(J0===2||J0===3){var E0=i0.sourceFile,I=i0.span,A=m0(E0,I.start);if(A){var Z=e.textChanges.ChangeTracker.with(i0,function(A0){return s1(A0,E0,A)});return[s.createCodeFixAction(X,Z,e.Diagnostics.Wrap_in_JSX_fragment,X,e.Diagnostics.Wrap_all_unparented_JSX_in_JSX_fragment)]}}},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(J0,E0){var I=m0(i0.sourceFile,E0.start);I&&s1(J0,i0.sourceFile,I)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="fixConvertToMappedObjectType",J=[e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_union_type_Consider_using_a_mapped_object_type_instead.code];function m0(i0,J0){var E0=e.getTokenAtPosition(i0,J0),I=e.cast(E0.parent.parent,e.isIndexSignatureDeclaration);if(!e.isClassDeclaration(I.parent))return{indexSignature:I,container:e.isInterfaceDeclaration(I.parent)?I.parent:e.cast(I.parent.parent,e.isTypeAliasDeclaration)}}function s1(i0,J0,E0){var I=E0.indexSignature,A=E0.container,Z=(e.isInterfaceDeclaration(A)?A.members:A.type.members).filter(function(s0){return!e.isIndexSignatureDeclaration(s0)}),A0=e.first(I.parameters),o0=e.factory.createTypeParameterDeclaration(e.cast(A0.name,e.isIdentifier),A0.type),j=e.factory.createMappedTypeNode(e.hasEffectiveReadonlyModifier(I)?e.factory.createModifier(142):void 0,o0,void 0,I.questionToken,I.type),G=e.factory.createIntersectionTypeNode(D(D(D([],e.getAllSuperTypeNodes(A)),[j]),Z.length?[e.factory.createTypeLiteralNode(Z)]:e.emptyArray));i0.replaceNode(J0,A,function(s0,U){return e.factory.createTypeAliasDeclaration(s0.decorators,s0.modifiers,s0.name,s0.typeParameters,U)}(A,G))}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var J0=i0.sourceFile,E0=i0.span,I=m0(J0,E0.start);if(I){var A=e.textChanges.ChangeTracker.with(i0,function(A0){return s1(A0,J0,I)}),Z=e.idText(I.container.name);return[s.createCodeFixAction(X,A,[e.Diagnostics.Convert_0_to_mapped_object_type,Z],X,[e.Diagnostics.Convert_0_to_mapped_object_type,Z])]}},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(J0,E0){var I=m0(E0.file,E0.start);I&&s1(J0,E0.file,I)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s,X,J;s=e.codefix||(e.codefix={}),X="removeAccidentalCallParentheses",J=[e.Diagnostics.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code],s.registerCodeFix({errorCodes:J,getCodeActions:function(m0){var s1=e.findAncestor(e.getTokenAtPosition(m0.sourceFile,m0.span.start),e.isCallExpression);if(s1){var i0=e.textChanges.ChangeTracker.with(m0,function(J0){J0.deleteRange(m0.sourceFile,{pos:s1.expression.end,end:s1.end})});return[s.createCodeFixActionWithoutFixAll(X,i0,e.Diagnostics.Remove_parentheses)]}},fixIds:[X]})}(_0||(_0={})),function(e){(function(s){var X="removeUnnecessaryAwait",J=[e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression.code];function m0(s1,i0,J0){var E0=e.tryCast(e.getTokenAtPosition(i0,J0.start),function(o0){return o0.kind===130}),I=E0&&e.tryCast(E0.parent,e.isAwaitExpression);if(I){var A=I;if(e.isParenthesizedExpression(I.parent)){var Z=e.getLeftmostExpression(I.expression,!1);if(e.isIdentifier(Z)){var A0=e.findPrecedingToken(I.parent.pos,i0);A0&&A0.kind!==102&&(A=I.parent)}}s1.replaceNode(i0,A,I.expression)}}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(J0){return m0(J0,s1.sourceFile,s1.span)});if(i0.length>0)return[s.createCodeFixAction(X,i0,e.Diagnostics.Remove_unnecessary_await,X,e.Diagnostics.Remove_all_unnecessary_uses_of_await)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){return m0(i0,J0.file,J0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X=[e.Diagnostics.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],J="splitTypeOnlyImport";function m0(i0,J0){return e.findAncestor(e.getTokenAtPosition(i0,J0.start),e.isImportDeclaration)}function s1(i0,J0,E0){if(J0){var I=e.Debug.checkDefined(J0.importClause);i0.replaceNode(E0.sourceFile,J0,e.factory.updateImportDeclaration(J0,J0.decorators,J0.modifiers,e.factory.updateImportClause(I,I.isTypeOnly,I.name,void 0),J0.moduleSpecifier)),i0.insertNodeAfter(E0.sourceFile,J0,e.factory.createImportDeclaration(void 0,void 0,e.factory.updateImportClause(I,I.isTypeOnly,void 0,I.namedBindings),J0.moduleSpecifier))}}s.registerCodeFix({errorCodes:X,fixIds:[J],getCodeActions:function(i0){var J0=e.textChanges.ChangeTracker.with(i0,function(E0){return s1(E0,m0(i0.sourceFile,i0.span),i0)});if(J0.length)return[s.createCodeFixAction(J,J0,e.Diagnostics.Split_into_two_separate_import_declarations,J,e.Diagnostics.Split_all_invalid_type_only_imports)]},getAllCodeActions:function(i0){return s.codeFixAll(i0,X,function(J0,E0){s1(J0,m0(i0.sourceFile,E0),i0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s,X,J;s=e.codefix||(e.codefix={}),X="fixConvertConstToLet",J=[e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant.code],s.registerCodeFix({errorCodes:J,getCodeActions:function(m0){var s1=m0.sourceFile,i0=m0.span,J0=m0.program,E0=function(A,Z,A0){var o0=e.getTokenAtPosition(A,Z),j=A0.getTypeChecker().getSymbolAtLocation(o0);if(j==null?void 0:j.valueDeclaration)return j.valueDeclaration.parent.parent}(s1,i0.start,J0),I=e.textChanges.ChangeTracker.with(m0,function(A){return function(Z,A0,o0){if(o0){var j=o0.getStart();Z.replaceRangeWithText(A0,{pos:j,end:j+5},"let")}}(A,s1,E0)});return[s.createCodeFixAction(X,I,e.Diagnostics.Convert_const_to_let,X,e.Diagnostics.Convert_const_to_let)]},fixIds:[X]})}(_0||(_0={})),function(e){(function(s){var X="fixExpectedComma",J=[e.Diagnostics._0_expected.code];function m0(i0,J0,E0){var I=e.getTokenAtPosition(i0,J0);return I.kind===26&&I.parent&&(e.isObjectLiteralExpression(I.parent)||e.isArrayLiteralExpression(I.parent))?{node:I}:void 0}function s1(i0,J0,E0){var I=E0.node,A=e.factory.createToken(27);i0.replaceNode(J0,I,A)}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var J0=i0.sourceFile,E0=m0(J0,i0.span.start,i0.errorCode);if(E0){var I=e.textChanges.ChangeTracker.with(i0,function(A){return s1(A,J0,E0)});return[s.createCodeFixAction(X,I,[e.Diagnostics.Change_0_to_1,";",","],X,[e.Diagnostics.Change_0_to_1,";",","])]}},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(J0,E0){var I=m0(E0.file,E0.start,E0.code);I&&s1(J0,i0.sourceFile,I)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addVoidToPromise",J=[e.Diagnostics.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];function m0(s1,i0,J0,E0,I){var A=e.getTokenAtPosition(i0,J0.start);if(e.isIdentifier(A)&&e.isCallExpression(A.parent)&&A.parent.expression===A&&A.parent.arguments.length===0){var Z=E0.getTypeChecker(),A0=Z.getSymbolAtLocation(A),o0=A0==null?void 0:A0.valueDeclaration;if(o0&&e.isParameter(o0)&&e.isNewExpression(o0.parent.parent)&&!(I==null?void 0:I.has(o0))){I==null||I.add(o0);var j=function(P0){var c0;if(!e.isInJSFile(P0))return P0.typeArguments;if(e.isParenthesizedExpression(P0.parent)){var D0=(c0=e.getJSDocTypeTag(P0.parent))===null||c0===void 0?void 0:c0.typeExpression.type;if(D0&&e.isTypeReferenceNode(D0)&&e.isIdentifier(D0.typeName)&&e.idText(D0.typeName)==="Promise")return D0.typeArguments}}(o0.parent.parent);if(e.some(j)){var G=j[0],s0=!e.isUnionTypeNode(G)&&!e.isParenthesizedTypeNode(G)&&e.isParenthesizedTypeNode(e.factory.createUnionTypeNode([G,e.factory.createKeywordTypeNode(113)]).types[0]);s0&&s1.insertText(i0,G.pos,"("),s1.insertText(i0,G.end,s0?") | void":" | void")}else{var U=Z.getResolvedSignature(A.parent),g0=U==null?void 0:U.parameters[0],d0=g0&&Z.getTypeOfSymbolAtLocation(g0,o0.parent.parent);e.isInJSFile(o0)?(!d0||3&d0.flags)&&(s1.insertText(i0,o0.parent.parent.end,")"),s1.insertText(i0,e.skipTrivia(i0.text,o0.parent.parent.pos),"/** @type {Promise} */(")):(!d0||2&d0.flags)&&s1.insertText(i0,o0.parent.parent.expression.end,"")}}}}s.registerCodeFix({errorCodes:J,fixIds:[X],getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(J0){return m0(J0,s1.sourceFile,s1.span,s1.program)});if(i0.length>0)return[s.createCodeFixAction("addVoidToPromise",i0,e.Diagnostics.Add_void_to_Promise_resolved_without_a_value,X,e.Diagnostics.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){return m0(i0,J0.file,J0,s1.program,new e.Set)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="Convert export",J={name:"Convert default export to named export",description:e.Diagnostics.Convert_default_export_to_named_export.message,kind:"refactor.rewrite.export.named"},m0={name:"Convert named export to default export",description:e.Diagnostics.Convert_named_export_to_default_export.message,kind:"refactor.rewrite.export.default"};function s1(E0,I){I===void 0&&(I=!0);var A=E0.file,Z=e.getRefactorContextSpan(E0),A0=e.getTokenAtPosition(A,Z.start),o0=A0.parent&&1&e.getSyntacticModifierFlags(A0.parent)&&I?A0.parent:e.getParentNodeInSpan(A0,A,Z);if(!(o0&&(e.isSourceFile(o0.parent)||e.isModuleBlock(o0.parent)&&e.isAmbientModule(o0.parent.parent))))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_export_statement)};var j=e.isSourceFile(o0.parent)?o0.parent.symbol:o0.parent.parent.symbol,G=e.getSyntacticModifierFlags(o0)||(e.isExportAssignment(o0)&&!o0.isExportEquals?513:0),s0=!!(512&G);if(!(1&G)||!s0&&j.exports.has("default"))return{error:e.getLocaleSpecificMessage(e.Diagnostics.This_file_already_has_a_default_export)};switch(o0.kind){case 252:case 253:case 254:case 256:case 255:case 257:return(d0=o0).name&&e.isIdentifier(d0.name)?{exportNode:d0,exportName:d0.name,wasDefault:s0,exportingModuleSymbol:j}:void 0;case 233:var U=o0;if(!(2&U.declarationList.flags)||U.declarationList.declarations.length!==1)return;var g0=e.first(U.declarationList.declarations);return g0.initializer?(e.Debug.assert(!s0,"Can't have a default flag here"),e.isIdentifier(g0.name)?{exportNode:U,exportName:g0.name,wasDefault:s0,exportingModuleSymbol:j}:void 0):void 0;case 267:var d0,P0=(d0=o0).expression;return d0.isExportEquals?void 0:{exportNode:d0,exportName:P0,wasDefault:s0,exportingModuleSymbol:j};default:return}}function i0(E0,I){return e.factory.createImportSpecifier(E0===I?void 0:e.factory.createIdentifier(E0),e.factory.createIdentifier(I))}function J0(E0,I){return e.factory.createExportSpecifier(E0===I?void 0:e.factory.createIdentifier(E0),e.factory.createIdentifier(I))}s.registerRefactor(X,{kinds:[J.kind,m0.kind],getAvailableActions:function(E0){var I=s1(E0,E0.triggerReason==="invoked");if(!I)return e.emptyArray;if(!s.isRefactorErrorInfo(I)){var A=I.wasDefault?J:m0;return[{name:X,description:A.description,actions:[A]}]}return E0.preferences.provideRefactorNotApplicableReason?[{name:X,description:e.Diagnostics.Convert_default_export_to_named_export.message,actions:[$($({},J),{notApplicableReason:I.error}),$($({},m0),{notApplicableReason:I.error})]}]:e.emptyArray},getEditsForAction:function(E0,I){e.Debug.assert(I===J.name||I===m0.name,"Unexpected action name");var A=s1(E0);return e.Debug.assert(A&&!s.isRefactorErrorInfo(A),"Expected applicable refactor info"),{edits:e.textChanges.ChangeTracker.with(E0,function(Z){return function(A0,o0,j,G,s0){(function(U,g0,d0,P0){var c0=g0.wasDefault,D0=g0.exportNode,x0=g0.exportName;if(c0)if(e.isExportAssignment(D0)&&!D0.isExportEquals){var l0=D0.expression,w0=J0(l0.text,l0.text);d0.replaceNode(U,D0,e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports([w0])))}else d0.delete(U,e.Debug.checkDefined(e.findModifier(D0,87),"Should find a default keyword in modifier list"));else{var V=e.Debug.checkDefined(e.findModifier(D0,92),"Should find an export keyword in modifier list");switch(D0.kind){case 252:case 253:case 254:d0.insertNodeAfter(U,V,e.factory.createToken(87));break;case 233:var w=e.first(D0.declarationList.declarations);if(!e.FindAllReferences.Core.isSymbolReferencedInFile(x0,P0,U)&&!w.type){d0.replaceNode(U,D0,e.factory.createExportDefault(e.Debug.checkDefined(w.initializer,"Initializer was previously known to be present")));break}case 256:case 255:case 257:d0.deleteModifier(U,V),d0.insertNodeAfter(U,D0,e.factory.createExportDefault(e.factory.createIdentifier(x0.text)));break;default:e.Debug.fail("Unexpected exportNode kind "+D0.kind)}}})(A0,j,G,o0.getTypeChecker()),function(U,g0,d0,P0){var c0=g0.wasDefault,D0=g0.exportName,x0=g0.exportingModuleSymbol,l0=U.getTypeChecker(),w0=e.Debug.checkDefined(l0.getSymbolAtLocation(D0),"Export name should resolve to a symbol");e.FindAllReferences.Core.eachExportReference(U.getSourceFiles(),l0,P0,w0,x0,D0.text,c0,function(V){var w=V.getSourceFile();c0?function(H,k0,V0,t0){var f0=k0.parent;switch(f0.kind){case 202:V0.replaceNode(H,k0,e.factory.createIdentifier(t0));break;case 266:case 271:var y0=f0;V0.replaceNode(H,y0,i0(t0,y0.name.text));break;case 263:var H0=f0;e.Debug.assert(H0.name===k0,"Import clause name should match provided ref"),y0=i0(t0,k0.text);var d1=H0.namedBindings;if(d1)if(d1.kind===264){V0.deleteRange(H,{pos:k0.getStart(H),end:d1.getStart(H)});var h1=e.isStringLiteral(H0.parent.moduleSpecifier)?e.quotePreferenceFromString(H0.parent.moduleSpecifier,H):1,S1=e.makeImport(void 0,[i0(t0,k0.text)],H0.parent.moduleSpecifier,h1);V0.insertNodeAfter(H,H0.parent,S1)}else V0.delete(H,k0),V0.insertNodeAtEndOfList(H,d1.elements,y0);else V0.replaceNode(H,k0,e.factory.createNamedImports([y0]));break;default:e.Debug.failBadSyntaxKind(f0)}}(w,V,d0,D0.text):function(H,k0,V0){var t0=k0.parent;switch(t0.kind){case 202:V0.replaceNode(H,k0,e.factory.createIdentifier("default"));break;case 266:var f0=e.factory.createIdentifier(t0.name.text);t0.parent.elements.length===1?V0.replaceNode(H,t0.parent,f0):(V0.delete(H,t0),V0.insertNodeBefore(H,t0.parent,f0));break;case 271:V0.replaceNode(H,t0,J0("default",t0.name.text));break;default:e.Debug.assertNever(t0,"Unexpected parent kind "+t0.kind)}}(w,V,d0)})}(o0,j,G,s0)}(E0.file,E0.program,A,Z,E0.cancellationToken)}),renameFilename:void 0,renameLocation:void 0}}})})(e.refactor||(e.refactor={}))}(_0||(_0={})),function(e){(function(s){var X="Convert import",J={name:"Convert namespace import to named imports",description:e.Diagnostics.Convert_namespace_import_to_named_imports.message,kind:"refactor.rewrite.import.named"},m0={name:"Convert named imports to namespace import",description:e.Diagnostics.Convert_named_imports_to_namespace_import.message,kind:"refactor.rewrite.import.namespace"};function s1(E0,I){I===void 0&&(I=!0);var A=E0.file,Z=e.getRefactorContextSpan(E0),A0=e.getTokenAtPosition(A,Z.start),o0=I?e.findAncestor(A0,e.isImportDeclaration):e.getParentNodeInSpan(A0,A,Z);if(!o0||!e.isImportDeclaration(o0))return{error:"Selection is not an import declaration."};if(!(o0.getEnd()=P0.pos?c0.getEnd():P0.getEnd()),x0=d0?function(V){for(;V.parent;){if(J0(V)&&!J0(V.parent))return V;V=V.parent}}(P0):function(V,w){for(;V.parent;){if(J0(V)&&w.length!==0&&V.end>=w.start+w.length)return V;V=V.parent}}(P0,D0),l0=x0&&J0(x0)?function(V){if(i0(V))return V;if(e.isVariableStatement(V)){var w=e.getSingleVariableOfVariableStatement(V),H=w==null?void 0:w.initializer;return H&&i0(H)?H:void 0}return V.expression&&i0(V.expression)?V.expression:void 0}(x0):void 0;if(!l0)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var w0=U.getTypeChecker();return e.isConditionalExpression(l0)?function(V,w){var H=V.condition,k0=A0(V.whenTrue);if(!k0||w.isNullableType(w.getTypeAtLocation(k0)))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};if((e.isPropertyAccessExpression(H)||e.isIdentifier(H))&&A(H,k0.expression))return{finalExpression:k0,occurrences:[H],expression:V};if(e.isBinaryExpression(H)){var V0=I(k0.expression,H);return V0?{finalExpression:k0,occurrences:V0,expression:V}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}}(l0,w0):function(V){if(V.operatorToken.kind!==55)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_logical_AND_access_chains)};var w=A0(V.right);if(!w)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var H=I(w.expression,V.left);return H?{finalExpression:w,occurrences:H,expression:V}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}(l0)}}function I(j,G){for(var s0=[];e.isBinaryExpression(G)&&G.operatorToken.kind===55;){var U=A(e.skipParentheses(j),e.skipParentheses(G.right));if(!U)break;s0.push(U),j=U,G=G.left}var g0=A(j,G);return g0&&s0.push(g0),s0.length>0?s0:void 0}function A(j,G){if(e.isIdentifier(G)||e.isPropertyAccessExpression(G)||e.isElementAccessExpression(G))return function(s0,U){for(;(e.isCallExpression(s0)||e.isPropertyAccessExpression(s0)||e.isElementAccessExpression(s0))&&Z(s0)!==Z(U);)s0=s0.expression;for(;e.isPropertyAccessExpression(s0)&&e.isPropertyAccessExpression(U)||e.isElementAccessExpression(s0)&&e.isElementAccessExpression(U);){if(Z(s0)!==Z(U))return!1;s0=s0.expression,U=U.expression}return e.isIdentifier(s0)&&e.isIdentifier(U)&&s0.getText()===U.getText()}(j,G)?G:void 0}function Z(j){return e.isIdentifier(j)||e.isStringOrNumericLiteralLike(j)?j.getText():e.isPropertyAccessExpression(j)?Z(j.name):e.isElementAccessExpression(j)?Z(j.argumentExpression):void 0}function A0(j){return j=e.skipParentheses(j),e.isBinaryExpression(j)?A0(j.left):(e.isPropertyAccessExpression(j)||e.isElementAccessExpression(j)||e.isCallExpression(j))&&!e.isOptionalChain(j)?j:void 0}function o0(j,G,s0){if(e.isPropertyAccessExpression(G)||e.isElementAccessExpression(G)||e.isCallExpression(G)){var U=o0(j,G.expression,s0),g0=s0.length>0?s0[s0.length-1]:void 0,d0=(g0==null?void 0:g0.getText())===G.expression.getText();if(d0&&s0.pop(),e.isCallExpression(G))return d0?e.factory.createCallChain(U,e.factory.createToken(28),G.typeArguments,G.arguments):e.factory.createCallChain(U,G.questionDotToken,G.typeArguments,G.arguments);if(e.isPropertyAccessExpression(G))return d0?e.factory.createPropertyAccessChain(U,e.factory.createToken(28),G.name):e.factory.createPropertyAccessChain(U,G.questionDotToken,G.name);if(e.isElementAccessExpression(G))return d0?e.factory.createElementAccessChain(U,e.factory.createToken(28),G.argumentExpression):e.factory.createElementAccessChain(U,G.questionDotToken,G.argumentExpression)}return G}s.registerRefactor(J,{kinds:[s1.kind],getAvailableActions:function(j){var G=E0(j,j.triggerReason==="invoked");return G?s.isRefactorErrorInfo(G)?j.preferences.provideRefactorNotApplicableReason?[{name:J,description:m0,actions:[$($({},s1),{notApplicableReason:G.error})]}]:e.emptyArray:[{name:J,description:m0,actions:[s1]}]:e.emptyArray},getEditsForAction:function(j,G){var s0=E0(j);return e.Debug.assert(s0&&!s.isRefactorErrorInfo(s0),"Expected applicable refactor info"),{edits:e.textChanges.ChangeTracker.with(j,function(U){return function(g0,d0,P0,c0,D0){var x0=c0.finalExpression,l0=c0.occurrences,w0=c0.expression,V=l0[l0.length-1],w=o0(d0,x0,l0);w&&(e.isPropertyAccessExpression(w)||e.isElementAccessExpression(w)||e.isCallExpression(w))&&(e.isBinaryExpression(w0)?P0.replaceNodeRange(g0,V,x0,w):e.isConditionalExpression(w0)&&P0.replaceNode(g0,w0,e.factory.createBinaryExpression(w,e.factory.createToken(60),w0.whenFalse)))}(j.file,j.program.getTypeChecker(),U,s0)}),renameFilename:void 0,renameLocation:void 0}}})})((s=e.refactor||(e.refactor={})).convertToOptionalChainExpression||(s.convertToOptionalChainExpression={}))}(_0||(_0={})),function(e){var s;(function(X){var J="Convert overload list to single signature",m0=e.Diagnostics.Convert_overload_list_to_single_signature.message,s1={name:J,description:m0,kind:"refactor.rewrite.function.overloadList"};function i0(E0){switch(E0.kind){case 165:case 166:case 170:case 167:case 171:case 252:return!0}return!1}function J0(E0,I,A){var Z=e.getTokenAtPosition(E0,I),A0=e.findAncestor(Z,i0);if(A0){var o0=A.getTypeChecker(),j=A0.symbol;if(j){var G=j.declarations;if(!(e.length(G)<=1)&&e.every(G,function(P0){return e.getSourceFileOfNode(P0)===E0})&&i0(G[0])){var s0=G[0].kind;if(e.every(G,function(P0){return P0.kind===s0})){var U=G;if(!e.some(U,function(P0){return!!P0.typeParameters||e.some(P0.parameters,function(c0){return!!c0.decorators||!!c0.modifiers||!e.isIdentifier(c0.name)})})){var g0=e.mapDefined(U,function(P0){return o0.getSignatureFromDeclaration(P0)});if(e.length(g0)===e.length(G)){var d0=o0.getReturnTypeOfSignature(g0[0]);if(e.every(g0,function(P0){return o0.getReturnTypeOfSignature(P0)===d0}))return U}}}}}}}s.registerRefactor(J,{kinds:[s1.kind],getEditsForAction:function(E0){var I=E0.file,A=E0.startPosition,Z=E0.program,A0=J0(I,A,Z);if(A0){var o0=Z.getTypeChecker(),j=A0[A0.length-1],G=j;switch(j.kind){case 165:G=e.factory.updateMethodSignature(j,j.modifiers,j.name,j.questionToken,j.typeParameters,U(A0),j.type);break;case 166:G=e.factory.updateMethodDeclaration(j,j.decorators,j.modifiers,j.asteriskToken,j.name,j.questionToken,j.typeParameters,U(A0),j.type,j.body);break;case 170:G=e.factory.updateCallSignature(j,j.typeParameters,U(A0),j.type);break;case 167:G=e.factory.updateConstructorDeclaration(j,j.decorators,j.modifiers,U(A0),j.body);break;case 171:G=e.factory.updateConstructSignature(j,j.typeParameters,U(A0),j.type);break;case 252:G=e.factory.updateFunctionDeclaration(j,j.decorators,j.modifiers,j.asteriskToken,j.name,j.typeParameters,U(A0),j.type,j.body);break;default:return e.Debug.failBadSyntaxKind(j,"Unhandled signature kind in overload list conversion refactoring")}if(G!==j){var s0=e.textChanges.ChangeTracker.with(E0,function(P0){P0.replaceNodeRange(I,A0[0],A0[A0.length-1],G)});return{renameFilename:void 0,renameLocation:void 0,edits:s0}}}function U(P0){var c0=P0[P0.length-1];return e.isFunctionLikeDeclaration(c0)&&c0.body&&(P0=P0.slice(0,P0.length-1)),e.factory.createNodeArray([e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),"args",void 0,e.factory.createUnionTypeNode(e.map(P0,g0)))])}function g0(P0){var c0=e.map(P0.parameters,d0);return e.setEmitFlags(e.factory.createTupleTypeNode(c0),e.some(c0,function(D0){return!!e.length(e.getSyntheticLeadingComments(D0))})?0:1)}function d0(P0){e.Debug.assert(e.isIdentifier(P0.name));var c0=e.setTextRange(e.factory.createNamedTupleMember(P0.dotDotDotToken,P0.name,P0.questionToken,P0.type||e.factory.createKeywordTypeNode(128)),P0),D0=P0.symbol&&P0.symbol.getDocumentationComment(o0);if(D0){var x0=e.displayPartsToString(D0);x0.length&&e.setSyntheticLeadingComments(c0,[{text:`* `+x0.split(` `).map(function(l0){return" * "+l0}).join(` `)+` `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return c0}},getAvailableActions:function(E0){var I=E0.file,A=E0.startPosition,Z=E0.program;return J0(I,A,Z)?[{name:J,description:m0,actions:[s1]}]:e.emptyArray}})})((s=e.refactor||(e.refactor={})).addOrRemoveBracesToArrowFunction||(s.addOrRemoveBracesToArrowFunction={}))}(_0||(_0={})),function(e){var s;(function(X){var J,m0,s1,i0,J0="Extract Symbol",E0={name:"Extract Constant",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_constant),kind:"refactor.extract.constant"},I={name:"Extract Function",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_function),kind:"refactor.extract.function"};function A(x0){var l0=x0.kind,w0=A0(x0.file,e.getRefactorContextSpan(x0),x0.triggerReason==="invoked"),V=w0.targetRange;if(V===void 0){if(!w0.errors||w0.errors.length===0||!x0.preferences.provideRefactorNotApplicableReason)return e.emptyArray;var w=[];return s.refactorKindBeginsWith(I.kind,l0)&&w.push({name:J0,description:I.description,actions:[$($({},I),{notApplicableReason:k1(w0.errors)})]}),s.refactorKindBeginsWith(E0.kind,l0)&&w.push({name:J0,description:E0.description,actions:[$($({},E0),{notApplicableReason:k1(w0.errors)})]}),w}var H=function(I1,K0){var G1=G(I1,K0),Nx=G1.scopes,n1=G1.readsAndWrites,S0=n1.functionErrorsPerScope,I0=n1.constantErrorsPerScope;return Nx.map(function(U0,p0){var p1,Y1,N1=function($x){return e.isFunctionLikeDeclaration($x)?"inner function":e.isClassLike($x)?"method":"function"}(U0),V1=function($x){return e.isClassLike($x)?"readonly field":"constant"}(U0),Ox=e.isFunctionLikeDeclaration(U0)?function($x){switch($x.kind){case 167:return"constructor";case 209:case 252:return $x.name?"function '"+$x.name.text+"'":e.ANONYMOUS;case 210:return"arrow function";case 166:return"method '"+$x.name.getText()+"'";case 168:return"'get "+$x.name.getText()+"'";case 169:return"'set "+$x.name.getText()+"'";default:throw e.Debug.assertNever($x,"Unexpected scope kind "+$x.kind)}}(U0):e.isClassLike(U0)?function($x){return $x.kind===253?$x.name?"class '"+$x.name.text+"'":"anonymous class declaration":$x.name?"class expression '"+$x.name.text+"'":"anonymous class expression"}(U0):function($x){return $x.kind===258?"namespace '"+$x.parent.name.getText()+"'":$x.externalModuleIndicator?0:1}(U0);return Ox===1?(p1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[N1,"global"]),Y1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[V1,"global"])):Ox===0?(p1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[N1,"module"]),Y1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[V1,"module"])):(p1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1),[N1,Ox]),Y1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1),[V1,Ox])),p0!==0||e.isClassLike(U0)||(Y1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_enclosing_scope),[V1])),{functionExtraction:{description:p1,errors:S0[p0]},constantExtraction:{description:Y1,errors:I0[p0]}}})}(V,x0);if(H===void 0)return e.emptyArray;for(var k0,V0,t0=[],f0=new e.Map,y0=[],H0=new e.Map,d1=0,h1=0,S1=H;h10;if(e.isBlock(Sa)&&!xt&&cx.size===0)return{body:e.factory.createBlock(Sa.statements,!0),returnValueProperty:void 0};var ae=!1,Ut=e.factory.createNodeArray(e.isBlock(Sa)?Sa.statements.slice(0):[e.isStatement(Sa)?Sa:e.factory.createReturnStatement(Sa)]);if(xt||cx.size){var or=e.visitNodes(Ut,Gr).slice();if(xt&&!E1&&e.isStatement(Sa)){var ut=g0(Yn,W1);ut.length===1?or.push(e.factory.createReturnStatement(ut[0].name)):or.push(e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(ut)))}return{body:e.factory.createBlock(or,!0),returnValueProperty:qx}}return{body:e.factory.createBlock(Ut,!0),returnValueProperty:void 0};function Gr(B){if(!ae&&e.isReturnStatement(B)&&xt){var h0=g0(Yn,W1);return B.expression&&(qx||(qx="__return"),h0.unshift(e.factory.createPropertyAssignment(qx,e.visitNode(B.expression,Gr)))),h0.length===1?e.factory.createReturnStatement(h0[0].name):e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(h0))}var M=ae;ae=ae||e.isFunctionLikeDeclaration(B)||e.isClassLike(B);var X0=cx.get(e.getNodeId(B).toString()),l1=X0?e.getSynthesizedDeepClone(X0):e.visitEachChild(B,Gr,e.nullTransformationContext);return ae=M,l1}}(Y0,Q0,K0,n1,!!(y1.facts&m0.HasReturn)),b1=O.body,Px=O.returnValueProperty;if(e.suppressLeadingAndTrailingTrivia(b1),e.isClassLike($1)){var me=Y1?[]:[e.factory.createModifier(120)];y1.facts&m0.InStaticRegion&&me.push(e.factory.createModifier(123)),y1.facts&m0.IsAsyncFunction&&me.push(e.factory.createModifier(129)),nx=e.factory.createMethodDeclaration(void 0,me.length?me:void 0,y1.facts&m0.IsGenerator?e.factory.createToken(41):void 0,N1,void 0,rx,V1,I1,b1)}else nx=e.factory.createFunctionDeclaration(void 0,y1.facts&m0.IsAsyncFunction?[e.factory.createToken(129)]:void 0,y1.facts&m0.IsGenerator?e.factory.createToken(41):void 0,N1,rx,V1,I1,b1);var Re=e.textChanges.ChangeTracker.fromContext(k1),gt=function(Sa,Yn){return e.find(function(W1){if(e.isFunctionLikeDeclaration(W1)){var cx=W1.body;if(e.isBlock(cx))return cx.statements}else{if(e.isModuleBlock(W1)||e.isSourceFile(W1))return W1.statements;if(e.isClassLike(W1))return W1.members;e.assertType(W1)}return e.emptyArray}(Yn),function(W1){return W1.pos>=Sa&&e.isFunctionLikeDeclaration(W1)&&!e.isConstructorDeclaration(W1)})}((d0(y1.range)?e.last(y1.range):y1.range).end,$1);gt?Re.insertNodeBefore(k1.file,gt,nx,!0):Re.insertNodeAtEndOfScope(k1.file,$1,nx),U0.writeFixes(Re);var Vt=[],wr=function(Sa,Yn,W1){var cx=e.factory.createIdentifier(W1);if(e.isClassLike(Sa)){var E1=Yn.facts&m0.InStaticRegion?e.factory.createIdentifier(Sa.name.text):e.factory.createThis();return e.factory.createPropertyAccessExpression(E1,cx)}return cx}($1,y1,p1),gr=e.factory.createCallExpression(wr,O0,Ox);if(y1.facts&m0.IsGenerator&&(gr=e.factory.createYieldExpression(e.factory.createToken(41),gr)),y1.facts&m0.IsAsyncFunction&&(gr=e.factory.createAwaitExpression(gr)),D0(Y0)&&(gr=e.factory.createJsxExpression(void 0,gr)),Q0.length&&!K0)if(e.Debug.assert(!Px,"Expected no returnValueProperty"),e.Debug.assert(!(y1.facts&m0.HasReturn),"Expected RangeFacts.HasReturn flag to be unset"),Q0.length===1){var Nt=Q0[0];Vt.push(e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(Nt.name),void 0,e.getSynthesizedDeepClone(Nt.type),gr)],Nt.parent.flags)))}else{for(var Ir=[],xr=[],Bt=Q0[0].parent.flags,ar=!1,Ni=0,Kn=Q0;Ni0,"Found no members");for(var Re=!0,gt=0,Vt=me;gtO)return Px||me[0];if(Re&&!e.isPropertyDeclaration(wr)){if(Px!==void 0)return wr;Re=!1}Px=wr}return Px===void 0?e.Debug.fail():Px}(Y0.pos,$1);U0.insertNodeBefore(y1.file,N1,p1,!0),U0.replaceNode(y1.file,Y0,Y1)}else{var V1=e.factory.createVariableDeclaration(Nx,void 0,S0,I0),Ox=function(O,b1){for(var Px;O!==void 0&&O!==b1;){if(e.isVariableDeclaration(O)&&O.initializer===Px&&e.isVariableDeclarationList(O.parent)&&O.parent.declarations.length>1)return O;Px=O,O=O.parent}}(Y0,$1);if(Ox)U0.insertNodeBefore(y1.file,Ox,V1),Y1=e.factory.createIdentifier(Nx),U0.replaceNode(y1.file,Y0,Y1);else if(Y0.parent.kind===234&&$1===e.findAncestor(Y0,j)){var $x=e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([V1],2));U0.replaceNode(y1.file,Y0.parent,$x)}else $x=e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([V1],2)),(N1=function(O,b1){var Px;e.Debug.assert(!e.isClassLike(b1));for(var me=O;me!==b1;me=me.parent)j(me)&&(Px=me);for(me=(Px||O).parent;;me=me.parent){if(c0(me)){for(var Re=void 0,gt=0,Vt=me.statements;gtO.pos)break;Re=wr}return!Re&&e.isCaseClause(me)?(e.Debug.assert(e.isSwitchStatement(me.parent.parent),"Grandparent isn't a switch statement"),me.parent.parent):e.Debug.checkDefined(Re,"prevStatement failed to get set")}e.Debug.assert(me!==b1,"Didn't encounter a block-like before encountering scope")}}(Y0,$1)).pos===0?U0.insertNodeAtTopOfFile(y1.file,$x,!1):U0.insertNodeBefore(y1.file,N1,$x,!1),Y0.parent.kind===234?U0.delete(y1.file,Y0.parent):(Y1=e.factory.createIdentifier(Nx),D0(Y0)&&(Y1=e.factory.createJsxExpression(void 0,Y1)),U0.replaceNode(y1.file,Y0,Y1))}var rx=U0.getChanges(),O0=Y0.getSourceFile().fileName,C1=e.getRenameLocation(rx,O0,Nx,!0);return{renameFilename:O0,renameLocation:C1,edits:rx};function nx(O,b1){if(O===void 0)return{variableType:O,initializer:b1};if(!e.isFunctionExpression(b1)&&!e.isArrowFunction(b1)||b1.typeParameters)return{variableType:O,initializer:b1};var Px=K0.getTypeAtLocation(Y0),me=e.singleOrUndefined(K0.getSignaturesOfType(Px,0));if(!me)return{variableType:O,initializer:b1};if(me.getTypeParameters())return{variableType:O,initializer:b1};for(var Re=[],gt=!1,Vt=0,wr=b1.parameters;Vt=l0.start+l0.length)return(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.cannotExtractSuper)),!0}else H0|=m0.UsesThis;break;case 210:e.forEachChild(S0,function Y1(N1){if(e.isThis(N1))H0|=m0.UsesThis;else{if(e.isClassLike(N1)||e.isFunctionLike(N1)&&!e.isArrowFunction(N1))return!1;e.forEachChild(N1,Y1)}});case 253:case 252:e.isSourceFile(S0.parent)&&S0.parent.externalModuleIndicator===void 0&&(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.functionWillNotBeVisibleInTheNewScope));case 222:case 209:case 166:case 167:case 168:case 169:return!1}var p0=Nx;switch(S0.kind){case 235:case 248:Nx=0;break;case 231:S0.parent&&S0.parent.kind===248&&S0.parent.finallyBlock===S0&&(Nx=4);break;case 286:case 285:Nx|=1;break;default:e.isIterationStatement(S0,!1)&&(Nx|=3)}switch(S0.kind){case 188:case 107:H0|=m0.UsesThis;break;case 246:var p1=S0.label;(G1||(G1=[])).push(p1.escapedText),e.forEachChild(S0,n1),G1.pop();break;case 242:case 241:(p1=S0.label)?e.contains(G1,p1.escapedText)||(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):Nx&(S0.kind===242?1:2)||(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break;case 214:H0|=m0.IsAsyncFunction;break;case 220:H0|=m0.IsGenerator;break;case 243:4&Nx?H0|=m0.HasReturn:(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.cannotExtractRangeContainingConditionalReturnStatement));break;default:e.forEachChild(S0,n1)}Nx=p0}(y1),I1}}function o0(x0){return e.isStatement(x0)?[x0]:e.isExpressionNode(x0)?e.isExpressionStatement(x0.parent)?[x0.parent]:x0:void 0}function j(x0){return e.isFunctionLikeDeclaration(x0)||e.isSourceFile(x0)||e.isModuleBlock(x0)||e.isClassLike(x0)}function G(x0,l0){var w0=l0.file,V=function(w){var H=d0(w.range)?e.first(w.range):w.range;if(w.facts&m0.UsesThis){var k0=e.getContainingClass(H);if(k0){var V0=e.findAncestor(H,e.isFunctionLikeDeclaration);return V0?[V0,k0]:[k0]}}for(var t0=[];;)if((H=H.parent).kind===161&&(H=e.findAncestor(H,function(f0){return e.isFunctionLikeDeclaration(f0)}).parent),j(H)&&(t0.push(H),H.kind===298))return t0}(x0);return{scopes:V,readsAndWrites:function(w,H,k0,V0,t0,f0){var y0,H0,d1=new e.Map,h1=[],S1=[],Q1=[],Y0=[],$1=[],Z1=new e.Map,Q0=[],y1=d0(w.range)?w.range.length===1&&e.isExpressionStatement(w.range[0])?w.range[0].expression:void 0:w.range;if(y1===void 0){var k1=w.range,I1=e.first(k1).getStart(),K0=e.last(k1).end;H0=e.createFileDiagnostic(V0,I1,K0-I1,J.expressionExpected)}else 147456&t0.getTypeAtLocation(y1).flags&&(H0=e.createDiagnosticForNode(y1,J.uselessConstantType));for(var G1=0,Nx=H;G10){for(var Y1=new e.Map,N1=0,V1=p0;V1!==void 0&&N10&&(Ir.usages.size>0||Ir.typeParameterUsages.size>0)){var xr=d0(w.range)?w.range[0]:w.range;Y0[Nt].push(e.createDiagnosticForNode(xr,J.cannotAccessVariablesFromNestedScopes))}var Bt,ar=!1;if(h1[Nt].usages.forEach(function(Kn){Kn.usage===2&&(ar=!0,106500&Kn.symbol.flags&&Kn.symbol.valueDeclaration&&e.hasEffectiveModifier(Kn.symbol.valueDeclaration,64)&&(Bt=Kn.symbol.valueDeclaration))}),e.Debug.assert(d0(w.range)||Q0.length===0,"No variable declarations expected if something was extracted"),ar&&!d0(w.range)){var Ni=e.createDiagnosticForNode(w.range,J.cannotWriteInExpression);Q1[Nt].push(Ni),Y0[Nt].push(Ni)}else Bt&&Nt>0?(Ni=e.createDiagnosticForNode(Bt,J.cannotExtractReadonlyPropertyInitializerOutsideConstructor),Q1[Nt].push(Ni),Y0[Nt].push(Ni)):y0&&(Ni=e.createDiagnosticForNode(y0,J.cannotExtractExportedEntity),Q1[Nt].push(Ni),Y0[Nt].push(Ni))},O=0;O=Ir)return ar;if(I0.set(ar,Ir),Ni){for(var Kn=0,oi=h1;Kn=0)){var Ir=e.isIdentifier(Nt)?wr(Nt):t0.getSymbolAtLocation(Nt);if(Ir){var xr=e.find($1,function(ar){return ar.symbol===Ir});if(xr)if(e.isVariableDeclaration(xr)){var Bt=xr.symbol.id.toString();Z1.has(Bt)||(Q0.push(xr),Z1.set(Bt,!0))}else y0=y0||xr}e.forEachChild(Nt,Vt)}}function wr(Nt){return Nt.parent&&e.isShorthandPropertyAssignment(Nt.parent)&&Nt.parent.name===Nt?t0.getShorthandAssignmentValueSymbol(Nt.parent):t0.getSymbolAtLocation(Nt)}function gr(Nt,Ir,xr){if(Nt){var Bt=Nt.getDeclarations();if(Bt&&Bt.some(function(Ni){return Ni.parent===Ir}))return e.factory.createIdentifier(Nt.name);var ar=gr(Nt.parent,Ir,xr);if(ar!==void 0)return xr?e.factory.createQualifiedName(ar,e.factory.createIdentifier(Nt.name)):e.factory.createPropertyAccessExpression(ar,Nt.name)}}}(x0,V,function(w,H){return d0(w.range)?{pos:e.first(w.range).getStart(H),end:e.last(w.range).getEnd()}:w.range}(x0,w0),w0,l0.program.getTypeChecker(),l0.cancellationToken)}}function s0(x0){var l0,w0=x0.symbol;if(w0&&w0.declarations)for(var V=0,w=w0.declarations;VY0.pos});if(Z1!==-1){var Q0=$1[Z1];if(e.isNamedDeclaration(Q0)&&Q0.name&&e.rangeContainsRange(Q0.name,Y0))return{toMove:[$1[Z1]],afterLast:$1[Z1+1]};if(!(Y0.pos>Q0.getStart(Q1))){var y1=e.findIndex($1,function(k1){return k1.end>Y0.end},Z1);if(y1===-1||!(y1===0||$1[y1].getStart(Q1)=2&&e.every(t0,function(y0){return function(H0,d1){if(e.isRestParameter(H0)){var h1=d1.getTypeAtLocation(H0);if(!d1.isArrayType(h1)&&!d1.isTupleType(h1))return!1}return!H0.modifiers&&!H0.decorators&&e.isIdentifier(H0.name)}(y0,f0)})}(w.parameters,H))return!1;switch(w.kind){case 252:return G(w)&&j(w,H);case 166:if(e.isObjectLiteralExpression(w.parent)){var V0=i0(w.name,H);return((k0=V0==null?void 0:V0.declarations)===null||k0===void 0?void 0:k0.length)===1&&j(w,H)}return j(w,H);case 167:return e.isClassDeclaration(w.parent)?G(w.parent)&&j(w,H):s0(w.parent.parent)&&j(w,H);case 209:case 210:return s0(w.parent)}return!1}(V,l0)&&e.rangeContainsRange(V,w0))||V.body&&e.rangeContainsRange(V.body,w0)?void 0:V}function o0(D0){return e.isMethodSignature(D0)&&(e.isInterfaceDeclaration(D0.parent)||e.isTypeLiteralNode(D0.parent))}function j(D0,x0){return!!D0.body&&!x0.isImplementationOfOverload(D0)}function G(D0){return!!D0.name||!!e.findModifier(D0,87)}function s0(D0){return e.isVariableDeclaration(D0)&&e.isVarConst(D0)&&e.isIdentifier(D0.name)&&!D0.type}function U(D0){return D0.length>0&&e.isThis(D0[0].name)}function g0(D0){return U(D0)&&(D0=e.factory.createNodeArray(D0.slice(1),D0.hasTrailingComma)),D0}function d0(D0,x0){var l0=g0(D0.parameters),w0=e.isRestParameter(e.last(l0)),V=w0?x0.slice(0,l0.length-1):x0,w=e.map(V,function(V0,t0){var f0=function(y0,H0){return e.isIdentifier(H0)&&e.getTextOfIdentifierOrLiteral(H0)===y0?e.factory.createShorthandPropertyAssignment(y0):e.factory.createPropertyAssignment(y0,H0)}(c0(l0[t0]),V0);return e.suppressLeadingAndTrailingTrivia(f0.name),e.isPropertyAssignment(f0)&&e.suppressLeadingAndTrailingTrivia(f0.initializer),e.copyComments(V0,f0),f0});if(w0&&x0.length>=l0.length){var H=x0.slice(l0.length-1),k0=e.factory.createPropertyAssignment(c0(e.last(l0)),e.factory.createArrayLiteralExpression(H));w.push(k0)}return e.factory.createObjectLiteralExpression(w,!1)}function P0(D0,x0,l0){var w0,V,w,H=x0.getTypeChecker(),k0=g0(D0.parameters),V0=e.map(k0,function(Q1){var Y0=e.factory.createBindingElement(void 0,void 0,c0(Q1),e.isRestParameter(Q1)&&S1(Q1)?e.factory.createArrayLiteralExpression():Q1.initializer);return e.suppressLeadingAndTrailingTrivia(Y0),Q1.initializer&&Y0.initializer&&e.copyComments(Q1.initializer,Y0.initializer),Y0}),t0=e.factory.createObjectBindingPattern(V0),f0=(w0=k0,V=e.map(w0,h1),e.addEmitFlags(e.factory.createTypeLiteralNode(V),1));e.every(k0,S1)&&(w=e.factory.createObjectLiteralExpression());var y0=e.factory.createParameterDeclaration(void 0,void 0,void 0,t0,void 0,f0,w);if(U(D0.parameters)){var H0=D0.parameters[0],d1=e.factory.createParameterDeclaration(void 0,void 0,void 0,H0.name,void 0,H0.type);return e.suppressLeadingAndTrailingTrivia(d1.name),e.copyComments(H0.name,d1.name),H0.type&&(e.suppressLeadingAndTrailingTrivia(d1.type),e.copyComments(H0.type,d1.type)),e.factory.createNodeArray([d1,y0])}return e.factory.createNodeArray([y0]);function h1(Q1){var Y0=Q1.type;Y0||!Q1.initializer&&!e.isRestParameter(Q1)||(Y0=function(Z1){var Q0=H.getTypeAtLocation(Z1);return e.getTypeNodeIfAccessible(Q0,Z1,x0,l0)}(Q1));var $1=e.factory.createPropertySignature(void 0,c0(Q1),S1(Q1)?e.factory.createToken(57):Q1.questionToken,Y0);return e.suppressLeadingAndTrailingTrivia($1),e.copyComments(Q1.name,$1.name),Q1.type&&$1.type&&e.copyComments(Q1.type,$1.type),$1}function S1(Q1){if(e.isRestParameter(Q1)){var Y0=H.getTypeAtLocation(Q1);return!H.isTupleType(Y0)}return H.isOptionalParameter(Q1)}}function c0(D0){return e.getTextOfIdentifierOrLiteral(D0.name)}s.registerRefactor(J,{kinds:[s1.kind],getEditsForAction:function(D0,x0){e.Debug.assert(x0===J,"Unexpected action name");var l0=D0.file,w0=D0.startPosition,V=D0.program,w=D0.cancellationToken,H=D0.host,k0=A0(l0,w0,V.getTypeChecker());if(k0&&w){var V0=function(t0,f0,y0){var H0=function(Z1){switch(Z1.kind){case 252:return Z1.name?[Z1.name]:[e.Debug.checkDefined(e.findModifier(Z1,87),"Nameless function declaration should be a default export")];case 166:return[Z1.name];case 167:var Q0=e.Debug.checkDefined(e.findChildOfKind(Z1,132,Z1.getSourceFile()),"Constructor declaration should have constructor keyword");return Z1.parent.kind===222?[Z1.parent.parent.name,Q0]:[Q0];case 210:return[Z1.parent.name];case 209:return Z1.name?[Z1.name,Z1.parent.name]:[Z1.parent.name];default:return e.Debug.assertNever(Z1,"Unexpected function declaration kind "+Z1.kind)}}(t0),d1=e.isConstructorDeclaration(t0)?function(Z1){switch(Z1.parent.kind){case 253:var Q0=Z1.parent;return Q0.name?[Q0.name]:[e.Debug.checkDefined(e.findModifier(Q0,87),"Nameless class declaration should be a default export")];case 222:var y1=Z1.parent,k1=Z1.parent.parent,I1=y1.name;return I1?[I1,k1.name]:[k1.name]}}(t0):[],h1=e.deduplicate(D(D([],H0),d1),e.equateValues),S1=f0.getTypeChecker(),Q1=Y0(e.flatMap(h1,function(Z1){return e.FindAllReferences.getReferenceEntriesForNode(-1,Z1,f0,f0.getSourceFiles(),y0)}));return e.every(Q1.declarations,function(Z1){return e.contains(h1,Z1)})||(Q1.valid=!1),Q1;function Y0(Z1){for(var Q0={accessExpressions:[],typeUsages:[]},y1={functionCalls:[],declarations:[],classReferences:Q0,valid:!0},k1=e.map(H0,$1),I1=e.map(d1,$1),K0=e.isConstructorDeclaration(t0),G1=e.map(H0,function(N1){return i0(N1,S1)}),Nx=0,n1=Z1;Nx0;){var Q0=$1.shift();e.copyTrailingComments(S1[Q0],Z1,Q1,3,!1),Y0(Q0,Z1)}}}(x0,D0,w0),w=Z(0,x0),H=w[0],k0=w[1],V0=w[2];if(H===x0.length){var t0=e.factory.createNoSubstitutionTemplateLiteral(k0);return V(V0,t0),t0}var f0=[],y0=e.factory.createTemplateHead(k0);V(V0,y0);for(var H0,d1=function(S1){var Q1=function(K0){return e.isParenthesizedExpression(K0)&&(A0(K0),K0=K0.expression),K0}(x0[S1]);w0(S1,Q1);var Y0=Z(S1+1,x0),$1=Y0[0],Z1=Y0[1],Q0=Y0[2],y1=(S1=$1-1)==x0.length-1;if(e.isTemplateExpression(Q1)){var k1=e.map(Q1.templateSpans,function(K0,G1){A0(K0);var Nx=Q1.templateSpans[G1+1],n1=K0.literal.text+(Nx?"":Z1);return e.factory.createTemplateSpan(K0.expression,y1?e.factory.createTemplateTail(n1):e.factory.createTemplateMiddle(n1))});f0.push.apply(f0,k1)}else{var I1=y1?e.factory.createTemplateTail(Z1):e.factory.createTemplateMiddle(Z1);V(Q0,I1),f0.push(e.factory.createTemplateSpan(Q1,I1))}H0=S1},h1=H;h11)return o0.getUnionType(e.mapDefined(G,function(U){return U.getReturnType()}))}var s0=o0.getSignatureFromDeclaration(j);if(s0)return o0.getReturnTypeOfSignature(s0)}(A,I);if(!Z)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_determine_function_return_type)};var A0=A.typeToTypeNode(Z,I,1);return A0?{declaration:I,returnTypeNode:A0}:void 0}}s.registerRefactor(J,{kinds:[s1.kind],getEditsForAction:function(J0){var E0=i0(J0);if(E0&&!s.isRefactorErrorInfo(E0))return{renameFilename:void 0,renameLocation:void 0,edits:e.textChanges.ChangeTracker.with(J0,function(I){return A=J0.file,Z=I,A0=E0.declaration,o0=E0.returnTypeNode,j=e.findChildOfKind(A0,21,A),G=e.isArrowFunction(A0)&&j===void 0,void((s0=G?e.first(A0.parameters):j)&&(G&&(Z.insertNodeBefore(A,s0,e.factory.createToken(20)),Z.insertNodeAfter(A,s0,e.factory.createToken(21))),Z.insertNodeAt(A,s0.end,o0,{prefix:": "})));var A,Z,A0,o0,j,G,s0})}},getAvailableActions:function(J0){var E0=i0(J0);return E0?s.isRefactorErrorInfo(E0)?J0.preferences.provideRefactorNotApplicableReason?[{name:J,description:m0,actions:[$($({},s1),{notApplicableReason:E0.error})]}]:e.emptyArray:[{name:J,description:m0,actions:[s1]}]:e.emptyArray}})})((s=e.refactor||(e.refactor={})).inferFunctionReturnType||(s.inferFunctionReturnType={}))}(_0||(_0={})),function(e){function s(t0,f0,y0,H0){var d1=e.isNodeKind(t0)?new X(t0,f0,y0):t0===78?new J0(78,f0,y0):t0===79?new E0(79,f0,y0):new i0(t0,f0,y0);return d1.parent=H0,d1.flags=25358336&H0.flags,d1}e.servicesVersion="0.8";var X=function(){function t0(f0,y0,H0){this.pos=y0,this.end=H0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=f0}return t0.prototype.assertHasRealPosition=function(f0){e.Debug.assert(!e.positionIsSynthesized(this.pos)&&!e.positionIsSynthesized(this.end),f0||"Node must have a real position for this operation")},t0.prototype.getSourceFile=function(){return e.getSourceFileOfNode(this)},t0.prototype.getStart=function(f0,y0){return this.assertHasRealPosition(),e.getTokenPosOfNode(this,f0,y0)},t0.prototype.getFullStart=function(){return this.assertHasRealPosition(),this.pos},t0.prototype.getEnd=function(){return this.assertHasRealPosition(),this.end},t0.prototype.getWidth=function(f0){return this.assertHasRealPosition(),this.getEnd()-this.getStart(f0)},t0.prototype.getFullWidth=function(){return this.assertHasRealPosition(),this.end-this.pos},t0.prototype.getLeadingTriviaWidth=function(f0){return this.assertHasRealPosition(),this.getStart(f0)-this.pos},t0.prototype.getFullText=function(f0){return this.assertHasRealPosition(),(f0||this.getSourceFile()).text.substring(this.pos,this.end)},t0.prototype.getText=function(f0){return this.assertHasRealPosition(),f0||(f0=this.getSourceFile()),f0.text.substring(this.getStart(f0),this.getEnd())},t0.prototype.getChildCount=function(f0){return this.getChildren(f0).length},t0.prototype.getChildAt=function(f0,y0){return this.getChildren(y0)[f0]},t0.prototype.getChildren=function(f0){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),this._children||(this._children=function(y0,H0){if(!e.isNodeKind(y0.kind))return e.emptyArray;var d1=[];if(e.isJSDocCommentContainingNode(y0))return y0.forEachChild(function(Y0){d1.push(Y0)}),d1;e.scanner.setText((H0||y0.getSourceFile()).text);var h1=y0.pos,S1=function(Y0){J(d1,h1,Y0.pos,y0),d1.push(Y0),h1=Y0.end},Q1=function(Y0){J(d1,h1,Y0.pos,y0),d1.push(function($1,Z1){var Q0=s(338,$1.pos,$1.end,Z1);Q0._children=[];for(var y1=$1.pos,k1=0,I1=$1;k1337});return H0.kind<158?H0:H0.getFirstToken(f0)}},t0.prototype.getLastToken=function(f0){this.assertHasRealPosition();var y0=this.getChildren(f0),H0=e.lastOrUndefined(y0);if(H0)return H0.kind<158?H0:H0.getLastToken(f0)},t0.prototype.forEachChild=function(f0,y0){return e.forEachChild(this,f0,y0)},t0}();function J(t0,f0,y0,H0){for(e.scanner.setTextPos(f0);f0=h1.length&&(H0=this.getEnd()),H0||(H0=h1[d1+1]-1);var S1=this.getFullText();return S1[H0]===` `&&S1[H0-1]==="\r"?H0-1:H0},f0.prototype.getNamedDeclarations=function(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations},f0.prototype.computeNamedDeclarations=function(){var y0=e.createMultiMap();return this.forEachChild(function h1(S1){switch(S1.kind){case 252:case 209:case 166:case 165:var Q1=S1,Y0=d1(Q1);if(Y0){var $1=function(I1){var K0=y0.get(I1);return K0||y0.set(I1,K0=[]),K0}(Y0),Z1=e.lastOrUndefined($1);Z1&&Q1.parent===Z1.parent&&Q1.symbol===Z1.symbol?Q1.body&&!Z1.body&&($1[$1.length-1]=Q1):$1.push(Q1)}e.forEachChild(S1,h1);break;case 253:case 222:case 254:case 255:case 256:case 257:case 261:case 271:case 266:case 263:case 264:case 168:case 169:case 178:H0(S1),e.forEachChild(S1,h1);break;case 161:if(!e.hasSyntacticModifier(S1,16476))break;case 250:case 199:var Q0=S1;if(e.isBindingPattern(Q0.name)){e.forEachChild(Q0.name,h1);break}Q0.initializer&&h1(Q0.initializer);case 292:case 164:case 163:H0(S1);break;case 268:var y1=S1;y1.exportClause&&(e.isNamedExports(y1.exportClause)?e.forEach(y1.exportClause.elements,h1):h1(y1.exportClause.name));break;case 262:var k1=S1.importClause;k1&&(k1.name&&H0(k1.name),k1.namedBindings&&(k1.namedBindings.kind===264?H0(k1.namedBindings):e.forEach(k1.namedBindings.elements,h1)));break;case 217:e.getAssignmentDeclarationKind(S1)!==0&&H0(S1);default:e.forEachChild(S1,h1)}}),y0;function H0(h1){var S1=d1(h1);S1&&y0.add(S1,h1)}function d1(h1){var S1=e.getNonAssignedNameOfDeclaration(h1);return S1&&(e.isComputedPropertyName(S1)&&e.isPropertyAccessExpression(S1.expression)?S1.expression.name.text:e.isPropertyName(S1)?e.getNameFromPropertyName(S1):void 0)}},f0}(X),G=function(){function t0(f0,y0,H0){this.fileName=f0,this.text=y0,this.skipTrivia=H0}return t0.prototype.getLineAndCharacterOfPosition=function(f0){return e.getLineAndCharacterOfPosition(this,f0)},t0}();function s0(t0){var f0=!0;for(var y0 in t0)if(e.hasProperty(t0,y0)&&!U(y0)){f0=!1;break}if(f0)return t0;var H0={};for(var y0 in t0)e.hasProperty(t0,y0)&&(H0[U(y0)?y0:y0.charAt(0).toLowerCase()+y0.substr(1)]=t0[y0]);return H0}function U(t0){return!t0.length||t0.charAt(0)===t0.charAt(0).toLowerCase()}function g0(){return{target:1,jsx:1}}e.toEditorSettings=s0,e.displayPartsToString=function(t0){return t0?e.map(t0,function(f0){return f0.text}).join(""):""},e.getDefaultCompilerOptions=g0,e.getSupportedCodeFixes=function(){return e.codefix.getSupportedErrorCodes()};var d0=function(){function t0(f0,y0){this.host=f0,this.currentDirectory=f0.getCurrentDirectory(),this.fileNameToEntry=new e.Map;for(var H0=0,d1=f0.getScriptFileNames();H0=this.throttleWaitMilliseconds&&(this.lastCancellationCheckTime=f0,this.hostCancellationToken.isCancellationRequested())},t0.prototype.throwIfCancellationRequested=function(){if(this.isCancellationRequested())throw e.tracing===null||e.tracing===void 0||e.tracing.instant("session","cancellationThrown",{kind:"ThrottledCancellationToken"}),new e.OperationCanceledException},t0}();e.ThrottledCancellationToken=V;var w=["getSyntacticDiagnostics","getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls"],H=D(D([],w),["getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getOccurrencesAtPosition","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"]);function k0(t0){var f0=function(y0){switch(y0.kind){case 10:case 14:case 8:if(y0.parent.kind===159)return e.isObjectLiteralElement(y0.parent.parent)?y0.parent.parent:void 0;case 78:return!e.isObjectLiteralElement(y0.parent)||y0.parent.parent.kind!==201&&y0.parent.parent.kind!==282||y0.parent.name!==y0?void 0:y0.parent}}(t0);return f0&&(e.isObjectLiteralExpression(f0.parent)||e.isJsxAttributes(f0.parent))?f0:void 0}function V0(t0,f0,y0,H0){var d1=e.getNameFromPropertyName(t0.name);if(!d1)return e.emptyArray;if(!y0.isUnion())return(h1=y0.getProperty(d1))?[h1]:e.emptyArray;var h1,S1=e.mapDefined(y0.types,function(Q1){return(e.isObjectLiteralExpression(t0.parent)||e.isJsxAttributes(t0.parent))&&f0.isTypeInvalidDueToUnionDiscriminant(Q1,t0.parent)?void 0:Q1.getProperty(d1)});return H0&&(S1.length===0||S1.length===y0.types.length)&&(h1=y0.getProperty(d1))?[h1]:S1.length===0?e.mapDefined(y0.types,function(Q1){return Q1.getProperty(d1)}):S1}e.createLanguageService=function(t0,f0,y0){var H0,d1;f0===void 0&&(f0=e.createDocumentRegistry(t0.useCaseSensitiveFileNames&&t0.useCaseSensitiveFileNames(),t0.getCurrentDirectory())),d1=y0===void 0?e.LanguageServiceMode.Semantic:typeof y0=="boolean"?y0?e.LanguageServiceMode.Syntactic:e.LanguageServiceMode.Semantic:y0;var h1,S1,Q1=new P0(t0),Y0=0,$1=t0.getCancellationToken?new w0(t0.getCancellationToken()):l0,Z1=t0.getCurrentDirectory();function Q0($x){t0.log&&t0.log($x)}!e.localizedDiagnosticMessages&&t0.getLocalizedDiagnosticMessages&&e.setLocalizedDiagnosticMessages(t0.getLocalizedDiagnosticMessages());var y1=e.hostUsesCaseSensitiveFileNames(t0),k1=e.createGetCanonicalFileName(y1),I1=e.getSourceMapper({useCaseSensitiveFileNames:function(){return y1},getCurrentDirectory:function(){return Z1},getProgram:Nx,fileExists:e.maybeBind(t0,t0.fileExists),readFile:e.maybeBind(t0,t0.readFile),getDocumentPositionMapper:e.maybeBind(t0,t0.getDocumentPositionMapper),getSourceFileLike:e.maybeBind(t0,t0.getSourceFileLike),log:Q0});function K0($x){var rx=h1.getSourceFile($x);if(!rx){var O0=new Error("Could not find source file: '"+$x+"'.");throw O0.ProgramFiles=h1.getSourceFiles().map(function(C1){return C1.fileName}),O0}return rx}function G1(){var $x,rx,O0;if(e.Debug.assert(d1!==e.LanguageServiceMode.Syntactic),t0.getProjectVersion){var C1=t0.getProjectVersion();if(C1){if(S1===C1&&!(($x=t0.hasChangedAutomaticTypeDirectiveNames)===null||$x===void 0?void 0:$x.call(t0)))return;S1=C1}}var nx=t0.getTypeRootsVersion?t0.getTypeRootsVersion():0;Y0!==nx&&(Q0("TypeRoots version has changed; provide new program"),h1=void 0,Y0=nx);var O,b1=new d0(t0,k1),Px=b1.getRootFileNames(),me=t0.getCompilationSettings()||{target:1,jsx:1},Re=t0.hasInvalidatedResolution||e.returnFalse,gt=e.maybeBind(t0,t0.hasChangedAutomaticTypeDirectiveNames),Vt=(rx=t0.getProjectReferences)===null||rx===void 0?void 0:rx.call(t0),wr={useCaseSensitiveFileNames:y1,fileExists:Bt,readFile:ar,readDirectory:Ni,trace:e.maybeBind(t0,t0.trace),getCurrentDirectory:function(){return Z1},onUnRecoverableConfigFileDiagnostic:e.noop};if(!e.isProgramUptoDate(h1,Px,me,function(dt,Gt){return t0.getScriptVersion(Gt)},Bt,Re,gt,xr,Vt)){var gr={getSourceFile:oi,getSourceFileByPath:Ba,getCancellationToken:function(){return $1},getCanonicalFileName:k1,useCaseSensitiveFileNames:function(){return y1},getNewLine:function(){return e.getNewLineCharacter(me,function(){return e.getNewLineOrDefaultFromHost(t0)})},getDefaultLibFileName:function(dt){return t0.getDefaultLibFileName(dt)},writeFile:e.noop,getCurrentDirectory:function(){return Z1},fileExists:Bt,readFile:ar,getSymlinkCache:e.maybeBind(t0,t0.getSymlinkCache),realpath:e.maybeBind(t0,t0.realpath),directoryExists:function(dt){return e.directoryProbablyExists(dt,t0)},getDirectories:function(dt){return t0.getDirectories?t0.getDirectories(dt):[]},readDirectory:Ni,onReleaseOldSourceFile:Kn,onReleaseParsedCommandLine:function(dt,Gt,lr){var en;t0.getParsedCommandLine?(en=t0.onReleaseParsedCommandLine)===null||en===void 0||en.call(t0,dt,Gt,lr):Gt&&Kn(Gt.sourceFile,lr)},hasInvalidatedResolution:Re,hasChangedAutomaticTypeDirectiveNames:gt,trace:wr.trace,resolveModuleNames:e.maybeBind(t0,t0.resolveModuleNames),resolveTypeReferenceDirectives:e.maybeBind(t0,t0.resolveTypeReferenceDirectives),useSourceOfProjectReferenceRedirect:e.maybeBind(t0,t0.useSourceOfProjectReferenceRedirect),getParsedCommandLine:xr};(O0=t0.setCompilerHost)===null||O0===void 0||O0.call(t0,gr);var Nt=f0.getKeyForCompilationSettings(me),Ir={rootNames:Px,options:me,host:gr,oldProgram:h1,projectReferences:Vt};return h1=e.createProgram(Ir),b1=void 0,O=void 0,I1.clearCache(),void h1.getTypeChecker()}function xr(dt){var Gt=e.toPath(dt,Z1,k1),lr=O==null?void 0:O.get(Gt);if(lr!==void 0)return lr||void 0;var en=t0.getParsedCommandLine?t0.getParsedCommandLine(dt):function(ii){var Tt=oi(ii,100);return Tt?(Tt.path=e.toPath(ii,Z1,k1),Tt.resolvedPath=Tt.path,Tt.originalFileName=Tt.fileName,e.parseJsonSourceFileConfigFileContent(Tt,wr,e.getNormalizedAbsolutePath(e.getDirectoryPath(ii),Z1),void 0,e.getNormalizedAbsolutePath(ii,Z1))):void 0}(dt);return(O||(O=new e.Map)).set(Gt,en||!1),en}function Bt(dt){var Gt=e.toPath(dt,Z1,k1),lr=b1&&b1.getEntryByPath(Gt);return lr?!e.isString(lr):!!t0.fileExists&&t0.fileExists(dt)}function ar(dt){var Gt=e.toPath(dt,Z1,k1),lr=b1&&b1.getEntryByPath(Gt);return lr?e.isString(lr)?void 0:e.getSnapshotText(lr.scriptSnapshot):t0.readFile&&t0.readFile(dt)}function Ni(dt,Gt,lr,en,ii){return e.Debug.checkDefined(t0.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),t0.readDirectory(dt,Gt,lr,en,ii)}function Kn(dt,Gt){var lr=f0.getKeyForCompilationSettings(Gt);f0.releaseDocumentWithKey(dt.resolvedPath,lr,dt.scriptKind)}function oi(dt,Gt,lr,en){return Ba(dt,e.toPath(dt,Z1,k1),Gt,lr,en)}function Ba(dt,Gt,lr,en,ii){e.Debug.assert(b1!==void 0,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");var Tt=b1&&b1.getOrCreateEntryByPath(dt,Gt);if(Tt){if(!ii){var bn=h1&&h1.getSourceFileByPath(Gt);if(bn){if(Tt.scriptKind===bn.scriptKind)return f0.updateDocumentWithKey(dt,Gt,me,Nt,Tt.scriptSnapshot,Tt.version,Tt.scriptKind);f0.releaseDocumentWithKey(bn.resolvedPath,f0.getKeyForCompilationSettings(h1.getCompilerOptions()),bn.scriptKind)}}return f0.acquireDocumentWithKey(dt,Gt,me,Nt,Tt.scriptSnapshot,Tt.version,Tt.scriptKind)}}}function Nx(){if(d1!==e.LanguageServiceMode.Syntactic)return G1(),h1;e.Debug.assert(h1===void 0)}function n1($x,rx,O0){var C1=e.normalizePath($x);e.Debug.assert(O0.some(function(b1){return e.normalizePath(b1)===C1})),G1();var nx=e.mapDefined(O0,function(b1){return h1.getSourceFile(b1)}),O=K0($x);return e.DocumentHighlights.getDocumentHighlights(h1,$1,O,rx,nx)}function S0($x,rx,O0,C1){G1();var nx=O0&&O0.use===2?h1.getSourceFiles().filter(function(O){return!h1.isSourceFileDefaultLibrary(O)}):h1.getSourceFiles();return e.FindAllReferences.findReferenceOrRenameEntries(h1,$1,nx,$x,rx,O0,C1)}var I0=new e.Map(e.getEntries(((H0={})[18]=19,H0[20]=21,H0[22]=23,H0[31]=29,H0)));function U0($x){return e.Debug.assertEqual($x.type,"install package"),t0.installPackage?t0.installPackage({fileName:function(rx){return e.toPath(rx,Z1,k1)}($x.file),packageName:$x.packageName}):Promise.reject("Host does not implement `installPackage`")}function p0($x,rx){return{lineStarts:$x.getLineStarts(),firstLine:$x.getLineAndCharacterOfPosition(rx.pos).line,lastLine:$x.getLineAndCharacterOfPosition(rx.end).line}}function p1($x,rx,O0){for(var C1=Q1.getCurrentSourceFile($x),nx=[],O=p0(C1,rx),b1=O.lineStarts,Px=O.firstLine,me=O.lastLine,Re=O0||!1,gt=Number.MAX_VALUE,Vt=new e.Map,wr=new RegExp(/\S/),gr=e.isInsideJsxElement(C1,b1[Px]),Nt=gr?"{/*":"//",Ir=Px;Ir<=me;Ir++){var xr=C1.text.substring(b1[Ir],C1.getLineEndOfPosition(b1[Ir])),Bt=wr.exec(xr);Bt&&(gt=Math.min(gt,Bt.index),Vt.set(Ir.toString(),Bt.index),xr.substr(Bt.index,Nt.length)!==Nt&&(Re=O0===void 0||O0))}for(Ir=Px;Ir<=me;Ir++)if(Px===me||b1[Ir]!==rx.end){var ar=Vt.get(Ir.toString());ar!==void 0&&(gr?nx.push.apply(nx,Y1($x,{pos:b1[Ir]+gt,end:C1.getLineEndOfPosition(b1[Ir])},Re,gr)):Re?nx.push({newText:Nt,span:{length:0,start:b1[Ir]+gt}}):C1.text.substr(b1[Ir]+ar,Nt.length)===Nt&&nx.push({newText:"",span:{length:Nt.length,start:b1[Ir]+ar}}))}return nx}function Y1($x,rx,O0,C1){for(var nx,O=Q1.getCurrentSourceFile($x),b1=[],Px=O.text,me=!1,Re=O0||!1,gt=[],Vt=rx.pos,wr=C1!==void 0?C1:e.isInsideJsxElement(O,Vt),gr=wr?"{/*":"/*",Nt=wr?"*/}":"*/",Ir=wr?"\\{\\/\\*":"\\/\\*",xr=wr?"\\*\\/\\}":"\\*\\/";Vt<=rx.end;){var Bt=Px.substr(Vt,gr.length)===gr?gr.length:0,ar=e.isInComment(O,Vt+Bt);if(ar)wr&&(ar.pos--,ar.end++),gt.push(ar.pos),ar.kind===3&>.push(ar.end),me=!0,Vt=ar.end+1;else{var Ni=Px.substring(Vt,rx.end).search("("+Ir+")|("+xr+")");Re=O0!==void 0?O0:Re||!e.isTextWhiteSpaceLike(Px,Vt,Ni===-1?rx.end:Vt+Ni),Vt=Ni===-1?rx.end+1:Vt+Ni+Nt.length}}if(Re||!me){((nx=e.isInComment(O,rx.pos))===null||nx===void 0?void 0:nx.kind)!==2&&e.insertSorted(gt,rx.pos,e.compareValues),e.insertSorted(gt,rx.end,e.compareValues);var Kn=gt[0];Px.substr(Kn,gr.length)!==gr&&b1.push({newText:gr,span:{length:0,start:Kn}});for(var oi=1;oi0?Gt-Nt.length:0;Bt=Px.substr(lr,Nt.length)===Nt?Nt.length:0,b1.push({newText:"",span:{length:gr.length,start:Gt-Bt}})}return b1}function N1($x){var rx=$x.openingElement,O0=$x.closingElement,C1=$x.parent;return!e.tagNamesAreEquivalent(rx.tagName,O0.tagName)||e.isJsxElement(C1)&&e.tagNamesAreEquivalent(rx.tagName,C1.openingElement.tagName)&&N1(C1)}function V1($x,rx,O0,C1,nx,O){var b1=typeof rx=="number"?[rx,void 0]:[rx.pos,rx.end];return{file:$x,startPosition:b1[0],endPosition:b1[1],program:Nx(),host:t0,formatContext:e.formatting.getFormatContext(C1,t0),cancellationToken:$1,preferences:O0,triggerReason:nx,kind:O}}I0.forEach(function($x,rx){return I0.set($x.toString(),Number(rx))});var Ox={dispose:function(){if(h1){var $x=f0.getKeyForCompilationSettings(h1.getCompilerOptions());e.forEach(h1.getSourceFiles(),function(rx){return f0.releaseDocumentWithKey(rx.resolvedPath,$x,rx.scriptKind)}),h1=void 0}t0=void 0},cleanupSemanticCache:function(){h1=void 0},getSyntacticDiagnostics:function($x){return G1(),h1.getSyntacticDiagnostics(K0($x),$1).slice()},getSemanticDiagnostics:function($x){G1();var rx=K0($x),O0=h1.getSemanticDiagnostics(rx,$1);if(!e.getEmitDeclarations(h1.getCompilerOptions()))return O0.slice();var C1=h1.getDeclarationDiagnostics(rx,$1);return D(D([],O0),C1)},getSuggestionDiagnostics:function($x){return G1(),e.computeSuggestionDiagnostics(K0($x),h1,$1)},getCompilerOptionsDiagnostics:function(){return G1(),D(D([],h1.getOptionsDiagnostics($1)),h1.getGlobalDiagnostics($1))},getSyntacticClassifications:function($x,rx){return e.getSyntacticClassifications($1,Q1.getCurrentSourceFile($x),rx)},getSemanticClassifications:function($x,rx,O0){return G1(),(O0||"original")==="2020"?e.classifier.v2020.getSemanticClassifications(h1,$1,K0($x),rx):e.getSemanticClassifications(h1.getTypeChecker(),$1,K0($x),h1.getClassifiableNames(),rx)},getEncodedSyntacticClassifications:function($x,rx){return e.getEncodedSyntacticClassifications($1,Q1.getCurrentSourceFile($x),rx)},getEncodedSemanticClassifications:function($x,rx,O0){return G1(),(O0||"original")==="original"?e.getEncodedSemanticClassifications(h1.getTypeChecker(),$1,K0($x),h1.getClassifiableNames(),rx):e.classifier.v2020.getEncodedSemanticClassifications(h1,$1,K0($x),rx)},getCompletionsAtPosition:function($x,rx,O0){O0===void 0&&(O0=e.emptyOptions);var C1=$($({},e.identity(O0)),{includeCompletionsForModuleExports:O0.includeCompletionsForModuleExports||O0.includeExternalModuleExports,includeCompletionsWithInsertText:O0.includeCompletionsWithInsertText||O0.includeInsertTextCompletions});return G1(),e.Completions.getCompletionsAtPosition(t0,h1,Q0,K0($x),rx,C1,O0.triggerCharacter)},getCompletionEntryDetails:function($x,rx,O0,C1,nx,O,b1){return O===void 0&&(O=e.emptyOptions),G1(),e.Completions.getCompletionEntryDetails(h1,Q0,K0($x),rx,{name:O0,source:nx,data:b1},t0,C1&&e.formatting.getFormatContext(C1,t0),O,$1)},getCompletionEntrySymbol:function($x,rx,O0,C1,nx){return nx===void 0&&(nx=e.emptyOptions),G1(),e.Completions.getCompletionEntrySymbol(h1,Q0,K0($x),rx,{name:O0,source:C1},t0,nx)},getSignatureHelpItems:function($x,rx,O0){var C1=(O0===void 0?e.emptyOptions:O0).triggerReason;G1();var nx=K0($x);return e.SignatureHelp.getSignatureHelpItems(h1,nx,rx,C1,$1)},getQuickInfoAtPosition:function($x,rx){G1();var O0=K0($x),C1=e.getTouchingPropertyName(O0,rx);if(C1!==O0){var nx=h1.getTypeChecker(),O=function(gr){return e.isNewExpression(gr.parent)&&gr.pos===gr.parent.pos?gr.parent.expression:e.isNamedTupleMember(gr.parent)&&gr.pos===gr.parent.pos?gr.parent:gr}(C1),b1=function(gr,Nt){var Ir=k0(gr);if(Ir){var xr=Nt.getContextualType(Ir.parent),Bt=xr&&V0(Ir,Nt,xr,!1);if(Bt&&Bt.length===1)return e.first(Bt)}return Nt.getSymbolAtLocation(gr)}(O,nx);if(!b1||nx.isUnknownSymbol(b1)){var Px=function(gr,Nt,Ir){switch(Nt.kind){case 78:return!e.isLabelName(Nt)&&!e.isTagName(Nt)&&!e.isConstTypeReference(Nt.parent);case 202:case 158:return!e.isInComment(gr,Ir);case 107:case 188:case 105:case 193:return!0;default:return!1}}(O0,O,rx)?nx.getTypeAtLocation(O):void 0;return Px&&{kind:"",kindModifiers:"",textSpan:e.createTextSpanFromNode(O,O0),displayParts:nx.runWithCancellationToken($1,function(gr){return e.typeToDisplayParts(gr,Px,e.getContainerNode(O))}),documentation:Px.symbol?Px.symbol.getDocumentationComment(nx):void 0,tags:Px.symbol?Px.symbol.getJsDocTags(nx):void 0}}var me=nx.runWithCancellationToken($1,function(gr){return e.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind(gr,b1,O0,e.getContainerNode(O),O)}),Re=me.symbolKind,gt=me.displayParts,Vt=me.documentation,wr=me.tags;return{kind:Re,kindModifiers:e.SymbolDisplay.getSymbolModifiers(nx,b1),textSpan:e.createTextSpanFromNode(O,O0),displayParts:gt,documentation:Vt,tags:wr}}},getDefinitionAtPosition:function($x,rx){return G1(),e.GoToDefinition.getDefinitionAtPosition(h1,K0($x),rx)},getDefinitionAndBoundSpan:function($x,rx){return G1(),e.GoToDefinition.getDefinitionAndBoundSpan(h1,K0($x),rx)},getImplementationAtPosition:function($x,rx){return G1(),e.FindAllReferences.getImplementationsAtPosition(h1,$1,h1.getSourceFiles(),K0($x),rx)},getTypeDefinitionAtPosition:function($x,rx){return G1(),e.GoToDefinition.getTypeDefinitionAtPosition(h1.getTypeChecker(),K0($x),rx)},getReferencesAtPosition:function($x,rx){return G1(),S0(e.getTouchingPropertyName(K0($x),rx),rx,{use:1},e.FindAllReferences.toReferenceEntry)},findReferences:function($x,rx){return G1(),e.FindAllReferences.findReferencedSymbols(h1,$1,h1.getSourceFiles(),K0($x),rx)},getFileReferences:function($x){return G1(),e.FindAllReferences.Core.getReferencesForFileName($x,h1,h1.getSourceFiles()).map(e.FindAllReferences.toReferenceEntry)},getOccurrencesAtPosition:function($x,rx){return e.flatMap(n1($x,rx,[$x]),function(O0){return O0.highlightSpans.map(function(C1){return $($({fileName:O0.fileName,textSpan:C1.textSpan,isWriteAccess:C1.kind==="writtenReference",isDefinition:!1},C1.isInString&&{isInString:!0}),C1.contextSpan&&{contextSpan:C1.contextSpan})})})},getDocumentHighlights:n1,getNameOrDottedNameSpan:function($x,rx,O0){var C1=Q1.getCurrentSourceFile($x),nx=e.getTouchingPropertyName(C1,rx);if(nx!==C1){switch(nx.kind){case 202:case 158:case 10:case 94:case 109:case 103:case 105:case 107:case 188:case 78:break;default:return}for(var O=nx;;)if(e.isRightSideOfPropertyAccess(O)||e.isRightSideOfQualifiedName(O))O=O.parent;else{if(!e.isNameOfModuleDeclaration(O)||O.parent.parent.kind!==257||O.parent.parent.body!==O.parent)break;O=O.parent.parent.name}return e.createTextSpanFromBounds(O.getStart(),nx.getEnd())}},getBreakpointStatementAtPosition:function($x,rx){var O0=Q1.getCurrentSourceFile($x);return e.BreakpointResolver.spanInSourceFileAtLocation(O0,rx)},getNavigateToItems:function($x,rx,O0,C1){C1===void 0&&(C1=!1),G1();var nx=O0?[K0(O0)]:h1.getSourceFiles();return e.NavigateTo.getNavigateToItems(nx,h1.getTypeChecker(),$1,$x,rx,C1)},getRenameInfo:function($x,rx,O0){return G1(),e.Rename.getRenameInfo(h1,K0($x),rx,O0)},getSmartSelectionRange:function($x,rx){return e.SmartSelectionRange.getSmartSelectionRange(rx,Q1.getCurrentSourceFile($x))},findRenameLocations:function($x,rx,O0,C1,nx){G1();var O=K0($x),b1=e.getAdjustedRenameLocation(e.getTouchingPropertyName(O,rx));if(e.isIdentifier(b1)&&(e.isJsxOpeningElement(b1.parent)||e.isJsxClosingElement(b1.parent))&&e.isIntrinsicJsxName(b1.escapedText)){var Px=b1.parent.parent;return[Px.openingElement,Px.closingElement].map(function(me){var Re=e.createTextSpanFromNode(me.tagName,O);return $({fileName:O.fileName,textSpan:Re},e.FindAllReferences.toContextSpan(Re,O,me.parent))})}return S0(b1,rx,{findInStrings:O0,findInComments:C1,providePrefixAndSuffixTextForRename:nx,use:2},function(me,Re,gt){return e.FindAllReferences.toRenameLocation(me,Re,gt,nx||!1)})},getNavigationBarItems:function($x){return e.NavigationBar.getNavigationBarItems(Q1.getCurrentSourceFile($x),$1)},getNavigationTree:function($x){return e.NavigationBar.getNavigationTree(Q1.getCurrentSourceFile($x),$1)},getOutliningSpans:function($x){var rx=Q1.getCurrentSourceFile($x);return e.OutliningElementsCollector.collectElements(rx,$1)},getTodoComments:function($x,rx){G1();var O0=K0($x);$1.throwIfCancellationRequested();var C1,nx=O0.text,O=[];if(rx.length>0&&!function(gr){return e.stringContains(gr,"/node_modules/")}(O0.fileName))for(var b1=function(){var gr="("+/(?:^(?:\s|\*)*)/.source+"|"+/(?:\/\/+\s*)/.source+"|"+/(?:\/\*+\s*)/.source+")",Nt="(?:"+e.map(rx,function(Ir){return"("+(Ir.text.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")+")")}).join("|")+")";return new RegExp(gr+"("+Nt+/(?:.*?)/.source+")"+/(?:$|\*\/)/.source,"gim")}(),Px=void 0;Px=b1.exec(nx);){$1.throwIfCancellationRequested(),e.Debug.assert(Px.length===rx.length+3);var me=Px[1],Re=Px.index+me.length;if(e.isInComment(O0,Re)){for(var gt=void 0,Vt=0;Vt=97&&C1<=122||C1>=65&&C1<=90||C1>=48&&C1<=57)){var wr=Px[2];O.push({descriptor:gt,message:wr,position:Re})}}}return O},getBraceMatchingAtPosition:function($x,rx){var O0=Q1.getCurrentSourceFile($x),C1=e.getTouchingToken(O0,rx),nx=C1.getStart(O0)===rx?I0.get(C1.kind.toString()):void 0,O=nx&&e.findChildOfKind(C1.parent,nx,O0);return O?[e.createTextSpanFromNode(C1,O0),e.createTextSpanFromNode(O,O0)].sort(function(b1,Px){return b1.start-Px.start}):e.emptyArray},getIndentationAtPosition:function($x,rx,O0){var C1=e.timestamp(),nx=s0(O0),O=Q1.getCurrentSourceFile($x);Q0("getIndentationAtPosition: getCurrentSourceFile: "+(e.timestamp()-C1)),C1=e.timestamp();var b1=e.formatting.SmartIndenter.getIndentation(rx,O,nx);return Q0("getIndentationAtPosition: computeIndentation : "+(e.timestamp()-C1)),b1},getFormattingEditsForRange:function($x,rx,O0,C1){var nx=Q1.getCurrentSourceFile($x);return e.formatting.formatSelection(rx,O0,nx,e.formatting.getFormatContext(s0(C1),t0))},getFormattingEditsForDocument:function($x,rx){return e.formatting.formatDocument(Q1.getCurrentSourceFile($x),e.formatting.getFormatContext(s0(rx),t0))},getFormattingEditsAfterKeystroke:function($x,rx,O0,C1){var nx=Q1.getCurrentSourceFile($x),O=e.formatting.getFormatContext(s0(C1),t0);if(!e.isInComment(nx,rx))switch(O0){case"{":return e.formatting.formatOnOpeningCurly(rx,nx,O);case"}":return e.formatting.formatOnClosingCurly(rx,nx,O);case";":return e.formatting.formatOnSemicolon(rx,nx,O);case` `:return e.formatting.formatOnEnter(rx,nx,O)}return[]},getDocCommentTemplateAtPosition:function($x,rx,O0){return e.JsDoc.getDocCommentTemplateAtPosition(e.getNewLineOrDefaultFromHost(t0),Q1.getCurrentSourceFile($x),rx,O0)},isValidBraceCompletionAtPosition:function($x,rx,O0){if(O0===60)return!1;var C1=Q1.getCurrentSourceFile($x);if(e.isInString(C1,rx))return!1;if(e.isInsideJsxElementOrAttribute(C1,rx))return O0===123;if(e.isInTemplateString(C1,rx))return!1;switch(O0){case 39:case 34:case 96:return!e.isInComment(C1,rx)}return!0},getJsxClosingTagAtPosition:function($x,rx){var O0=Q1.getCurrentSourceFile($x),C1=e.findPrecedingToken(rx,O0);if(C1){var nx=C1.kind===31&&e.isJsxOpeningElement(C1.parent)?C1.parent.parent:e.isJsxText(C1)?C1.parent:void 0;return nx&&N1(nx)?{newText:""}:void 0}},getSpanOfEnclosingComment:function($x,rx,O0){var C1=Q1.getCurrentSourceFile($x),nx=e.formatting.getRangeOfEnclosingComment(C1,rx);return!nx||O0&&nx.kind!==3?void 0:e.createTextSpanFromRange(nx)},getCodeFixesAtPosition:function($x,rx,O0,C1,nx,O){O===void 0&&(O=e.emptyOptions),G1();var b1=K0($x),Px=e.createTextSpanFromBounds(rx,O0),me=e.formatting.getFormatContext(nx,t0);return e.flatMap(e.deduplicate(C1,e.equateValues,e.compareValues),function(Re){return $1.throwIfCancellationRequested(),e.codefix.getFixes({errorCode:Re,sourceFile:b1,span:Px,program:h1,host:t0,cancellationToken:$1,formatContext:me,preferences:O})})},getCombinedCodeFix:function($x,rx,O0,C1){C1===void 0&&(C1=e.emptyOptions),G1(),e.Debug.assert($x.type==="file");var nx=K0($x.fileName),O=e.formatting.getFormatContext(O0,t0);return e.codefix.getAllFixes({fixId:rx,sourceFile:nx,program:h1,host:t0,cancellationToken:$1,formatContext:O,preferences:C1})},applyCodeActionCommand:function($x,rx){var O0=typeof $x=="string"?rx:$x;return e.isArray(O0)?Promise.all(O0.map(function(C1){return U0(C1)})):U0(O0)},organizeImports:function($x,rx,O0){O0===void 0&&(O0=e.emptyOptions),G1(),e.Debug.assert($x.type==="file");var C1=K0($x.fileName),nx=e.formatting.getFormatContext(rx,t0);return e.OrganizeImports.organizeImports(C1,nx,t0,h1,O0,$x.skipDestructiveCodeActions)},getEditsForFileRename:function($x,rx,O0,C1){return C1===void 0&&(C1=e.emptyOptions),e.getEditsForFileRename(Nx(),$x,rx,t0,e.formatting.getFormatContext(O0,t0),C1,I1)},getEmitOutput:function($x,rx,O0){G1();var C1=K0($x),nx=t0.getCustomTransformers&&t0.getCustomTransformers();return e.getFileEmitOutput(h1,C1,!!rx,$1,nx,O0)},getNonBoundSourceFile:function($x){return Q1.getCurrentSourceFile($x)},getProgram:Nx,getAutoImportProvider:function(){var $x;return($x=t0.getPackageJsonAutoImportProvider)===null||$x===void 0?void 0:$x.call(t0)},getApplicableRefactors:function($x,rx,O0,C1,nx){O0===void 0&&(O0=e.emptyOptions),G1();var O=K0($x);return e.refactor.getApplicableRefactors(V1(O,rx,O0,e.emptyOptions,C1,nx))},getEditsForRefactor:function($x,rx,O0,C1,nx,O){O===void 0&&(O=e.emptyOptions),G1();var b1=K0($x);return e.refactor.getEditsForRefactor(V1(b1,O0,O,rx),C1,nx)},toLineColumnOffset:function($x,rx){return rx===0?{line:0,character:0}:I1.toLineColumnOffset($x,rx)},getSourceMapper:function(){return I1},clearSourceMapperCache:function(){return I1.clearCache()},prepareCallHierarchy:function($x,rx){G1();var O0=e.CallHierarchy.resolveCallHierarchyDeclaration(h1,e.getTouchingPropertyName(K0($x),rx));return O0&&e.mapOneOrMany(O0,function(C1){return e.CallHierarchy.createCallHierarchyItem(h1,C1)})},provideCallHierarchyIncomingCalls:function($x,rx){G1();var O0=K0($x),C1=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(h1,rx===0?O0:e.getTouchingPropertyName(O0,rx)));return C1?e.CallHierarchy.getIncomingCalls(h1,C1,$1):[]},provideCallHierarchyOutgoingCalls:function($x,rx){G1();var O0=K0($x),C1=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(h1,rx===0?O0:e.getTouchingPropertyName(O0,rx)));return C1?e.CallHierarchy.getOutgoingCalls(h1,C1):[]},toggleLineComment:p1,toggleMultilineComment:Y1,commentSelection:function($x,rx){var O0=p0(Q1.getCurrentSourceFile($x),rx);return O0.firstLine===O0.lastLine&&rx.pos!==rx.end?Y1($x,rx,!0):p1($x,rx,!0)},uncommentSelection:function($x,rx){var O0=Q1.getCurrentSourceFile($x),C1=[],nx=rx.pos,O=rx.end;nx===O&&(O+=e.isInsideJsxElement(O0,nx)?2:1);for(var b1=nx;b1<=O;b1++){var Px=e.isInComment(O0,b1);if(Px){switch(Px.kind){case 2:C1.push.apply(C1,p1($x,{end:Px.end,pos:Px.pos+1},!1));break;case 3:C1.push.apply(C1,Y1($x,{end:Px.end,pos:Px.pos+1},!1))}b1=Px.end+1}}return C1}};switch(d1){case e.LanguageServiceMode.Semantic:break;case e.LanguageServiceMode.PartialSemantic:w.forEach(function($x){return Ox[$x]=function(){throw new Error("LanguageService Operation: "+$x+" not allowed in LanguageServiceMode.PartialSemantic")}});break;case e.LanguageServiceMode.Syntactic:H.forEach(function($x){return Ox[$x]=function(){throw new Error("LanguageService Operation: "+$x+" not allowed in LanguageServiceMode.Syntactic")}});break;default:e.Debug.assertNever(d1)}return Ox},e.getNameTable=function(t0){return t0.nameTable||function(f0){var y0=f0.nameTable=new e.Map;f0.forEachChild(function H0(d1){if(e.isIdentifier(d1)&&!e.isTagName(d1)&&d1.escapedText||e.isStringOrNumericLiteralLike(d1)&&function($1){return e.isDeclarationName($1)||$1.parent.kind===273||function(Z1){return Z1&&Z1.parent&&Z1.parent.kind===203&&Z1.parent.argumentExpression===Z1}($1)||e.isLiteralComputedPropertyDeclarationName($1)}(d1)){var h1=e.getEscapedTextOfIdentifierOrLiteral(d1);y0.set(h1,y0.get(h1)===void 0?d1.pos:-1)}else e.isPrivateIdentifier(d1)&&(h1=d1.escapedText,y0.set(h1,y0.get(h1)===void 0?d1.pos:-1));if(e.forEachChild(d1,H0),e.hasJSDocNodes(d1))for(var S1=0,Q1=d1.jsDoc;S1m0){var s1=e.findPrecedingToken(J.pos,s);if(!s1||s.getLineAndCharacterOfPosition(s1.getEnd()).line!==m0)return;J=s1}if(!(8388608&J.flags))return Z(J)}function i0(A0,o0){var j=A0.decorators?e.skipTrivia(s.text,A0.decorators.end):A0.getStart(s);return e.createTextSpanFromBounds(j,(o0||A0).getEnd())}function J0(A0,o0){return i0(A0,e.findNextToken(o0,o0.parent,s))}function E0(A0,o0){return A0&&m0===s.getLineAndCharacterOfPosition(A0.getStart(s)).line?Z(A0):Z(o0)}function I(A0){return Z(e.findPrecedingToken(A0.pos,s))}function A(A0){return Z(e.findNextToken(A0,A0.parent,s))}function Z(A0){if(A0){var o0=A0.parent;switch(A0.kind){case 233:return w0(A0.declarationList.declarations[0]);case 250:case 164:case 163:return w0(A0);case 161:return function t0(f0){if(e.isBindingPattern(f0.name))return k0(f0.name);if(function(d1){return!!d1.initializer||d1.dotDotDotToken!==void 0||e.hasSyntacticModifier(d1,12)}(f0))return i0(f0);var y0=f0.parent,H0=y0.parameters.indexOf(f0);return e.Debug.assert(H0!==-1),H0!==0?t0(y0.parameters[H0-1]):Z(y0.body)}(A0);case 252:case 166:case 165:case 168:case 169:case 167:case 209:case 210:return function(t0){if(t0.body)return V(t0)?i0(t0):Z(t0.body)}(A0);case 231:if(e.isFunctionBlock(A0))return D0=(c0=A0).statements.length?c0.statements[0]:c0.getLastToken(),V(c0.parent)?E0(c0.parent,D0):Z(D0);case 258:return w(A0);case 288:return w(A0.block);case 234:return i0(A0.expression);case 243:return i0(A0.getChildAt(0),A0.expression);case 237:return J0(A0,A0.expression);case 236:return Z(A0.statement);case 249:return i0(A0.getChildAt(0));case 235:return J0(A0,A0.expression);case 246:return Z(A0.statement);case 242:case 241:return i0(A0.getChildAt(0),A0.label);case 238:return(P0=A0).initializer?H(P0):P0.condition?i0(P0.condition):P0.incrementor?i0(P0.incrementor):void 0;case 239:return J0(A0,A0.expression);case 240:return H(A0);case 245:return J0(A0,A0.expression);case 285:case 286:return Z(A0.statements[0]);case 248:return w(A0.tryBlock);case 247:case 267:return i0(A0,A0.expression);case 261:return i0(A0,A0.moduleReference);case 262:case 268:return i0(A0,A0.moduleSpecifier);case 257:if(e.getModuleInstanceState(A0)!==1)return;case 253:case 256:case 292:case 199:return i0(A0);case 244:return Z(A0.statement);case 162:return x0=o0.decorators,e.createTextSpanFromBounds(e.skipTrivia(s.text,x0.pos),x0.end);case 197:case 198:return k0(A0);case 254:case 255:return;case 26:case 1:return E0(e.findPrecedingToken(A0.pos,s));case 27:return I(A0);case 18:return function(t0){switch(t0.parent.kind){case 256:var f0=t0.parent;return E0(e.findPrecedingToken(t0.pos,s,t0.parent),f0.members.length?f0.members[0]:f0.getLastToken(s));case 253:var y0=t0.parent;return E0(e.findPrecedingToken(t0.pos,s,t0.parent),y0.members.length?y0.members[0]:y0.getLastToken(s));case 259:return E0(t0.parent.parent,t0.parent.clauses[0])}return Z(t0.parent)}(A0);case 19:return function(t0){switch(t0.parent.kind){case 258:if(e.getModuleInstanceState(t0.parent.parent)!==1)return;case 256:case 253:return i0(t0);case 231:if(e.isFunctionBlock(t0.parent))return i0(t0);case 288:return Z(e.lastOrUndefined(t0.parent.statements));case 259:var f0=t0.parent,y0=e.lastOrUndefined(f0.clauses);return y0?Z(e.lastOrUndefined(y0.statements)):void 0;case 197:var H0=t0.parent;return Z(e.lastOrUndefined(H0.elements)||H0);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(t0.parent)){var d1=t0.parent;return i0(e.lastOrUndefined(d1.properties)||d1)}return Z(t0.parent)}}(A0);case 23:return function(t0){switch(t0.parent.kind){case 198:var f0=t0.parent;return i0(e.lastOrUndefined(f0.elements)||f0);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(t0.parent)){var y0=t0.parent;return i0(e.lastOrUndefined(y0.elements)||y0)}return Z(t0.parent)}}(A0);case 20:return function(t0){return t0.parent.kind===236||t0.parent.kind===204||t0.parent.kind===205?I(t0):t0.parent.kind===208?A(t0):Z(t0.parent)}(A0);case 21:return function(t0){switch(t0.parent.kind){case 209:case 252:case 210:case 166:case 165:case 168:case 169:case 167:case 237:case 236:case 238:case 240:case 204:case 205:case 208:return I(t0);default:return Z(t0.parent)}}(A0);case 58:return function(t0){return e.isFunctionLike(t0.parent)||t0.parent.kind===289||t0.parent.kind===161?I(t0):Z(t0.parent)}(A0);case 31:case 29:return function(t0){return t0.parent.kind===207?A(t0):Z(t0.parent)}(A0);case 114:return function(t0){return t0.parent.kind===236?J0(t0,t0.parent.expression):Z(t0.parent)}(A0);case 90:case 82:case 95:return A(A0);case 157:return function(t0){return t0.parent.kind===240?A(t0):Z(t0.parent)}(A0);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(A0))return V0(A0);if((A0.kind===78||A0.kind===221||A0.kind===289||A0.kind===290)&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(o0))return i0(A0);if(A0.kind===217){var j=A0,G=j.left,s0=j.operatorToken;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(G))return V0(G);if(s0.kind===62&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(A0.parent))return i0(A0);if(s0.kind===27)return Z(G)}if(e.isExpressionNode(A0))switch(o0.kind){case 236:return I(A0);case 162:return Z(A0.parent);case 238:case 240:return i0(A0);case 217:if(A0.parent.operatorToken.kind===27)return i0(A0);break;case 210:if(A0.parent.body===A0)return i0(A0)}switch(A0.parent.kind){case 289:if(A0.parent.name===A0&&!e.isArrayLiteralOrObjectLiteralDestructuringPattern(A0.parent.parent))return Z(A0.parent.initializer);break;case 207:if(A0.parent.type===A0)return A(A0.parent.type);break;case 250:case 161:var U=A0.parent,g0=U.initializer,d0=U.type;if(g0===A0||d0===A0||e.isAssignmentOperator(A0.kind))return I(A0);break;case 217:if(G=A0.parent.left,e.isArrayLiteralOrObjectLiteralDestructuringPattern(G)&&A0!==G)return I(A0);break;default:if(e.isFunctionLike(A0.parent)&&A0.parent.type===A0)return I(A0)}return Z(A0.parent)}}var P0,c0,D0,x0;function l0(t0){return e.isVariableDeclarationList(t0.parent)&&t0.parent.declarations[0]===t0?i0(e.findPrecedingToken(t0.pos,s,t0.parent),t0):i0(t0)}function w0(t0){if(t0.parent.parent.kind===239)return Z(t0.parent.parent);var f0=t0.parent;return e.isBindingPattern(t0.name)?k0(t0.name):t0.initializer||e.hasSyntacticModifier(t0,1)||f0.parent.kind===240?l0(t0):e.isVariableDeclarationList(t0.parent)&&t0.parent.declarations[0]!==t0?Z(e.findPrecedingToken(t0.pos,s,t0.parent)):void 0}function V(t0){return e.hasSyntacticModifier(t0,1)||t0.parent.kind===253&&t0.kind!==167}function w(t0){switch(t0.parent.kind){case 257:if(e.getModuleInstanceState(t0.parent)!==1)return;case 237:case 235:case 239:return E0(t0.parent,t0.statements[0]);case 238:case 240:return E0(e.findPrecedingToken(t0.pos,s,t0.parent),t0.statements[0])}return Z(t0.statements[0])}function H(t0){if(t0.initializer.kind!==251)return Z(t0.initializer);var f0=t0.initializer;return f0.declarations.length>0?Z(f0.declarations[0]):void 0}function k0(t0){var f0=e.forEach(t0.elements,function(y0){return y0.kind!==223?y0:void 0});return f0?Z(f0):t0.parent.kind===199?i0(t0.parent):l0(t0.parent)}function V0(t0){e.Debug.assert(t0.kind!==198&&t0.kind!==197);var f0=t0.kind===200?t0.elements:t0.properties,y0=e.forEach(f0,function(H0){return H0.kind!==223?H0:void 0});return y0?Z(y0):i0(t0.parent.kind===217?t0.parent:t0)}}}}(_0||(_0={})),function(e){e.transform=function(s,X,J){var m0=[];J=e.fixupCompilerOptions(J,m0);var s1=e.isArray(s)?s:[s],i0=e.transformNodes(void 0,void 0,e.factory,J,s1,X,!0);return i0.diagnostics=e.concatenate(i0.diagnostics,m0),i0}}(_0||(_0={}));var _0,Ne=function(){return this}();(function(e){function s(j,G){j&&j.log("*INTERNAL ERROR* - Exception in typescript services: "+G.message)}var X=function(){function j(G){this.scriptSnapshotShim=G}return j.prototype.getText=function(G,s0){return this.scriptSnapshotShim.getText(G,s0)},j.prototype.getLength=function(){return this.scriptSnapshotShim.getLength()},j.prototype.getChangeRange=function(G){var s0=G,U=this.scriptSnapshotShim.getChangeRange(s0.scriptSnapshotShim);if(U===null)return null;var g0=JSON.parse(U);return e.createTextChangeRange(e.createTextSpan(g0.span.start,g0.span.length),g0.newLength)},j.prototype.dispose=function(){"dispose"in this.scriptSnapshotShim&&this.scriptSnapshotShim.dispose()},j}(),J=function(){function j(G){var s0=this;this.shimHost=G,this.loggingEnabled=!1,this.tracingEnabled=!1,"getModuleResolutionsForFile"in this.shimHost&&(this.resolveModuleNames=function(U,g0){var d0=JSON.parse(s0.shimHost.getModuleResolutionsForFile(g0));return e.map(U,function(P0){var c0=e.getProperty(d0,P0);return c0?{resolvedFileName:c0,extension:e.extensionFromPath(c0),isExternalLibraryImport:!1}:void 0})}),"directoryExists"in this.shimHost&&(this.directoryExists=function(U){return s0.shimHost.directoryExists(U)}),"getTypeReferenceDirectiveResolutionsForFile"in this.shimHost&&(this.resolveTypeReferenceDirectives=function(U,g0){var d0=JSON.parse(s0.shimHost.getTypeReferenceDirectiveResolutionsForFile(g0));return e.map(U,function(P0){return e.getProperty(d0,P0)})})}return j.prototype.log=function(G){this.loggingEnabled&&this.shimHost.log(G)},j.prototype.trace=function(G){this.tracingEnabled&&this.shimHost.trace(G)},j.prototype.error=function(G){this.shimHost.error(G)},j.prototype.getProjectVersion=function(){if(this.shimHost.getProjectVersion)return this.shimHost.getProjectVersion()},j.prototype.getTypeRootsVersion=function(){return this.shimHost.getTypeRootsVersion?this.shimHost.getTypeRootsVersion():0},j.prototype.useCaseSensitiveFileNames=function(){return!!this.shimHost.useCaseSensitiveFileNames&&this.shimHost.useCaseSensitiveFileNames()},j.prototype.getCompilationSettings=function(){var G=this.shimHost.getCompilationSettings();if(G===null||G==="")throw Error("LanguageServiceShimHostAdapter.getCompilationSettings: empty compilationSettings");var s0=JSON.parse(G);return s0.allowNonTsExtensions=!0,s0},j.prototype.getScriptFileNames=function(){var G=this.shimHost.getScriptFileNames();return JSON.parse(G)},j.prototype.getScriptSnapshot=function(G){var s0=this.shimHost.getScriptSnapshot(G);return s0&&new X(s0)},j.prototype.getScriptKind=function(G){return"getScriptKind"in this.shimHost?this.shimHost.getScriptKind(G):0},j.prototype.getScriptVersion=function(G){return this.shimHost.getScriptVersion(G)},j.prototype.getLocalizedDiagnosticMessages=function(){var G=this.shimHost.getLocalizedDiagnosticMessages();if(G===null||G==="")return null;try{return JSON.parse(G)}catch(s0){return this.log(s0.description||"diagnosticMessages.generated.json has invalid JSON format"),null}},j.prototype.getCancellationToken=function(){var G=this.shimHost.getCancellationToken();return new e.ThrottledCancellationToken(G)},j.prototype.getCurrentDirectory=function(){return this.shimHost.getCurrentDirectory()},j.prototype.getDirectories=function(G){return JSON.parse(this.shimHost.getDirectories(G))},j.prototype.getDefaultLibFileName=function(G){return this.shimHost.getDefaultLibFileName(JSON.stringify(G))},j.prototype.readDirectory=function(G,s0,U,g0,d0){var P0=e.getFileMatcherPatterns(G,U,g0,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(G,JSON.stringify(s0),JSON.stringify(P0.basePaths),P0.excludePattern,P0.includeFilePattern,P0.includeDirectoryPattern,d0))},j.prototype.readFile=function(G,s0){return this.shimHost.readFile(G,s0)},j.prototype.fileExists=function(G){return this.shimHost.fileExists(G)},j}();e.LanguageServiceShimHostAdapter=J;var m0=function(){function j(G){var s0=this;this.shimHost=G,this.useCaseSensitiveFileNames=!!this.shimHost.useCaseSensitiveFileNames&&this.shimHost.useCaseSensitiveFileNames(),"directoryExists"in this.shimHost?this.directoryExists=function(U){return s0.shimHost.directoryExists(U)}:this.directoryExists=void 0,"realpath"in this.shimHost?this.realpath=function(U){return s0.shimHost.realpath(U)}:this.realpath=void 0}return j.prototype.readDirectory=function(G,s0,U,g0,d0){var P0=e.getFileMatcherPatterns(G,U,g0,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(G,JSON.stringify(s0),JSON.stringify(P0.basePaths),P0.excludePattern,P0.includeFilePattern,P0.includeDirectoryPattern,d0))},j.prototype.fileExists=function(G){return this.shimHost.fileExists(G)},j.prototype.readFile=function(G){return this.shimHost.readFile(G)},j.prototype.getDirectories=function(G){return JSON.parse(this.shimHost.getDirectories(G))},j}();function s1(j,G,s0,U){return i0(j,G,!0,s0,U)}function i0(j,G,s0,U,g0){try{var d0=function(P0,c0,D0,x0){var l0;x0&&(P0.log(c0),l0=e.timestamp());var w0=D0();if(x0){var V=e.timestamp();if(P0.log(c0+" completed in "+(V-l0)+" msec"),e.isString(w0)){var w=w0;w.length>128&&(w=w.substring(0,128)+"..."),P0.log(" result.length="+w.length+", result='"+JSON.stringify(w)+"'")}}return w0}(j,G,U,g0);return s0?JSON.stringify({result:d0}):d0}catch(P0){return P0 instanceof e.OperationCanceledException?JSON.stringify({canceled:!0}):(s(j,P0),P0.description=G,JSON.stringify({error:P0}))}}e.CoreServicesShimHostAdapter=m0;var J0=function(){function j(G){this.factory=G,G.registerShim(this)}return j.prototype.dispose=function(G){this.factory.unregisterShim(this)},j}();function E0(j,G){return j.map(function(s0){return function(U,g0){return{message:e.flattenDiagnosticMessageText(U.messageText,g0),start:U.start,length:U.length,category:e.diagnosticCategoryName(U),code:U.code,reportsUnnecessary:U.reportsUnnecessary,reportsDeprecated:U.reportsDeprecated}}(s0,G)})}e.realizeDiagnostics=E0;var I=function(j){function G(s0,U,g0){var d0=j.call(this,s0)||this;return d0.host=U,d0.languageService=g0,d0.logPerformance=!1,d0.logger=d0.host,d0}return ex(G,j),G.prototype.forwardJSONCall=function(s0,U){return s1(this.logger,s0,U,this.logPerformance)},G.prototype.dispose=function(s0){this.logger.log("dispose()"),this.languageService.dispose(),this.languageService=null,Ne&&Ne.CollectGarbage&&(Ne.CollectGarbage(),this.logger.log("CollectGarbage()")),this.logger=null,j.prototype.dispose.call(this,s0)},G.prototype.refresh=function(s0){this.forwardJSONCall("refresh("+s0+")",function(){return null})},G.prototype.cleanupSemanticCache=function(){var s0=this;this.forwardJSONCall("cleanupSemanticCache()",function(){return s0.languageService.cleanupSemanticCache(),null})},G.prototype.realizeDiagnostics=function(s0){return E0(s0,e.getNewLineOrDefaultFromHost(this.host))},G.prototype.getSyntacticClassifications=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getSyntacticClassifications('"+s0+"', "+U+", "+g0+")",function(){return d0.languageService.getSyntacticClassifications(s0,e.createTextSpan(U,g0))})},G.prototype.getSemanticClassifications=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getSemanticClassifications('"+s0+"', "+U+", "+g0+")",function(){return d0.languageService.getSemanticClassifications(s0,e.createTextSpan(U,g0))})},G.prototype.getEncodedSyntacticClassifications=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getEncodedSyntacticClassifications('"+s0+"', "+U+", "+g0+")",function(){return A(d0.languageService.getEncodedSyntacticClassifications(s0,e.createTextSpan(U,g0)))})},G.prototype.getEncodedSemanticClassifications=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getEncodedSemanticClassifications('"+s0+"', "+U+", "+g0+")",function(){return A(d0.languageService.getEncodedSemanticClassifications(s0,e.createTextSpan(U,g0)))})},G.prototype.getSyntacticDiagnostics=function(s0){var U=this;return this.forwardJSONCall("getSyntacticDiagnostics('"+s0+"')",function(){var g0=U.languageService.getSyntacticDiagnostics(s0);return U.realizeDiagnostics(g0)})},G.prototype.getSemanticDiagnostics=function(s0){var U=this;return this.forwardJSONCall("getSemanticDiagnostics('"+s0+"')",function(){var g0=U.languageService.getSemanticDiagnostics(s0);return U.realizeDiagnostics(g0)})},G.prototype.getSuggestionDiagnostics=function(s0){var U=this;return this.forwardJSONCall("getSuggestionDiagnostics('"+s0+"')",function(){return U.realizeDiagnostics(U.languageService.getSuggestionDiagnostics(s0))})},G.prototype.getCompilerOptionsDiagnostics=function(){var s0=this;return this.forwardJSONCall("getCompilerOptionsDiagnostics()",function(){var U=s0.languageService.getCompilerOptionsDiagnostics();return s0.realizeDiagnostics(U)})},G.prototype.getQuickInfoAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getQuickInfoAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getQuickInfoAtPosition(s0,U)})},G.prototype.getNameOrDottedNameSpan=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getNameOrDottedNameSpan('"+s0+"', "+U+", "+g0+")",function(){return d0.languageService.getNameOrDottedNameSpan(s0,U,g0)})},G.prototype.getBreakpointStatementAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getBreakpointStatementAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getBreakpointStatementAtPosition(s0,U)})},G.prototype.getSignatureHelpItems=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getSignatureHelpItems('"+s0+"', "+U+")",function(){return d0.languageService.getSignatureHelpItems(s0,U,g0)})},G.prototype.getDefinitionAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getDefinitionAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getDefinitionAtPosition(s0,U)})},G.prototype.getDefinitionAndBoundSpan=function(s0,U){var g0=this;return this.forwardJSONCall("getDefinitionAndBoundSpan('"+s0+"', "+U+")",function(){return g0.languageService.getDefinitionAndBoundSpan(s0,U)})},G.prototype.getTypeDefinitionAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getTypeDefinitionAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getTypeDefinitionAtPosition(s0,U)})},G.prototype.getImplementationAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getImplementationAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getImplementationAtPosition(s0,U)})},G.prototype.getRenameInfo=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getRenameInfo('"+s0+"', "+U+")",function(){return d0.languageService.getRenameInfo(s0,U,g0)})},G.prototype.getSmartSelectionRange=function(s0,U){var g0=this;return this.forwardJSONCall("getSmartSelectionRange('"+s0+"', "+U+")",function(){return g0.languageService.getSmartSelectionRange(s0,U)})},G.prototype.findRenameLocations=function(s0,U,g0,d0,P0){var c0=this;return this.forwardJSONCall("findRenameLocations('"+s0+"', "+U+", "+g0+", "+d0+", "+P0+")",function(){return c0.languageService.findRenameLocations(s0,U,g0,d0,P0)})},G.prototype.getBraceMatchingAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getBraceMatchingAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getBraceMatchingAtPosition(s0,U)})},G.prototype.isValidBraceCompletionAtPosition=function(s0,U,g0){var d0=this;return this.forwardJSONCall("isValidBraceCompletionAtPosition('"+s0+"', "+U+", "+g0+")",function(){return d0.languageService.isValidBraceCompletionAtPosition(s0,U,g0)})},G.prototype.getSpanOfEnclosingComment=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getSpanOfEnclosingComment('"+s0+"', "+U+")",function(){return d0.languageService.getSpanOfEnclosingComment(s0,U,g0)})},G.prototype.getIndentationAtPosition=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getIndentationAtPosition('"+s0+"', "+U+")",function(){var P0=JSON.parse(g0);return d0.languageService.getIndentationAtPosition(s0,U,P0)})},G.prototype.getReferencesAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getReferencesAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getReferencesAtPosition(s0,U)})},G.prototype.findReferences=function(s0,U){var g0=this;return this.forwardJSONCall("findReferences('"+s0+"', "+U+")",function(){return g0.languageService.findReferences(s0,U)})},G.prototype.getFileReferences=function(s0){var U=this;return this.forwardJSONCall("getFileReferences('"+s0+")",function(){return U.languageService.getFileReferences(s0)})},G.prototype.getOccurrencesAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getOccurrencesAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getOccurrencesAtPosition(s0,U)})},G.prototype.getDocumentHighlights=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getDocumentHighlights('"+s0+"', "+U+")",function(){var P0=d0.languageService.getDocumentHighlights(s0,U,JSON.parse(g0)),c0=e.toFileNameLowerCase(e.normalizeSlashes(s0));return e.filter(P0,function(D0){return e.toFileNameLowerCase(e.normalizeSlashes(D0.fileName))===c0})})},G.prototype.getCompletionsAtPosition=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getCompletionsAtPosition('"+s0+"', "+U+", "+g0+")",function(){return d0.languageService.getCompletionsAtPosition(s0,U,g0)})},G.prototype.getCompletionEntryDetails=function(s0,U,g0,d0,P0,c0,D0){var x0=this;return this.forwardJSONCall("getCompletionEntryDetails('"+s0+"', "+U+", '"+g0+"')",function(){var l0=d0===void 0?void 0:JSON.parse(d0);return x0.languageService.getCompletionEntryDetails(s0,U,g0,l0,P0,c0,D0)})},G.prototype.getFormattingEditsForRange=function(s0,U,g0,d0){var P0=this;return this.forwardJSONCall("getFormattingEditsForRange('"+s0+"', "+U+", "+g0+")",function(){var c0=JSON.parse(d0);return P0.languageService.getFormattingEditsForRange(s0,U,g0,c0)})},G.prototype.getFormattingEditsForDocument=function(s0,U){var g0=this;return this.forwardJSONCall("getFormattingEditsForDocument('"+s0+"')",function(){var d0=JSON.parse(U);return g0.languageService.getFormattingEditsForDocument(s0,d0)})},G.prototype.getFormattingEditsAfterKeystroke=function(s0,U,g0,d0){var P0=this;return this.forwardJSONCall("getFormattingEditsAfterKeystroke('"+s0+"', "+U+", '"+g0+"')",function(){var c0=JSON.parse(d0);return P0.languageService.getFormattingEditsAfterKeystroke(s0,U,g0,c0)})},G.prototype.getDocCommentTemplateAtPosition=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getDocCommentTemplateAtPosition('"+s0+"', "+U+")",function(){return d0.languageService.getDocCommentTemplateAtPosition(s0,U,g0)})},G.prototype.getNavigateToItems=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getNavigateToItems('"+s0+"', "+U+", "+g0+")",function(){return d0.languageService.getNavigateToItems(s0,U,g0)})},G.prototype.getNavigationBarItems=function(s0){var U=this;return this.forwardJSONCall("getNavigationBarItems('"+s0+"')",function(){return U.languageService.getNavigationBarItems(s0)})},G.prototype.getNavigationTree=function(s0){var U=this;return this.forwardJSONCall("getNavigationTree('"+s0+"')",function(){return U.languageService.getNavigationTree(s0)})},G.prototype.getOutliningSpans=function(s0){var U=this;return this.forwardJSONCall("getOutliningSpans('"+s0+"')",function(){return U.languageService.getOutliningSpans(s0)})},G.prototype.getTodoComments=function(s0,U){var g0=this;return this.forwardJSONCall("getTodoComments('"+s0+"')",function(){return g0.languageService.getTodoComments(s0,JSON.parse(U))})},G.prototype.prepareCallHierarchy=function(s0,U){var g0=this;return this.forwardJSONCall("prepareCallHierarchy('"+s0+"', "+U+")",function(){return g0.languageService.prepareCallHierarchy(s0,U)})},G.prototype.provideCallHierarchyIncomingCalls=function(s0,U){var g0=this;return this.forwardJSONCall("provideCallHierarchyIncomingCalls('"+s0+"', "+U+")",function(){return g0.languageService.provideCallHierarchyIncomingCalls(s0,U)})},G.prototype.provideCallHierarchyOutgoingCalls=function(s0,U){var g0=this;return this.forwardJSONCall("provideCallHierarchyOutgoingCalls('"+s0+"', "+U+")",function(){return g0.languageService.provideCallHierarchyOutgoingCalls(s0,U)})},G.prototype.getEmitOutput=function(s0){var U=this;return this.forwardJSONCall("getEmitOutput('"+s0+"')",function(){var g0=U.languageService.getEmitOutput(s0),d0=g0.diagnostics,P0=v1(g0,["diagnostics"]);return $($({},P0),{diagnostics:U.realizeDiagnostics(d0)})})},G.prototype.getEmitOutputObject=function(s0){var U=this;return i0(this.logger,"getEmitOutput('"+s0+"')",!1,function(){return U.languageService.getEmitOutput(s0)},this.logPerformance)},G.prototype.toggleLineComment=function(s0,U){var g0=this;return this.forwardJSONCall("toggleLineComment('"+s0+"', '"+JSON.stringify(U)+"')",function(){return g0.languageService.toggleLineComment(s0,U)})},G.prototype.toggleMultilineComment=function(s0,U){var g0=this;return this.forwardJSONCall("toggleMultilineComment('"+s0+"', '"+JSON.stringify(U)+"')",function(){return g0.languageService.toggleMultilineComment(s0,U)})},G.prototype.commentSelection=function(s0,U){var g0=this;return this.forwardJSONCall("commentSelection('"+s0+"', '"+JSON.stringify(U)+"')",function(){return g0.languageService.commentSelection(s0,U)})},G.prototype.uncommentSelection=function(s0,U){var g0=this;return this.forwardJSONCall("uncommentSelection('"+s0+"', '"+JSON.stringify(U)+"')",function(){return g0.languageService.uncommentSelection(s0,U)})},G}(J0);function A(j){return{spans:j.spans.join(","),endOfLineState:j.endOfLineState}}var Z=function(j){function G(s0,U){var g0=j.call(this,s0)||this;return g0.logger=U,g0.logPerformance=!1,g0.classifier=e.createClassifier(),g0}return ex(G,j),G.prototype.getEncodedLexicalClassifications=function(s0,U,g0){var d0=this;return g0===void 0&&(g0=!1),s1(this.logger,"getEncodedLexicalClassifications",function(){return A(d0.classifier.getEncodedLexicalClassifications(s0,U,g0))},this.logPerformance)},G.prototype.getClassificationsForLine=function(s0,U,g0){g0===void 0&&(g0=!1);for(var d0=this.classifier.getClassificationsForLine(s0,U,g0),P0="",c0=0,D0=d0.entries;c0=1&&arguments.length<=3?e.factory.createVariableDeclaration(X,void 0,J,m0):e.Debug.fail("Argument count mismatch")},s),e.updateVariableDeclaration=e.Debug.deprecate(function(X,J,m0,s1,i0){return arguments.length===5?e.factory.updateVariableDeclaration(X,J,m0,s1,i0):arguments.length===4?e.factory.updateVariableDeclaration(X,J,X.exclamationToken,m0,s1):e.Debug.fail("Argument count mismatch")},s),e.createImportClause=e.Debug.deprecate(function(X,J,m0){return m0===void 0&&(m0=!1),e.factory.createImportClause(m0,X,J)},s),e.updateImportClause=e.Debug.deprecate(function(X,J,m0,s1){return e.factory.updateImportClause(X,s1,J,m0)},s),e.createExportDeclaration=e.Debug.deprecate(function(X,J,m0,s1,i0){return i0===void 0&&(i0=!1),e.factory.createExportDeclaration(X,J,i0,m0,s1)},s),e.updateExportDeclaration=e.Debug.deprecate(function(X,J,m0,s1,i0,J0){return e.factory.updateExportDeclaration(X,J,m0,J0,s1,i0)},s),e.createJSDocParamTag=e.Debug.deprecate(function(X,J,m0,s1){return e.factory.createJSDocParameterTag(void 0,X,J,m0,!1,s1?e.factory.createNodeArray([e.factory.createJSDocText(s1)]):void 0)},s),e.createComma=e.Debug.deprecate(function(X,J){return e.factory.createComma(X,J)},s),e.createLessThan=e.Debug.deprecate(function(X,J){return e.factory.createLessThan(X,J)},s),e.createAssignment=e.Debug.deprecate(function(X,J){return e.factory.createAssignment(X,J)},s),e.createStrictEquality=e.Debug.deprecate(function(X,J){return e.factory.createStrictEquality(X,J)},s),e.createStrictInequality=e.Debug.deprecate(function(X,J){return e.factory.createStrictInequality(X,J)},s),e.createAdd=e.Debug.deprecate(function(X,J){return e.factory.createAdd(X,J)},s),e.createSubtract=e.Debug.deprecate(function(X,J){return e.factory.createSubtract(X,J)},s),e.createLogicalAnd=e.Debug.deprecate(function(X,J){return e.factory.createLogicalAnd(X,J)},s),e.createLogicalOr=e.Debug.deprecate(function(X,J){return e.factory.createLogicalOr(X,J)},s),e.createPostfixIncrement=e.Debug.deprecate(function(X){return e.factory.createPostfixIncrement(X)},s),e.createLogicalNot=e.Debug.deprecate(function(X){return e.factory.createLogicalNot(X)},s),e.createNode=e.Debug.deprecate(function(X,J,m0){return J===void 0&&(J=0),m0===void 0&&(m0=0),e.setTextRangePosEnd(X===298?e.parseBaseNodeFactory.createBaseSourceFileNode(X):X===78?e.parseBaseNodeFactory.createBaseIdentifierNode(X):X===79?e.parseBaseNodeFactory.createBasePrivateIdentifierNode(X):e.isNodeKind(X)?e.parseBaseNodeFactory.createBaseNode(X):e.parseBaseNodeFactory.createBaseTokenNode(X),J,m0)},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory` method instead."}),e.getMutableClone=e.Debug.deprecate(function(X){var J=e.factory.cloneNode(X);return e.setTextRange(J,X),e.setParent(J,X.parent),J},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`."}),e.isTypeAssertion=e.Debug.deprecate(function(X){return X.kind===207},{since:"4.0",warnAfter:"4.1",message:"Use `isTypeAssertionExpression` instead."}),e.isIdentifierOrPrivateIdentifier=e.Debug.deprecate(function(X){return e.isMemberName(X)},{since:"4.2",warnAfter:"4.3",message:"Use `isMemberName` instead."})}(_0||(_0={}))}),dm=W0(function(C,D){var $,o1;Object.defineProperty(D,"__esModule",{value:!0}),D.AST_TOKEN_TYPES=D.AST_NODE_TYPES=void 0,($=D.AST_NODE_TYPES||(D.AST_NODE_TYPES={})).ArrayExpression="ArrayExpression",$.ArrayPattern="ArrayPattern",$.ArrowFunctionExpression="ArrowFunctionExpression",$.AssignmentExpression="AssignmentExpression",$.AssignmentPattern="AssignmentPattern",$.AwaitExpression="AwaitExpression",$.BinaryExpression="BinaryExpression",$.BlockStatement="BlockStatement",$.BreakStatement="BreakStatement",$.CallExpression="CallExpression",$.CatchClause="CatchClause",$.ChainExpression="ChainExpression",$.ClassBody="ClassBody",$.ClassDeclaration="ClassDeclaration",$.ClassExpression="ClassExpression",$.ClassProperty="ClassProperty",$.ConditionalExpression="ConditionalExpression",$.ContinueStatement="ContinueStatement",$.DebuggerStatement="DebuggerStatement",$.Decorator="Decorator",$.DoWhileStatement="DoWhileStatement",$.EmptyStatement="EmptyStatement",$.ExportAllDeclaration="ExportAllDeclaration",$.ExportDefaultDeclaration="ExportDefaultDeclaration",$.ExportNamedDeclaration="ExportNamedDeclaration",$.ExportSpecifier="ExportSpecifier",$.ExpressionStatement="ExpressionStatement",$.ForInStatement="ForInStatement",$.ForOfStatement="ForOfStatement",$.ForStatement="ForStatement",$.FunctionDeclaration="FunctionDeclaration",$.FunctionExpression="FunctionExpression",$.Identifier="Identifier",$.IfStatement="IfStatement",$.ImportDeclaration="ImportDeclaration",$.ImportDefaultSpecifier="ImportDefaultSpecifier",$.ImportExpression="ImportExpression",$.ImportNamespaceSpecifier="ImportNamespaceSpecifier",$.ImportSpecifier="ImportSpecifier",$.JSXAttribute="JSXAttribute",$.JSXClosingElement="JSXClosingElement",$.JSXClosingFragment="JSXClosingFragment",$.JSXElement="JSXElement",$.JSXEmptyExpression="JSXEmptyExpression",$.JSXExpressionContainer="JSXExpressionContainer",$.JSXFragment="JSXFragment",$.JSXIdentifier="JSXIdentifier",$.JSXMemberExpression="JSXMemberExpression",$.JSXNamespacedName="JSXNamespacedName",$.JSXOpeningElement="JSXOpeningElement",$.JSXOpeningFragment="JSXOpeningFragment",$.JSXSpreadAttribute="JSXSpreadAttribute",$.JSXSpreadChild="JSXSpreadChild",$.JSXText="JSXText",$.LabeledStatement="LabeledStatement",$.Literal="Literal",$.LogicalExpression="LogicalExpression",$.MemberExpression="MemberExpression",$.MetaProperty="MetaProperty",$.MethodDefinition="MethodDefinition",$.NewExpression="NewExpression",$.ObjectExpression="ObjectExpression",$.ObjectPattern="ObjectPattern",$.Program="Program",$.Property="Property",$.RestElement="RestElement",$.ReturnStatement="ReturnStatement",$.SequenceExpression="SequenceExpression",$.SpreadElement="SpreadElement",$.Super="Super",$.SwitchCase="SwitchCase",$.SwitchStatement="SwitchStatement",$.TaggedTemplateExpression="TaggedTemplateExpression",$.TemplateElement="TemplateElement",$.TemplateLiteral="TemplateLiteral",$.ThisExpression="ThisExpression",$.ThrowStatement="ThrowStatement",$.TryStatement="TryStatement",$.UnaryExpression="UnaryExpression",$.UpdateExpression="UpdateExpression",$.VariableDeclaration="VariableDeclaration",$.VariableDeclarator="VariableDeclarator",$.WhileStatement="WhileStatement",$.WithStatement="WithStatement",$.YieldExpression="YieldExpression",$.TSAbstractClassProperty="TSAbstractClassProperty",$.TSAbstractKeyword="TSAbstractKeyword",$.TSAbstractMethodDefinition="TSAbstractMethodDefinition",$.TSAnyKeyword="TSAnyKeyword",$.TSArrayType="TSArrayType",$.TSAsExpression="TSAsExpression",$.TSAsyncKeyword="TSAsyncKeyword",$.TSBigIntKeyword="TSBigIntKeyword",$.TSBooleanKeyword="TSBooleanKeyword",$.TSCallSignatureDeclaration="TSCallSignatureDeclaration",$.TSClassImplements="TSClassImplements",$.TSConditionalType="TSConditionalType",$.TSConstructorType="TSConstructorType",$.TSConstructSignatureDeclaration="TSConstructSignatureDeclaration",$.TSDeclareFunction="TSDeclareFunction",$.TSDeclareKeyword="TSDeclareKeyword",$.TSEmptyBodyFunctionExpression="TSEmptyBodyFunctionExpression",$.TSEnumDeclaration="TSEnumDeclaration",$.TSEnumMember="TSEnumMember",$.TSExportAssignment="TSExportAssignment",$.TSExportKeyword="TSExportKeyword",$.TSExternalModuleReference="TSExternalModuleReference",$.TSFunctionType="TSFunctionType",$.TSImportEqualsDeclaration="TSImportEqualsDeclaration",$.TSImportType="TSImportType",$.TSIndexedAccessType="TSIndexedAccessType",$.TSIndexSignature="TSIndexSignature",$.TSInferType="TSInferType",$.TSInterfaceBody="TSInterfaceBody",$.TSInterfaceDeclaration="TSInterfaceDeclaration",$.TSInterfaceHeritage="TSInterfaceHeritage",$.TSIntersectionType="TSIntersectionType",$.TSIntrinsicKeyword="TSIntrinsicKeyword",$.TSLiteralType="TSLiteralType",$.TSMappedType="TSMappedType",$.TSMethodSignature="TSMethodSignature",$.TSModuleBlock="TSModuleBlock",$.TSModuleDeclaration="TSModuleDeclaration",$.TSNamedTupleMember="TSNamedTupleMember",$.TSNamespaceExportDeclaration="TSNamespaceExportDeclaration",$.TSNeverKeyword="TSNeverKeyword",$.TSNonNullExpression="TSNonNullExpression",$.TSNullKeyword="TSNullKeyword",$.TSNumberKeyword="TSNumberKeyword",$.TSObjectKeyword="TSObjectKeyword",$.TSOptionalType="TSOptionalType",$.TSParameterProperty="TSParameterProperty",$.TSParenthesizedType="TSParenthesizedType",$.TSPrivateKeyword="TSPrivateKeyword",$.TSPropertySignature="TSPropertySignature",$.TSProtectedKeyword="TSProtectedKeyword",$.TSPublicKeyword="TSPublicKeyword",$.TSQualifiedName="TSQualifiedName",$.TSReadonlyKeyword="TSReadonlyKeyword",$.TSRestType="TSRestType",$.TSStaticKeyword="TSStaticKeyword",$.TSStringKeyword="TSStringKeyword",$.TSSymbolKeyword="TSSymbolKeyword",$.TSTemplateLiteralType="TSTemplateLiteralType",$.TSThisType="TSThisType",$.TSTupleType="TSTupleType",$.TSTypeAliasDeclaration="TSTypeAliasDeclaration",$.TSTypeAnnotation="TSTypeAnnotation",$.TSTypeAssertion="TSTypeAssertion",$.TSTypeLiteral="TSTypeLiteral",$.TSTypeOperator="TSTypeOperator",$.TSTypeParameter="TSTypeParameter",$.TSTypeParameterDeclaration="TSTypeParameterDeclaration",$.TSTypeParameterInstantiation="TSTypeParameterInstantiation",$.TSTypePredicate="TSTypePredicate",$.TSTypeQuery="TSTypeQuery",$.TSTypeReference="TSTypeReference",$.TSUndefinedKeyword="TSUndefinedKeyword",$.TSUnionType="TSUnionType",$.TSUnknownKeyword="TSUnknownKeyword",$.TSVoidKeyword="TSVoidKeyword",(o1=D.AST_TOKEN_TYPES||(D.AST_TOKEN_TYPES={})).Boolean="Boolean",o1.Identifier="Identifier",o1.JSXIdentifier="JSXIdentifier",o1.JSXText="JSXText",o1.Keyword="Keyword",o1.Null="Null",o1.Numeric="Numeric",o1.Punctuator="Punctuator",o1.RegularExpression="RegularExpression",o1.String="String",o1.Template="Template",o1.Block="Block",o1.Line="Line"}),IB=Object.defineProperty({},"__esModule",{value:!0}),OB=Object.defineProperty({},"__esModule",{value:!0}),dC=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(v1,ex,_0,Ne){Ne===void 0&&(Ne=_0),Object.defineProperty(v1,Ne,{enumerable:!0,get:function(){return ex[_0]}})}:function(v1,ex,_0,Ne){Ne===void 0&&(Ne=_0),v1[Ne]=ex[_0]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(v1,ex){Object.defineProperty(v1,"default",{enumerable:!0,value:ex})}:function(v1,ex){v1.default=ex}),j1=a1&&a1.__importStar||function(v1){if(v1&&v1.__esModule)return v1;var ex={};if(v1!=null)for(var _0 in v1)_0!=="default"&&Object.prototype.hasOwnProperty.call(v1,_0)&&$(ex,v1,_0);return o1(ex,v1),ex};Object.defineProperty(D,"__esModule",{value:!0}),D.TSESTree=void 0,D.TSESTree=j1(dm)}),Eb=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(v1,ex,_0,Ne){Ne===void 0&&(Ne=_0),Object.defineProperty(v1,Ne,{enumerable:!0,get:function(){return ex[_0]}})}:function(v1,ex,_0,Ne){Ne===void 0&&(Ne=_0),v1[Ne]=ex[_0]}),o1=a1&&a1.__exportStar||function(v1,ex){for(var _0 in v1)_0==="default"||Object.prototype.hasOwnProperty.call(ex,_0)||$(ex,v1,_0)};Object.defineProperty(D,"__esModule",{value:!0}),D.AST_TOKEN_TYPES=D.AST_NODE_TYPES=void 0,Object.defineProperty(D,"AST_NODE_TYPES",{enumerable:!0,get:function(){return dm.AST_NODE_TYPES}});var j1=dm;Object.defineProperty(D,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return j1.AST_TOKEN_TYPES}}),o1(IB,D),o1(OB,D),o1(dC,D)}),IN=Object.defineProperty({},"__esModule",{value:!0}),SO=Object.defineProperty({},"__esModule",{value:!0}),ga=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(j1,v1,ex,_0){_0===void 0&&(_0=ex),Object.defineProperty(j1,_0,{enumerable:!0,get:function(){return v1[ex]}})}:function(j1,v1,ex,_0){_0===void 0&&(_0=ex),j1[_0]=v1[ex]}),o1=a1&&a1.__exportStar||function(j1,v1){for(var ex in j1)ex==="default"||Object.prototype.hasOwnProperty.call(v1,ex)||$(v1,j1,ex)};Object.defineProperty(D,"__esModule",{value:!0}),D.TSESTree=D.AST_TOKEN_TYPES=D.AST_NODE_TYPES=void 0,Object.defineProperty(D,"AST_NODE_TYPES",{enumerable:!0,get:function(){return Eb.AST_NODE_TYPES}}),Object.defineProperty(D,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return Eb.AST_TOKEN_TYPES}}),Object.defineProperty(D,"TSESTree",{enumerable:!0,get:function(){return Eb.TSESTree}}),o1(IN,D),o1(SO,D)}),mm=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.xhtmlEntities=void 0,D.xhtmlEntities={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"}}),ds=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(G,s0,U,g0){g0===void 0&&(g0=U),Object.defineProperty(G,g0,{enumerable:!0,get:function(){return s0[U]}})}:function(G,s0,U,g0){g0===void 0&&(g0=U),G[g0]=s0[U]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(G,s0){Object.defineProperty(G,"default",{enumerable:!0,value:s0})}:function(G,s0){G.default=s0}),j1=a1&&a1.__importStar||function(G){if(G&&G.__esModule)return G;var s0={};if(G!=null)for(var U in G)U!=="default"&&Object.prototype.hasOwnProperty.call(G,U)&&$(s0,G,U);return o1(s0,G),s0};Object.defineProperty(D,"__esModule",{value:!0}),D.firstDefined=D.nodeHasTokens=D.createError=D.TSError=D.convertTokens=D.convertToken=D.getTokenType=D.isChildUnwrappableOptionalChain=D.isChainExpression=D.isOptional=D.isComputedProperty=D.unescapeStringLiteralText=D.hasJSXAncestor=D.findFirstMatchingAncestor=D.findNextToken=D.getTSNodeAccessibility=D.getDeclarationKind=D.isJSXToken=D.isToken=D.getRange=D.canContainDirective=D.getLocFor=D.getLineAndCharacterFor=D.getBinaryExpressionType=D.isJSDocComment=D.isComment=D.isComma=D.getLastModifier=D.hasModifier=D.isESTreeClassMember=D.getTextForTokenKind=D.isLogicalOperator=D.isAssignmentOperator=void 0;const v1=j1(de),ex=v1.SyntaxKind,_0=[ex.BarBarToken,ex.AmpersandAmpersandToken,ex.QuestionQuestionToken];function Ne(G){return G.kind>=ex.FirstAssignment&&G.kind<=ex.LastAssignment}function e(G){return _0.includes(G.kind)}function s(G){return G.kind===ex.SingleLineCommentTrivia||G.kind===ex.MultiLineCommentTrivia}function X(G){return G.kind===ex.JSDocComment}function J(G,s0){const U=s0.getLineAndCharacterOfPosition(G);return{line:U.line+1,column:U.character}}function m0(G,s0,U){return{start:J(G,U),end:J(s0,U)}}function s1(G){return G.kind>=ex.FirstToken&&G.kind<=ex.LastToken}function i0(G){return G.kind>=ex.JsxElement&&G.kind<=ex.JsxAttribute}function J0(G,s0){for(;G;){if(s0(G))return G;G=G.parent}}function E0(G){return!!J0(G,i0)}function I(G){return G.type===ga.AST_NODE_TYPES.ChainExpression}function A(G){if("originalKeywordKind"in G&&G.originalKeywordKind)return G.originalKeywordKind===ex.NullKeyword?ga.AST_TOKEN_TYPES.Null:G.originalKeywordKind>=ex.FirstFutureReservedWord&&G.originalKeywordKind<=ex.LastKeyword?ga.AST_TOKEN_TYPES.Identifier:ga.AST_TOKEN_TYPES.Keyword;if(G.kind>=ex.FirstKeyword&&G.kind<=ex.LastFutureReservedWord)return G.kind===ex.FalseKeyword||G.kind===ex.TrueKeyword?ga.AST_TOKEN_TYPES.Boolean:ga.AST_TOKEN_TYPES.Keyword;if(G.kind>=ex.FirstPunctuation&&G.kind<=ex.LastPunctuation)return ga.AST_TOKEN_TYPES.Punctuator;if(G.kind>=ex.NoSubstitutionTemplateLiteral&&G.kind<=ex.TemplateTail)return ga.AST_TOKEN_TYPES.Template;switch(G.kind){case ex.NumericLiteral:return ga.AST_TOKEN_TYPES.Numeric;case ex.JsxText:return ga.AST_TOKEN_TYPES.JSXText;case ex.StringLiteral:return!G.parent||G.parent.kind!==ex.JsxAttribute&&G.parent.kind!==ex.JsxElement?ga.AST_TOKEN_TYPES.String:ga.AST_TOKEN_TYPES.JSXText;case ex.RegularExpressionLiteral:return ga.AST_TOKEN_TYPES.RegularExpression;case ex.Identifier:case ex.ConstructorKeyword:case ex.GetKeyword:case ex.SetKeyword:}return G.parent&&G.kind===ex.Identifier&&(i0(G.parent)||G.parent.kind===ex.PropertyAccessExpression&&E0(G))?ga.AST_TOKEN_TYPES.JSXIdentifier:ga.AST_TOKEN_TYPES.Identifier}function Z(G,s0){const U=G.kind===ex.JsxText?G.getFullStart():G.getStart(s0),g0=G.getEnd(),d0=s0.text.slice(U,g0),P0=A(G);return P0===ga.AST_TOKEN_TYPES.RegularExpression?{type:P0,value:d0,range:[U,g0],loc:m0(U,g0,s0),regex:{pattern:d0.slice(1,d0.lastIndexOf("/")),flags:d0.slice(d0.lastIndexOf("/")+1)}}:{type:P0,value:d0,range:[U,g0],loc:m0(U,g0,s0)}}D.isAssignmentOperator=Ne,D.isLogicalOperator=e,D.getTextForTokenKind=function(G){return v1.tokenToString(G)},D.isESTreeClassMember=function(G){return G.kind!==ex.SemicolonClassElement},D.hasModifier=function(G,s0){return!!s0.modifiers&&!!s0.modifiers.length&&s0.modifiers.some(U=>U.kind===G)},D.getLastModifier=function(G){return!!G.modifiers&&!!G.modifiers.length&&G.modifiers[G.modifiers.length-1]||null},D.isComma=function(G){return G.kind===ex.CommaToken},D.isComment=s,D.isJSDocComment=X,D.getBinaryExpressionType=function(G){return Ne(G)?ga.AST_NODE_TYPES.AssignmentExpression:e(G)?ga.AST_NODE_TYPES.LogicalExpression:ga.AST_NODE_TYPES.BinaryExpression},D.getLineAndCharacterFor=J,D.getLocFor=m0,D.canContainDirective=function(G){if(G.kind===v1.SyntaxKind.Block)switch(G.parent.kind){case v1.SyntaxKind.Constructor:case v1.SyntaxKind.GetAccessor:case v1.SyntaxKind.SetAccessor:case v1.SyntaxKind.ArrowFunction:case v1.SyntaxKind.FunctionExpression:case v1.SyntaxKind.FunctionDeclaration:case v1.SyntaxKind.MethodDeclaration:return!0;default:return!1}return!0},D.getRange=function(G,s0){return[G.getStart(s0),G.getEnd()]},D.isToken=s1,D.isJSXToken=i0,D.getDeclarationKind=function(G){return G.flags&v1.NodeFlags.Let?"let":G.flags&v1.NodeFlags.Const?"const":"var"},D.getTSNodeAccessibility=function(G){const s0=G.modifiers;if(!s0)return null;for(let U=0;U(P0.pos<=G.pos&&P0.end>G.end||P0.pos===G.end)&&o0(P0,U)?g0(P0):void 0)}(s0)},D.findFirstMatchingAncestor=J0,D.hasJSXAncestor=E0,D.unescapeStringLiteralText=function(G){return G.replace(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,s0=>{const U=s0.slice(1,-1);if(U[0]==="#"){const g0=U[1]==="x"?parseInt(U.slice(2),16):parseInt(U.slice(1),10);return g0>1114111?s0:String.fromCodePoint(g0)}return mm.xhtmlEntities[U]||s0})},D.isComputedProperty=function(G){return G.kind===ex.ComputedPropertyName},D.isOptional=function(G){return!!G.questionToken&&G.questionToken.kind===ex.QuestionToken},D.isChainExpression=I,D.isChildUnwrappableOptionalChain=function(G,s0){return I(s0)&&G.expression.kind!==v1.SyntaxKind.ParenthesizedExpression},D.getTokenType=A,D.convertToken=Z,D.convertTokens=function(G){const s0=[];return function U(g0){if(!s(g0)&&!X(g0))if(s1(g0)&&g0.kind!==ex.EndOfFileToken){const d0=Z(g0,G);d0&&s0.push(d0)}else g0.getChildren(G).forEach(U)}(G),s0};class A0 extends Error{constructor(s0,U,g0,d0,P0){super(s0),this.fileName=U,this.index=g0,this.lineNumber=d0,this.column=P0,Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0})}}function o0(G,s0){return G.kind===ex.EndOfFileToken?!!G.jsDoc:G.getWidth(s0)!==0}function j(G,s0){if(G!==void 0)for(let U=0;U= ${s}.0 || >= ${s}.1-rc || >= ${s}.0-beta`,{includePrerelease:!0})}const Ne=["3.7","3.8","3.9","4.0"],e={};D.typescriptVersionIsAtLeast=e;for(const s of Ne)e[s]=_0(s)}),KA=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(_0,Ne,e,s){s===void 0&&(s=e),Object.defineProperty(_0,s,{enumerable:!0,get:function(){return Ne[e]}})}:function(_0,Ne,e,s){s===void 0&&(s=e),_0[s]=Ne[e]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(_0,Ne){Object.defineProperty(_0,"default",{enumerable:!0,value:Ne})}:function(_0,Ne){_0.default=Ne}),j1=a1&&a1.__importStar||function(_0){if(_0&&_0.__esModule)return _0;var Ne={};if(_0!=null)for(var e in _0)e!=="default"&&Object.prototype.hasOwnProperty.call(_0,e)&&$(Ne,_0,e);return o1(Ne,_0),Ne};Object.defineProperty(D,"__esModule",{value:!0}),D.Converter=D.convertError=void 0;const v1=j1(de),ex=v1.SyntaxKind;D.convertError=function(_0){return ds.createError(_0.file,_0.start,_0.message||_0.messageText)},D.Converter=class{constructor(_0,Ne){this.esTreeNodeToTSNodeMap=new WeakMap,this.tsNodeToESTreeNodeMap=new WeakMap,this.allowPattern=!1,this.inTypeMode=!1,this.ast=_0,this.options=Object.assign({},Ne)}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}convertProgram(){return this.converter(this.ast)}converter(_0,Ne,e,s){if(!_0)return null;const X=this.inTypeMode,J=this.allowPattern;e!==void 0&&(this.inTypeMode=e),s!==void 0&&(this.allowPattern=s);const m0=this.convertNode(_0,Ne!=null?Ne:_0.parent);return this.registerTSNodeInNodeMap(_0,m0),this.inTypeMode=X,this.allowPattern=J,m0}fixExports(_0,Ne){if(_0.modifiers&&_0.modifiers[0].kind===ex.ExportKeyword){this.registerTSNodeInNodeMap(_0,Ne);const e=_0.modifiers[0],s=_0.modifiers[1],X=s&&s.kind===ex.DefaultKeyword,J=X?ds.findNextToken(s,this.ast,this.ast):ds.findNextToken(e,this.ast,this.ast);if(Ne.range[0]=J.getStart(this.ast),Ne.loc=ds.getLocFor(Ne.range[0],Ne.range[1],this.ast),X)return this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:Ne,range:[e.getStart(this.ast),Ne.range[1]],exportKind:"value"});{const m0=Ne.type===ga.AST_NODE_TYPES.TSInterfaceDeclaration||Ne.type===ga.AST_NODE_TYPES.TSTypeAliasDeclaration,s1=Ne.declare===!0;return this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportNamedDeclaration,declaration:Ne,specifiers:[],source:null,exportKind:m0||s1?"type":"value",range:[e.getStart(this.ast),Ne.range[1]]})}}return Ne}registerTSNodeInNodeMap(_0,Ne){Ne&&this.options.shouldPreserveNodeMaps&&(this.tsNodeToESTreeNodeMap.has(_0)||this.tsNodeToESTreeNodeMap.set(_0,Ne))}convertPattern(_0,Ne){return this.converter(_0,Ne,this.inTypeMode,!0)}convertChild(_0,Ne){return this.converter(_0,Ne,this.inTypeMode,!1)}convertType(_0,Ne){return this.converter(_0,Ne,!0,!1)}createNode(_0,Ne){const e=Ne;return e.range||(e.range=ds.getRange(_0,this.ast)),e.loc||(e.loc=ds.getLocFor(e.range[0],e.range[1],this.ast)),e&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(e,_0),e}convertBindingNameWithTypeAnnotation(_0,Ne,e){const s=this.convertPattern(_0);return Ne&&(s.typeAnnotation=this.convertTypeAnnotation(Ne,e),this.fixParentLocation(s,s.typeAnnotation.range)),s}convertTypeAnnotation(_0,Ne){const e=(Ne==null?void 0:Ne.kind)===ex.FunctionType||(Ne==null?void 0:Ne.kind)===ex.ConstructorType?2:1,s=_0.getFullStart()-e,X=ds.getLocFor(s,_0.end,this.ast);return{type:ga.AST_NODE_TYPES.TSTypeAnnotation,loc:X,range:[s,_0.end],typeAnnotation:this.convertType(_0)}}convertBodyExpressions(_0,Ne){let e=ds.canContainDirective(Ne);return _0.map(s=>{const X=this.convertChild(s);if(e){if((X==null?void 0:X.expression)&&v1.isExpressionStatement(s)&&v1.isStringLiteral(s.expression)){const J=X.expression.raw;return X.directive=J.slice(1,-1),X}e=!1}return X}).filter(s=>s)}convertTypeArgumentsToTypeParameters(_0,Ne){const e=ds.findNextToken(_0,this.ast,this.ast);return this.createNode(Ne,{type:ga.AST_NODE_TYPES.TSTypeParameterInstantiation,range:[_0.pos-1,e.end],params:_0.map(s=>this.convertType(s))})}convertTSTypeParametersToTypeParametersDeclaration(_0){const Ne=ds.findNextToken(_0,this.ast,this.ast);return{type:ga.AST_NODE_TYPES.TSTypeParameterDeclaration,range:[_0.pos-1,Ne.end],loc:ds.getLocFor(_0.pos-1,Ne.end,this.ast),params:_0.map(e=>this.convertType(e))}}convertParameters(_0){return _0&&_0.length?_0.map(Ne=>{var e;const s=this.convertChild(Ne);return((e=Ne.decorators)===null||e===void 0?void 0:e.length)&&(s.decorators=Ne.decorators.map(X=>this.convertChild(X))),s}):[]}convertChainExpression(_0,Ne){const{child:e,isOptional:s}=_0.type===ga.AST_NODE_TYPES.MemberExpression?{child:_0.object,isOptional:_0.optional}:_0.type===ga.AST_NODE_TYPES.CallExpression?{child:_0.callee,isOptional:_0.optional}:{child:_0.expression,isOptional:!1},X=ds.isChildUnwrappableOptionalChain(Ne,e);if(!X&&!s)return _0;if(X&&ds.isChainExpression(e)){const J=e.expression;_0.type===ga.AST_NODE_TYPES.MemberExpression?_0.object=J:_0.type===ga.AST_NODE_TYPES.CallExpression?_0.callee=J:_0.expression=J}return this.createNode(Ne,{type:ga.AST_NODE_TYPES.ChainExpression,expression:_0})}deeplyCopy(_0){if(_0.kind===v1.SyntaxKind.JSDocFunctionType)throw ds.createError(this.ast,_0.pos,"JSDoc types can only be used inside documentation comments.");const Ne=`TS${ex[_0.kind]}`;if(this.options.errorOnUnknownASTType&&!ga.AST_NODE_TYPES[Ne])throw new Error(`Unknown AST_NODE_TYPE: "${Ne}"`);const e=this.createNode(_0,{type:Ne});return"type"in _0&&(e.typeAnnotation=_0.type&&"kind"in _0.type&&v1.isTypeNode(_0.type)?this.convertTypeAnnotation(_0.type,_0):null),"typeArguments"in _0&&(e.typeParameters=_0.typeArguments&&"pos"in _0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):null),"typeParameters"in _0&&(e.typeParameters=_0.typeParameters&&"pos"in _0.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters):null),"decorators"in _0&&_0.decorators&&_0.decorators.length&&(e.decorators=_0.decorators.map(s=>this.convertChild(s))),Object.entries(_0).filter(([s])=>!/^(?:_children|kind|parent|pos|end|flags|modifierFlagsCache|jsDoc|type|typeArguments|typeParameters|decorators|transformFlags)$/.test(s)).forEach(([s,X])=>{Array.isArray(X)?e[s]=X.map(J=>this.convertChild(J)):X&&typeof X=="object"&&X.kind?e[s]=this.convertChild(X):e[s]=X}),e}convertJSXIdentifier(_0){const Ne=this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXIdentifier,name:_0.getText()});return this.registerTSNodeInNodeMap(_0,Ne),Ne}convertJSXNamespaceOrIdentifier(_0){const Ne=_0.getText(),e=Ne.indexOf(":");if(e>0){const s=ds.getRange(_0,this.ast),X=this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXNamespacedName,namespace:this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXIdentifier,name:Ne.slice(0,e),range:[s[0],s[0]+e]}),name:this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXIdentifier,name:Ne.slice(e+1),range:[s[0]+e+1,s[1]]}),range:s});return this.registerTSNodeInNodeMap(_0,X),X}return this.convertJSXIdentifier(_0)}convertJSXTagName(_0,Ne){let e;switch(_0.kind){case ex.PropertyAccessExpression:if(_0.name.kind===ex.PrivateIdentifier)throw new Error("Non-private identifier expected.");e=this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXMemberExpression,object:this.convertJSXTagName(_0.expression,Ne),property:this.convertJSXIdentifier(_0.name)});break;case ex.ThisKeyword:case ex.Identifier:default:return this.convertJSXNamespaceOrIdentifier(_0)}return this.registerTSNodeInNodeMap(_0,e),e}convertMethodSignature(_0){const Ne=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSMethodSignature,computed:ds.isComputedProperty(_0.name),key:this.convertChild(_0.name),params:this.convertParameters(_0.parameters),kind:(()=>{switch(_0.kind){case ex.GetAccessor:return"get";case ex.SetAccessor:return"set";case ex.MethodSignature:return"method"}})()});ds.isOptional(_0)&&(Ne.optional=!0),_0.type&&(Ne.returnType=this.convertTypeAnnotation(_0.type,_0)),ds.hasModifier(ex.ReadonlyKeyword,_0)&&(Ne.readonly=!0),_0.typeParameters&&(Ne.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters));const e=ds.getTSNodeAccessibility(_0);return e&&(Ne.accessibility=e),ds.hasModifier(ex.ExportKeyword,_0)&&(Ne.export=!0),ds.hasModifier(ex.StaticKeyword,_0)&&(Ne.static=!0),Ne}applyModifiersToResult(_0,Ne){if(!Ne||!Ne.length)return;const e=[];for(let s=0;s_0.range[1]&&(_0.range[1]=Ne[1],_0.loc.end=ds.getLineAndCharacterFor(_0.range[1],this.ast))}convertNode(_0,Ne){var e,s,X,J,m0,s1,i0,J0,E0,I;switch(_0.kind){case ex.SourceFile:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Program,body:this.convertBodyExpressions(_0.statements,_0),sourceType:_0.externalModuleIndicator?"module":"script",range:[_0.getStart(this.ast),_0.endOfFileToken.end]});case ex.Block:return this.createNode(_0,{type:ga.AST_NODE_TYPES.BlockStatement,body:this.convertBodyExpressions(_0.statements,_0)});case ex.Identifier:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Identifier,name:_0.text});case ex.WithStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.WithStatement,object:this.convertChild(_0.expression),body:this.convertChild(_0.statement)});case ex.ReturnStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ReturnStatement,argument:this.convertChild(_0.expression)});case ex.LabeledStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.LabeledStatement,label:this.convertChild(_0.label),body:this.convertChild(_0.statement)});case ex.ContinueStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ContinueStatement,label:this.convertChild(_0.label)});case ex.BreakStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.BreakStatement,label:this.convertChild(_0.label)});case ex.IfStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.IfStatement,test:this.convertChild(_0.expression),consequent:this.convertChild(_0.thenStatement),alternate:this.convertChild(_0.elseStatement)});case ex.SwitchStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.SwitchStatement,discriminant:this.convertChild(_0.expression),cases:_0.caseBlock.clauses.map(A=>this.convertChild(A))});case ex.CaseClause:case ex.DefaultClause:return this.createNode(_0,{type:ga.AST_NODE_TYPES.SwitchCase,test:_0.kind===ex.CaseClause?this.convertChild(_0.expression):null,consequent:_0.statements.map(A=>this.convertChild(A))});case ex.ThrowStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ThrowStatement,argument:this.convertChild(_0.expression)});case ex.TryStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TryStatement,block:this.convertChild(_0.tryBlock),handler:this.convertChild(_0.catchClause),finalizer:this.convertChild(_0.finallyBlock)});case ex.CatchClause:return this.createNode(_0,{type:ga.AST_NODE_TYPES.CatchClause,param:_0.variableDeclaration?this.convertBindingNameWithTypeAnnotation(_0.variableDeclaration.name,_0.variableDeclaration.type):null,body:this.convertChild(_0.block)});case ex.WhileStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.WhileStatement,test:this.convertChild(_0.expression),body:this.convertChild(_0.statement)});case ex.DoStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.DoWhileStatement,test:this.convertChild(_0.expression),body:this.convertChild(_0.statement)});case ex.ForStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ForStatement,init:this.convertChild(_0.initializer),test:this.convertChild(_0.condition),update:this.convertChild(_0.incrementor),body:this.convertChild(_0.statement)});case ex.ForInStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ForInStatement,left:this.convertPattern(_0.initializer),right:this.convertChild(_0.expression),body:this.convertChild(_0.statement)});case ex.ForOfStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ForOfStatement,left:this.convertPattern(_0.initializer),right:this.convertChild(_0.expression),body:this.convertChild(_0.statement),await:Boolean(_0.awaitModifier&&_0.awaitModifier.kind===ex.AwaitKeyword)});case ex.FunctionDeclaration:{const A=ds.hasModifier(ex.DeclareKeyword,_0),Z=this.createNode(_0,{type:A||!_0.body?ga.AST_NODE_TYPES.TSDeclareFunction:ga.AST_NODE_TYPES.FunctionDeclaration,id:this.convertChild(_0.name),generator:!!_0.asteriskToken,expression:!1,async:ds.hasModifier(ex.AsyncKeyword,_0),params:this.convertParameters(_0.parameters),body:this.convertChild(_0.body)||void 0});return _0.type&&(Z.returnType=this.convertTypeAnnotation(_0.type,_0)),A&&(Z.declare=!0),_0.typeParameters&&(Z.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),this.fixExports(_0,Z)}case ex.VariableDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.VariableDeclarator,id:this.convertBindingNameWithTypeAnnotation(_0.name,_0.type,_0),init:this.convertChild(_0.initializer)});return _0.exclamationToken&&(A.definite=!0),A}case ex.VariableStatement:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.VariableDeclaration,declarations:_0.declarationList.declarations.map(Z=>this.convertChild(Z)),kind:ds.getDeclarationKind(_0.declarationList)});return _0.decorators&&(A.decorators=_0.decorators.map(Z=>this.convertChild(Z))),ds.hasModifier(ex.DeclareKeyword,_0)&&(A.declare=!0),this.fixExports(_0,A)}case ex.VariableDeclarationList:return this.createNode(_0,{type:ga.AST_NODE_TYPES.VariableDeclaration,declarations:_0.declarations.map(A=>this.convertChild(A)),kind:ds.getDeclarationKind(_0)});case ex.ExpressionStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ExpressionStatement,expression:this.convertChild(_0.expression)});case ex.ThisKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ThisExpression});case ex.ArrayLiteralExpression:return this.allowPattern?this.createNode(_0,{type:ga.AST_NODE_TYPES.ArrayPattern,elements:_0.elements.map(A=>this.convertPattern(A))}):this.createNode(_0,{type:ga.AST_NODE_TYPES.ArrayExpression,elements:_0.elements.map(A=>this.convertChild(A))});case ex.ObjectLiteralExpression:return this.allowPattern?this.createNode(_0,{type:ga.AST_NODE_TYPES.ObjectPattern,properties:_0.properties.map(A=>this.convertPattern(A))}):this.createNode(_0,{type:ga.AST_NODE_TYPES.ObjectExpression,properties:_0.properties.map(A=>this.convertChild(A))});case ex.PropertyAssignment:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild(_0.name),value:this.converter(_0.initializer,_0,this.inTypeMode,this.allowPattern),computed:ds.isComputedProperty(_0.name),method:!1,shorthand:!1,kind:"init"});case ex.ShorthandPropertyAssignment:return _0.objectAssignmentInitializer?this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild(_0.name),value:this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(_0.name),right:this.convertChild(_0.objectAssignmentInitializer)}),computed:!1,method:!1,shorthand:!0,kind:"init"}):this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild(_0.name),value:this.convertChild(_0.name),computed:!1,method:!1,shorthand:!0,kind:"init"});case ex.ComputedPropertyName:return this.convertChild(_0.expression);case ex.PropertyDeclaration:{const A=ds.hasModifier(ex.AbstractKeyword,_0),Z=this.createNode(_0,{type:A?ga.AST_NODE_TYPES.TSAbstractClassProperty:ga.AST_NODE_TYPES.ClassProperty,key:this.convertChild(_0.name),value:this.convertChild(_0.initializer),computed:ds.isComputedProperty(_0.name),static:ds.hasModifier(ex.StaticKeyword,_0),readonly:ds.hasModifier(ex.ReadonlyKeyword,_0)||void 0,declare:ds.hasModifier(ex.DeclareKeyword,_0),override:ds.hasModifier(ex.OverrideKeyword,_0)});_0.type&&(Z.typeAnnotation=this.convertTypeAnnotation(_0.type,_0)),_0.decorators&&(Z.decorators=_0.decorators.map(o0=>this.convertChild(o0)));const A0=ds.getTSNodeAccessibility(_0);return A0&&(Z.accessibility=A0),_0.name.kind!==ex.Identifier&&_0.name.kind!==ex.ComputedPropertyName||!_0.questionToken||(Z.optional=!0),_0.exclamationToken&&(Z.definite=!0),Z.key.type===ga.AST_NODE_TYPES.Literal&&_0.questionToken&&(Z.optional=!0),Z}case ex.GetAccessor:case ex.SetAccessor:if(_0.parent.kind===ex.InterfaceDeclaration||_0.parent.kind===ex.TypeLiteral)return this.convertMethodSignature(_0);case ex.MethodDeclaration:{const A=this.createNode(_0,{type:_0.body?ga.AST_NODE_TYPES.FunctionExpression:ga.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,generator:!!_0.asteriskToken,expression:!1,async:ds.hasModifier(ex.AsyncKeyword,_0),body:this.convertChild(_0.body),range:[_0.parameters.pos-1,_0.end],params:[]});let Z;if(_0.type&&(A.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters),this.fixParentLocation(A,A.typeParameters.range)),Ne.kind===ex.ObjectLiteralExpression)A.params=_0.parameters.map(A0=>this.convertChild(A0)),Z=this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild(_0.name),value:A,computed:ds.isComputedProperty(_0.name),method:_0.kind===ex.MethodDeclaration,shorthand:!1,kind:"init"});else{A.params=this.convertParameters(_0.parameters);const A0=ds.hasModifier(ex.AbstractKeyword,_0)?ga.AST_NODE_TYPES.TSAbstractMethodDefinition:ga.AST_NODE_TYPES.MethodDefinition;Z=this.createNode(_0,{type:A0,key:this.convertChild(_0.name),value:A,computed:ds.isComputedProperty(_0.name),static:ds.hasModifier(ex.StaticKeyword,_0),kind:"method",override:ds.hasModifier(ex.OverrideKeyword,_0)}),_0.decorators&&(Z.decorators=_0.decorators.map(j=>this.convertChild(j)));const o0=ds.getTSNodeAccessibility(_0);o0&&(Z.accessibility=o0)}return _0.questionToken&&(Z.optional=!0),_0.kind===ex.GetAccessor?Z.kind="get":_0.kind===ex.SetAccessor?Z.kind="set":Z.static||_0.name.kind!==ex.StringLiteral||_0.name.text!=="constructor"||Z.type===ga.AST_NODE_TYPES.Property||(Z.kind="constructor"),Z}case ex.Constructor:{const A=ds.getLastModifier(_0),Z=A&&ds.findNextToken(A,_0,this.ast)||_0.getFirstToken(),A0=this.createNode(_0,{type:_0.body?ga.AST_NODE_TYPES.FunctionExpression:ga.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,params:this.convertParameters(_0.parameters),generator:!1,expression:!1,async:!1,body:this.convertChild(_0.body),range:[_0.parameters.pos-1,_0.end]});_0.typeParameters&&(A0.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters),this.fixParentLocation(A0,A0.typeParameters.range)),_0.type&&(A0.returnType=this.convertTypeAnnotation(_0.type,_0));const o0=this.createNode(_0,{type:ga.AST_NODE_TYPES.Identifier,name:"constructor",range:[Z.getStart(this.ast),Z.end]}),j=ds.hasModifier(ex.StaticKeyword,_0),G=this.createNode(_0,{type:ds.hasModifier(ex.AbstractKeyword,_0)?ga.AST_NODE_TYPES.TSAbstractMethodDefinition:ga.AST_NODE_TYPES.MethodDefinition,key:o0,value:A0,computed:!1,static:j,kind:j?"method":"constructor",override:!1}),s0=ds.getTSNodeAccessibility(_0);return s0&&(G.accessibility=s0),G}case ex.FunctionExpression:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.FunctionExpression,id:this.convertChild(_0.name),generator:!!_0.asteriskToken,params:this.convertParameters(_0.parameters),body:this.convertChild(_0.body),async:ds.hasModifier(ex.AsyncKeyword,_0),expression:!1});return _0.type&&(A.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),A}case ex.SuperKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Super});case ex.ArrayBindingPattern:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ArrayPattern,elements:_0.elements.map(A=>this.convertPattern(A))});case ex.OmittedExpression:return null;case ex.ObjectBindingPattern:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ObjectPattern,properties:_0.elements.map(A=>this.convertPattern(A))});case ex.BindingElement:if(Ne.kind===ex.ArrayBindingPattern){const A=this.convertChild(_0.name,Ne);return _0.initializer?this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:A,right:this.convertChild(_0.initializer)}):_0.dotDotDotToken?this.createNode(_0,{type:ga.AST_NODE_TYPES.RestElement,argument:A}):A}{let A;return A=_0.dotDotDotToken?this.createNode(_0,{type:ga.AST_NODE_TYPES.RestElement,argument:this.convertChild((e=_0.propertyName)!==null&&e!==void 0?e:_0.name)}):this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild((s=_0.propertyName)!==null&&s!==void 0?s:_0.name),value:this.convertChild(_0.name),computed:Boolean(_0.propertyName&&_0.propertyName.kind===ex.ComputedPropertyName),method:!1,shorthand:!_0.propertyName,kind:"init"}),_0.initializer&&(A.value=this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:this.convertChild(_0.name),right:this.convertChild(_0.initializer),range:[_0.name.getStart(this.ast),_0.initializer.end]})),A}case ex.ArrowFunction:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(_0.parameters),body:this.convertChild(_0.body),async:ds.hasModifier(ex.AsyncKeyword,_0),expression:_0.body.kind!==ex.Block});return _0.type&&(A.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),A}case ex.YieldExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.YieldExpression,delegate:!!_0.asteriskToken,argument:this.convertChild(_0.expression)});case ex.AwaitExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.AwaitExpression,argument:this.convertChild(_0.expression)});case ex.NoSubstitutionTemplateLiteral:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TemplateLiteral,quasis:[this.createNode(_0,{type:ga.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(_0.getStart(this.ast)+1,_0.end-1),cooked:_0.text},tail:!0})],expressions:[]});case ex.TemplateExpression:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TemplateLiteral,quasis:[this.convertChild(_0.head)],expressions:[]});return _0.templateSpans.forEach(Z=>{A.expressions.push(this.convertChild(Z.expression)),A.quasis.push(this.convertChild(Z.literal))}),A}case ex.TaggedTemplateExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TaggedTemplateExpression,typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):void 0,tag:this.convertChild(_0.tag),quasi:this.convertChild(_0.template)});case ex.TemplateHead:case ex.TemplateMiddle:case ex.TemplateTail:{const A=_0.kind===ex.TemplateTail;return this.createNode(_0,{type:ga.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(_0.getStart(this.ast)+1,_0.end-(A?1:2)),cooked:_0.text},tail:A})}case ex.SpreadAssignment:case ex.SpreadElement:return this.allowPattern?this.createNode(_0,{type:ga.AST_NODE_TYPES.RestElement,argument:this.convertPattern(_0.expression)}):this.createNode(_0,{type:ga.AST_NODE_TYPES.SpreadElement,argument:this.convertChild(_0.expression)});case ex.Parameter:{let A,Z;return _0.dotDotDotToken?A=Z=this.createNode(_0,{type:ga.AST_NODE_TYPES.RestElement,argument:this.convertChild(_0.name)}):_0.initializer?(A=this.convertChild(_0.name),Z=this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:A,right:this.convertChild(_0.initializer)}),_0.modifiers&&(Z.range[0]=A.range[0],Z.loc=ds.getLocFor(Z.range[0],Z.range[1],this.ast))):A=Z=this.convertChild(_0.name,Ne),_0.type&&(A.typeAnnotation=this.convertTypeAnnotation(_0.type,_0),this.fixParentLocation(A,A.typeAnnotation.range)),_0.questionToken&&(_0.questionToken.end>A.range[1]&&(A.range[1]=_0.questionToken.end,A.loc.end=ds.getLineAndCharacterFor(A.range[1],this.ast)),A.optional=!0),_0.modifiers?this.createNode(_0,{type:ga.AST_NODE_TYPES.TSParameterProperty,accessibility:(X=ds.getTSNodeAccessibility(_0))!==null&&X!==void 0?X:void 0,readonly:ds.hasModifier(ex.ReadonlyKeyword,_0)||void 0,static:ds.hasModifier(ex.StaticKeyword,_0)||void 0,export:ds.hasModifier(ex.ExportKeyword,_0)||void 0,override:ds.hasModifier(ex.OverrideKeyword,_0)||void 0,parameter:Z}):Z}case ex.ClassDeclaration:case ex.ClassExpression:{const A=(J=_0.heritageClauses)!==null&&J!==void 0?J:[],Z=_0.kind===ex.ClassDeclaration?ga.AST_NODE_TYPES.ClassDeclaration:ga.AST_NODE_TYPES.ClassExpression,A0=A.find(s0=>s0.token===ex.ExtendsKeyword),o0=A.find(s0=>s0.token===ex.ImplementsKeyword),j=this.createNode(_0,{type:Z,id:this.convertChild(_0.name),body:this.createNode(_0,{type:ga.AST_NODE_TYPES.ClassBody,body:[],range:[_0.members.pos-1,_0.end]}),superClass:(A0==null?void 0:A0.types[0])?this.convertChild(A0.types[0].expression):null});if(A0){if(A0.types.length>1)throw ds.createError(this.ast,A0.types[1].pos,"Classes can only extend a single class.");((m0=A0.types[0])===null||m0===void 0?void 0:m0.typeArguments)&&(j.superTypeParameters=this.convertTypeArgumentsToTypeParameters(A0.types[0].typeArguments,A0.types[0]))}_0.typeParameters&&(j.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),o0&&(j.implements=o0.types.map(s0=>this.convertChild(s0))),ds.hasModifier(ex.AbstractKeyword,_0)&&(j.abstract=!0),ds.hasModifier(ex.DeclareKeyword,_0)&&(j.declare=!0),_0.decorators&&(j.decorators=_0.decorators.map(s0=>this.convertChild(s0)));const G=_0.members.filter(ds.isESTreeClassMember);return G.length&&(j.body.body=G.map(s0=>this.convertChild(s0))),this.fixExports(_0,j)}case ex.ModuleBlock:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSModuleBlock,body:this.convertBodyExpressions(_0.statements,_0)});case ex.ImportDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportDeclaration,source:this.convertChild(_0.moduleSpecifier),specifiers:[],importKind:"value"});if(_0.importClause&&(_0.importClause.isTypeOnly&&(A.importKind="type"),_0.importClause.name&&A.specifiers.push(this.convertChild(_0.importClause)),_0.importClause.namedBindings))switch(_0.importClause.namedBindings.kind){case ex.NamespaceImport:A.specifiers.push(this.convertChild(_0.importClause.namedBindings));break;case ex.NamedImports:A.specifiers=A.specifiers.concat(_0.importClause.namedBindings.elements.map(Z=>this.convertChild(Z)))}return A}case ex.NamespaceImport:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportNamespaceSpecifier,local:this.convertChild(_0.name)});case ex.ImportSpecifier:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportSpecifier,local:this.convertChild(_0.name),imported:this.convertChild((s1=_0.propertyName)!==null&&s1!==void 0?s1:_0.name)});case ex.ImportClause:{const A=this.convertChild(_0.name);return this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportDefaultSpecifier,local:A,range:A.range})}case ex.ExportDeclaration:return((i0=_0.exportClause)===null||i0===void 0?void 0:i0.kind)===ex.NamedExports?this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportNamedDeclaration,source:this.convertChild(_0.moduleSpecifier),specifiers:_0.exportClause.elements.map(A=>this.convertChild(A)),exportKind:_0.isTypeOnly?"type":"value",declaration:null}):this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportAllDeclaration,source:this.convertChild(_0.moduleSpecifier),exportKind:_0.isTypeOnly?"type":"value",exported:_0.exportClause&&_0.exportClause.kind===ex.NamespaceExport?this.convertChild(_0.exportClause.name):null});case ex.ExportSpecifier:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportSpecifier,local:this.convertChild((J0=_0.propertyName)!==null&&J0!==void 0?J0:_0.name),exported:this.convertChild(_0.name)});case ex.ExportAssignment:return _0.isExportEquals?this.createNode(_0,{type:ga.AST_NODE_TYPES.TSExportAssignment,expression:this.convertChild(_0.expression)}):this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:this.convertChild(_0.expression),exportKind:"value"});case ex.PrefixUnaryExpression:case ex.PostfixUnaryExpression:{const A=ds.getTextForTokenKind(_0.operator);return A==="++"||A==="--"?this.createNode(_0,{type:ga.AST_NODE_TYPES.UpdateExpression,operator:A,prefix:_0.kind===ex.PrefixUnaryExpression,argument:this.convertChild(_0.operand)}):this.createNode(_0,{type:ga.AST_NODE_TYPES.UnaryExpression,operator:A,prefix:_0.kind===ex.PrefixUnaryExpression,argument:this.convertChild(_0.operand)})}case ex.DeleteExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.UnaryExpression,operator:"delete",prefix:!0,argument:this.convertChild(_0.expression)});case ex.VoidExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.UnaryExpression,operator:"void",prefix:!0,argument:this.convertChild(_0.expression)});case ex.TypeOfExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.UnaryExpression,operator:"typeof",prefix:!0,argument:this.convertChild(_0.expression)});case ex.TypeOperator:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeOperator,operator:ds.getTextForTokenKind(_0.operator),typeAnnotation:this.convertChild(_0.type)});case ex.BinaryExpression:if(ds.isComma(_0.operatorToken)){const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.SequenceExpression,expressions:[]}),Z=this.convertChild(_0.left);return Z.type===ga.AST_NODE_TYPES.SequenceExpression&&_0.left.kind!==ex.ParenthesizedExpression?A.expressions=A.expressions.concat(Z.expressions):A.expressions.push(Z),A.expressions.push(this.convertChild(_0.right)),A}{const A=ds.getBinaryExpressionType(_0.operatorToken);return this.allowPattern&&A===ga.AST_NODE_TYPES.AssignmentExpression?this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(_0.left,_0),right:this.convertChild(_0.right)}):this.createNode(_0,{type:A,operator:ds.getTextForTokenKind(_0.operatorToken.kind),left:this.converter(_0.left,_0,this.inTypeMode,A===ga.AST_NODE_TYPES.AssignmentExpression),right:this.convertChild(_0.right)})}case ex.PropertyAccessExpression:{const A=this.convertChild(_0.expression),Z=this.convertChild(_0.name),A0=!1,o0=this.createNode(_0,{type:ga.AST_NODE_TYPES.MemberExpression,object:A,property:Z,computed:A0,optional:_0.questionDotToken!==void 0});return this.convertChainExpression(o0,_0)}case ex.ElementAccessExpression:{const A=this.convertChild(_0.expression),Z=this.convertChild(_0.argumentExpression),A0=!0,o0=this.createNode(_0,{type:ga.AST_NODE_TYPES.MemberExpression,object:A,property:Z,computed:A0,optional:_0.questionDotToken!==void 0});return this.convertChainExpression(o0,_0)}case ex.CallExpression:{if(_0.expression.kind===ex.ImportKeyword){if(_0.arguments.length!==1)throw ds.createError(this.ast,_0.arguments.pos,"Dynamic import must have one specifier as an argument.");return this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportExpression,source:this.convertChild(_0.arguments[0])})}const A=this.convertChild(_0.expression),Z=_0.arguments.map(o0=>this.convertChild(o0)),A0=this.createNode(_0,{type:ga.AST_NODE_TYPES.CallExpression,callee:A,arguments:Z,optional:_0.questionDotToken!==void 0});return _0.typeArguments&&(A0.typeParameters=this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0)),this.convertChainExpression(A0,_0)}case ex.NewExpression:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.NewExpression,callee:this.convertChild(_0.expression),arguments:_0.arguments?_0.arguments.map(Z=>this.convertChild(Z)):[]});return _0.typeArguments&&(A.typeParameters=this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0)),A}case ex.ConditionalExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ConditionalExpression,test:this.convertChild(_0.condition),consequent:this.convertChild(_0.whenTrue),alternate:this.convertChild(_0.whenFalse)});case ex.MetaProperty:return this.createNode(_0,{type:ga.AST_NODE_TYPES.MetaProperty,meta:this.createNode(_0.getFirstToken(),{type:ga.AST_NODE_TYPES.Identifier,name:ds.getTextForTokenKind(_0.keywordToken)}),property:this.convertChild(_0.name)});case ex.Decorator:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Decorator,expression:this.convertChild(_0.expression)});case ex.StringLiteral:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:Ne.kind===ex.JsxAttribute?ds.unescapeStringLiteralText(_0.text):_0.text,raw:_0.getText()});case ex.NumericLiteral:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:Number(_0.text),raw:_0.getText()});case ex.BigIntLiteral:{const A=ds.getRange(_0,this.ast),Z=this.ast.text.slice(A[0],A[1]),A0=Z.slice(0,-1).replace(/_/g,""),o0=typeof BigInt!="undefined"?BigInt(A0):null;return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,raw:Z,value:o0,bigint:o0===null?A0:String(o0),range:A})}case ex.RegularExpressionLiteral:{const A=_0.text.slice(1,_0.text.lastIndexOf("/")),Z=_0.text.slice(_0.text.lastIndexOf("/")+1);let A0=null;try{A0=new RegExp(A,Z)}catch{A0=null}return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:A0,raw:_0.text,regex:{pattern:A,flags:Z}})}case ex.TrueKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:!0,raw:"true"});case ex.FalseKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:!1,raw:"false"});case ex.NullKeyword:return!Vh.typescriptVersionIsAtLeast["4.0"]&&this.inTypeMode?this.createNode(_0,{type:ga.AST_NODE_TYPES.TSNullKeyword}):this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:null,raw:"null"});case ex.EmptyStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.EmptyStatement});case ex.DebuggerStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.DebuggerStatement});case ex.JsxElement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXElement,openingElement:this.convertChild(_0.openingElement),closingElement:this.convertChild(_0.closingElement),children:_0.children.map(A=>this.convertChild(A))});case ex.JsxFragment:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXFragment,openingFragment:this.convertChild(_0.openingFragment),closingFragment:this.convertChild(_0.closingFragment),children:_0.children.map(A=>this.convertChild(A))});case ex.JsxSelfClosingElement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXElement,openingElement:this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXOpeningElement,typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):void 0,selfClosing:!0,name:this.convertJSXTagName(_0.tagName,_0),attributes:_0.attributes.properties.map(A=>this.convertChild(A)),range:ds.getRange(_0,this.ast)}),closingElement:null,children:[]});case ex.JsxOpeningElement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXOpeningElement,typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):void 0,selfClosing:!1,name:this.convertJSXTagName(_0.tagName,_0),attributes:_0.attributes.properties.map(A=>this.convertChild(A))});case ex.JsxClosingElement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXClosingElement,name:this.convertJSXTagName(_0.tagName,_0)});case ex.JsxOpeningFragment:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXOpeningFragment});case ex.JsxClosingFragment:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXClosingFragment});case ex.JsxExpression:{const A=_0.expression?this.convertChild(_0.expression):this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXEmptyExpression,range:[_0.getStart(this.ast)+1,_0.getEnd()-1]});return _0.dotDotDotToken?this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXSpreadChild,expression:A}):this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXExpressionContainer,expression:A})}case ex.JsxAttribute:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(_0.name),value:this.convertChild(_0.initializer)});case ex.JsxText:{const A=_0.getFullStart(),Z=_0.getEnd(),A0=this.ast.text.slice(A,Z);return this.options.useJSXTextNode?this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXText,value:ds.unescapeStringLiteralText(A0),raw:A0,range:[A,Z]}):this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:ds.unescapeStringLiteralText(A0),raw:A0,range:[A,Z]})}case ex.JsxSpreadAttribute:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXSpreadAttribute,argument:this.convertChild(_0.expression)});case ex.QualifiedName:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSQualifiedName,left:this.convertChild(_0.left),right:this.convertChild(_0.right)});case ex.TypeReference:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeReference,typeName:this.convertType(_0.typeName),typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):void 0});case ex.TypeParameter:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeParameter,name:this.convertType(_0.name),constraint:_0.constraint?this.convertType(_0.constraint):void 0,default:_0.default?this.convertType(_0.default):void 0});case ex.ThisType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSThisType});case ex.AnyKeyword:case ex.BigIntKeyword:case ex.BooleanKeyword:case ex.NeverKeyword:case ex.NumberKeyword:case ex.ObjectKeyword:case ex.StringKeyword:case ex.SymbolKeyword:case ex.UnknownKeyword:case ex.VoidKeyword:case ex.UndefinedKeyword:case ex.IntrinsicKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES[`TS${ex[_0.kind]}`]});case ex.NonNullExpression:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSNonNullExpression,expression:this.convertChild(_0.expression)});return this.convertChainExpression(A,_0)}case ex.TypeLiteral:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeLiteral,members:_0.members.map(A=>this.convertChild(A))});case ex.ArrayType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSArrayType,elementType:this.convertType(_0.elementType)});case ex.IndexedAccessType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSIndexedAccessType,objectType:this.convertType(_0.objectType),indexType:this.convertType(_0.indexType)});case ex.ConditionalType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSConditionalType,checkType:this.convertType(_0.checkType),extendsType:this.convertType(_0.extendsType),trueType:this.convertType(_0.trueType),falseType:this.convertType(_0.falseType)});case ex.TypeQuery:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeQuery,exprName:this.convertType(_0.exprName)});case ex.MappedType:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSMappedType,typeParameter:this.convertType(_0.typeParameter),nameType:(E0=this.convertType(_0.nameType))!==null&&E0!==void 0?E0:null});return _0.readonlyToken&&(_0.readonlyToken.kind===ex.ReadonlyKeyword?A.readonly=!0:A.readonly=ds.getTextForTokenKind(_0.readonlyToken.kind)),_0.questionToken&&(_0.questionToken.kind===ex.QuestionToken?A.optional=!0:A.optional=ds.getTextForTokenKind(_0.questionToken.kind)),_0.type&&(A.typeAnnotation=this.convertType(_0.type)),A}case ex.ParenthesizedExpression:return this.convertChild(_0.expression,Ne);case ex.TypeAliasDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeAliasDeclaration,id:this.convertChild(_0.name),typeAnnotation:this.convertType(_0.type)});return ds.hasModifier(ex.DeclareKeyword,_0)&&(A.declare=!0),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),this.fixExports(_0,A)}case ex.MethodSignature:return this.convertMethodSignature(_0);case ex.PropertySignature:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSPropertySignature,optional:ds.isOptional(_0)||void 0,computed:ds.isComputedProperty(_0.name),key:this.convertChild(_0.name),typeAnnotation:_0.type?this.convertTypeAnnotation(_0.type,_0):void 0,initializer:this.convertChild(_0.initializer)||void 0,readonly:ds.hasModifier(ex.ReadonlyKeyword,_0)||void 0,static:ds.hasModifier(ex.StaticKeyword,_0)||void 0,export:ds.hasModifier(ex.ExportKeyword,_0)||void 0}),Z=ds.getTSNodeAccessibility(_0);return Z&&(A.accessibility=Z),A}case ex.IndexSignature:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSIndexSignature,parameters:_0.parameters.map(A0=>this.convertChild(A0))});_0.type&&(A.typeAnnotation=this.convertTypeAnnotation(_0.type,_0)),ds.hasModifier(ex.ReadonlyKeyword,_0)&&(A.readonly=!0);const Z=ds.getTSNodeAccessibility(_0);return Z&&(A.accessibility=Z),ds.hasModifier(ex.ExportKeyword,_0)&&(A.export=!0),ds.hasModifier(ex.StaticKeyword,_0)&&(A.static=!0),A}case ex.ConstructorType:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSConstructorType,params:this.convertParameters(_0.parameters),abstract:ds.hasModifier(ex.AbstractKeyword,_0)});return _0.type&&(A.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),A}case ex.FunctionType:case ex.ConstructSignature:case ex.CallSignature:{const A=_0.kind===ex.ConstructSignature?ga.AST_NODE_TYPES.TSConstructSignatureDeclaration:_0.kind===ex.CallSignature?ga.AST_NODE_TYPES.TSCallSignatureDeclaration:ga.AST_NODE_TYPES.TSFunctionType,Z=this.createNode(_0,{type:A,params:this.convertParameters(_0.parameters)});return _0.type&&(Z.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(Z.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),Z}case ex.ExpressionWithTypeArguments:{const A=this.createNode(_0,{type:Ne&&Ne.kind===ex.InterfaceDeclaration?ga.AST_NODE_TYPES.TSInterfaceHeritage:ga.AST_NODE_TYPES.TSClassImplements,expression:this.convertChild(_0.expression)});return _0.typeArguments&&(A.typeParameters=this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0)),A}case ex.InterfaceDeclaration:{const A=(I=_0.heritageClauses)!==null&&I!==void 0?I:[],Z=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSInterfaceDeclaration,body:this.createNode(_0,{type:ga.AST_NODE_TYPES.TSInterfaceBody,body:_0.members.map(A0=>this.convertChild(A0)),range:[_0.members.pos-1,_0.end]}),id:this.convertChild(_0.name)});if(_0.typeParameters&&(Z.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),A.length>0){const A0=[],o0=[];for(const j of A)if(j.token===ex.ExtendsKeyword)for(const G of j.types)A0.push(this.convertChild(G,_0));else for(const G of j.types)o0.push(this.convertChild(G,_0));A0.length&&(Z.extends=A0),o0.length&&(Z.implements=o0)}return ds.hasModifier(ex.AbstractKeyword,_0)&&(Z.abstract=!0),ds.hasModifier(ex.DeclareKeyword,_0)&&(Z.declare=!0),this.fixExports(_0,Z)}case ex.TypePredicate:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypePredicate,asserts:_0.assertsModifier!==void 0,parameterName:this.convertChild(_0.parameterName),typeAnnotation:null});return _0.type&&(A.typeAnnotation=this.convertTypeAnnotation(_0.type,_0),A.typeAnnotation.loc=A.typeAnnotation.typeAnnotation.loc,A.typeAnnotation.range=A.typeAnnotation.typeAnnotation.range),A}case ex.ImportType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSImportType,isTypeOf:!!_0.isTypeOf,parameter:this.convertChild(_0.argument),qualifier:this.convertChild(_0.qualifier),typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):null});case ex.EnumDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSEnumDeclaration,id:this.convertChild(_0.name),members:_0.members.map(Z=>this.convertChild(Z))});return this.applyModifiersToResult(A,_0.modifiers),this.fixExports(_0,A)}case ex.EnumMember:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSEnumMember,id:this.convertChild(_0.name)});return _0.initializer&&(A.initializer=this.convertChild(_0.initializer)),_0.name.kind===v1.SyntaxKind.ComputedPropertyName&&(A.computed=!0),A}case ex.ModuleDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSModuleDeclaration,id:this.convertChild(_0.name)});return _0.body&&(A.body=this.convertChild(_0.body)),this.applyModifiersToResult(A,_0.modifiers),_0.flags&v1.NodeFlags.GlobalAugmentation&&(A.global=!0),this.fixExports(_0,A)}case ex.ParenthesizedType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSParenthesizedType,typeAnnotation:this.convertType(_0.type)});case ex.UnionType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSUnionType,types:_0.types.map(A=>this.convertType(A))});case ex.IntersectionType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSIntersectionType,types:_0.types.map(A=>this.convertType(A))});case ex.AsExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSAsExpression,expression:this.convertChild(_0.expression),typeAnnotation:this.convertType(_0.type)});case ex.InferType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSInferType,typeParameter:this.convertType(_0.typeParameter)});case ex.LiteralType:return Vh.typescriptVersionIsAtLeast["4.0"]&&_0.literal.kind===ex.NullKeyword?this.createNode(_0.literal,{type:ga.AST_NODE_TYPES.TSNullKeyword}):this.createNode(_0,{type:ga.AST_NODE_TYPES.TSLiteralType,literal:this.convertType(_0.literal)});case ex.TypeAssertionExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeAssertion,typeAnnotation:this.convertType(_0.type),expression:this.convertChild(_0.expression)});case ex.ImportEqualsDeclaration:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSImportEqualsDeclaration,id:this.convertChild(_0.name),moduleReference:this.convertChild(_0.moduleReference),importKind:_0.isTypeOnly?"type":"value",isExport:ds.hasModifier(ex.ExportKeyword,_0)});case ex.ExternalModuleReference:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSExternalModuleReference,expression:this.convertChild(_0.expression)});case ex.NamespaceExportDeclaration:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSNamespaceExportDeclaration,id:this.convertChild(_0.name)});case ex.AbstractKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSAbstractKeyword});case ex.TupleType:{const A="elementTypes"in _0?_0.elementTypes.map(Z=>this.convertType(Z)):_0.elements.map(Z=>this.convertType(Z));return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTupleType,elementTypes:A})}case ex.NamedTupleMember:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSNamedTupleMember,elementType:this.convertType(_0.type,_0),label:this.convertChild(_0.name,_0),optional:_0.questionToken!=null});return _0.dotDotDotToken?(A.range[0]=A.label.range[0],A.loc.start=A.label.loc.start,this.createNode(_0,{type:ga.AST_NODE_TYPES.TSRestType,typeAnnotation:A})):A}case ex.OptionalType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSOptionalType,typeAnnotation:this.convertType(_0.type)});case ex.RestType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSRestType,typeAnnotation:this.convertType(_0.type)});case ex.TemplateLiteralType:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTemplateLiteralType,quasis:[this.convertChild(_0.head)],types:[]});return _0.templateSpans.forEach(Z=>{A.types.push(this.convertChild(Z.type)),A.quasis.push(this.convertChild(Z.literal))}),A}default:return this.deeplyCopy(_0)}}}}),FA=function(C,D){return(FA=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function($,o1){$.__proto__=o1}||function($,o1){for(var j1 in o1)o1.hasOwnProperty(j1)&&($[j1]=o1[j1])})(C,D)},g_=function(){return(g_=Object.assign||function(C){for(var D,$=1,o1=arguments.length;$=C.length&&(C=void 0),{value:C&&C[o1++],done:!C}}};throw new TypeError(D?"Object is not iterable.":"Symbol.iterator is not defined.")}function ng(C,D){var $=typeof Symbol=="function"&&C[Symbol.iterator];if(!$)return C;var o1,j1,v1=$.call(C),ex=[];try{for(;(D===void 0||D-- >0)&&!(o1=v1.next()).done;)ex.push(o1.value)}catch(_0){j1={error:_0}}finally{try{o1&&!o1.done&&($=v1.return)&&$.call(v1)}finally{if(j1)throw j1.error}}return ex}function BI(C){return this instanceof BI?(this.v=C,this):new BI(C)}var $m=Object.freeze({__proto__:null,__extends:function(C,D){function $(){this.constructor=C}FA(C,D),C.prototype=D===null?Object.create(D):($.prototype=D.prototype,new $)},get __assign(){return g_},__rest:function(C,D){var $={};for(var o1 in C)Object.prototype.hasOwnProperty.call(C,o1)&&D.indexOf(o1)<0&&($[o1]=C[o1]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function"){var j1=0;for(o1=Object.getOwnPropertySymbols(C);j1=0;_0--)(j1=C[_0])&&(ex=(v1<3?j1(ex):v1>3?j1(D,$,ex):j1(D,$))||ex);return v1>3&&ex&&Object.defineProperty(D,$,ex),ex},__param:function(C,D){return function($,o1){D($,o1,C)}},__metadata:function(C,D){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(C,D)},__awaiter:function(C,D,$,o1){return new($||($=Promise))(function(j1,v1){function ex(e){try{Ne(o1.next(e))}catch(s){v1(s)}}function _0(e){try{Ne(o1.throw(e))}catch(s){v1(s)}}function Ne(e){var s;e.done?j1(e.value):(s=e.value,s instanceof $?s:new $(function(X){X(s)})).then(ex,_0)}Ne((o1=o1.apply(C,D||[])).next())})},__generator:function(C,D){var $,o1,j1,v1,ex={label:0,sent:function(){if(1&j1[0])throw j1[1];return j1[1]},trys:[],ops:[]};return v1={next:_0(0),throw:_0(1),return:_0(2)},typeof Symbol=="function"&&(v1[Symbol.iterator]=function(){return this}),v1;function _0(Ne){return function(e){return function(s){if($)throw new TypeError("Generator is already executing.");for(;ex;)try{if($=1,o1&&(j1=2&s[0]?o1.return:s[0]?o1.throw||((j1=o1.return)&&j1.call(o1),0):o1.next)&&!(j1=j1.call(o1,s[1])).done)return j1;switch(o1=0,j1&&(s=[2&s[0],j1.value]),s[0]){case 0:case 1:j1=s;break;case 4:return ex.label++,{value:s[1],done:!1};case 5:ex.label++,o1=s[1],s=[0];continue;case 7:s=ex.ops.pop(),ex.trys.pop();continue;default:if(j1=ex.trys,!((j1=j1.length>0&&j1[j1.length-1])||s[0]!==6&&s[0]!==2)){ex=0;continue}if(s[0]===3&&(!j1||s[1]>j1[0]&&s[1]1||_0(X,J)})})}function _0(X,J){try{(m0=j1[X](J)).value instanceof BI?Promise.resolve(m0.value.v).then(Ne,e):s(v1[0][2],m0)}catch(s1){s(v1[0][3],s1)}var m0}function Ne(X){_0("next",X)}function e(X){_0("throw",X)}function s(X,J){X(J),v1.shift(),v1.length&&_0(v1[0][0],v1[0][1])}},__asyncDelegator:function(C){var D,$;return D={},o1("next"),o1("throw",function(j1){throw j1}),o1("return"),D[Symbol.iterator]=function(){return this},D;function o1(j1,v1){D[j1]=C[j1]?function(ex){return($=!$)?{value:BI(C[j1](ex)),done:j1==="return"}:v1?v1(ex):ex}:v1}},__asyncValues:function(C){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var D,$=C[Symbol.asyncIterator];return $?$.call(C):(C=nN(C),D={},o1("next"),o1("throw"),o1("return"),D[Symbol.asyncIterator]=function(){return this},D);function o1(j1){D[j1]=C[j1]&&function(v1){return new Promise(function(ex,_0){(function(Ne,e,s,X){Promise.resolve(X).then(function(J){Ne({value:J,done:s})},e)})(ex,_0,(v1=C[j1](v1)).done,v1.value)})}}},__makeTemplateObject:function(C,D){return Object.defineProperty?Object.defineProperty(C,"raw",{value:D}):C.raw=D,C},__importStar:function(C){if(C&&C.__esModule)return C;var D={};if(C!=null)for(var $ in C)Object.hasOwnProperty.call(C,$)&&(D[$]=C[$]);return D.default=C,D},__importDefault:function(C){return C&&C.__esModule?C:{default:C}},__classPrivateFieldGet:function(C,D){if(!D.has(C))throw new TypeError("attempted to get private field on non-instance");return D.get(C)},__classPrivateFieldSet:function(C,D,$){if(!D.has(C))throw new TypeError("attempted to set private field on non-instance");return D.set(C,$),$}}),qP=W0(function(C,D){function $(v1){return v1.kind===de.SyntaxKind.ModuleDeclaration}function o1(v1){return v1.kind===de.SyntaxKind.PropertyAccessExpression}function j1(v1){return v1.kind===de.SyntaxKind.QualifiedName}Object.defineProperty(D,"__esModule",{value:!0}),D.isExpressionStatement=D.isExpression=D.isExportSpecifier=D.isExportDeclaration=D.isExportAssignment=D.isEnumMember=D.isEnumDeclaration=D.isEntityNameExpression=D.isEntityName=D.isEmptyStatement=D.isElementAccessExpression=D.isDoStatement=D.isDeleteExpression=D.isDefaultClause=D.isDecorator=D.isDebuggerStatement=D.isComputedPropertyName=D.isContinueStatement=D.isConstructSignatureDeclaration=D.isConstructorTypeNode=D.isConstructorDeclaration=D.isConditionalTypeNode=D.isConditionalExpression=D.isCommaListExpression=D.isClassLikeDeclaration=D.isClassExpression=D.isClassDeclaration=D.isCatchClause=D.isCaseOrDefaultClause=D.isCaseClause=D.isCaseBlock=D.isCallSignatureDeclaration=D.isCallLikeExpression=D.isCallExpression=D.isBreakStatement=D.isBreakOrContinueStatement=D.isBooleanLiteral=D.isBlockLike=D.isBlock=D.isBindingPattern=D.isBindingElement=D.isBinaryExpression=D.isAwaitExpression=D.isAssertionExpression=D.isAsExpression=D.isArrowFunction=D.isArrayTypeNode=D.isArrayLiteralExpression=D.isArrayBindingPattern=D.isAccessorDeclaration=void 0,D.isNamespaceImport=D.isNamespaceDeclaration=D.isNamedImports=D.isNamedExports=D.isModuleDeclaration=D.isModuleBlock=D.isMethodSignature=D.isMethodDeclaration=D.isMetaProperty=D.isMappedTypeNode=D.isLiteralTypeNode=D.isLiteralExpression=D.isLabeledStatement=D.isJsxText=D.isJsxSpreadAttribute=D.isJsxSelfClosingElement=D.isJsxOpeningLikeElement=D.isJsxOpeningFragment=D.isJsxOpeningElement=D.isJsxFragment=D.isJsxExpression=D.isJsxElement=D.isJsxClosingFragment=D.isJsxClosingElement=D.isJsxAttributes=D.isJsxAttributeLike=D.isJsxAttribute=D.isJsDoc=D.isIterationStatement=D.isIntersectionTypeNode=D.isInterfaceDeclaration=D.isInferTypeNode=D.isIndexSignatureDeclaration=D.isIndexedAccessTypeNode=D.isImportSpecifier=D.isImportEqualsDeclaration=D.isImportDeclaration=D.isImportClause=D.isIfStatement=D.isIdentifier=D.isGetAccessorDeclaration=D.isFunctionTypeNode=D.isFunctionExpression=D.isFunctionDeclaration=D.isForStatement=D.isForOfStatement=D.isForInOrOfStatement=D.isForInStatement=D.isExternalModuleReference=D.isExpressionWithTypeArguments=void 0,D.isVariableStatement=D.isVariableDeclaration=D.isUnionTypeNode=D.isTypeQueryNode=D.isTypeReferenceNode=D.isTypePredicateNode=D.isTypeParameterDeclaration=D.isTypeOperatorNode=D.isTypeOfExpression=D.isTypeLiteralNode=D.isTypeAssertion=D.isTypeAliasDeclaration=D.isTupleTypeNode=D.isTryStatement=D.isThrowStatement=D.isTextualLiteral=D.isTemplateLiteral=D.isTemplateExpression=D.isTaggedTemplateExpression=D.isSyntaxList=D.isSwitchStatement=D.isStringLiteral=D.isSpreadElement=D.isSpreadAssignment=D.isSourceFile=D.isSignatureDeclaration=D.isShorthandPropertyAssignment=D.isSetAccessorDeclaration=D.isReturnStatement=D.isRegularExpressionLiteral=D.isQualifiedName=D.isPropertySignature=D.isPropertyDeclaration=D.isPropertyAssignment=D.isPropertyAccessExpression=D.isPrefixUnaryExpression=D.isPostfixUnaryExpression=D.isParenthesizedTypeNode=D.isParenthesizedExpression=D.isParameterDeclaration=D.isOmittedExpression=D.isObjectLiteralExpression=D.isObjectBindingPattern=D.isNumericOrStringLikeLiteral=D.isNumericLiteral=D.isNullLiteral=D.isNoSubstitutionTemplateLiteral=D.isNonNullExpression=D.isNewExpression=D.isNamespaceExportDeclaration=void 0,D.isWithStatement=D.isWhileStatement=D.isVoidExpression=D.isVariableDeclarationList=void 0,D.isAccessorDeclaration=function(v1){return v1.kind===de.SyntaxKind.GetAccessor||v1.kind===de.SyntaxKind.SetAccessor},D.isArrayBindingPattern=function(v1){return v1.kind===de.SyntaxKind.ArrayBindingPattern},D.isArrayLiteralExpression=function(v1){return v1.kind===de.SyntaxKind.ArrayLiteralExpression},D.isArrayTypeNode=function(v1){return v1.kind===de.SyntaxKind.ArrayType},D.isArrowFunction=function(v1){return v1.kind===de.SyntaxKind.ArrowFunction},D.isAsExpression=function(v1){return v1.kind===de.SyntaxKind.AsExpression},D.isAssertionExpression=function(v1){return v1.kind===de.SyntaxKind.AsExpression||v1.kind===de.SyntaxKind.TypeAssertionExpression},D.isAwaitExpression=function(v1){return v1.kind===de.SyntaxKind.AwaitExpression},D.isBinaryExpression=function(v1){return v1.kind===de.SyntaxKind.BinaryExpression},D.isBindingElement=function(v1){return v1.kind===de.SyntaxKind.BindingElement},D.isBindingPattern=function(v1){return v1.kind===de.SyntaxKind.ArrayBindingPattern||v1.kind===de.SyntaxKind.ObjectBindingPattern},D.isBlock=function(v1){return v1.kind===de.SyntaxKind.Block},D.isBlockLike=function(v1){return v1.statements!==void 0},D.isBooleanLiteral=function(v1){return v1.kind===de.SyntaxKind.TrueKeyword||v1.kind===de.SyntaxKind.FalseKeyword},D.isBreakOrContinueStatement=function(v1){return v1.kind===de.SyntaxKind.BreakStatement||v1.kind===de.SyntaxKind.ContinueStatement},D.isBreakStatement=function(v1){return v1.kind===de.SyntaxKind.BreakStatement},D.isCallExpression=function(v1){return v1.kind===de.SyntaxKind.CallExpression},D.isCallLikeExpression=function(v1){switch(v1.kind){case de.SyntaxKind.CallExpression:case de.SyntaxKind.Decorator:case de.SyntaxKind.JsxOpeningElement:case de.SyntaxKind.JsxSelfClosingElement:case de.SyntaxKind.NewExpression:case de.SyntaxKind.TaggedTemplateExpression:return!0;default:return!1}},D.isCallSignatureDeclaration=function(v1){return v1.kind===de.SyntaxKind.CallSignature},D.isCaseBlock=function(v1){return v1.kind===de.SyntaxKind.CaseBlock},D.isCaseClause=function(v1){return v1.kind===de.SyntaxKind.CaseClause},D.isCaseOrDefaultClause=function(v1){return v1.kind===de.SyntaxKind.CaseClause||v1.kind===de.SyntaxKind.DefaultClause},D.isCatchClause=function(v1){return v1.kind===de.SyntaxKind.CatchClause},D.isClassDeclaration=function(v1){return v1.kind===de.SyntaxKind.ClassDeclaration},D.isClassExpression=function(v1){return v1.kind===de.SyntaxKind.ClassExpression},D.isClassLikeDeclaration=function(v1){return v1.kind===de.SyntaxKind.ClassDeclaration||v1.kind===de.SyntaxKind.ClassExpression},D.isCommaListExpression=function(v1){return v1.kind===de.SyntaxKind.CommaListExpression},D.isConditionalExpression=function(v1){return v1.kind===de.SyntaxKind.ConditionalExpression},D.isConditionalTypeNode=function(v1){return v1.kind===de.SyntaxKind.ConditionalType},D.isConstructorDeclaration=function(v1){return v1.kind===de.SyntaxKind.Constructor},D.isConstructorTypeNode=function(v1){return v1.kind===de.SyntaxKind.ConstructorType},D.isConstructSignatureDeclaration=function(v1){return v1.kind===de.SyntaxKind.ConstructSignature},D.isContinueStatement=function(v1){return v1.kind===de.SyntaxKind.ContinueStatement},D.isComputedPropertyName=function(v1){return v1.kind===de.SyntaxKind.ComputedPropertyName},D.isDebuggerStatement=function(v1){return v1.kind===de.SyntaxKind.DebuggerStatement},D.isDecorator=function(v1){return v1.kind===de.SyntaxKind.Decorator},D.isDefaultClause=function(v1){return v1.kind===de.SyntaxKind.DefaultClause},D.isDeleteExpression=function(v1){return v1.kind===de.SyntaxKind.DeleteExpression},D.isDoStatement=function(v1){return v1.kind===de.SyntaxKind.DoStatement},D.isElementAccessExpression=function(v1){return v1.kind===de.SyntaxKind.ElementAccessExpression},D.isEmptyStatement=function(v1){return v1.kind===de.SyntaxKind.EmptyStatement},D.isEntityName=function(v1){return v1.kind===de.SyntaxKind.Identifier||j1(v1)},D.isEntityNameExpression=function v1(ex){return ex.kind===de.SyntaxKind.Identifier||o1(ex)&&v1(ex.expression)},D.isEnumDeclaration=function(v1){return v1.kind===de.SyntaxKind.EnumDeclaration},D.isEnumMember=function(v1){return v1.kind===de.SyntaxKind.EnumMember},D.isExportAssignment=function(v1){return v1.kind===de.SyntaxKind.ExportAssignment},D.isExportDeclaration=function(v1){return v1.kind===de.SyntaxKind.ExportDeclaration},D.isExportSpecifier=function(v1){return v1.kind===de.SyntaxKind.ExportSpecifier},D.isExpression=function(v1){switch(v1.kind){case de.SyntaxKind.ArrayLiteralExpression:case de.SyntaxKind.ArrowFunction:case de.SyntaxKind.AsExpression:case de.SyntaxKind.AwaitExpression:case de.SyntaxKind.BinaryExpression:case de.SyntaxKind.CallExpression:case de.SyntaxKind.ClassExpression:case de.SyntaxKind.CommaListExpression:case de.SyntaxKind.ConditionalExpression:case de.SyntaxKind.DeleteExpression:case de.SyntaxKind.ElementAccessExpression:case de.SyntaxKind.FalseKeyword:case de.SyntaxKind.FunctionExpression:case de.SyntaxKind.Identifier:case de.SyntaxKind.JsxElement:case de.SyntaxKind.JsxFragment:case de.SyntaxKind.JsxExpression:case de.SyntaxKind.JsxOpeningElement:case de.SyntaxKind.JsxOpeningFragment:case de.SyntaxKind.JsxSelfClosingElement:case de.SyntaxKind.MetaProperty:case de.SyntaxKind.NewExpression:case de.SyntaxKind.NonNullExpression:case de.SyntaxKind.NoSubstitutionTemplateLiteral:case de.SyntaxKind.NullKeyword:case de.SyntaxKind.NumericLiteral:case de.SyntaxKind.ObjectLiteralExpression:case de.SyntaxKind.OmittedExpression:case de.SyntaxKind.ParenthesizedExpression:case de.SyntaxKind.PostfixUnaryExpression:case de.SyntaxKind.PrefixUnaryExpression:case de.SyntaxKind.PropertyAccessExpression:case de.SyntaxKind.RegularExpressionLiteral:case de.SyntaxKind.SpreadElement:case de.SyntaxKind.StringLiteral:case de.SyntaxKind.SuperKeyword:case de.SyntaxKind.TaggedTemplateExpression:case de.SyntaxKind.TemplateExpression:case de.SyntaxKind.ThisKeyword:case de.SyntaxKind.TrueKeyword:case de.SyntaxKind.TypeAssertionExpression:case de.SyntaxKind.TypeOfExpression:case de.SyntaxKind.VoidExpression:case de.SyntaxKind.YieldExpression:return!0;default:return!1}},D.isExpressionStatement=function(v1){return v1.kind===de.SyntaxKind.ExpressionStatement},D.isExpressionWithTypeArguments=function(v1){return v1.kind===de.SyntaxKind.ExpressionWithTypeArguments},D.isExternalModuleReference=function(v1){return v1.kind===de.SyntaxKind.ExternalModuleReference},D.isForInStatement=function(v1){return v1.kind===de.SyntaxKind.ForInStatement},D.isForInOrOfStatement=function(v1){return v1.kind===de.SyntaxKind.ForOfStatement||v1.kind===de.SyntaxKind.ForInStatement},D.isForOfStatement=function(v1){return v1.kind===de.SyntaxKind.ForOfStatement},D.isForStatement=function(v1){return v1.kind===de.SyntaxKind.ForStatement},D.isFunctionDeclaration=function(v1){return v1.kind===de.SyntaxKind.FunctionDeclaration},D.isFunctionExpression=function(v1){return v1.kind===de.SyntaxKind.FunctionExpression},D.isFunctionTypeNode=function(v1){return v1.kind===de.SyntaxKind.FunctionType},D.isGetAccessorDeclaration=function(v1){return v1.kind===de.SyntaxKind.GetAccessor},D.isIdentifier=function(v1){return v1.kind===de.SyntaxKind.Identifier},D.isIfStatement=function(v1){return v1.kind===de.SyntaxKind.IfStatement},D.isImportClause=function(v1){return v1.kind===de.SyntaxKind.ImportClause},D.isImportDeclaration=function(v1){return v1.kind===de.SyntaxKind.ImportDeclaration},D.isImportEqualsDeclaration=function(v1){return v1.kind===de.SyntaxKind.ImportEqualsDeclaration},D.isImportSpecifier=function(v1){return v1.kind===de.SyntaxKind.ImportSpecifier},D.isIndexedAccessTypeNode=function(v1){return v1.kind===de.SyntaxKind.IndexedAccessType},D.isIndexSignatureDeclaration=function(v1){return v1.kind===de.SyntaxKind.IndexSignature},D.isInferTypeNode=function(v1){return v1.kind===de.SyntaxKind.InferType},D.isInterfaceDeclaration=function(v1){return v1.kind===de.SyntaxKind.InterfaceDeclaration},D.isIntersectionTypeNode=function(v1){return v1.kind===de.SyntaxKind.IntersectionType},D.isIterationStatement=function(v1){switch(v1.kind){case de.SyntaxKind.ForStatement:case de.SyntaxKind.ForOfStatement:case de.SyntaxKind.ForInStatement:case de.SyntaxKind.WhileStatement:case de.SyntaxKind.DoStatement:return!0;default:return!1}},D.isJsDoc=function(v1){return v1.kind===de.SyntaxKind.JSDocComment},D.isJsxAttribute=function(v1){return v1.kind===de.SyntaxKind.JsxAttribute},D.isJsxAttributeLike=function(v1){return v1.kind===de.SyntaxKind.JsxAttribute||v1.kind===de.SyntaxKind.JsxSpreadAttribute},D.isJsxAttributes=function(v1){return v1.kind===de.SyntaxKind.JsxAttributes},D.isJsxClosingElement=function(v1){return v1.kind===de.SyntaxKind.JsxClosingElement},D.isJsxClosingFragment=function(v1){return v1.kind===de.SyntaxKind.JsxClosingFragment},D.isJsxElement=function(v1){return v1.kind===de.SyntaxKind.JsxElement},D.isJsxExpression=function(v1){return v1.kind===de.SyntaxKind.JsxExpression},D.isJsxFragment=function(v1){return v1.kind===de.SyntaxKind.JsxFragment},D.isJsxOpeningElement=function(v1){return v1.kind===de.SyntaxKind.JsxOpeningElement},D.isJsxOpeningFragment=function(v1){return v1.kind===de.SyntaxKind.JsxOpeningFragment},D.isJsxOpeningLikeElement=function(v1){return v1.kind===de.SyntaxKind.JsxOpeningElement||v1.kind===de.SyntaxKind.JsxSelfClosingElement},D.isJsxSelfClosingElement=function(v1){return v1.kind===de.SyntaxKind.JsxSelfClosingElement},D.isJsxSpreadAttribute=function(v1){return v1.kind===de.SyntaxKind.JsxSpreadAttribute},D.isJsxText=function(v1){return v1.kind===de.SyntaxKind.JsxText},D.isLabeledStatement=function(v1){return v1.kind===de.SyntaxKind.LabeledStatement},D.isLiteralExpression=function(v1){return v1.kind>=de.SyntaxKind.FirstLiteralToken&&v1.kind<=de.SyntaxKind.LastLiteralToken},D.isLiteralTypeNode=function(v1){return v1.kind===de.SyntaxKind.LiteralType},D.isMappedTypeNode=function(v1){return v1.kind===de.SyntaxKind.MappedType},D.isMetaProperty=function(v1){return v1.kind===de.SyntaxKind.MetaProperty},D.isMethodDeclaration=function(v1){return v1.kind===de.SyntaxKind.MethodDeclaration},D.isMethodSignature=function(v1){return v1.kind===de.SyntaxKind.MethodSignature},D.isModuleBlock=function(v1){return v1.kind===de.SyntaxKind.ModuleBlock},D.isModuleDeclaration=$,D.isNamedExports=function(v1){return v1.kind===de.SyntaxKind.NamedExports},D.isNamedImports=function(v1){return v1.kind===de.SyntaxKind.NamedImports},D.isNamespaceDeclaration=function v1(ex){return $(ex)&&ex.name.kind===de.SyntaxKind.Identifier&&ex.body!==void 0&&(ex.body.kind===de.SyntaxKind.ModuleBlock||v1(ex.body))},D.isNamespaceImport=function(v1){return v1.kind===de.SyntaxKind.NamespaceImport},D.isNamespaceExportDeclaration=function(v1){return v1.kind===de.SyntaxKind.NamespaceExportDeclaration},D.isNewExpression=function(v1){return v1.kind===de.SyntaxKind.NewExpression},D.isNonNullExpression=function(v1){return v1.kind===de.SyntaxKind.NonNullExpression},D.isNoSubstitutionTemplateLiteral=function(v1){return v1.kind===de.SyntaxKind.NoSubstitutionTemplateLiteral},D.isNullLiteral=function(v1){return v1.kind===de.SyntaxKind.NullKeyword},D.isNumericLiteral=function(v1){return v1.kind===de.SyntaxKind.NumericLiteral},D.isNumericOrStringLikeLiteral=function(v1){switch(v1.kind){case de.SyntaxKind.StringLiteral:case de.SyntaxKind.NumericLiteral:case de.SyntaxKind.NoSubstitutionTemplateLiteral:return!0;default:return!1}},D.isObjectBindingPattern=function(v1){return v1.kind===de.SyntaxKind.ObjectBindingPattern},D.isObjectLiteralExpression=function(v1){return v1.kind===de.SyntaxKind.ObjectLiteralExpression},D.isOmittedExpression=function(v1){return v1.kind===de.SyntaxKind.OmittedExpression},D.isParameterDeclaration=function(v1){return v1.kind===de.SyntaxKind.Parameter},D.isParenthesizedExpression=function(v1){return v1.kind===de.SyntaxKind.ParenthesizedExpression},D.isParenthesizedTypeNode=function(v1){return v1.kind===de.SyntaxKind.ParenthesizedType},D.isPostfixUnaryExpression=function(v1){return v1.kind===de.SyntaxKind.PostfixUnaryExpression},D.isPrefixUnaryExpression=function(v1){return v1.kind===de.SyntaxKind.PrefixUnaryExpression},D.isPropertyAccessExpression=o1,D.isPropertyAssignment=function(v1){return v1.kind===de.SyntaxKind.PropertyAssignment},D.isPropertyDeclaration=function(v1){return v1.kind===de.SyntaxKind.PropertyDeclaration},D.isPropertySignature=function(v1){return v1.kind===de.SyntaxKind.PropertySignature},D.isQualifiedName=j1,D.isRegularExpressionLiteral=function(v1){return v1.kind===de.SyntaxKind.RegularExpressionLiteral},D.isReturnStatement=function(v1){return v1.kind===de.SyntaxKind.ReturnStatement},D.isSetAccessorDeclaration=function(v1){return v1.kind===de.SyntaxKind.SetAccessor},D.isShorthandPropertyAssignment=function(v1){return v1.kind===de.SyntaxKind.ShorthandPropertyAssignment},D.isSignatureDeclaration=function(v1){return v1.parameters!==void 0},D.isSourceFile=function(v1){return v1.kind===de.SyntaxKind.SourceFile},D.isSpreadAssignment=function(v1){return v1.kind===de.SyntaxKind.SpreadAssignment},D.isSpreadElement=function(v1){return v1.kind===de.SyntaxKind.SpreadElement},D.isStringLiteral=function(v1){return v1.kind===de.SyntaxKind.StringLiteral},D.isSwitchStatement=function(v1){return v1.kind===de.SyntaxKind.SwitchStatement},D.isSyntaxList=function(v1){return v1.kind===de.SyntaxKind.SyntaxList},D.isTaggedTemplateExpression=function(v1){return v1.kind===de.SyntaxKind.TaggedTemplateExpression},D.isTemplateExpression=function(v1){return v1.kind===de.SyntaxKind.TemplateExpression},D.isTemplateLiteral=function(v1){return v1.kind===de.SyntaxKind.TemplateExpression||v1.kind===de.SyntaxKind.NoSubstitutionTemplateLiteral},D.isTextualLiteral=function(v1){return v1.kind===de.SyntaxKind.StringLiteral||v1.kind===de.SyntaxKind.NoSubstitutionTemplateLiteral},D.isThrowStatement=function(v1){return v1.kind===de.SyntaxKind.ThrowStatement},D.isTryStatement=function(v1){return v1.kind===de.SyntaxKind.TryStatement},D.isTupleTypeNode=function(v1){return v1.kind===de.SyntaxKind.TupleType},D.isTypeAliasDeclaration=function(v1){return v1.kind===de.SyntaxKind.TypeAliasDeclaration},D.isTypeAssertion=function(v1){return v1.kind===de.SyntaxKind.TypeAssertionExpression},D.isTypeLiteralNode=function(v1){return v1.kind===de.SyntaxKind.TypeLiteral},D.isTypeOfExpression=function(v1){return v1.kind===de.SyntaxKind.TypeOfExpression},D.isTypeOperatorNode=function(v1){return v1.kind===de.SyntaxKind.TypeOperator},D.isTypeParameterDeclaration=function(v1){return v1.kind===de.SyntaxKind.TypeParameter},D.isTypePredicateNode=function(v1){return v1.kind===de.SyntaxKind.TypePredicate},D.isTypeReferenceNode=function(v1){return v1.kind===de.SyntaxKind.TypeReference},D.isTypeQueryNode=function(v1){return v1.kind===de.SyntaxKind.TypeQuery},D.isUnionTypeNode=function(v1){return v1.kind===de.SyntaxKind.UnionType},D.isVariableDeclaration=function(v1){return v1.kind===de.SyntaxKind.VariableDeclaration},D.isVariableStatement=function(v1){return v1.kind===de.SyntaxKind.VariableStatement},D.isVariableDeclarationList=function(v1){return v1.kind===de.SyntaxKind.VariableDeclarationList},D.isVoidExpression=function(v1){return v1.kind===de.SyntaxKind.VoidExpression},D.isWhileStatement=function(v1){return v1.kind===de.SyntaxKind.WhileStatement},D.isWithStatement=function(v1){return v1.kind===de.SyntaxKind.WithStatement}}),Rg=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.isImportTypeNode=void 0,$m.__exportStar(qP,D),D.isImportTypeNode=function($){return $.kind===de.SyntaxKind.ImportType}}),hR=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.isSyntheticExpression=D.isRestTypeNode=D.isOptionalTypeNode=void 0,$m.__exportStar(Rg,D),D.isOptionalTypeNode=function($){return $.kind===de.SyntaxKind.OptionalType},D.isRestTypeNode=function($){return $.kind===de.SyntaxKind.RestType},D.isSyntheticExpression=function($){return $.kind===de.SyntaxKind.SyntheticExpression}}),uP=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.isBigIntLiteral=void 0,$m.__exportStar(hR,D),D.isBigIntLiteral=function($){return $.kind===de.SyntaxKind.BigIntLiteral}}),PF=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(uP,D)}),Ly=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.isUniqueESSymbolType=D.isUnionType=D.isUnionOrIntersectionType=D.isTypeVariable=D.isTypeReference=D.isTypeParameter=D.isSubstitutionType=D.isObjectType=D.isLiteralType=D.isIntersectionType=D.isInterfaceType=D.isInstantiableType=D.isIndexedAccessype=D.isIndexedAccessType=D.isGenericType=D.isEnumType=D.isConditionalType=void 0,D.isConditionalType=function($){return($.flags&de.TypeFlags.Conditional)!=0},D.isEnumType=function($){return($.flags&de.TypeFlags.Enum)!=0},D.isGenericType=function($){return($.flags&de.TypeFlags.Object)!=0&&($.objectFlags&de.ObjectFlags.ClassOrInterface)!=0&&($.objectFlags&de.ObjectFlags.Reference)!=0},D.isIndexedAccessType=function($){return($.flags&de.TypeFlags.IndexedAccess)!=0},D.isIndexedAccessype=function($){return($.flags&de.TypeFlags.Index)!=0},D.isInstantiableType=function($){return($.flags&de.TypeFlags.Instantiable)!=0},D.isInterfaceType=function($){return($.flags&de.TypeFlags.Object)!=0&&($.objectFlags&de.ObjectFlags.ClassOrInterface)!=0},D.isIntersectionType=function($){return($.flags&de.TypeFlags.Intersection)!=0},D.isLiteralType=function($){return($.flags&(de.TypeFlags.StringOrNumberLiteral|de.TypeFlags.BigIntLiteral))!=0},D.isObjectType=function($){return($.flags&de.TypeFlags.Object)!=0},D.isSubstitutionType=function($){return($.flags&de.TypeFlags.Substitution)!=0},D.isTypeParameter=function($){return($.flags&de.TypeFlags.TypeParameter)!=0},D.isTypeReference=function($){return($.flags&de.TypeFlags.Object)!=0&&($.objectFlags&de.ObjectFlags.Reference)!=0},D.isTypeVariable=function($){return($.flags&de.TypeFlags.TypeVariable)!=0},D.isUnionOrIntersectionType=function($){return($.flags&de.TypeFlags.UnionOrIntersection)!=0},D.isUnionType=function($){return($.flags&de.TypeFlags.Union)!=0},D.isUniqueESSymbolType=function($){return($.flags&de.TypeFlags.UniqueESSymbol)!=0}}),__=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(Ly,D)}),ig=W0(function(C,D){function $(o1){return(o1.flags&de.TypeFlags.Object&&o1.objectFlags&de.ObjectFlags.Tuple)!==0}Object.defineProperty(D,"__esModule",{value:!0}),D.isTupleTypeReference=D.isTupleType=void 0,$m.__exportStar(__,D),D.isTupleType=$,D.isTupleTypeReference=function(o1){return __.isTypeReference(o1)&&$(o1.target)}}),Hw=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(ig,D)}),ih=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(uP,D),$m.__exportStar(Hw,D)}),Gw=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(Hw,D)}),O9=W0(function(C,D){function $(E0,I){if(!o1(I,de.TypeFlags.Undefined))return I;const A=o1(I,de.TypeFlags.Null);return I=E0.getNonNullableType(I),A?E0.getNullableType(I,de.TypeFlags.Null):I}function o1(E0,I){for(const A of ex(E0))if(u5.isTypeFlagSet(A,I))return!0;return!1}function j1(E0,I){return u5.isTypeFlagSet(I,de.TypeFlags.Undefined)&&E0.getNullableType(I.getNonNullableType(),de.TypeFlags.Undefined)!==I}function v1(E0,I,A){let Z;return A|=de.TypeFlags.Any,function A0(o0){if(Gw.isTypeParameter(o0)&&o0.symbol!==void 0&&o0.symbol.declarations!==void 0){if(Z===void 0)Z=new Set([o0]);else{if(Z.has(o0))return!1;Z.add(o0)}const j=o0.symbol.declarations[0];return j.constraint===void 0||A0(E0.getTypeFromTypeNode(j.constraint))}return Gw.isUnionType(o0)?o0.types.every(A0):Gw.isIntersectionType(o0)?o0.types.some(A0):u5.isTypeFlagSet(o0,A)}(I)}function ex(E0){return Gw.isUnionType(E0)?E0.types:[E0]}function _0(E0,I,A){return I(E0)?E0.types.some(A):A(E0)}function Ne(E0,I,A){let Z=E0.getApparentType(E0.getTypeOfSymbolAtLocation(I,A));if(I.valueDeclaration.dotDotDotToken&&(Z=Z.getNumberIndexType(),Z===void 0))return!1;for(const A0 of ex(Z))if(A0.getCallSignatures().length!==0)return!0;return!1}function e(E0,I){return u5.isTypeFlagSet(E0,de.TypeFlags.BooleanLiteral)&&E0.intrinsicName===(I?"true":"false")}function s(E0,I){return I.startsWith("__")?E0.getProperties().find(A=>A.escapedName===I):E0.getProperty(I)}function X(E0,I,A){const Z=I&&E0.getTypeOfSymbolAtLocation(I,I.valueDeclaration).getProperty(A),A0=Z&&E0.getTypeOfSymbolAtLocation(Z,Z.valueDeclaration);return A0&&Gw.isUniqueESSymbolType(A0)?A0.escapedName:"__@"+A}function J(E0,I,A){let Z=!1,A0=!1;for(const o0 of ex(E0))if(s(o0,I)===void 0){const j=(u5.isNumericPropertyName(I)?A.getIndexInfoOfType(o0,de.IndexKind.Number):void 0)||A.getIndexInfoOfType(o0,de.IndexKind.String);if(j!==void 0&&j.isReadonly){if(Z)return!0;A0=!0}}else{if(A0||m0(o0,I,A))return!0;Z=!0}return!1}function m0(E0,I,A){return _0(E0,Gw.isIntersectionType,Z=>{const A0=s(Z,I);if(A0===void 0)return!1;if(A0.flags&de.SymbolFlags.Transient){if(/^(?:[1-9]\d*|0)$/.test(I)&&Gw.isTupleTypeReference(Z))return Z.target.readonly;switch(function(o0,j,G){if(!Gw.isObjectType(o0)||!u5.isObjectFlagSet(o0,de.ObjectFlags.Mapped))return;const s0=o0.symbol.declarations[0];return s0.readonlyToken===void 0||/^__@[^@]+$/.test(j)?J(o0.modifiersType,j,G):s0.readonlyToken.kind!==de.SyntaxKind.MinusToken}(Z,I,A)){case!0:return!0;case!1:return!1}}return u5.isSymbolFlagSet(A0,de.SymbolFlags.ValueModule)||s1(A0,A)})}function s1(E0,I){return(E0.flags&de.SymbolFlags.Accessor)===de.SymbolFlags.GetAccessor||E0.declarations!==void 0&&E0.declarations.some(A=>u5.isModifierFlagSet(A,de.ModifierFlags.Readonly)||PF.isVariableDeclaration(A)&&u5.isNodeFlagSet(A.parent,de.NodeFlags.Const)||PF.isCallExpression(A)&&u5.isReadonlyAssignmentDeclaration(A,I)||PF.isEnumMember(A)||(PF.isPropertyAssignment(A)||PF.isShorthandPropertyAssignment(A))&&u5.isInConstContext(A.parent))}function i0(E0){return u5.isNodeFlagSet(E0.parent,de.NodeFlags.GlobalAugmentation)||PF.isSourceFile(E0.parent)&&!de.isExternalModule(E0.parent)}function J0(E0,I){var A;return I.getSymbolAtLocation((A=E0.name)!==null&&A!==void 0?A:u5.getChildOfKind(E0,de.SyntaxKind.ClassKeyword))}Object.defineProperty(D,"__esModule",{value:!0}),D.getBaseClassMemberOfClassElement=D.getIteratorYieldResultFromIteratorResult=D.getInstanceTypeOfClassLikeDeclaration=D.getConstructorTypeOfClassLikeDeclaration=D.getSymbolOfClassLikeDeclaration=D.getPropertyNameFromType=D.symbolHasReadonlyDeclaration=D.isPropertyReadonlyInType=D.getWellKnownSymbolPropertyOfType=D.getPropertyOfType=D.isBooleanLiteralType=D.isFalsyType=D.isThenableType=D.someTypePart=D.intersectionTypeParts=D.unionTypeParts=D.getCallSignaturesOfType=D.isTypeAssignableToString=D.isTypeAssignableToNumber=D.isOptionalChainingUndefinedMarkerType=D.removeOptionalChainingUndefinedMarkerType=D.removeOptionalityFromType=D.isEmptyObjectType=void 0,D.isEmptyObjectType=function E0(I){if(Gw.isObjectType(I)&&I.objectFlags&de.ObjectFlags.Anonymous&&I.getProperties().length===0&&I.getCallSignatures().length===0&&I.getConstructSignatures().length===0&&I.getStringIndexType()===void 0&&I.getNumberIndexType()===void 0){const A=I.getBaseTypes();return A===void 0||A.every(E0)}return!1},D.removeOptionalityFromType=$,D.removeOptionalChainingUndefinedMarkerType=function(E0,I){if(!Gw.isUnionType(I))return j1(E0,I)?I.getNonNullableType():I;let A=0,Z=!1;for(const A0 of I.types)j1(E0,A0)?Z=!0:A|=A0.flags;return Z?E0.getNullableType(I.getNonNullableType(),A):I},D.isOptionalChainingUndefinedMarkerType=j1,D.isTypeAssignableToNumber=function(E0,I){return v1(E0,I,de.TypeFlags.NumberLike)},D.isTypeAssignableToString=function(E0,I){return v1(E0,I,de.TypeFlags.StringLike)},D.getCallSignaturesOfType=function E0(I){if(Gw.isUnionType(I)){const A=[];for(const Z of I.types)A.push(...E0(Z));return A}if(Gw.isIntersectionType(I)){let A;for(const Z of I.types){const A0=E0(Z);if(A0.length!==0){if(A!==void 0)return[];A=A0}}return A===void 0?[]:A}return I.getCallSignatures()},D.unionTypeParts=ex,D.intersectionTypeParts=function(E0){return Gw.isIntersectionType(E0)?E0.types:[E0]},D.someTypePart=_0,D.isThenableType=function(E0,I,A=E0.getTypeAtLocation(I)){for(const Z of ex(E0.getApparentType(A))){const A0=Z.getProperty("then");if(A0===void 0)continue;const o0=E0.getTypeOfSymbolAtLocation(A0,I);for(const j of ex(o0))for(const G of j.getCallSignatures())if(G.parameters.length!==0&&Ne(E0,G.parameters[0],I))return!0}return!1},D.isFalsyType=function(E0){return!!(E0.flags&(de.TypeFlags.Undefined|de.TypeFlags.Null|de.TypeFlags.Void))||(Gw.isLiteralType(E0)?!E0.value:e(E0,!1))},D.isBooleanLiteralType=e,D.getPropertyOfType=s,D.getWellKnownSymbolPropertyOfType=function(E0,I,A){const Z="__@"+I;for(const A0 of E0.getProperties()){if(!A0.name.startsWith(Z))continue;const o0=A.getApparentType(A.getTypeAtLocation(A0.valueDeclaration.name.expression)).symbol;if(A0.escapedName===X(A,o0,I))return A0}},D.isPropertyReadonlyInType=J,D.symbolHasReadonlyDeclaration=s1,D.getPropertyNameFromType=function(E0){if(E0.flags&(de.TypeFlags.StringLiteral|de.TypeFlags.NumberLiteral)){const A=String(E0.value);return{displayName:A,symbolName:de.escapeLeadingUnderscores(A)}}if(Gw.isUniqueESSymbolType(E0))return{displayName:`[${E0.symbol?`${I=E0.symbol,u5.isSymbolFlagSet(I,de.SymbolFlags.Property)&&I.valueDeclaration!==void 0&&PF.isInterfaceDeclaration(I.valueDeclaration.parent)&&I.valueDeclaration.parent.name.text==="SymbolConstructor"&&i0(I.valueDeclaration.parent)?"Symbol.":""}${E0.symbol.name}`:E0.escapedName.replace(/^__@|@\d+$/g,"")}]`,symbolName:E0.escapedName};var I},D.getSymbolOfClassLikeDeclaration=J0,D.getConstructorTypeOfClassLikeDeclaration=function(E0,I){return E0.kind===de.SyntaxKind.ClassExpression?I.getTypeAtLocation(E0):I.getTypeOfSymbolAtLocation(J0(E0,I),E0)},D.getInstanceTypeOfClassLikeDeclaration=function(E0,I){return E0.kind===de.SyntaxKind.ClassDeclaration?I.getTypeAtLocation(E0):I.getDeclaredTypeOfSymbol(J0(E0,I))},D.getIteratorYieldResultFromIteratorResult=function(E0,I,A){return Gw.isUnionType(E0)&&E0.types.find(Z=>{const A0=Z.getProperty("done");return A0!==void 0&&e($(A,A.getTypeOfSymbolAtLocation(A0,I)),!1)})||E0},D.getBaseClassMemberOfClassElement=function(E0,I){if(!PF.isClassLikeDeclaration(E0.parent))return;const A=u5.getBaseOfClassLikeExpression(E0.parent);if(A===void 0)return;const Z=u5.getSingleLateBoundPropertyNameOfPropertyName(E0.name,I);if(Z!==void 0)return s(I.getTypeAtLocation(u5.hasModifier(E0.modifiers,de.SyntaxKind.StaticKeyword)?A.expression:A),Z.symbolName)}}),u5=W0(function(C,D){function $(Q0){return Q0>=de.SyntaxKind.FirstToken&&Q0<=de.SyntaxKind.LastToken}function o1(Q0){return Q0>=de.SyntaxKind.FirstNode}function j1(Q0){return Q0>=de.SyntaxKind.FirstAssignment&&Q0<=de.SyntaxKind.LastAssignment}function v1(Q0,...y1){if(Q0===void 0)return!1;for(const k1 of Q0)if(y1.includes(k1.kind))return!0;return!1}function ex(Q0,y1){return(Q0.flags&y1)!=0}function _0(Q0,y1){return(de.getCombinedModifierFlags(Q0)&y1)!=0}function Ne(Q0,y1,k1,I1){if(!(y1=Q0.end))return $(Q0.kind)?Q0:e(Q0,y1,k1!=null?k1:Q0.getSourceFile(),I1===!0)}function e(Q0,y1,k1,I1){if(!I1&&$((Q0=J(Q0,y1)).kind))return Q0;x:for(;;){for(const K0 of Q0.getChildren(k1))if(K0.end>y1&&(I1||K0.kind!==de.SyntaxKind.JSDocComment)){if($(K0.kind))return K0;Q0=K0;continue x}return}}function s(Q0,y1,k1=Q0){const I1=Ne(k1,y1,Q0);if(I1===void 0||I1.kind===de.SyntaxKind.JsxText||y1>=I1.end-(de.tokenToString(I1.kind)||"").length)return;const K0=I1.pos===0?(de.getShebang(Q0.text)||"").length:I1.pos;return K0!==0&&de.forEachTrailingCommentRange(Q0.text,K0,X,y1)||de.forEachLeadingCommentRange(Q0.text,K0,X,y1)}function X(Q0,y1,k1,I1,K0){return K0>=Q0&&K0y1||Q0.end<=y1)){for(;o1(Q0.kind);){const k1=de.forEachChild(Q0,I1=>I1.pos<=y1&&I1.end>y1?I1:void 0);if(k1===void 0)break;Q0=k1}return Q0}}function m0(Q0){if(Q0.kind===de.SyntaxKind.ComputedPropertyName){const y1=Q1(Q0.expression);if(PF.isPrefixUnaryExpression(y1)){let k1=!1;switch(y1.operator){case de.SyntaxKind.MinusToken:k1=!0;case de.SyntaxKind.PlusToken:return PF.isNumericLiteral(y1.operand)?`${k1?"-":""}${y1.operand.text}`:ih.isBigIntLiteral(y1.operand)?`${k1?"-":""}${y1.operand.text.slice(0,-1)}`:void 0;default:return}}return ih.isBigIntLiteral(y1)?y1.text.slice(0,-1):PF.isNumericOrStringLikeLiteral(y1)?y1.text:void 0}return Q0.kind===de.SyntaxKind.PrivateIdentifier?void 0:Q0.text}function s1(Q0,y1){for(const k1 of Q0.elements){if(k1.kind!==de.SyntaxKind.BindingElement)continue;let I1;if(I1=k1.name.kind===de.SyntaxKind.Identifier?y1(k1):s1(k1.name,y1),I1)return I1}}var i0,J0,E0;function I(Q0){return(Q0.flags&de.NodeFlags.BlockScoped)!=0}function A(Q0){switch(Q0.kind){case de.SyntaxKind.InterfaceDeclaration:case de.SyntaxKind.TypeAliasDeclaration:case de.SyntaxKind.MappedType:return 4;case de.SyntaxKind.ConditionalType:return 8;default:return 0}}function Z(Q0){switch(Q0.kind){case de.SyntaxKind.FunctionExpression:case de.SyntaxKind.ArrowFunction:case de.SyntaxKind.Constructor:case de.SyntaxKind.ModuleDeclaration:case de.SyntaxKind.ClassDeclaration:case de.SyntaxKind.ClassExpression:case de.SyntaxKind.EnumDeclaration:case de.SyntaxKind.MethodDeclaration:case de.SyntaxKind.FunctionDeclaration:case de.SyntaxKind.GetAccessor:case de.SyntaxKind.SetAccessor:case de.SyntaxKind.MethodSignature:case de.SyntaxKind.CallSignature:case de.SyntaxKind.ConstructSignature:case de.SyntaxKind.ConstructorType:case de.SyntaxKind.FunctionType:return 1;case de.SyntaxKind.SourceFile:return de.isExternalModule(Q0)?1:0;default:return 0}}function A0(Q0){switch(Q0.kind){case de.SyntaxKind.Block:const y1=Q0.parent;return y1.kind===de.SyntaxKind.CatchClause||y1.kind!==de.SyntaxKind.SourceFile&&Z(y1)?0:2;case de.SyntaxKind.ForStatement:case de.SyntaxKind.ForInStatement:case de.SyntaxKind.ForOfStatement:case de.SyntaxKind.CaseBlock:case de.SyntaxKind.CatchClause:case de.SyntaxKind.WithStatement:return 2;default:return 0}}function o0(Q0,y1,k1=Q0.getSourceFile()){const I1=[];for(;;){if($(Q0.kind))y1(Q0);else if(Q0.kind!==de.SyntaxKind.JSDocComment){const K0=Q0.getChildren(k1);if(K0.length===1){Q0=K0[0];continue}for(let G1=K0.length-1;G1>=0;--G1)I1.push(K0[G1])}if(I1.length===0)break;Q0=I1.pop()}}function j(Q0){return Q0.kind===de.SyntaxKind.JsxElement||Q0.kind===de.SyntaxKind.JsxFragment}let G;function s0(Q0,y1){return G===void 0?G=de.createScanner(y1,!1,void 0,Q0):(G.setScriptTarget(y1),G.setText(Q0)),G.scan(),G}function U(Q0){return Q0>=65536?2:1}function g0(Q0,y1=de.ScriptTarget.Latest){if(Q0.length===0)return!1;let k1=Q0.codePointAt(0);if(!de.isIdentifierStart(k1,y1))return!1;for(let I1=U(k1);I1=de.SyntaxKind.FirstTypeNode&&Q0<=de.SyntaxKind.LastTypeNode},D.isJsDocKind=function(Q0){return Q0>=de.SyntaxKind.FirstJSDocNode&&Q0<=de.SyntaxKind.LastJSDocNode},D.isKeywordKind=function(Q0){return Q0>=de.SyntaxKind.FirstKeyword&&Q0<=de.SyntaxKind.LastKeyword},D.isThisParameter=function(Q0){return Q0.name.kind===de.SyntaxKind.Identifier&&Q0.name.originalKeywordKind===de.SyntaxKind.ThisKeyword},D.getModifier=function(Q0,y1){if(Q0.modifiers!==void 0){for(const k1 of Q0.modifiers)if(k1.kind===y1)return k1}},D.hasModifier=v1,D.isParameterProperty=function(Q0){return v1(Q0.modifiers,de.SyntaxKind.PublicKeyword,de.SyntaxKind.ProtectedKeyword,de.SyntaxKind.PrivateKeyword,de.SyntaxKind.ReadonlyKeyword)},D.hasAccessModifier=function(Q0){return _0(Q0,de.ModifierFlags.AccessibilityModifier)},D.isNodeFlagSet=ex,D.isTypeFlagSet=ex,D.isSymbolFlagSet=ex,D.isObjectFlagSet=function(Q0,y1){return(Q0.objectFlags&y1)!=0},D.isModifierFlagSet=_0,D.getPreviousStatement=function(Q0){const y1=Q0.parent;if(PF.isBlockLike(y1)){const k1=y1.statements.indexOf(Q0);if(k1>0)return y1.statements[k1-1]}},D.getNextStatement=function(Q0){const y1=Q0.parent;if(PF.isBlockLike(y1)){const k1=y1.statements.indexOf(Q0);if(k1y1||Q0.node.end<=y1))x:for(;;){for(const k1 of Q0.children){if(k1.node.pos>y1)return Q0;if(k1.node.end>y1){Q0=k1;continue x}}return Q0}},D.getPropertyName=m0,D.forEachDestructuringIdentifier=s1,D.forEachDeclaredVariable=function(Q0,y1){for(const k1 of Q0.declarations){let I1;if(I1=k1.name.kind===de.SyntaxKind.Identifier?y1(k1):s1(k1.name,y1),I1)return I1}},(i0=D.VariableDeclarationKind||(D.VariableDeclarationKind={}))[i0.Var=0]="Var",i0[i0.Let=1]="Let",i0[i0.Const=2]="Const",D.getVariableDeclarationKind=function(Q0){return Q0.flags&de.NodeFlags.Let?1:Q0.flags&de.NodeFlags.Const?2:0},D.isBlockScopedVariableDeclarationList=I,D.isBlockScopedVariableDeclaration=function(Q0){const y1=Q0.parent;return y1.kind===de.SyntaxKind.CatchClause||I(y1)},D.isBlockScopedDeclarationStatement=function(Q0){switch(Q0.kind){case de.SyntaxKind.VariableStatement:return I(Q0.declarationList);case de.SyntaxKind.ClassDeclaration:case de.SyntaxKind.EnumDeclaration:case de.SyntaxKind.InterfaceDeclaration:case de.SyntaxKind.TypeAliasDeclaration:return!0;default:return!1}},D.isInSingleStatementContext=function(Q0){switch(Q0.parent.kind){case de.SyntaxKind.ForStatement:case de.SyntaxKind.ForInStatement:case de.SyntaxKind.ForOfStatement:case de.SyntaxKind.WhileStatement:case de.SyntaxKind.DoStatement:case de.SyntaxKind.IfStatement:case de.SyntaxKind.WithStatement:case de.SyntaxKind.LabeledStatement:return!0;default:return!1}},(J0=D.ScopeBoundary||(D.ScopeBoundary={}))[J0.None=0]="None",J0[J0.Function=1]="Function",J0[J0.Block=2]="Block",J0[J0.Type=4]="Type",J0[J0.ConditionalType=8]="ConditionalType",(E0=D.ScopeBoundarySelector||(D.ScopeBoundarySelector={}))[E0.Function=1]="Function",E0[E0.Block=3]="Block",E0[E0.Type=7]="Type",E0[E0.InferType=8]="InferType",D.isScopeBoundary=function(Q0){return Z(Q0)||A0(Q0)||A(Q0)},D.isTypeScopeBoundary=A,D.isFunctionScopeBoundary=Z,D.isBlockScopeBoundary=A0,D.hasOwnThisReference=function(Q0){switch(Q0.kind){case de.SyntaxKind.ClassDeclaration:case de.SyntaxKind.ClassExpression:case de.SyntaxKind.FunctionExpression:return!0;case de.SyntaxKind.FunctionDeclaration:return Q0.body!==void 0;case de.SyntaxKind.MethodDeclaration:case de.SyntaxKind.GetAccessor:case de.SyntaxKind.SetAccessor:return Q0.parent.kind===de.SyntaxKind.ObjectLiteralExpression;default:return!1}},D.isFunctionWithBody=function(Q0){switch(Q0.kind){case de.SyntaxKind.GetAccessor:case de.SyntaxKind.SetAccessor:case de.SyntaxKind.FunctionDeclaration:case de.SyntaxKind.MethodDeclaration:case de.SyntaxKind.Constructor:return Q0.body!==void 0;case de.SyntaxKind.FunctionExpression:case de.SyntaxKind.ArrowFunction:return!0;default:return!1}},D.forEachToken=o0,D.forEachTokenWithTrivia=function(Q0,y1,k1=Q0.getSourceFile()){const I1=k1.text,K0=de.createScanner(k1.languageVersion,!1,k1.languageVariant,I1);return o0(Q0,G1=>{const Nx=G1.kind===de.SyntaxKind.JsxText||G1.pos===G1.end?G1.pos:G1.getStart(k1);if(Nx!==G1.pos){K0.setTextPos(G1.pos);let n1=K0.scan(),S0=K0.getTokenPos();for(;S0{if(Nx.pos!==Nx.end)return Nx.kind!==de.SyntaxKind.JsxText&&de.forEachLeadingCommentRange(I1,Nx.pos===0?(de.getShebang(I1)||"").length:Nx.pos,G1),K0||function(n1){switch(n1.kind){case de.SyntaxKind.CloseBraceToken:return n1.parent.kind!==de.SyntaxKind.JsxExpression||!j(n1.parent.parent);case de.SyntaxKind.GreaterThanToken:switch(n1.parent.kind){case de.SyntaxKind.JsxOpeningElement:return n1.end!==n1.parent.end;case de.SyntaxKind.JsxOpeningFragment:return!1;case de.SyntaxKind.JsxSelfClosingElement:return n1.end!==n1.parent.end||!j(n1.parent.parent);case de.SyntaxKind.JsxClosingElement:case de.SyntaxKind.JsxClosingFragment:return!j(n1.parent.parent.parent)}}return!0}(Nx)?de.forEachTrailingCommentRange(I1,Nx.end,G1):void 0},k1);function G1(Nx,n1,S0){y1(I1,{pos:Nx,end:n1,kind:S0})}},D.getLineRanges=function(Q0){const y1=Q0.getLineStarts(),k1=[],I1=y1.length,K0=Q0.text;let G1=0;for(let Nx=1;NxG1&&de.isLineBreak(K0.charCodeAt(S0-1));--S0);k1.push({pos:G1,end:n1,contentLength:S0-G1}),G1=n1}return k1.push({pos:G1,end:Q0.end,contentLength:Q0.end-G1}),k1},D.getLineBreakStyle=function(Q0){const y1=Q0.getLineStarts();return y1.length===1||y1[1]<2||Q0.text[y1[1]-2]!=="\r"?` `:`\r `},D.isValidIdentifier=function(Q0,y1=de.ScriptTarget.Latest){const k1=s0(Q0,y1);return k1.isIdentifier()&&k1.getTextPos()===Q0.length&&k1.getTokenPos()===0},D.isValidPropertyAccess=g0,D.isValidPropertyName=function(Q0,y1=de.ScriptTarget.Latest){if(g0(Q0,y1))return!0;const k1=s0(Q0,y1);return k1.getTextPos()===Q0.length&&k1.getToken()===de.SyntaxKind.NumericLiteral&&k1.getTokenValue()===Q0},D.isValidNumericLiteral=function(Q0,y1=de.ScriptTarget.Latest){const k1=s0(Q0,y1);return k1.getToken()===de.SyntaxKind.NumericLiteral&&k1.getTextPos()===Q0.length&&k1.getTokenPos()===0},D.isValidJsxIdentifier=function(Q0,y1=de.ScriptTarget.Latest){if(Q0.length===0)return!1;let k1=!1,I1=Q0.codePointAt(0);if(!de.isIdentifierStart(I1,y1))return!1;for(let K0=U(I1);K0V1===de.SyntaxKind.MultiLineCommentTrivia&&G1.text[Y1+2]==="*"?{pos:Y1}:void 0);if(n1===void 0)return[];const S0=n1.pos,I0=G1.text.slice(S0,K0),U0=de.createSourceFile("jsdoc.ts",`${I0}var a;`,G1.languageVersion),p0=V(U0.statements[0],U0);for(const Y1 of p0)p1(Y1,I1);return p0;function p1(Y1,N1){return Y1.pos+=S0,Y1.end+=S0,Y1.parent=N1,de.forEachChild(Y1,V1=>p1(V1,Y1),V1=>{V1.pos+=S0,V1.end+=S0;for(const Ox of V1)p1(Ox,Y1)})}}(Q0,Q0.getStart(k1),k1,y1)},(D0=D.ImportKind||(D.ImportKind={}))[D0.ImportDeclaration=1]="ImportDeclaration",D0[D0.ImportEquals=2]="ImportEquals",D0[D0.ExportFrom=4]="ExportFrom",D0[D0.DynamicImport=8]="DynamicImport",D0[D0.Require=16]="Require",D0[D0.ImportType=32]="ImportType",D0[D0.All=63]="All",D0[D0.AllImports=59]="AllImports",D0[D0.AllStaticImports=3]="AllStaticImports",D0[D0.AllImportExpressions=24]="AllImportExpressions",D0[D0.AllRequireLike=18]="AllRequireLike",D0[D0.AllNestedImports=56]="AllNestedImports",D0[D0.AllTopLevelImports=7]="AllTopLevelImports",D.findImports=function(Q0,y1,k1=!0){const I1=[];for(const G1 of w(Q0,y1,k1))switch(G1.kind){case de.SyntaxKind.ImportDeclaration:K0(G1.moduleSpecifier);break;case de.SyntaxKind.ImportEqualsDeclaration:K0(G1.moduleReference.expression);break;case de.SyntaxKind.ExportDeclaration:K0(G1.moduleSpecifier);break;case de.SyntaxKind.CallExpression:K0(G1.arguments[0]);break;case de.SyntaxKind.ImportType:PF.isLiteralTypeNode(G1.argument)&&K0(G1.argument.literal);break;default:throw new Error("unexpected node")}return I1;function K0(G1){PF.isTextualLiteral(G1)&&I1.push(G1)}},D.findImportLikeNodes=w;class H{constructor(y1,k1,I1){this._sourceFile=y1,this._options=k1,this._ignoreFileName=I1,this._result=[]}find(){return this._sourceFile.isDeclarationFile&&(this._options&=-25),7&this._options&&this._findImports(this._sourceFile.statements),56&this._options&&this._findNestedImports(),this._result}_findImports(y1){for(const k1 of y1)PF.isImportDeclaration(k1)?1&this._options&&this._result.push(k1):PF.isImportEqualsDeclaration(k1)?2&this._options&&k1.moduleReference.kind===de.SyntaxKind.ExternalModuleReference&&this._result.push(k1):PF.isExportDeclaration(k1)?k1.moduleSpecifier!==void 0&&4&this._options&&this._result.push(k1):PF.isModuleDeclaration(k1)&&this._findImportsInModule(k1)}_findImportsInModule(y1){if(y1.body!==void 0)return y1.body.kind===de.SyntaxKind.ModuleDeclaration?this._findImportsInModule(y1.body):void this._findImports(y1.body.statements)}_findNestedImports(){const y1=this._ignoreFileName||(this._sourceFile.flags&de.NodeFlags.JavaScriptFile)!=0;let k1,I1;if((56&this._options)==16){if(!y1)return;k1=/\brequire\s*[1&&this._result.push(G1.parent)}}else G1.kind===de.SyntaxKind.Identifier&&G1.end-"require".length===K0.index&&G1.parent.kind===de.SyntaxKind.CallExpression&&G1.parent.expression===G1&&G1.parent.arguments.length===1&&this._result.push(G1.parent)}}}function k0(Q0){for(;Q0.kind===de.SyntaxKind.ModuleBlock;){do Q0=Q0.parent;while(Q0.flags&de.NodeFlags.NestedNamespace);if(v1(Q0.modifiers,de.SyntaxKind.DeclareKeyword))return!0;Q0=Q0.parent}return!1}function V0(Q0,y1){return(Q0.strict?Q0[y1]!==!1:Q0[y1]===!0)&&(y1!=="strictPropertyInitialization"||V0(Q0,"strictNullChecks"))}function t0(Q0){let y1;return de.forEachLeadingCommentRange(Q0,(de.getShebang(Q0)||"").length,(k1,I1,K0)=>{if(K0===de.SyntaxKind.SingleLineCommentTrivia){const G1=Q0.slice(k1,I1),Nx=/^\/{2,3}\s*@ts-(no)?check(?:\s|$)/i.exec(G1);Nx!==null&&(y1={pos:k1,end:I1,enabled:Nx[1]===void 0})}}),y1}function f0(Q0){return PF.isTypeReferenceNode(Q0.type)&&Q0.type.typeName.kind===de.SyntaxKind.Identifier&&Q0.type.typeName.escapedText==="const"}function y0(Q0){return Q0.arguments.length===3&&PF.isEntityNameExpression(Q0.arguments[0])&&PF.isNumericOrStringLikeLiteral(Q0.arguments[1])&&PF.isPropertyAccessExpression(Q0.expression)&&Q0.expression.name.escapedText==="defineProperty"&&PF.isIdentifier(Q0.expression.expression)&&Q0.expression.expression.escapedText==="Object"}function H0(Q0){return de.isPropertyAccessExpression(Q0)&&de.isIdentifier(Q0.expression)&&Q0.expression.escapedText==="Symbol"}function d1(Q0){return{displayName:`[Symbol.${Q0.name.text}]`,symbolName:"__@"+Q0.name.text}}D.isStatementInAmbientContext=function(Q0){for(;Q0.flags&de.NodeFlags.NestedNamespace;)Q0=Q0.parent;return v1(Q0.modifiers,de.SyntaxKind.DeclareKeyword)||k0(Q0.parent)},D.isAmbientModuleBlock=k0,D.getIIFE=function(Q0){let y1=Q0.parent;for(;y1.kind===de.SyntaxKind.ParenthesizedExpression;)y1=y1.parent;return PF.isCallExpression(y1)&&Q0.end<=y1.expression.end?y1:void 0},D.isStrictCompilerOptionEnabled=V0,D.isCompilerOptionEnabled=function Q0(y1,k1){switch(k1){case"stripInternal":case"declarationMap":case"emitDeclarationOnly":return y1[k1]===!0&&Q0(y1,"declaration");case"declaration":return y1.declaration||Q0(y1,"composite");case"incremental":return y1.incremental===void 0?Q0(y1,"composite"):y1.incremental;case"skipDefaultLibCheck":return y1.skipDefaultLibCheck||Q0(y1,"skipLibCheck");case"suppressImplicitAnyIndexErrors":return y1.suppressImplicitAnyIndexErrors===!0&&Q0(y1,"noImplicitAny");case"allowSyntheticDefaultImports":return y1.allowSyntheticDefaultImports!==void 0?y1.allowSyntheticDefaultImports:Q0(y1,"esModuleInterop")||y1.module===de.ModuleKind.System;case"noUncheckedIndexedAccess":return y1.noUncheckedIndexedAccess===!0&&Q0(y1,"strictNullChecks");case"allowJs":return y1.allowJs===void 0?Q0(y1,"checkJs"):y1.allowJs;case"noImplicitAny":case"noImplicitThis":case"strictNullChecks":case"strictFunctionTypes":case"strictPropertyInitialization":case"alwaysStrict":case"strictBindCallApply":return V0(y1,k1)}return y1[k1]===!0},D.isAmbientModule=function(Q0){return Q0.name.kind===de.SyntaxKind.StringLiteral||(Q0.flags&de.NodeFlags.GlobalAugmentation)!=0},D.getCheckJsDirective=function(Q0){return t0(Q0)},D.getTsCheckDirective=t0,D.isConstAssertion=f0,D.isInConstContext=function(Q0){let y1=Q0;for(;;){const k1=y1.parent;x:switch(k1.kind){case de.SyntaxKind.TypeAssertionExpression:case de.SyntaxKind.AsExpression:return f0(k1);case de.SyntaxKind.PrefixUnaryExpression:if(y1.kind!==de.SyntaxKind.NumericLiteral)return!1;switch(k1.operator){case de.SyntaxKind.PlusToken:case de.SyntaxKind.MinusToken:y1=k1;break x;default:return!1}case de.SyntaxKind.PropertyAssignment:if(k1.initializer!==y1)return!1;y1=k1.parent;break;case de.SyntaxKind.ShorthandPropertyAssignment:y1=k1.parent;break;case de.SyntaxKind.ParenthesizedExpression:case de.SyntaxKind.ArrayLiteralExpression:case de.SyntaxKind.ObjectLiteralExpression:case de.SyntaxKind.TemplateExpression:y1=k1;break;default:return!1}}},D.isReadonlyAssignmentDeclaration=function(Q0,y1){if(!y0(Q0))return!1;const k1=y1.getTypeAtLocation(Q0.arguments[2]);if(k1.getProperty("value")===void 0)return k1.getProperty("set")===void 0;const I1=k1.getProperty("writable");if(I1===void 0)return!1;const K0=I1.valueDeclaration!==void 0&&PF.isPropertyAssignment(I1.valueDeclaration)?y1.getTypeAtLocation(I1.valueDeclaration.initializer):y1.getTypeOfSymbolAtLocation(I1,Q0.arguments[2]);return O9.isBooleanLiteralType(K0,!1)},D.isBindableObjectDefinePropertyCall=y0,D.isWellKnownSymbolLiterally=H0,D.getPropertyNameOfWellKnownSymbol=d1;const h1=(([Q0,y1])=>Q0<"4"||Q0==="4"&&y1<"3")(de.versionMajorMinor.split("."));function S1(Q0,y1){const k1={known:!0,names:[]};if(Q0=Q1(Q0),h1&&H0(Q0))k1.names.push(d1(Q0));else{const I1=y1.getTypeAtLocation(Q0);for(const K0 of O9.unionTypeParts(y1.getBaseConstraintOfType(I1)||I1)){const G1=O9.getPropertyNameFromType(K0);G1?k1.names.push(G1):k1.known=!1}}return k1}function Q1(Q0){for(;Q0.kind===de.SyntaxKind.ParenthesizedExpression;)Q0=Q0.expression;return Q0}function Y0(Q0){return`${Q0.negative?"-":""}${Q0.base10Value}n`}function $1(Q0){return D.isTypeFlagSet(Q0,de.TypeFlags.Null)?"null":D.isTypeFlagSet(Q0,de.TypeFlags.Undefined)?"undefined":D.isTypeFlagSet(Q0,de.TypeFlags.NumberLiteral)?`${D.isTypeFlagSet(Q0,de.TypeFlags.EnumLiteral)?"enum:":""}${Q0.value}`:D.isTypeFlagSet(Q0,de.TypeFlags.StringLiteral)?`${D.isTypeFlagSet(Q0,de.TypeFlags.EnumLiteral)?"enum:":""}string:${Q0.value}`:D.isTypeFlagSet(Q0,de.TypeFlags.BigIntLiteral)?Y0(Q0.value):ih.isUniqueESSymbolType(Q0)?Q0.escapedName:O9.isBooleanLiteralType(Q0,!0)?"true":O9.isBooleanLiteralType(Q0,!1)?"false":void 0}function Z1(Q0){var y1;if(((y1=Q0.heritageClauses)===null||y1===void 0?void 0:y1[0].token)===de.SyntaxKind.ExtendsKeyword)return Q0.heritageClauses[0].types[0]}D.getLateBoundPropertyNames=S1,D.getLateBoundPropertyNamesOfPropertyName=function(Q0,y1){const k1=m0(Q0);return k1!==void 0?{known:!0,names:[{displayName:k1,symbolName:de.escapeLeadingUnderscores(k1)}]}:Q0.kind===de.SyntaxKind.PrivateIdentifier?{known:!0,names:[{displayName:Q0.text,symbolName:y1.getSymbolAtLocation(Q0).escapedName}]}:S1(Q0.expression,y1)},D.getSingleLateBoundPropertyNameOfPropertyName=function(Q0,y1){const k1=m0(Q0);if(k1!==void 0)return{displayName:k1,symbolName:de.escapeLeadingUnderscores(k1)};if(Q0.kind===de.SyntaxKind.PrivateIdentifier)return{displayName:Q0.text,symbolName:y1.getSymbolAtLocation(Q0).escapedName};const{expression:I1}=Q0;return h1&&H0(I1)?d1(I1):O9.getPropertyNameFromType(y1.getTypeAtLocation(I1))},D.unwrapParentheses=Q1,D.formatPseudoBigInt=Y0,D.hasExhaustiveCaseClauses=function(Q0,y1){const k1=Q0.caseBlock.clauses.filter(PF.isCaseClause);if(k1.length===0)return!1;const I1=O9.unionTypeParts(y1.getTypeAtLocation(Q0.expression));if(I1.length>k1.length)return!1;const K0=new Set(I1.map($1));if(K0.has(void 0))return!1;const G1=new Set;for(const Nx of k1){const n1=y1.getTypeAtLocation(Nx.expression);if(D.isTypeFlagSet(n1,de.TypeFlags.Never))continue;const S0=$1(n1);if(K0.has(S0))G1.add(S0);else if(S0!=="null"&&S0!=="undefined")return!1}return K0.size===G1.size},D.getBaseOfClassLikeExpression=Z1}),Cw=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(ex,_0,Ne,e){e===void 0&&(e=Ne),Object.defineProperty(ex,e,{enumerable:!0,get:function(){return _0[Ne]}})}:function(ex,_0,Ne,e){e===void 0&&(e=Ne),ex[e]=_0[Ne]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(ex,_0){Object.defineProperty(ex,"default",{enumerable:!0,value:_0})}:function(ex,_0){ex.default=_0}),j1=a1&&a1.__importStar||function(ex){if(ex&&ex.__esModule)return ex;var _0={};if(ex!=null)for(var Ne in ex)Ne!=="default"&&Object.prototype.hasOwnProperty.call(ex,Ne)&&$(_0,ex,Ne);return o1(_0,ex),_0};Object.defineProperty(D,"__esModule",{value:!0}),D.convertComments=void 0;const v1=j1(de);D.convertComments=function(ex,_0){const Ne=[];return u5.forEachComment(ex,(e,s)=>{const X=s.kind==v1.SyntaxKind.SingleLineCommentTrivia?ga.AST_TOKEN_TYPES.Line:ga.AST_TOKEN_TYPES.Block,J=[s.pos,s.end],m0=ds.getLocFor(J[0],J[1],ex),s1=J[0]+2,i0=s.kind===v1.SyntaxKind.SingleLineCommentTrivia?J[1]-s1:J[1]-s1-2;Ne.push({type:X,value:_0.substr(s1,i0),range:J,loc:m0})},ex),Ne}}),o2={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};const c3=Object.freeze(Object.keys(o2));for(const C of c3)Object.freeze(o2[C]);Object.freeze(o2);const d9=new Set(["parent","leadingComments","trailingComments"]);function fl(C){return!d9.has(C)&&C[0]!=="_"}var BB=Object.freeze({KEYS:o2,getKeys:C=>Object.keys(C).filter(fl),unionWith(C){const D=Object.assign({},o2);for(const $ of Object.keys(C))if(D.hasOwnProperty($)){const o1=new Set(C[$]);for(const j1 of D[$])o1.add(j1);D[$]=Object.freeze(Array.from(o1))}else D[$]=Object.freeze(Array.from(C[$]));return Object.freeze(D)}}),Km=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.getKeys=void 0;const $=BB.getKeys;D.getKeys=$}),s2=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(ex,_0,Ne,e){e===void 0&&(e=Ne),Object.defineProperty(ex,e,{enumerable:!0,get:function(){return _0[Ne]}})}:function(ex,_0,Ne,e){e===void 0&&(e=Ne),ex[e]=_0[Ne]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(ex,_0){Object.defineProperty(ex,"default",{enumerable:!0,value:_0})}:function(ex,_0){ex.default=_0}),j1=a1&&a1.__importStar||function(ex){if(ex&&ex.__esModule)return ex;var _0={};if(ex!=null)for(var Ne in ex)Ne!=="default"&&Object.prototype.hasOwnProperty.call(ex,Ne)&&$(_0,ex,Ne);return o1(_0,ex),_0};Object.defineProperty(D,"__esModule",{value:!0}),D.visitorKeys=void 0;const v1=j1(BB).unionWith({ImportExpression:["source"],ArrayPattern:["decorators","elements","typeAnnotation"],ArrowFunctionExpression:["typeParameters","params","returnType","body"],AssignmentPattern:["decorators","left","right","typeAnnotation"],CallExpression:["callee","typeParameters","arguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","implements","body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","implements","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["decorators","typeAnnotation"],MethodDefinition:["decorators","key","value"],NewExpression:["callee","typeParameters","arguments"],ObjectPattern:["decorators","properties","typeAnnotation"],RestElement:["decorators","argument","typeAnnotation"],TaggedTemplateExpression:["tag","typeParameters","quasi"],JSXOpeningElement:["name","typeParameters","attributes"],JSXClosingFragment:[],JSXOpeningFragment:[],JSXSpreadChild:["expression"],ClassProperty:["decorators","key","typeAnnotation","value"],Decorator:["expression"],TSAbstractClassProperty:["decorators","key","typeAnnotation","value"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAnyKeyword:[],TSArrayType:["elementType"],TSAsExpression:["expression","typeAnnotation"],TSAsyncKeyword:[],TSBigIntKeyword:[],TSBooleanKeyword:[],TSCallSignatureDeclaration:["typeParameters","params","returnType"],TSClassImplements:["expression","typeParameters"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSConstructorType:["typeParameters","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","params","returnType"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSExportAssignment:["expression"],TSExportKeyword:[],TSExternalModuleReference:["expression"],TSFunctionType:["typeParameters","params","returnType"],TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["parameter","qualifier","typeParameters"],TSIndexedAccessType:["indexType","objectType"],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:["typeParameter"],TSInterfaceBody:["body"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceHeritage:["expression","typeParameters"],TSIntersectionType:["types"],TSIntrinsicKeyword:[],TSLiteralType:["literal"],TSMappedType:["nameType","typeParameter","typeAnnotation"],TSMethodSignature:["typeParameters","key","params","returnType"],TSModuleBlock:["body"],TSModuleDeclaration:["id","body"],TSNamedTupleMember:["elementType"],TSNamespaceExportDeclaration:["id"],TSNeverKeyword:[],TSNonNullExpression:["expression"],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSOptionalType:["typeAnnotation"],TSParameterProperty:["decorators","parameter"],TSParenthesizedType:["typeAnnotation"],TSPrivateKeyword:[],TSPropertySignature:["typeAnnotation","key","initializer"],TSProtectedKeyword:[],TSPublicKeyword:[],TSQualifiedName:["left","right"],TSReadonlyKeyword:[],TSRestType:["typeAnnotation"],TSStaticKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSTemplateLiteralType:["quasis","types"],TSThisType:[],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:["typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSTypeLiteral:["members"],TSTypeOperator:["typeAnnotation"],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:["params"],TSTypeParameterInstantiation:["params"],TSTypePredicate:["typeAnnotation","parameterName"],TSTypeQuery:["exprName"],TSTypeReference:["typeName","typeParameters"],TSUndefinedKeyword:[],TSUnionType:["types"],TSUnknownKeyword:[],TSVoidKeyword:[]});D.visitorKeys=v1}),ag=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.visitorKeys=D.getKeys=void 0,Object.defineProperty(D,"getKeys",{enumerable:!0,get:function(){return Km.getKeys}}),Object.defineProperty(D,"visitorKeys",{enumerable:!0,get:function(){return s2.visitorKeys}})}),af=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.simpleTraverse=void 0;class ${constructor(j1,v1=!1){this.allVisitorKeys=ag.visitorKeys,this.selectors=j1,this.setParentPointers=v1}traverse(j1,v1){if((ex=j1)===null||typeof ex!="object"||typeof ex.type!="string")return;var ex;this.setParentPointers&&(j1.parent=v1),"enter"in this.selectors?this.selectors.enter(j1,v1):j1.type in this.selectors&&this.selectors[j1.type](j1,v1);const _0=function(Ne,e){const s=Ne[e.type];return s!=null?s:[]}(this.allVisitorKeys,j1);if(!(_0.length<1))for(const Ne of _0){const e=j1[Ne];if(Array.isArray(e))for(const s of e)this.traverse(s,j1);else this.traverse(e,j1)}}}D.simpleTraverse=function(o1,j1,v1=!1){new $(j1,v1).traverse(o1,void 0)}}),Xw=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.astConverter=void 0,D.astConverter=function($,o1,j1){const{parseDiagnostics:v1}=$;if(v1.length)throw KA.convertError(v1[0]);const ex=new KA.Converter($,{errorOnUnknownASTType:o1.errorOnUnknownASTType||!1,useJSXTextNode:o1.useJSXTextNode||!1,shouldPreserveNodeMaps:j1}),_0=ex.convertProgram();return o1.range&&o1.loc||af.simpleTraverse(_0,{enter:Ne=>{o1.range||delete Ne.range,o1.loc||delete Ne.loc}}),o1.tokens&&(_0.tokens=ds.convertTokens($)),o1.comment&&(_0.comments=Cw.convertComments($,o1.code)),{estree:_0,astMaps:ex.getASTMaps()}}}),cT=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(J,m0,s1,i0){i0===void 0&&(i0=s1),Object.defineProperty(J,i0,{enumerable:!0,get:function(){return m0[s1]}})}:function(J,m0,s1,i0){i0===void 0&&(i0=s1),J[i0]=m0[s1]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(J,m0){Object.defineProperty(J,"default",{enumerable:!0,value:m0})}:function(J,m0){J.default=m0}),j1=a1&&a1.__importStar||function(J){if(J&&J.__esModule)return J;var m0={};if(J!=null)for(var s1 in J)s1!=="default"&&Object.prototype.hasOwnProperty.call(J,s1)&&$(m0,J,s1);return o1(m0,J),m0},v1=a1&&a1.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(D,"__esModule",{value:!0}),D.getAstFromProgram=D.getScriptKind=D.getCanonicalFileName=D.ensureAbsolutePath=D.createDefaultCompilerOptionsFromExtra=D.canonicalDirname=D.CORE_COMPILER_OPTIONS=void 0;const ex=v1(cd),_0=j1(de),Ne={noEmit:!0,noUnusedLocals:!0,noUnusedParameters:!0};D.CORE_COMPILER_OPTIONS=Ne;const e=Object.assign(Object.assign({},Ne),{allowNonTsExtensions:!0,allowJs:!0,checkJs:!0});D.createDefaultCompilerOptionsFromExtra=function(J){return J.debugLevel.has("typescript")?Object.assign(Object.assign({},e),{extendedDiagnostics:!0}):e};const s=_0.sys===void 0||_0.sys.useCaseSensitiveFileNames?J=>J:J=>J.toLowerCase();function X(J){return J?J.endsWith(".d.ts")?".d.ts":ex.default.extname(J):null}D.getCanonicalFileName=function(J){let m0=ex.default.normalize(J);return m0.endsWith(ex.default.sep)&&(m0=m0.substr(0,m0.length-1)),s(m0)},D.ensureAbsolutePath=function(J,m0){return ex.default.isAbsolute(J)?J:ex.default.join(m0.tsconfigRootDir||Lu.cwd(),J)},D.canonicalDirname=function(J){return ex.default.dirname(J)},D.getScriptKind=function(J,m0=J.filePath){switch(ex.default.extname(m0).toLowerCase()){case".ts":return _0.ScriptKind.TS;case".tsx":return _0.ScriptKind.TSX;case".js":return _0.ScriptKind.JS;case".jsx":return _0.ScriptKind.JSX;case".json":return _0.ScriptKind.JSON;default:return J.jsx?_0.ScriptKind.TSX:_0.ScriptKind.TS}},D.getAstFromProgram=function(J,m0){const s1=J.getSourceFile(m0.filePath);if(X(m0.filePath)===X(s1==null?void 0:s1.fileName))return s1&&{ast:s1,program:J}}}),cP=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(s,X,J,m0){m0===void 0&&(m0=J),Object.defineProperty(s,m0,{enumerable:!0,get:function(){return X[J]}})}:function(s,X,J,m0){m0===void 0&&(m0=J),s[m0]=X[J]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(s,X){Object.defineProperty(s,"default",{enumerable:!0,value:X})}:function(s,X){s.default=X}),j1=a1&&a1.__importStar||function(s){if(s&&s.__esModule)return s;var X={};if(s!=null)for(var J in s)J!=="default"&&Object.prototype.hasOwnProperty.call(s,J)&&$(X,s,J);return o1(X,s),X},v1=a1&&a1.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(D,"__esModule",{value:!0}),D.createDefaultProgram=void 0;const ex=v1(oa),_0=v1(cd),Ne=j1(de),e=ex.default("typescript-eslint:typescript-estree:createDefaultProgram");D.createDefaultProgram=function(s,X){if(e("Getting default program for: %s",X.filePath||"unnamed file"),!X.projects||X.projects.length!==1)return;const J=X.projects[0],m0=Ne.getParsedCommandLineOfConfigFile(J,cT.createDefaultCompilerOptionsFromExtra(X),Object.assign(Object.assign({},Ne.sys),{onUnRecoverableConfigFileDiagnostic:()=>{}}));if(!m0)return;const s1=Ne.createCompilerHost(m0.options,!0),i0=s1.readFile;s1.readFile=I=>_0.default.normalize(I)===_0.default.normalize(X.filePath)?s:i0(I);const J0=Ne.createProgram([X.filePath],m0.options,s1),E0=J0.getSourceFile(X.filePath);return E0&&{ast:E0,program:J0}}}),FO=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(e,s,X,J){J===void 0&&(J=X),Object.defineProperty(e,J,{enumerable:!0,get:function(){return s[X]}})}:function(e,s,X,J){J===void 0&&(J=X),e[J]=s[X]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(e,s){Object.defineProperty(e,"default",{enumerable:!0,value:s})}:function(e,s){e.default=s}),j1=a1&&a1.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(e!=null)for(var X in e)X!=="default"&&Object.prototype.hasOwnProperty.call(e,X)&&$(s,e,X);return o1(s,e),s},v1=a1&&a1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(D,"__esModule",{value:!0}),D.createIsolatedProgram=void 0;const ex=v1(oa),_0=j1(de),Ne=ex.default("typescript-eslint:typescript-estree:createIsolatedProgram");D.createIsolatedProgram=function(e,s){Ne("Getting isolated program in %s mode for: %s",s.jsx?"TSX":"TS",s.filePath);const X={fileExists:()=>!0,getCanonicalFileName:()=>s.filePath,getCurrentDirectory:()=>"",getDirectories:()=>[],getDefaultLibFileName:()=>"lib.d.ts",getNewLine:()=>` `,getSourceFile:s1=>_0.createSourceFile(s1,e,_0.ScriptTarget.Latest,!0,cT.getScriptKind(s,s1)),readFile(){},useCaseSensitiveFileNames:()=>!0,writeFile:()=>null},J=_0.createProgram([s.filePath],Object.assign({noResolve:!0,target:_0.ScriptTarget.Latest,jsx:s.jsx?_0.JsxEmit.Preserve:void 0},cT.createDefaultCompilerOptionsFromExtra(s)),X),m0=J.getSourceFile(s.filePath);if(!m0)throw new Error("Expected an ast to be returned for the single-file isolated program.");return{ast:m0,program:J}}}),Sb=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(s0,U,g0,d0){d0===void 0&&(d0=g0),Object.defineProperty(s0,d0,{enumerable:!0,get:function(){return U[g0]}})}:function(s0,U,g0,d0){d0===void 0&&(d0=g0),s0[d0]=U[g0]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(s0,U){Object.defineProperty(s0,"default",{enumerable:!0,value:U})}:function(s0,U){s0.default=U}),j1=a1&&a1.__importStar||function(s0){if(s0&&s0.__esModule)return s0;var U={};if(s0!=null)for(var g0 in s0)g0!=="default"&&Object.prototype.hasOwnProperty.call(s0,g0)&&$(U,s0,g0);return o1(U,s0),U},v1=a1&&a1.__importDefault||function(s0){return s0&&s0.__esModule?s0:{default:s0}};Object.defineProperty(D,"__esModule",{value:!0}),D.getProgramsForProjects=D.createWatchProgram=D.clearWatchCaches=void 0;const ex=v1(oa),_0=v1(Uc),Ne=v1(jh),e=j1(de),s=ex.default("typescript-eslint:typescript-estree:createWatchProgram"),X=new Map,J=new Map,m0=new Map,s1=new Map,i0=new Map,J0=new Map;function E0(s0){return(U,g0)=>{const d0=cT.getCanonicalFileName(U),P0=(()=>{let c0=s0.get(d0);return c0||(c0=new Set,s0.set(d0,c0)),c0})();return P0.add(g0),{close:()=>{P0.delete(g0)}}}}D.clearWatchCaches=function(){X.clear(),J.clear(),m0.clear(),J0.clear(),s1.clear(),i0.clear()};const I={code:"",filePath:""};function A(s0){throw new Error(e.flattenDiagnosticMessageText(s0.messageText,e.sys.newLine))}function Z(s0){var U;return((U=e.sys)===null||U===void 0?void 0:U.createHash)?e.sys.createHash(s0):s0}function A0(s0,U,g0){const d0=g0.EXPERIMENTAL_useSourceOfProjectReferenceRedirect?new Set(U.getSourceFiles().map(P0=>cT.getCanonicalFileName(P0.fileName))):new Set(U.getRootFileNames().map(P0=>cT.getCanonicalFileName(P0)));return s1.set(s0,d0),d0}D.getProgramsForProjects=function(s0,U,g0){const d0=cT.getCanonicalFileName(U),P0=[];I.code=s0,I.filePath=d0;const c0=J.get(d0),D0=Z(s0);J0.get(d0)!==D0&&c0&&c0.size>0&&c0.forEach(x0=>x0(d0,e.FileWatcherEventKind.Changed));for(const[x0,l0]of X.entries()){let w0=s1.get(x0),V=null;if(w0||(V=l0.getProgram().getProgram(),w0=A0(x0,V,g0)),w0.has(d0))return s("Found existing program for file. %s",d0),V=V!=null?V:l0.getProgram().getProgram(),V.getTypeChecker(),[V]}s("File did not belong to any existing programs, moving to create/update. %s",d0);for(const x0 of g0.projects){const l0=X.get(x0);if(l0){const w=G(l0,d0,x0);if(!w)continue;if(w.getTypeChecker(),A0(x0,w,g0).has(d0))return s("Found updated program for file. %s",d0),[w];P0.push(w);continue}const w0=j(x0,g0);X.set(x0,w0);const V=w0.getProgram().getProgram();if(V.getTypeChecker(),A0(x0,V,g0).has(d0))return s("Found program for file. %s",d0),[V];P0.push(V)}return P0};const o0=Ne.default.satisfies(e.version,">=3.9.0-beta",{includePrerelease:!0});function j(s0,U){s("Creating watch program for %s.",s0);const g0=e.createWatchCompilerHost(s0,cT.createDefaultCompilerOptionsFromExtra(U),e.sys,e.createAbstractBuilder,A,()=>{}),d0=g0.readFile;g0.readFile=(x0,l0)=>{const w0=cT.getCanonicalFileName(x0),V=w0===I.filePath?I.code:d0(w0,l0);return V!==void 0&&J0.set(w0,Z(V)),V},g0.onUnRecoverableConfigFileDiagnostic=A,g0.afterProgramCreate=x0=>{const l0=x0.getConfigFileParsingDiagnostics().filter(w0=>w0.category===e.DiagnosticCategory.Error&&w0.code!==18003);l0.length>0&&A(l0[0])},g0.watchFile=E0(J),g0.watchDirectory=E0(m0);const P0=g0.onCachedDirectoryStructureHostCreate;let c0;g0.onCachedDirectoryStructureHostCreate=x0=>{const l0=x0.readDirectory;x0.readDirectory=(w0,V,w,H,k0)=>l0(w0,V?V.concat(U.extraFileExtensions):void 0,w,H,k0),P0(x0)},g0.extraFileExtensions=U.extraFileExtensions.map(x0=>({extension:x0,isMixedContent:!0,scriptKind:e.ScriptKind.Deferred})),g0.trace=s,g0.useSourceOfProjectReferenceRedirect=()=>U.EXPERIMENTAL_useSourceOfProjectReferenceRedirect,o0?(g0.setTimeout=void 0,g0.clearTimeout=void 0):(s("Running without timeout fix"),g0.setTimeout=(x0,l0,...w0)=>(c0=x0.bind(void 0,...w0),c0),g0.clearTimeout=()=>{c0=void 0});const D0=e.createWatchProgram(g0);if(!o0){const x0=D0.getProgram;D0.getProgram=()=>(c0&&c0(),c0=void 0,x0.call(D0))}return D0}function G(s0,U,g0){let d0=s0.getProgram().getProgram();if(Lu.env.TSESTREE_NO_INVALIDATION==="true")return d0;(function(w){const H=_0.default.statSync(w).mtimeMs,k0=i0.get(w);return i0.set(w,H),k0!==void 0&&Math.abs(k0-H)>Number.EPSILON})(g0)&&(s("tsconfig has changed - triggering program update. %s",g0),J.get(g0).forEach(w=>w(g0,e.FileWatcherEventKind.Changed)),s1.delete(g0));let P0=d0.getSourceFile(U);if(P0)return d0;s("File was not found in program - triggering folder update. %s",U);const c0=cT.canonicalDirname(U);let D0=null,x0=c0,l0=!1;for(;D0!==x0;){D0=x0;const w=m0.get(D0);w&&(w.forEach(H=>{c0!==D0&&H(c0,e.FileWatcherEventKind.Changed),H(D0,e.FileWatcherEventKind.Changed)}),l0=!0),x0=cT.canonicalDirname(D0)}if(!l0)return s("No callback found for file, not part of this program. %s",U),null;if(s1.delete(g0),d0=s0.getProgram().getProgram(),P0=d0.getSourceFile(U),P0)return d0;s("File was still not found in program after directory update - checking file deletions. %s",U);const w0=d0.getRootFileNames().find(w=>!_0.default.existsSync(w));if(!w0)return null;const V=J.get(cT.getCanonicalFileName(w0));return V?(s("Marking file as deleted. %s",w0),V.forEach(w=>w(w0,e.FileWatcherEventKind.Deleted)),s1.delete(g0),d0=s0.getProgram().getProgram(),P0=d0.getSourceFile(U),P0?d0:(s("File was still not found in program after deletion check, assuming it is not part of this program. %s",U),null)):(s("Could not find watch callbacks for root file. %s",w0),d0)}D.createWatchProgram=j}),ny=W0(function(C,D){var $=a1&&a1.__importDefault||function(_0){return _0&&_0.__esModule?_0:{default:_0}};Object.defineProperty(D,"__esModule",{value:!0}),D.createProjectProgram=void 0;const o1=$(oa),j1=$(cd),v1=o1.default("typescript-eslint:typescript-estree:createProjectProgram"),ex=[".ts",".tsx",".js",".jsx"];D.createProjectProgram=function(_0,Ne,e){v1("Creating project program for: %s",e.filePath);const s=ds.firstDefined(Sb.getProgramsForProjects(_0,e.filePath,e),X=>cT.getAstFromProgram(X,e));if(!s&&!Ne){const X=['"parserOptions.project" has been set for @typescript-eslint/parser.',`The file does not match your project config: ${j1.default.relative(e.tsconfigRootDir||Lu.cwd(),e.filePath)}.`];let J=!1;const m0=e.extraFileExtensions||[];m0.forEach(i0=>{i0.startsWith(".")||X.push(`Found unexpected extension "${i0}" specified with the "extraFileExtensions" option. Did you mean ".${i0}"?`),ex.includes(i0)&&X.push(`You unnecessarily included the extension "${i0}" with the "extraFileExtensions" option. This extension is already handled by the parser by default.`)});const s1=j1.default.extname(e.filePath);if(!ex.includes(s1)){const i0=`The extension for the file (${s1}) is non-standard`;m0.length>0?m0.includes(s1)||(X.push(`${i0}. It should be added to your existing "parserOptions.extraFileExtensions".`),J=!0):(X.push(`${i0}. You should add "parserOptions.extraFileExtensions" to your config.`),J=!0)}throw J||X.push("The file must be included in at least one of the projects provided."),new Error(X.join(` `))}return s}}),Fb=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(e,s,X,J){J===void 0&&(J=X),Object.defineProperty(e,J,{enumerable:!0,get:function(){return s[X]}})}:function(e,s,X,J){J===void 0&&(J=X),e[J]=s[X]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(e,s){Object.defineProperty(e,"default",{enumerable:!0,value:s})}:function(e,s){e.default=s}),j1=a1&&a1.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(e!=null)for(var X in e)X!=="default"&&Object.prototype.hasOwnProperty.call(e,X)&&$(s,e,X);return o1(s,e),s},v1=a1&&a1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(D,"__esModule",{value:!0}),D.createSourceFile=void 0;const ex=v1(oa),_0=j1(de),Ne=ex.default("typescript-eslint:typescript-estree:createSourceFile");D.createSourceFile=function(e,s){return Ne("Getting AST without type information in %s mode for: %s",s.jsx?"TSX":"TS",s.filePath),_0.createSourceFile(s.filePath,e,_0.ScriptTarget.Latest,!0,cT.getScriptKind(s))}}),iy=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(Ne,e,s,X){X===void 0&&(X=s),Object.defineProperty(Ne,X,{enumerable:!0,get:function(){return e[s]}})}:function(Ne,e,s,X){X===void 0&&(X=s),Ne[X]=e[s]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(Ne,e){Object.defineProperty(Ne,"default",{enumerable:!0,value:e})}:function(Ne,e){Ne.default=e}),j1=a1&&a1.__importStar||function(Ne){if(Ne&&Ne.__esModule)return Ne;var e={};if(Ne!=null)for(var s in Ne)s!=="default"&&Object.prototype.hasOwnProperty.call(Ne,s)&&$(e,Ne,s);return o1(e,Ne),e};Object.defineProperty(D,"__esModule",{value:!0}),D.getFirstSemanticOrSyntacticError=void 0;const v1=j1(de);function ex(Ne){return Ne.filter(e=>{switch(e.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1164:case 1172:case 1173:case 1175:case 1176:case 1190:case 1196:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2452:case 2462:case 8017:case 17012:case 17013:return!0}return!1})}function _0(Ne){return Object.assign(Object.assign({},Ne),{message:v1.flattenDiagnosticMessageText(Ne.messageText,v1.sys.newLine)})}D.getFirstSemanticOrSyntacticError=function(Ne,e){try{const s=ex(Ne.getSyntacticDiagnostics(e));if(s.length)return _0(s[0]);const X=ex(Ne.getSemanticDiagnostics(e));return X.length?_0(X[0]):void 0}catch(s){return void console.warn(`Warning From TSC: "${s.message}`)}}}),AO=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(J,m0,s1,i0){i0===void 0&&(i0=s1),Object.defineProperty(J,i0,{enumerable:!0,get:function(){return m0[s1]}})}:function(J,m0,s1,i0){i0===void 0&&(i0=s1),J[i0]=m0[s1]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(J,m0){Object.defineProperty(J,"default",{enumerable:!0,value:m0})}:function(J,m0){J.default=m0}),j1=a1&&a1.__importStar||function(J){if(J&&J.__esModule)return J;var m0={};if(J!=null)for(var s1 in J)s1!=="default"&&Object.prototype.hasOwnProperty.call(J,s1)&&$(m0,J,s1);return o1(m0,J),m0},v1=a1&&a1.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(D,"__esModule",{value:!0}),D.createProgramFromConfigFile=D.useProvidedPrograms=void 0;const ex=v1(oa),_0=j1(Uc),Ne=j1(cd),e=j1(de),s=ex.default("typescript-eslint:typescript-estree:useProvidedProgram");function X(J){return e.formatDiagnostics(J,{getCanonicalFileName:m0=>m0,getCurrentDirectory:Lu.cwd,getNewLine:()=>` `})}D.useProvidedPrograms=function(J,m0){let s1;s("Retrieving ast for %s from provided program instance(s)",m0.filePath);for(const i0 of J)if(s1=cT.getAstFromProgram(i0,m0),s1)break;if(!s1){const i0=Ne.relative(m0.tsconfigRootDir||Lu.cwd(),m0.filePath);throw new Error(['"parserOptions.programs" has been provided for @typescript-eslint/parser.',`The file was not found in any of the provided program instance(s): ${i0}`].join(` `))}return s1.program.getTypeChecker(),s1},D.createProgramFromConfigFile=function(J,m0){if(e.sys===void 0)throw new Error("`createProgramFromConfigFile` is only supported in a Node-like environment.");const s1=e.getParsedCommandLineOfConfigFile(J,cT.CORE_COMPILER_OPTIONS,{onUnRecoverableConfigFileDiagnostic:J0=>{throw new Error(X([J0]))},fileExists:_0.existsSync,getCurrentDirectory:()=>m0&&Ne.resolve(m0)||Lu.cwd(),readDirectory:e.sys.readDirectory,readFile:J0=>_0.readFileSync(J0,"utf-8"),useCaseSensitiveFileNames:e.sys.useCaseSensitiveFileNames});if(s1.errors.length)throw new Error(X(s1.errors));const i0=e.createCompilerHost(s1.options,!0);return e.createProgram(s1.fileNames,s1.options,i0)}}),qL=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(U,g0,d0,P0){P0===void 0&&(P0=d0),Object.defineProperty(U,P0,{enumerable:!0,get:function(){return g0[d0]}})}:function(U,g0,d0,P0){P0===void 0&&(P0=d0),U[P0]=g0[d0]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(U,g0){Object.defineProperty(U,"default",{enumerable:!0,value:g0})}:function(U,g0){U.default=g0}),j1=a1&&a1.__importStar||function(U){if(U&&U.__esModule)return U;var g0={};if(U!=null)for(var d0 in U)d0!=="default"&&Object.prototype.hasOwnProperty.call(U,d0)&&$(g0,U,d0);return o1(g0,U),g0},v1=a1&&a1.__importDefault||function(U){return U&&U.__esModule?U:{default:U}};Object.defineProperty(D,"__esModule",{value:!0}),D.clearProgramCache=D.parseWithNodeMaps=D.parseAndGenerateServices=D.parse=void 0;const ex=v1(oa),_0={},Ne=v1(Cl),e=v1(jh),s=j1(de),X=ex.default("typescript-eslint:typescript-estree:parser"),J=">=3.3.1 <4.4.0",m0=s.version,s1=e.default.satisfies(m0,[J].concat(["4.3.0-beta","4.3.1-rc"]).join(" || "));let i0,J0=!1;const E0=new Map;function I(U){return typeof U!="string"?String(U):U}function A({jsx:U}={}){return U?"estree.tsx":"estree.ts"}function Z(){i0={code:"",comment:!1,comments:[],createDefaultProgram:!1,debugLevel:new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:!1,EXPERIMENTAL_useSourceOfProjectReferenceRedirect:!1,extraFileExtensions:[],filePath:A(),jsx:!1,loc:!1,log:console.log,preserveNodeMaps:!0,programs:null,projects:[],range:!1,strict:!1,tokens:null,tsconfigRootDir:Lu.cwd(),useJSXTextNode:!1,singleRun:!1}}function A0(U,g0){const d0=[];if(typeof U=="string")d0.push(U);else if(Array.isArray(U))for(const x0 of U)typeof x0=="string"&&d0.push(x0);if(d0.length===0)return[];const P0=d0.filter(x0=>!Ne.default(x0)),c0=d0.filter(x0=>Ne.default(x0)),D0=new Set(P0.concat(_0.sync([...c0,...g0],{cwd:i0.tsconfigRootDir})).map(x0=>function(l0,w0){return cT.getCanonicalFileName(cT.ensureAbsolutePath(l0,w0))}(x0,i0)));return X("parserOptions.project (excluding ignored) matched projects: %s",D0),Array.from(D0)}function o0(U){var g0;if(U.debugLevel===!0?i0.debugLevel=new Set(["typescript-eslint"]):Array.isArray(U.debugLevel)&&(i0.debugLevel=new Set(U.debugLevel)),i0.debugLevel.size>0){const d0=[];i0.debugLevel.has("typescript-eslint")&&d0.push("typescript-eslint:*"),(i0.debugLevel.has("eslint")||ex.default.enabled("eslint:*,-eslint:code-path"))&&d0.push("eslint:*,-eslint:code-path"),ex.default.enable(d0.join(","))}if(i0.range=typeof U.range=="boolean"&&U.range,i0.loc=typeof U.loc=="boolean"&&U.loc,typeof U.tokens=="boolean"&&U.tokens&&(i0.tokens=[]),typeof U.comment=="boolean"&&U.comment&&(i0.comment=!0,i0.comments=[]),typeof U.jsx=="boolean"&&U.jsx&&(i0.jsx=!0),typeof U.filePath=="string"&&U.filePath!==""?i0.filePath=U.filePath:i0.filePath=A(i0),typeof U.useJSXTextNode=="boolean"&&U.useJSXTextNode&&(i0.useJSXTextNode=!0),typeof U.errorOnUnknownASTType=="boolean"&&U.errorOnUnknownASTType&&(i0.errorOnUnknownASTType=!0),typeof U.loggerFn=="function"?i0.log=U.loggerFn:U.loggerFn===!1&&(i0.log=()=>{}),typeof U.tsconfigRootDir=="string"&&(i0.tsconfigRootDir=U.tsconfigRootDir),i0.filePath=cT.ensureAbsolutePath(i0.filePath,i0),Array.isArray(U.programs)){if(!U.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");i0.programs=U.programs,X("parserOptions.programs was provided, so parserOptions.project will be ignored.")}if(!i0.programs){const d0=((g0=U.projectFolderIgnoreList)!==null&&g0!==void 0?g0:["**/node_modules/**"]).reduce((P0,c0)=>(typeof c0=="string"&&P0.push(c0),P0),[]).map(P0=>P0.startsWith("!")?P0:`!${P0}`);i0.projects=[]}Array.isArray(U.extraFileExtensions)&&U.extraFileExtensions.every(d0=>typeof d0=="string")&&(i0.extraFileExtensions=U.extraFileExtensions),typeof U.preserveNodeMaps=="boolean"&&(i0.preserveNodeMaps=U.preserveNodeMaps),i0.createDefaultProgram=typeof U.createDefaultProgram=="boolean"&&U.createDefaultProgram,i0.EXPERIMENTAL_useSourceOfProjectReferenceRedirect=typeof U.EXPERIMENTAL_useSourceOfProjectReferenceRedirect=="boolean"&&U.EXPERIMENTAL_useSourceOfProjectReferenceRedirect}function j(){var U;if(!s1&&!J0){if(typeof Lu!==void 0&&((U=Lu.stdout)===null||U===void 0?void 0:U.isTTY)){const g0="=============",d0=[g0,"WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.","You may find that it works just fine, or you may not.",`SUPPORTED TYPESCRIPT VERSIONS: ${J}`,`YOUR TYPESCRIPT VERSION: ${m0}`,"Please only submit bug reports when using the officially supported version.",g0];i0.log(d0.join(` `))}J0=!0}}function G(U){Lu.env.TSESTREE_SINGLE_RUN!=="false"?Lu.env.TSESTREE_SINGLE_RUN!=="true"&&(!(U==null?void 0:U.allowAutomaticSingleRunInference)||Lu.env.CI!=="true"&&!Lu.argv[1].endsWith(cd.normalize("node_modules/.bin/eslint")))?i0.singleRun=!1:i0.singleRun=!0:i0.singleRun=!1}function s0(U,g0,d0){if(Z(),g0==null?void 0:g0.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');U=I(U),i0.code=U,g0!==void 0&&o0(g0),j(),G(g0);const P0=Fb.createSourceFile(U,i0),{estree:c0,astMaps:D0}=Xw.astConverter(P0,i0,d0);return{ast:c0,esTreeNodeToTSNodeMap:D0.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:D0.tsNodeToESTreeNodeMap}}D.clearProgramCache=function(){E0.clear()},D.parse=function(U,g0){const{ast:d0}=s0(U,g0,!1);return d0},D.parseWithNodeMaps=function(U,g0){return s0(U,g0,!0)},D.parseAndGenerateServices=function(U,g0){var d0;Z(),U=I(U),i0.code=U,g0!==void 0&&(o0(g0),typeof g0.errorOnTypeScriptSyntacticAndSemanticIssues=="boolean"&&g0.errorOnTypeScriptSyntacticAndSemanticIssues&&(i0.errorOnTypeScriptSyntacticAndSemanticIssues=!0)),j(),G(g0),i0.singleRun&&!i0.programs&&((d0=i0.projects)===null||d0===void 0?void 0:d0.length)>0&&(i0.programs={*[Symbol.iterator](){for(const V of i0.projects){const w=E0.get(V);if(w)yield w;else{X("Detected single-run/CLI usage, creating Program once ahead of time for project: %s",V);const H=AO.createProgramFromConfigFile(V);E0.set(V,H),yield H}}}});const P0=i0.programs!=null||i0.projects&&i0.projects.length>0,{ast:c0,program:D0}=function(V,w,H,k0){return w&&AO.useProvidedPrograms(w,i0)||H&&ny.createProjectProgram(V,k0,i0)||H&&k0&&cP.createDefaultProgram(V,i0)||FO.createIsolatedProgram(V,i0)}(U,i0.programs,P0,i0.createDefaultProgram),x0=typeof i0.preserveNodeMaps!="boolean"||i0.preserveNodeMaps,{estree:l0,astMaps:w0}=Xw.astConverter(c0,i0,x0);if(D0&&i0.errorOnTypeScriptSyntacticAndSemanticIssues){const V=iy.getFirstSemanticOrSyntacticError(D0,c0);if(V)throw KA.convertError(V)}return{ast:l0,services:{hasFullTypeInformation:P0,program:D0,esTreeNodeToTSNodeMap:w0.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:w0.tsNodeToESTreeNodeMap}}}}),Gj="4.27.0",l3=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(j1,v1,ex,_0){_0===void 0&&(_0=ex),Object.defineProperty(j1,_0,{enumerable:!0,get:function(){return v1[ex]}})}:function(j1,v1,ex,_0){_0===void 0&&(_0=ex),j1[_0]=v1[ex]}),o1=a1&&a1.__exportStar||function(j1,v1){for(var ex in j1)ex==="default"||Object.prototype.hasOwnProperty.call(v1,ex)||$(v1,j1,ex)};Object.defineProperty(D,"__esModule",{value:!0}),D.version=D.visitorKeys=D.createProgram=D.clearCaches=D.simpleTraverse=void 0,o1(qL,D),Object.defineProperty(D,"simpleTraverse",{enumerable:!0,get:function(){return af.simpleTraverse}}),o1(ga,D),Object.defineProperty(D,"clearCaches",{enumerable:!0,get:function(){return Sb.clearWatchCaches}}),Object.defineProperty(D,"createProgram",{enumerable:!0,get:function(){return AO.createProgramFromConfigFile}}),Object.defineProperty(D,"visitorKeys",{enumerable:!0,get:function(){return ag.visitorKeys}}),D.version=Gj});const LB={loc:!0,range:!0,comment:!0,useJSXTextNode:!0,jsx:!0,tokens:!0,loggerFn:!1,project:[]};return{parsers:{typescript:YF(function(C,D,$){const o1=zw(C),j1=function(Ne){return new RegExp(["(^[^\"'`]*)"].join(""),"m").test(Ne)}(C),{parseWithNodeMaps:v1}=l3,{result:ex,error:_0}=b(()=>v1(o1,Object.assign(Object.assign({},LB),{},{jsx:j1})),()=>v1(o1,Object.assign(Object.assign({},LB),{},{jsx:!j1})));if(!ex)throw function(Ne){const{message:e,lineNumber:s,column:X}=Ne;return typeof s!="number"?Ne:c(e,{start:{line:s,column:X+1}})}(_0);return Kw(ex.ast,Object.assign(Object.assign({},$),{},{originalText:C,tsParseResult:ex}))})}}})})(Ry0);var rH={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=Lx=>typeof Lx=="string"?Lx.replace((({onlyFirst:q1=!1}={})=>{const Qx=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Qx,q1?void 0:"g")})(),""):Lx;const b=Lx=>!Number.isNaN(Lx)&&Lx>=4352&&(Lx<=4447||Lx===9001||Lx===9002||11904<=Lx&&Lx<=12871&&Lx!==12351||12880<=Lx&&Lx<=19903||19968<=Lx&&Lx<=42182||43360<=Lx&&Lx<=43388||44032<=Lx&&Lx<=55203||63744<=Lx&&Lx<=64255||65040<=Lx&&Lx<=65049||65072<=Lx&&Lx<=65131||65281<=Lx&&Lx<=65376||65504<=Lx&&Lx<=65510||110592<=Lx&&Lx<=110593||127488<=Lx&&Lx<=127569||131072<=Lx&&Lx<=262141);var R=b,z=b;R.default=z;const u0=Lx=>{if(typeof Lx!="string"||Lx.length===0||(Lx=c(Lx)).length===0)return 0;Lx=Lx.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let q1=0;for(let Qx=0;Qx=127&&Be<=159||Be>=768&&Be<=879||(Be>65535&&Qx++,q1+=R(Be)?2:1)}return q1};var Q=u0,F0=u0;Q.default=F0;var G0=Lx=>{if(typeof Lx!="string")throw new TypeError("Expected a string");return Lx.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},e1=Lx=>Lx[Lx.length-1];function t1(Lx,q1){if(Lx==null)return{};var Qx,Be,St=function(gi,je){if(gi==null)return{};var Gu,io,ss={},to=Object.keys(gi);for(io=0;io=0||(ss[Gu]=gi[Gu]);return ss}(Lx,q1);if(Object.getOwnPropertySymbols){var _r=Object.getOwnPropertySymbols(Lx);for(Be=0;Be<_r.length;Be++)Qx=_r[Be],q1.indexOf(Qx)>=0||Object.prototype.propertyIsEnumerable.call(Lx,Qx)&&(St[Qx]=Lx[Qx])}return St}var r1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function F1(Lx){var q1={exports:{}};return Lx(q1,q1.exports),q1.exports}var a1=function(Lx){return Lx&&Lx.Math==Math&&Lx},D1=a1(typeof globalThis=="object"&&globalThis)||a1(typeof window=="object"&&window)||a1(typeof self=="object"&&self)||a1(typeof r1=="object"&&r1)||function(){return this}()||Function("return this")(),W0=function(Lx){try{return!!Lx()}catch{return!0}},i1=!W0(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),x1={}.propertyIsEnumerable,ux=Object.getOwnPropertyDescriptor,K1={f:ux&&!x1.call({1:2},1)?function(Lx){var q1=ux(this,Lx);return!!q1&&q1.enumerable}:x1},ee=function(Lx,q1){return{enumerable:!(1&Lx),configurable:!(2&Lx),writable:!(4&Lx),value:q1}},Gx={}.toString,ve=function(Lx){return Gx.call(Lx).slice(8,-1)},qe="".split,Jt=W0(function(){return!Object("z").propertyIsEnumerable(0)})?function(Lx){return ve(Lx)=="String"?qe.call(Lx,""):Object(Lx)}:Object,Ct=function(Lx){if(Lx==null)throw TypeError("Can't call method on "+Lx);return Lx},vn=function(Lx){return Jt(Ct(Lx))},_n=function(Lx){return typeof Lx=="object"?Lx!==null:typeof Lx=="function"},Tr=function(Lx,q1){if(!_n(Lx))return Lx;var Qx,Be;if(q1&&typeof(Qx=Lx.toString)=="function"&&!_n(Be=Qx.call(Lx))||typeof(Qx=Lx.valueOf)=="function"&&!_n(Be=Qx.call(Lx))||!q1&&typeof(Qx=Lx.toString)=="function"&&!_n(Be=Qx.call(Lx)))return Be;throw TypeError("Can't convert object to primitive value")},Lr=function(Lx){return Object(Ct(Lx))},Pn={}.hasOwnProperty,En=Object.hasOwn||function(Lx,q1){return Pn.call(Lr(Lx),q1)},cr=D1.document,Ea=_n(cr)&&_n(cr.createElement),Qn=!i1&&!W0(function(){return Object.defineProperty((Lx="div",Ea?cr.createElement(Lx):{}),"a",{get:function(){return 7}}).a!=7;var Lx}),Bu=Object.getOwnPropertyDescriptor,Au={f:i1?Bu:function(Lx,q1){if(Lx=vn(Lx),q1=Tr(q1,!0),Qn)try{return Bu(Lx,q1)}catch{}if(En(Lx,q1))return ee(!K1.f.call(Lx,q1),Lx[q1])}},Ec=function(Lx){if(!_n(Lx))throw TypeError(String(Lx)+" is not an object");return Lx},kn=Object.defineProperty,pu={f:i1?kn:function(Lx,q1,Qx){if(Ec(Lx),q1=Tr(q1,!0),Ec(Qx),Qn)try{return kn(Lx,q1,Qx)}catch{}if("get"in Qx||"set"in Qx)throw TypeError("Accessors not supported");return"value"in Qx&&(Lx[q1]=Qx.value),Lx}},mi=i1?function(Lx,q1,Qx){return pu.f(Lx,q1,ee(1,Qx))}:function(Lx,q1,Qx){return Lx[q1]=Qx,Lx},ma=function(Lx,q1){try{mi(D1,Lx,q1)}catch{D1[Lx]=q1}return q1},ja="__core-js_shared__",Ua=D1[ja]||ma(ja,{}),aa=Function.toString;typeof Ua.inspectSource!="function"&&(Ua.inspectSource=function(Lx){return aa.call(Lx)});var Os,gn,et,Sr,un=Ua.inspectSource,jn=D1.WeakMap,ea=typeof jn=="function"&&/native code/.test(un(jn)),wa=F1(function(Lx){(Lx.exports=function(q1,Qx){return Ua[q1]||(Ua[q1]=Qx!==void 0?Qx:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),as=0,zo=Math.random(),vo=function(Lx){return"Symbol("+String(Lx===void 0?"":Lx)+")_"+(++as+zo).toString(36)},vi=wa("keys"),jr={},Hn="Object already initialized",wi=D1.WeakMap;if(ea||Ua.state){var jo=Ua.state||(Ua.state=new wi),bs=jo.get,Ha=jo.has,qn=jo.set;Os=function(Lx,q1){if(Ha.call(jo,Lx))throw new TypeError(Hn);return q1.facade=Lx,qn.call(jo,Lx,q1),q1},gn=function(Lx){return bs.call(jo,Lx)||{}},et=function(Lx){return Ha.call(jo,Lx)}}else{var Ki=vi[Sr="state"]||(vi[Sr]=vo(Sr));jr[Ki]=!0,Os=function(Lx,q1){if(En(Lx,Ki))throw new TypeError(Hn);return q1.facade=Lx,mi(Lx,Ki,q1),q1},gn=function(Lx){return En(Lx,Ki)?Lx[Ki]:{}},et=function(Lx){return En(Lx,Ki)}}var es,Ns,ju={set:Os,get:gn,has:et,enforce:function(Lx){return et(Lx)?gn(Lx):Os(Lx,{})},getterFor:function(Lx){return function(q1){var Qx;if(!_n(q1)||(Qx=gn(q1)).type!==Lx)throw TypeError("Incompatible receiver, "+Lx+" required");return Qx}}},Tc=F1(function(Lx){var q1=ju.get,Qx=ju.enforce,Be=String(String).split("String");(Lx.exports=function(St,_r,gi,je){var Gu,io=!!je&&!!je.unsafe,ss=!!je&&!!je.enumerable,to=!!je&&!!je.noTargetGet;typeof gi=="function"&&(typeof _r!="string"||En(gi,"name")||mi(gi,"name",_r),(Gu=Qx(gi)).source||(Gu.source=Be.join(typeof _r=="string"?_r:""))),St!==D1?(io?!to&&St[_r]&&(ss=!0):delete St[_r],ss?St[_r]=gi:mi(St,_r,gi)):ss?St[_r]=gi:ma(_r,gi)})(Function.prototype,"toString",function(){return typeof this=="function"&&q1(this).source||un(this)})}),bu=D1,mc=function(Lx){return typeof Lx=="function"?Lx:void 0},vc=function(Lx,q1){return arguments.length<2?mc(bu[Lx])||mc(D1[Lx]):bu[Lx]&&bu[Lx][q1]||D1[Lx]&&D1[Lx][q1]},Lc=Math.ceil,r2=Math.floor,su=function(Lx){return isNaN(Lx=+Lx)?0:(Lx>0?r2:Lc)(Lx)},A2=Math.min,Cu=function(Lx){return Lx>0?A2(su(Lx),9007199254740991):0},mr=Math.max,Dn=Math.min,ki=function(Lx){return function(q1,Qx,Be){var St,_r=vn(q1),gi=Cu(_r.length),je=function(Gu,io){var ss=su(Gu);return ss<0?mr(ss+io,0):Dn(ss,io)}(Be,gi);if(Lx&&Qx!=Qx){for(;gi>je;)if((St=_r[je++])!=St)return!0}else for(;gi>je;je++)if((Lx||je in _r)&&_r[je]===Qx)return Lx||je||0;return!Lx&&-1}},us={includes:ki(!0),indexOf:ki(!1)}.indexOf,ac=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),_s={f:Object.getOwnPropertyNames||function(Lx){return function(q1,Qx){var Be,St=vn(q1),_r=0,gi=[];for(Be in St)!En(jr,Be)&&En(St,Be)&&gi.push(Be);for(;Qx.length>_r;)En(St,Be=Qx[_r++])&&(~us(gi,Be)||gi.push(Be));return gi}(Lx,ac)}},cf={f:Object.getOwnPropertySymbols},Df=vc("Reflect","ownKeys")||function(Lx){var q1=_s.f(Ec(Lx)),Qx=cf.f;return Qx?q1.concat(Qx(Lx)):q1},gp=function(Lx,q1){for(var Qx=Df(q1),Be=pu.f,St=Au.f,_r=0;_r0&&fS(Gu))io=v8(Lx,q1,Gu,Cu(Gu.length),io,_r-1)-1;else{if(io>=9007199254740991)throw TypeError("Exceed the acceptable array length");Lx[io]=Gu}io++}ss++}return io},pS=v8,u4=vc("navigator","userAgent")||"",$F=D1.process,c4=$F&&$F.versions,$E=c4&&c4.v8;$E?Ns=(es=$E.split("."))[0]<4?1:es[0]+es[1]:u4&&(!(es=u4.match(/Edge\/(\d+)/))||es[1]>=74)&&(es=u4.match(/Chrome\/(\d+)/))&&(Ns=es[1]);var t6=Ns&&+Ns,DF=!!Object.getOwnPropertySymbols&&!W0(function(){var Lx=Symbol();return!String(Lx)||!(Object(Lx)instanceof Symbol)||!Symbol.sham&&t6&&t6<41}),fF=DF&&!Symbol.sham&&typeof Symbol.iterator=="symbol",tS=wa("wks"),z6=D1.Symbol,LS=fF?z6:z6&&z6.withoutSetter||vo,B8=function(Lx){return En(tS,Lx)&&(DF||typeof tS[Lx]=="string")||(DF&&En(z6,Lx)?tS[Lx]=z6[Lx]:tS[Lx]=LS("Symbol."+Lx)),tS[Lx]},MS=B8("species"),tT=function(Lx,q1){var Qx;return fS(Lx)&&(typeof(Qx=Lx.constructor)!="function"||Qx!==Array&&!fS(Qx.prototype)?_n(Qx)&&(Qx=Qx[MS])===null&&(Qx=void 0):Qx=void 0),new(Qx===void 0?Array:Qx)(q1===0?0:q1)};ES({target:"Array",proto:!0},{flatMap:function(Lx){var q1,Qx=Lr(this),Be=Cu(Qx.length);return yF(Lx),(q1=tT(Qx,0)).length=pS(q1,Qx,Qx,Be,0,1,Lx,arguments.length>1?arguments[1]:void 0),q1}});var vF,rT,RT=Math.floor,RA=function(Lx,q1){var Qx=Lx.length,Be=RT(Qx/2);return Qx<8?_5(Lx,q1):jA(RA(Lx.slice(0,Be),q1),RA(Lx.slice(Be),q1),q1)},_5=function(Lx,q1){for(var Qx,Be,St=Lx.length,_r=1;_r0;)Lx[Be]=Lx[--Be];Be!==_r++&&(Lx[Be]=Qx)}return Lx},jA=function(Lx,q1,Qx){for(var Be=Lx.length,St=q1.length,_r=0,gi=0,je=[];_r3)){if(y5)return!0;if(lA)return lA<603;var Lx,q1,Qx,Be,St="";for(Lx=65;Lx<76;Lx++){switch(q1=String.fromCharCode(Lx),Lx){case 66:case 69:case 70:case 72:Qx=3;break;case 68:case 71:Qx=4;break;default:Qx=2}for(Be=0;Be<47;Be++)H8.push({k:q1+Be,v:Qx})}for(H8.sort(function(_r,gi){return gi.v-_r.v}),Be=0;BeString(Gu)?1:-1}}(Lx))).length,Be=0;Be_r;_r++)if((je=Af(Lx[_r]))&&je instanceof e5)return je;return new e5(!1)}Be=St.call(Lx)}for(Gu=Be.next;!(io=Gu.call(Be)).done;){try{je=Af(io.value)}catch(so){throw x5(Be),so}if(typeof je=="object"&&je&&je instanceof e5)return je}return new e5(!1)};ES({target:"Object",stat:!0},{fromEntries:function(Lx){var q1={};return jT(Lx,function(Qx,Be){(function(St,_r,gi){var je=Tr(_r);je in St?pu.f(St,je,ee(0,gi)):St[je]=gi})(q1,Qx,Be)},{AS_ENTRIES:!0}),q1}});var _6=_6!==void 0?_6:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function q6(){throw new Error("setTimeout has not been defined")}function JS(){throw new Error("clearTimeout has not been defined")}var xg=q6,L8=JS;function J6(Lx){if(xg===setTimeout)return setTimeout(Lx,0);if((xg===q6||!xg)&&setTimeout)return xg=setTimeout,setTimeout(Lx,0);try{return xg(Lx,0)}catch{try{return xg.call(null,Lx,0)}catch{return xg.call(this,Lx,0)}}}typeof _6.setTimeout=="function"&&(xg=setTimeout),typeof _6.clearTimeout=="function"&&(L8=clearTimeout);var cm,l8=[],S6=!1,Ng=-1;function Py(){S6&&cm&&(S6=!1,cm.length?l8=cm.concat(l8):Ng=-1,l8.length&&F6())}function F6(){if(!S6){var Lx=J6(Py);S6=!0;for(var q1=l8.length;q1;){for(cm=l8,l8=[];++Ng1)for(var Qx=1;Qxconsole.error("SEMVER",...Lx):()=>{},p4={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},Lu=F1(function(Lx,q1){const{MAX_SAFE_COMPONENT_LENGTH:Qx}=p4,Be=(q1=Lx.exports={}).re=[],St=q1.src=[],_r=q1.t={};let gi=0;const je=(Gu,io,ss)=>{const to=gi++;r5(to,io),_r[Gu]=to,St[to]=io,Be[to]=new RegExp(io,ss?"g":void 0)};je("NUMERICIDENTIFIER","0|[1-9]\\d*"),je("NUMERICIDENTIFIERLOOSE","[0-9]+"),je("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),je("MAINVERSION",`(${St[_r.NUMERICIDENTIFIER]})\\.(${St[_r.NUMERICIDENTIFIER]})\\.(${St[_r.NUMERICIDENTIFIER]})`),je("MAINVERSIONLOOSE",`(${St[_r.NUMERICIDENTIFIERLOOSE]})\\.(${St[_r.NUMERICIDENTIFIERLOOSE]})\\.(${St[_r.NUMERICIDENTIFIERLOOSE]})`),je("PRERELEASEIDENTIFIER",`(?:${St[_r.NUMERICIDENTIFIER]}|${St[_r.NONNUMERICIDENTIFIER]})`),je("PRERELEASEIDENTIFIERLOOSE",`(?:${St[_r.NUMERICIDENTIFIERLOOSE]}|${St[_r.NONNUMERICIDENTIFIER]})`),je("PRERELEASE",`(?:-(${St[_r.PRERELEASEIDENTIFIER]}(?:\\.${St[_r.PRERELEASEIDENTIFIER]})*))`),je("PRERELEASELOOSE",`(?:-?(${St[_r.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${St[_r.PRERELEASEIDENTIFIERLOOSE]})*))`),je("BUILDIDENTIFIER","[0-9A-Za-z-]+"),je("BUILD",`(?:\\+(${St[_r.BUILDIDENTIFIER]}(?:\\.${St[_r.BUILDIDENTIFIER]})*))`),je("FULLPLAIN",`v?${St[_r.MAINVERSION]}${St[_r.PRERELEASE]}?${St[_r.BUILD]}?`),je("FULL",`^${St[_r.FULLPLAIN]}$`),je("LOOSEPLAIN",`[v=\\s]*${St[_r.MAINVERSIONLOOSE]}${St[_r.PRERELEASELOOSE]}?${St[_r.BUILD]}?`),je("LOOSE",`^${St[_r.LOOSEPLAIN]}$`),je("GTLT","((?:<|>)?=?)"),je("XRANGEIDENTIFIERLOOSE",`${St[_r.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),je("XRANGEIDENTIFIER",`${St[_r.NUMERICIDENTIFIER]}|x|X|\\*`),je("XRANGEPLAIN",`[v=\\s]*(${St[_r.XRANGEIDENTIFIER]})(?:\\.(${St[_r.XRANGEIDENTIFIER]})(?:\\.(${St[_r.XRANGEIDENTIFIER]})(?:${St[_r.PRERELEASE]})?${St[_r.BUILD]}?)?)?`),je("XRANGEPLAINLOOSE",`[v=\\s]*(${St[_r.XRANGEIDENTIFIERLOOSE]})(?:\\.(${St[_r.XRANGEIDENTIFIERLOOSE]})(?:\\.(${St[_r.XRANGEIDENTIFIERLOOSE]})(?:${St[_r.PRERELEASELOOSE]})?${St[_r.BUILD]}?)?)?`),je("XRANGE",`^${St[_r.GTLT]}\\s*${St[_r.XRANGEPLAIN]}$`),je("XRANGELOOSE",`^${St[_r.GTLT]}\\s*${St[_r.XRANGEPLAINLOOSE]}$`),je("COERCE",`(^|[^\\d])(\\d{1,${Qx}})(?:\\.(\\d{1,${Qx}}))?(?:\\.(\\d{1,${Qx}}))?(?:$|[^\\d])`),je("COERCERTL",St[_r.COERCE],!0),je("LONETILDE","(?:~>?)"),je("TILDETRIM",`(\\s*)${St[_r.LONETILDE]}\\s+`,!0),q1.tildeTrimReplace="$1~",je("TILDE",`^${St[_r.LONETILDE]}${St[_r.XRANGEPLAIN]}$`),je("TILDELOOSE",`^${St[_r.LONETILDE]}${St[_r.XRANGEPLAINLOOSE]}$`),je("LONECARET","(?:\\^)"),je("CARETTRIM",`(\\s*)${St[_r.LONECARET]}\\s+`,!0),q1.caretTrimReplace="$1^",je("CARET",`^${St[_r.LONECARET]}${St[_r.XRANGEPLAIN]}$`),je("CARETLOOSE",`^${St[_r.LONECARET]}${St[_r.XRANGEPLAINLOOSE]}$`),je("COMPARATORLOOSE",`^${St[_r.GTLT]}\\s*(${St[_r.LOOSEPLAIN]})$|^$`),je("COMPARATOR",`^${St[_r.GTLT]}\\s*(${St[_r.FULLPLAIN]})$|^$`),je("COMPARATORTRIM",`(\\s*)${St[_r.GTLT]}\\s*(${St[_r.LOOSEPLAIN]}|${St[_r.XRANGEPLAIN]})`,!0),q1.comparatorTrimReplace="$1$2$3",je("HYPHENRANGE",`^\\s*(${St[_r.XRANGEPLAIN]})\\s+-\\s+(${St[_r.XRANGEPLAIN]})\\s*$`),je("HYPHENRANGELOOSE",`^\\s*(${St[_r.XRANGEPLAINLOOSE]})\\s+-\\s+(${St[_r.XRANGEPLAINLOOSE]})\\s*$`),je("STAR","(<|>)?=?\\s*\\*"),je("GTE0","^\\s*>=\\s*0.0.0\\s*$"),je("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const Pg=["includePrerelease","loose","rtl"];var mA=Lx=>Lx?typeof Lx!="object"?{loose:!0}:Pg.filter(q1=>Lx[q1]).reduce((q1,Qx)=>(q1[Qx]=!0,q1),{}):{};const RS=/^[0-9]+$/,H4=(Lx,q1)=>{const Qx=RS.test(Lx),Be=RS.test(q1);return Qx&&Be&&(Lx=+Lx,q1=+q1),Lx===q1?0:Qx&&!Be?-1:Be&&!Qx?1:LxH4(q1,Lx)};const{MAX_LENGTH:GS,MAX_SAFE_INTEGER:SS}=p4,{re:rS,t:T6}=Lu,{compareIdentifiers:dS}=P4;class w6{constructor(q1,Qx){if(Qx=mA(Qx),q1 instanceof w6){if(q1.loose===!!Qx.loose&&q1.includePrerelease===!!Qx.includePrerelease)return q1;q1=q1.version}else if(typeof q1!="string")throw new TypeError(`Invalid Version: ${q1}`);if(q1.length>GS)throw new TypeError(`version is longer than ${GS} characters`);r5("SemVer",q1,Qx),this.options=Qx,this.loose=!!Qx.loose,this.includePrerelease=!!Qx.includePrerelease;const Be=q1.trim().match(Qx.loose?rS[T6.LOOSE]:rS[T6.FULL]);if(!Be)throw new TypeError(`Invalid Version: ${q1}`);if(this.raw=q1,this.major=+Be[1],this.minor=+Be[2],this.patch=+Be[3],this.major>SS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>SS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>SS||this.patch<0)throw new TypeError("Invalid patch version");Be[4]?this.prerelease=Be[4].split(".").map(St=>{if(/^[0-9]+$/.test(St)){const _r=+St;if(_r>=0&&_r=0;)typeof this.prerelease[Be]=="number"&&(this.prerelease[Be]++,Be=-2);Be===-1&&this.prerelease.push(0)}Qx&&(this.prerelease[0]===Qx?isNaN(this.prerelease[1])&&(this.prerelease=[Qx,0]):this.prerelease=[Qx,0]);break;default:throw new Error(`invalid increment argument: ${q1}`)}return this.format(),this.raw=this.version,this}}var vb=w6,Mh=(Lx,q1,Qx)=>new vb(Lx,Qx).compare(new vb(q1,Qx)),Wf=(Lx,q1,Qx)=>Mh(Lx,q1,Qx)<0,Sp=(Lx,q1,Qx)=>Mh(Lx,q1,Qx)>=0,ZC="2.3.2",$A=F1(function(Lx,q1){function Qx(){for(var la=[],Af=0;Aftypeof Lx=="string"||typeof Lx=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:r6,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:Lx=>typeof Lx=="string"||typeof Lx=="object",cliName:"plugin",cliCategory:zF},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:r6,description:KF` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. `,exception:Lx=>typeof Lx=="string"||typeof Lx=="object",cliName:"plugin-search-dir",cliCategory:zF},printWidth:{since:"0.0.0",category:r6,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:M8,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:KF` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:c_},rangeStart:{since:"1.4.0",category:M8,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:KF` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:c_},requirePragma:{since:"1.7.0",category:M8,type:"boolean",default:!1,description:KF` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. `,cliCategory:xE},tabWidth:{type:"int",category:r6,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:r6,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:r6,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},lm=["cliName","cliCategory","cliDescription"],mS={compare:Mh,lt:Wf,gte:Sp},iT=ZC,d4=KE;var G4={getSupportInfo:function({plugins:Lx=[],showUnreleased:q1=!1,showDeprecated:Qx=!1,showInternal:Be=!1}={}){const St=iT.split("-",1)[0],_r=Lx.flatMap(to=>to.languages||[]).filter(io),gi=(je=Object.assign({},...Lx.map(({options:to})=>to),d4),Gu="name",Object.entries(je).map(([to,Ma])=>Object.assign({[Gu]:to},Ma))).filter(to=>io(to)&&ss(to)).sort((to,Ma)=>to.name===Ma.name?0:to.name{to=Object.assign({},to),Array.isArray(to.default)&&(to.default=to.default.length===1?to.default[0].value:to.default.filter(io).sort((Ks,Qa)=>mS.compare(Qa.since,Ks.since))[0].value),Array.isArray(to.choices)&&(to.choices=to.choices.filter(Ks=>io(Ks)&&ss(Ks)),to.name==="parser"&&function(Ks,Qa,Wc){const la=new Set(Ks.choices.map(Af=>Af.value));for(const Af of Qa)if(Af.parsers){for(const so of Af.parsers)if(!la.has(so)){la.add(so);const qu=Wc.find(uu=>uu.parsers&&uu.parsers[so]);let lf=Af.name;qu&&qu.name&&(lf+=` (plugin: ${qu.name})`),Ks.choices.push({value:so,description:lf})}}}(to,_r,Lx));const Ma=Object.fromEntries(Lx.filter(Ks=>Ks.defaultOptions&&Ks.defaultOptions[to.name]!==void 0).map(Ks=>[Ks.name,Ks.defaultOptions[to.name]]));return Object.assign(Object.assign({},to),{},{pluginDefaults:Ma})});var je,Gu;return{languages:_r,options:gi};function io(to){return q1||!("since"in to)||to.since&&mS.gte(St,to.since)}function ss(to){return Qx||!("deprecated"in to)||to.deprecated&&mS.lt(St,to.deprecated)}}};const{getSupportInfo:k6}=G4,xw=/[^\x20-\x7F]/;function UT(Lx){return(q1,Qx,Be)=>{const St=Be&&Be.backwards;if(Qx===!1)return!1;const{length:_r}=q1;let gi=Qx;for(;gi>=0&&gi<_r;){const je=q1.charAt(gi);if(Lx instanceof RegExp){if(!Lx.test(je))return gi}else if(!Lx.includes(je))return gi;St?gi--:gi++}return(gi===-1||gi===_r)&&gi}}const aT=UT(/\s/),G8=UT(" "),y6=UT(",; "),nS=UT(/[^\n\r]/);function jD(Lx,q1){if(q1===!1)return!1;if(Lx.charAt(q1)==="/"&&Lx.charAt(q1+1)==="*"){for(let Qx=q1+2;Qx(Qx.match(gi.regex)||[]).length?gi.quote:_r.quote),je}function gA(Lx,q1,Qx){const Be=q1==='"'?"'":'"',St=Lx.replace(/\\(.)|(["'])/gs,(_r,gi,je)=>gi===Be?gi:je===q1?"\\"+je:je||(Qx&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(gi)?gi:"\\"+gi));return q1+St+q1}function QS(Lx,q1){(Lx.comments||(Lx.comments=[])).push(q1),q1.printed=!1,q1.nodeDescription=function(Qx){const Be=Qx.type||Qx.kind||"(unknown type)";let St=String(Qx.name||Qx.id&&(typeof Qx.id=="object"?Qx.id.name:Qx.id)||Qx.key&&(typeof Qx.key=="object"?Qx.key.name:Qx.key)||Qx.value&&(typeof Qx.value=="object"?"":String(Qx.value))||Qx.operator||"");return St.length>20&&(St=St.slice(0,19)+"\u2026"),Be+(St?" "+St:"")}(Lx)}var WF={inferParserByLanguage:function(Lx,q1){const{languages:Qx}=k6({plugins:q1.plugins}),Be=Qx.find(({name:St})=>St.toLowerCase()===Lx)||Qx.find(({aliases:St})=>Array.isArray(St)&&St.includes(Lx))||Qx.find(({extensions:St})=>Array.isArray(St)&&St.includes(`.${Lx}`));return Be&&Be.parsers[0]},getStringWidth:function(Lx){return Lx?xw.test(Lx)?Q(Lx):Lx.length:0},getMaxContinuousCount:function(Lx,q1){const Qx=Lx.match(new RegExp(`(${G0(q1)})+`,"g"));return Qx===null?0:Qx.reduce((Be,St)=>Math.max(Be,St.length/q1.length),0)},getMinNotPresentContinuousCount:function(Lx,q1){const Qx=Lx.match(new RegExp(`(${G0(q1)})+`,"g"));if(Qx===null)return 0;const Be=new Map;let St=0;for(const _r of Qx){const gi=_r.length/q1.length;Be.set(gi,!0),gi>St&&(St=gi)}for(let _r=1;_rLx[Lx.length-2],getLast:e1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:X8,getNextNonSpaceNonCommentCharacterIndex:hA,getNextNonSpaceNonCommentCharacter:function(Lx,q1,Qx){return Lx.charAt(hA(Lx,q1,Qx))},skip:UT,skipWhitespace:aT,skipSpaces:G8,skipToLineEnd:y6,skipEverythingButNewLine:nS,skipInlineComment:jD,skipTrailingComment:X4,skipNewline:EF,isNextLineEmptyAfterIndex:XS,isNextLineEmpty:function(Lx,q1,Qx){return XS(Lx,Qx(q1))},isPreviousLineEmpty:function(Lx,q1,Qx){let Be=Qx(q1)-1;return Be=G8(Lx,Be,{backwards:!0}),Be=EF(Lx,Be,{backwards:!0}),Be=G8(Lx,Be,{backwards:!0}),Be!==EF(Lx,Be,{backwards:!0})},hasNewline:id,hasNewlineInRange:function(Lx,q1,Qx){for(let Be=q1;Be0},createGroupIdMapper:function(Lx){const q1=new WeakMap;return function(Qx){return q1.has(Qx)||q1.set(Qx,Symbol(Lx)),q1.get(Qx)}}};const{isNonEmptyArray:jS}=WF;function zE(Lx,q1){const{ignoreDecorators:Qx}=q1||{};if(!Qx){const Be=Lx.declaration&&Lx.declaration.decorators||Lx.decorators;if(jS(Be))return zE(Be[0])}return Lx.range?Lx.range[0]:Lx.start}function n6(Lx){return Lx.range?Lx.range[1]:Lx.end}function iS(Lx,q1){return zE(Lx)===zE(q1)}var p6,I4={locStart:zE,locEnd:n6,hasSameLocStart:iS,hasSameLoc:function(Lx,q1){return iS(Lx,q1)&&function(Qx,Be){return n6(Qx)===n6(Be)}(Lx,q1)}},$T=F1(function(Lx,q1){var Qx=` `,Be=function(){function St(_r){this.string=_r;for(var gi=[0],je=0;je<_r.length;)switch(_r[je]){case Qx:je+=Qx.length,gi.push(je);break;case"\r":_r[je+="\r".length]===Qx&&(je+=Qx.length),gi.push(je);break;default:je++}this.offsets=gi}return St.prototype.locationForIndex=function(_r){if(_r<0||_r>this.string.length)return null;for(var gi=0,je=this.offsets;je[gi+1]<=_r;)gi++;return{line:gi,column:_r-je[gi]}},St.prototype.indexForLocation=function(_r){var gi=_r.line,je=_r.column;return gi<0||gi>=this.offsets.length||je<0||je>this.lengthOfLine(gi)?null:this.offsets[gi]+je},St.prototype.lengthOfLine=function(_r){var gi=this.offsets[_r];return(_r===this.offsets.length-1?this.string.length:this.offsets[_r+1])-gi},St}();q1.__esModule=!0,q1.default=Be}),SF=F1(function(Lx,q1){Object.defineProperty(q1,"__esModule",{value:!0}),q1.Context=void 0,q1.Context=class{constructor(Be){this.text=Be,this.locator=new Qx(this.text)}};class Qx{constructor(St){this._lineAndColumn=new $T.default(St)}locationForIndex(St){const{line:_r,column:gi}=this._lineAndColumn.locationForIndex(St);return{line:_r+1,column:gi}}}});/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */class FF{constructor(q1,Qx,Be,St){this.input=Qx,this.errLocation=Be,this.ctxLocation=St,this.message=`Parser Error: ${q1} ${Be} [${Qx}] in ${St}`}}class Y8{constructor(q1,Qx){this.start=q1,this.end=Qx}toAbsolute(q1){return new G6(q1+this.start,q1+this.end)}}class hS{constructor(q1,Qx){this.span=q1,this.sourceSpan=Qx}visit(q1,Qx=null){return null}toString(){return"AST"}}class _A extends hS{constructor(q1,Qx,Be){super(q1,Qx),this.nameSpan=Be}}class qF extends hS{constructor(q1,Qx,Be,St,_r){super(q1,Qx),this.prefix=Be,this.uninterpretedExpression=St,this.location=_r}visit(q1,Qx=null){return q1.visitQuote(this,Qx)}toString(){return"Quote"}}class eE extends hS{visit(q1,Qx=null){}}class ew extends hS{visit(q1,Qx=null){return q1.visitImplicitReceiver(this,Qx)}}class b5 extends ew{visit(q1,Qx=null){var Be;return(Be=q1.visitThisReceiver)===null||Be===void 0?void 0:Be.call(q1,this,Qx)}}class yA extends hS{constructor(q1,Qx,Be){super(q1,Qx),this.expressions=Be}visit(q1,Qx=null){return q1.visitChain(this,Qx)}}class _a extends hS{constructor(q1,Qx,Be,St,_r){super(q1,Qx),this.condition=Be,this.trueExp=St,this.falseExp=_r}visit(q1,Qx=null){return q1.visitConditional(this,Qx)}}class $o extends _A{constructor(q1,Qx,Be,St,_r){super(q1,Qx,Be),this.receiver=St,this.name=_r}visit(q1,Qx=null){return q1.visitPropertyRead(this,Qx)}}class To extends _A{constructor(q1,Qx,Be,St,_r,gi){super(q1,Qx,Be),this.receiver=St,this.name=_r,this.value=gi}visit(q1,Qx=null){return q1.visitPropertyWrite(this,Qx)}}class Qc extends _A{constructor(q1,Qx,Be,St,_r){super(q1,Qx,Be),this.receiver=St,this.name=_r}visit(q1,Qx=null){return q1.visitSafePropertyRead(this,Qx)}}class ad extends hS{constructor(q1,Qx,Be,St){super(q1,Qx),this.obj=Be,this.key=St}visit(q1,Qx=null){return q1.visitKeyedRead(this,Qx)}}class _p extends hS{constructor(q1,Qx,Be,St,_r){super(q1,Qx),this.obj=Be,this.key=St,this.value=_r}visit(q1,Qx=null){return q1.visitKeyedWrite(this,Qx)}}class F8 extends _A{constructor(q1,Qx,Be,St,_r,gi){super(q1,Qx,gi),this.exp=Be,this.name=St,this.args=_r}visit(q1,Qx=null){return q1.visitPipe(this,Qx)}}class tg extends hS{constructor(q1,Qx,Be){super(q1,Qx),this.value=Be}visit(q1,Qx=null){return q1.visitLiteralPrimitive(this,Qx)}}class Y4 extends hS{constructor(q1,Qx,Be){super(q1,Qx),this.expressions=Be}visit(q1,Qx=null){return q1.visitLiteralArray(this,Qx)}}class ZS extends hS{constructor(q1,Qx,Be,St){super(q1,Qx),this.keys=Be,this.values=St}visit(q1,Qx=null){return q1.visitLiteralMap(this,Qx)}}class A8 extends hS{constructor(q1,Qx,Be,St){super(q1,Qx),this.strings=Be,this.expressions=St}visit(q1,Qx=null){return q1.visitInterpolation(this,Qx)}}class WE extends hS{constructor(q1,Qx,Be,St,_r){super(q1,Qx),this.operation=Be,this.left=St,this.right=_r}visit(q1,Qx=null){return q1.visitBinary(this,Qx)}}class R8 extends WE{constructor(q1,Qx,Be,St,_r,gi,je){super(q1,Qx,_r,gi,je),this.operator=Be,this.expr=St}static createMinus(q1,Qx,Be){return new R8(q1,Qx,"-",Be,"-",new tg(q1,Qx,0),Be)}static createPlus(q1,Qx,Be){return new R8(q1,Qx,"+",Be,"-",Be,new tg(q1,Qx,0))}visit(q1,Qx=null){return q1.visitUnary!==void 0?q1.visitUnary(this,Qx):q1.visitBinary(this,Qx)}}class gS extends hS{constructor(q1,Qx,Be){super(q1,Qx),this.expression=Be}visit(q1,Qx=null){return q1.visitPrefixNot(this,Qx)}}class N6 extends hS{constructor(q1,Qx,Be){super(q1,Qx),this.expression=Be}visit(q1,Qx=null){return q1.visitNonNullAssert(this,Qx)}}class m4 extends _A{constructor(q1,Qx,Be,St,_r,gi,je){super(q1,Qx,Be),this.receiver=St,this.name=_r,this.args=gi,this.argumentSpan=je}visit(q1,Qx=null){return q1.visitMethodCall(this,Qx)}}class l_ extends _A{constructor(q1,Qx,Be,St,_r,gi,je){super(q1,Qx,Be),this.receiver=St,this.name=_r,this.args=gi,this.argumentSpan=je}visit(q1,Qx=null){return q1.visitSafeMethodCall(this,Qx)}}class AF extends hS{constructor(q1,Qx,Be,St){super(q1,Qx),this.target=Be,this.args=St}visit(q1,Qx=null){return q1.visitFunctionCall(this,Qx)}}class G6{constructor(q1,Qx){this.start=q1,this.end=Qx}}class V2 extends hS{constructor(q1,Qx,Be,St,_r){super(new Y8(0,Qx===null?0:Qx.length),new G6(St,Qx===null?St:St+Qx.length)),this.ast=q1,this.source=Qx,this.location=Be,this.errors=_r}visit(q1,Qx=null){return q1.visitASTWithSource?q1.visitASTWithSource(this,Qx):this.ast.visit(q1,Qx)}toString(){return`${this.source} in ${this.location}`}}class b8{constructor(q1,Qx,Be){this.sourceSpan=q1,this.key=Qx,this.value=Be}}class DA{constructor(q1,Qx,Be){this.sourceSpan=q1,this.key=Qx,this.value=Be}}class n5{visit(q1,Qx){q1.visit(this,Qx)}visitUnary(q1,Qx){this.visit(q1.expr,Qx)}visitBinary(q1,Qx){this.visit(q1.left,Qx),this.visit(q1.right,Qx)}visitChain(q1,Qx){this.visitAll(q1.expressions,Qx)}visitConditional(q1,Qx){this.visit(q1.condition,Qx),this.visit(q1.trueExp,Qx),this.visit(q1.falseExp,Qx)}visitPipe(q1,Qx){this.visit(q1.exp,Qx),this.visitAll(q1.args,Qx)}visitFunctionCall(q1,Qx){q1.target&&this.visit(q1.target,Qx),this.visitAll(q1.args,Qx)}visitImplicitReceiver(q1,Qx){}visitThisReceiver(q1,Qx){}visitInterpolation(q1,Qx){this.visitAll(q1.expressions,Qx)}visitKeyedRead(q1,Qx){this.visit(q1.obj,Qx),this.visit(q1.key,Qx)}visitKeyedWrite(q1,Qx){this.visit(q1.obj,Qx),this.visit(q1.key,Qx),this.visit(q1.value,Qx)}visitLiteralArray(q1,Qx){this.visitAll(q1.expressions,Qx)}visitLiteralMap(q1,Qx){this.visitAll(q1.values,Qx)}visitLiteralPrimitive(q1,Qx){}visitMethodCall(q1,Qx){this.visit(q1.receiver,Qx),this.visitAll(q1.args,Qx)}visitPrefixNot(q1,Qx){this.visit(q1.expression,Qx)}visitNonNullAssert(q1,Qx){this.visit(q1.expression,Qx)}visitPropertyRead(q1,Qx){this.visit(q1.receiver,Qx)}visitPropertyWrite(q1,Qx){this.visit(q1.receiver,Qx),this.visit(q1.value,Qx)}visitSafePropertyRead(q1,Qx){this.visit(q1.receiver,Qx)}visitSafeMethodCall(q1,Qx){this.visit(q1.receiver,Qx),this.visitAll(q1.args,Qx)}visitQuote(q1,Qx){}visitAll(q1,Qx){for(const Be of q1)this.visit(Be,Qx)}}(function(Lx){Lx[Lx.DEFAULT=0]="DEFAULT",Lx[Lx.LITERAL_ATTR=1]="LITERAL_ATTR",Lx[Lx.ANIMATION=2]="ANIMATION"})(p6||(p6={}));var bb=Object.freeze({__proto__:null,ParserError:FF,ParseSpan:Y8,AST:hS,ASTWithName:_A,Quote:qF,EmptyExpr:eE,ImplicitReceiver:ew,ThisReceiver:b5,Chain:yA,Conditional:_a,PropertyRead:$o,PropertyWrite:To,SafePropertyRead:Qc,KeyedRead:ad,KeyedWrite:_p,BindingPipe:F8,LiteralPrimitive:tg,LiteralArray:Y4,LiteralMap:ZS,Interpolation:A8,Binary:WE,Unary:R8,PrefixNot:gS,NonNullAssert:N6,MethodCall:m4,SafeMethodCall:l_,FunctionCall:AF,AbsoluteSourceSpan:G6,ASTWithSource:V2,VariableBinding:b8,ExpressionBinding:DA,RecursiveAstVisitor:n5,AstTransformer:class{visitImplicitReceiver(Lx,q1){return Lx}visitThisReceiver(Lx,q1){return Lx}visitInterpolation(Lx,q1){return new A8(Lx.span,Lx.sourceSpan,Lx.strings,this.visitAll(Lx.expressions))}visitLiteralPrimitive(Lx,q1){return new tg(Lx.span,Lx.sourceSpan,Lx.value)}visitPropertyRead(Lx,q1){return new $o(Lx.span,Lx.sourceSpan,Lx.nameSpan,Lx.receiver.visit(this),Lx.name)}visitPropertyWrite(Lx,q1){return new To(Lx.span,Lx.sourceSpan,Lx.nameSpan,Lx.receiver.visit(this),Lx.name,Lx.value.visit(this))}visitSafePropertyRead(Lx,q1){return new Qc(Lx.span,Lx.sourceSpan,Lx.nameSpan,Lx.receiver.visit(this),Lx.name)}visitMethodCall(Lx,q1){return new m4(Lx.span,Lx.sourceSpan,Lx.nameSpan,Lx.receiver.visit(this),Lx.name,this.visitAll(Lx.args),Lx.argumentSpan)}visitSafeMethodCall(Lx,q1){return new l_(Lx.span,Lx.sourceSpan,Lx.nameSpan,Lx.receiver.visit(this),Lx.name,this.visitAll(Lx.args),Lx.argumentSpan)}visitFunctionCall(Lx,q1){return new AF(Lx.span,Lx.sourceSpan,Lx.target.visit(this),this.visitAll(Lx.args))}visitLiteralArray(Lx,q1){return new Y4(Lx.span,Lx.sourceSpan,this.visitAll(Lx.expressions))}visitLiteralMap(Lx,q1){return new ZS(Lx.span,Lx.sourceSpan,Lx.keys,this.visitAll(Lx.values))}visitUnary(Lx,q1){switch(Lx.operator){case"+":return R8.createPlus(Lx.span,Lx.sourceSpan,Lx.expr.visit(this));case"-":return R8.createMinus(Lx.span,Lx.sourceSpan,Lx.expr.visit(this));default:throw new Error(`Unknown unary operator ${Lx.operator}`)}}visitBinary(Lx,q1){return new WE(Lx.span,Lx.sourceSpan,Lx.operation,Lx.left.visit(this),Lx.right.visit(this))}visitPrefixNot(Lx,q1){return new gS(Lx.span,Lx.sourceSpan,Lx.expression.visit(this))}visitNonNullAssert(Lx,q1){return new N6(Lx.span,Lx.sourceSpan,Lx.expression.visit(this))}visitConditional(Lx,q1){return new _a(Lx.span,Lx.sourceSpan,Lx.condition.visit(this),Lx.trueExp.visit(this),Lx.falseExp.visit(this))}visitPipe(Lx,q1){return new F8(Lx.span,Lx.sourceSpan,Lx.exp.visit(this),Lx.name,this.visitAll(Lx.args),Lx.nameSpan)}visitKeyedRead(Lx,q1){return new ad(Lx.span,Lx.sourceSpan,Lx.obj.visit(this),Lx.key.visit(this))}visitKeyedWrite(Lx,q1){return new _p(Lx.span,Lx.sourceSpan,Lx.obj.visit(this),Lx.key.visit(this),Lx.value.visit(this))}visitAll(Lx){const q1=[];for(let Qx=0;Qx=this.length?0:this.input.charCodeAt(this.index)}scanToken(){const q1=this.input,Qx=this.length;let Be=this.peek,St=this.index;for(;Be<=32;){if(++St>=Qx){Be=0;break}Be=q1.charCodeAt(St)}if(this.peek=Be,this.index=St,St>=Qx)return null;if(Ht(Be))return this.scanIdentifier();if(I6(Be))return this.scanNumber(St);const _r=St;switch(Be){case i6:return this.advance(),I6(this.peek)?this.scanNumber(_r):O4(_r,this.index,i6);case 40:case P6:case 123:case TF:case 91:case 93:case 44:case 58:case 59:return this.scanCharacter(_r,Be);case 39:case 34:return this.scanString();case 35:return this.scanPrivateIdentifier();case 43:case 45:case 42:case 47:case 37:case 94:return this.scanOperator(_r,String.fromCharCode(Be));case 63:return this.scanQuestion(_r);case 60:case 62:return this.scanComplexOperator(_r,String.fromCharCode(Be),61,"=");case 33:case 61:return this.scanComplexOperator(_r,String.fromCharCode(Be),61,"=",61,"=");case 38:return this.scanComplexOperator(_r,"&",38,"&");case 124:return this.scanComplexOperator(_r,"|",124,"|");case 160:for(;(gi=this.peek)>=9&&gi<=32||gi==160;)this.advance();return this.scanToken()}var gi;return this.advance(),this.error(`Unexpected character [${String.fromCharCode(Be)}]`,0)}scanCharacter(q1,Qx){return this.advance(),O4(q1,this.index,Qx)}scanOperator(q1,Qx){return this.advance(),Ux(q1,this.index,Qx)}scanComplexOperator(q1,Qx,Be,St,_r,gi){this.advance();let je=Qx;return this.peek==Be&&(this.advance(),je+=St),_r!=null&&this.peek==_r&&(this.advance(),je+=gi),Ux(q1,this.index,je)}scanIdentifier(){const q1=this.index;for(this.advance();hr(this.peek);)this.advance();const Qx=this.input.substring(q1,this.index);return JF.indexOf(Qx)>-1?(Be=q1,St=this.index,_r=Qx,new aS(Be,St,od.Keyword,0,_r)):function(gi,je,Gu){return new aS(gi,je,od.Identifier,0,Gu)}(q1,this.index,Qx);var Be,St,_r}scanPrivateIdentifier(){const q1=this.index;if(this.advance(),!Ht(this.peek))return this.error("Invalid character [#]",-1);for(;hr(this.peek);)this.advance();const Qx=this.input.substring(q1,this.index);return Be=q1,St=this.index,_r=Qx,new aS(Be,St,od.PrivateIdentifier,0,_r);var Be,St,_r}scanNumber(q1){let Qx=this.index===q1;for(this.advance();;){if(!I6(this.peek))if(this.peek==i6)Qx=!1;else{if((Be=this.peek)!=101&&Be!=69)break;if(this.advance(),pr(this.peek)&&this.advance(),!I6(this.peek))return this.error("Invalid exponent",-1);Qx=!1}this.advance()}var Be;const St=this.input.substring(q1,this.index),_r=Qx?function(io){const ss=parseInt(io);if(isNaN(ss))throw new Error("Invalid integer literal when parsing "+io);return ss}(St):parseFloat(St);return gi=q1,je=this.index,Gu=_r,new aS(gi,je,od.Number,Gu,"");var gi,je,Gu}scanString(){const q1=this.index,Qx=this.peek;this.advance();let Be="",St=this.index;const _r=this.input;for(;this.peek!=Qx;)if(this.peek==92){let ss;if(Be+=_r.substring(St,this.index),this.advance(),this.peek=this.peek,this.peek==117){const to=_r.substring(this.index+1,this.index+5);if(!/^[0-9a-f]+$/i.test(to))return this.error(`Invalid unicode escape [\\u${to}]`,0);ss=parseInt(to,16);for(let Ma=0;Ma<5;Ma++)this.advance()}else ss=Qr(this.peek),this.advance();Be+=String.fromCharCode(ss),St=this.index}else{if(this.peek==0)return this.error("Unterminated quote",0);this.advance()}const gi=_r.substring(St,this.index);return this.advance(),je=q1,Gu=this.index,io=Be+gi,new aS(je,Gu,od.String,0,io);var je,Gu,io}scanQuestion(q1){this.advance();let Qx="?";return this.peek!==63&&this.peek!==i6||(Qx+=this.peek===i6?".":"?",this.advance()),Ux(q1,this.index,Qx)}error(q1,Qx){const Be=this.index+Qx;return function(St,_r,gi){return new aS(St,_r,od.Error,0,gi)}(Be,this.index,`Lexer Error: ${q1} at column ${Be} in expression [${this.input}]`)}}function Ht(Lx){return 97<=Lx&&Lx<=122||65<=Lx&&Lx<=90||Lx==95||Lx==36}function le(Lx){if(Lx.length==0)return!1;const q1=new Xe(Lx);if(!Ht(q1.peek))return!1;for(q1.advance();q1.peek!==0;){if(!hr(q1.peek))return!1;q1.advance()}return!0}function hr(Lx){return function(q1){return q1>=97&&q1<=122||q1>=65&&q1<=90}(Lx)||I6(Lx)||Lx==95||Lx==36}function pr(Lx){return Lx==45||Lx==43}function lt(Lx){return Lx===39||Lx===34||Lx===96}function Qr(Lx){switch(Lx){case 110:return 10;case 102:return 12;case 114:return 13;case 116:return 9;case 118:return 11;default:return Lx}}var Wi=Object.freeze({__proto__:null,get TokenType(){return od},Lexer:class{tokenize(Lx){const q1=new Xe(Lx),Qx=[];let Be=q1.scanToken();for(;Be!=null;)Qx.push(Be),Be=q1.scanToken();return Qx}},Token:aS,EOF:ue,isIdentifier:le,isQuote:lt});/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */const Io=[/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */class Uo{constructor(q1,Qx){this.start=q1,this.end=Qx}static fromArray(q1){return q1?(function(Qx,Be){if(!(Be==null||Array.isArray(Be)&&Be.length==2))throw new Error(`Expected '${Qx}' to be an array, [start, end].`);if(Be!=null){const St=Be[0],_r=Be[1];Io.forEach(gi=>{if(gi.test(St)||gi.test(_r))throw new Error(`['${St}', '${_r}'] contains unusable interpolation symbol.`)})}}("interpolation",q1),new Uo(q1[0],q1[1])):sa}}const sa=new Uo("{{","}}");/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */class fn{constructor(q1,Qx,Be){this.strings=q1,this.expressions=Qx,this.offsets=Be}}class Gn{constructor(q1,Qx,Be){this.templateBindings=q1,this.warnings=Qx,this.errors=Be}}class Ti{constructor(q1){this._lexer=q1,this.errors=[],this.simpleExpressionChecker=ci}parseAction(q1,Qx,Be,St=sa){this._checkNoInterpolation(q1,Qx,St);const _r=this._stripComments(q1),gi=this._lexer.tokenize(this._stripComments(q1)),je=new qo(q1,Qx,Be,gi,_r.length,!0,this.errors,q1.length-_r.length).parseChain();return new V2(je,q1,Qx,Be,this.errors)}parseBinding(q1,Qx,Be,St=sa){const _r=this._parseBindingAst(q1,Qx,Be,St);return new V2(_r,q1,Qx,Be,this.errors)}checkSimpleExpression(q1){const Qx=new this.simpleExpressionChecker;return q1.visit(Qx),Qx.errors}parseSimpleBinding(q1,Qx,Be,St=sa){const _r=this._parseBindingAst(q1,Qx,Be,St),gi=this.checkSimpleExpression(_r);return gi.length>0&&this._reportError(`Host binding expression cannot contain ${gi.join(" ")}`,q1,Qx),new V2(_r,q1,Qx,Be,this.errors)}_reportError(q1,Qx,Be,St){this.errors.push(new FF(q1,Qx,Be,St))}_parseBindingAst(q1,Qx,Be,St){const _r=this._parseQuote(q1,Qx,Be);if(_r!=null)return _r;this._checkNoInterpolation(q1,Qx,St);const gi=this._stripComments(q1),je=this._lexer.tokenize(gi);return new qo(q1,Qx,Be,je,gi.length,!1,this.errors,q1.length-gi.length).parseChain()}_parseQuote(q1,Qx,Be){if(q1==null)return null;const St=q1.indexOf(":");if(St==-1)return null;const _r=q1.substring(0,St).trim();if(!le(_r))return null;const gi=q1.substring(St+1),je=new Y8(0,q1.length);return new qF(je,je.toAbsolute(Be),_r,gi,Qx)}parseTemplateBindings(q1,Qx,Be,St,_r){const gi=this._lexer.tokenize(Qx);return new qo(Qx,Be,_r,gi,Qx.length,!1,this.errors,0).parseTemplateBindings({source:q1,span:new G6(St,St+q1.length)})}parseInterpolation(q1,Qx,Be,St=sa){const{strings:_r,expressions:gi,offsets:je}=this.splitInterpolation(q1,Qx,St);if(gi.length===0)return null;const Gu=[];for(let io=0;ioio.text),Gu,q1,Qx,Be)}parseInterpolationExpression(q1,Qx,Be){const St=this._stripComments(q1),_r=this._lexer.tokenize(St),gi=new qo(q1,Qx,Be,_r,St.length,!1,this.errors,0).parseChain();return this.createInterpolationAst(["",""],[gi],q1,Qx,Be)}createInterpolationAst(q1,Qx,Be,St,_r){const gi=new Y8(0,Be.length),je=new A8(gi,gi.toAbsolute(_r),q1,Qx);return new V2(je,Be,St,_r,this.errors)}splitInterpolation(q1,Qx,Be=sa){const St=[],_r=[],gi=[];let je=0,Gu=!1,io=!1,{start:ss,end:to}=Be;for(;je-1)break;_r>-1&&gi>-1&&this._reportError(`Got interpolation (${Be}${St}) where expression was expected`,q1,`at column ${_r} in`,Qx)}_getInterpolationEndIndex(q1,Qx,Be){for(const St of this._forEachUnquotedChar(q1,Be)){if(q1.startsWith(Qx,St))return St;if(q1.startsWith("//",St))return q1.indexOf(Qx,St)}return-1}*_forEachUnquotedChar(q1,Qx){let Be=null,St=0;for(let _r=Qx;_r=this.tokens.length}get inputIndex(){return this.atEOF?this.currentEndIndex:this.next.index+this.offset}get currentEndIndex(){return this.index>0?this.peek(-1).end+this.offset:this.tokens.length===0?this.inputLength+this.offset:this.next.index+this.offset}get currentAbsoluteOffset(){return this.absoluteOffset+this.inputIndex}span(q1,Qx){let Be=this.currentEndIndex;if(Qx!==void 0&&Qx>this.currentEndIndex&&(Be=Qx),q1>Be){const St=Be;Be=q1,q1=St}return new Y8(q1,Be)}sourceSpan(q1,Qx){const Be=`${q1}@${this.inputIndex}:${Qx}`;return this.sourceSpanCache.has(Be)||this.sourceSpanCache.set(Be,this.span(q1,Qx).toAbsolute(this.absoluteOffset)),this.sourceSpanCache.get(Be)}advance(){this.index++}withContext(q1,Qx){this.context|=q1;const Be=Qx();return this.context^=q1,Be}consumeOptionalCharacter(q1){return!!this.next.isCharacter(q1)&&(this.advance(),!0)}peekKeywordLet(){return this.next.isKeywordLet()}peekKeywordAs(){return this.next.isKeywordAs()}expectCharacter(q1){this.consumeOptionalCharacter(q1)||this.error(`Missing expected ${String.fromCharCode(q1)}`)}consumeOptionalOperator(q1){return!!this.next.isOperator(q1)&&(this.advance(),!0)}expectOperator(q1){this.consumeOptionalOperator(q1)||this.error(`Missing expected operator ${q1}`)}prettyPrintToken(q1){return q1===ue?"end of input":`token ${q1}`}expectIdentifierOrKeyword(){const q1=this.next;return q1.isIdentifier()||q1.isKeyword()?(this.advance(),q1.toString()):(q1.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(q1,"expected identifier or keyword"):this.error(`Unexpected ${this.prettyPrintToken(q1)}, expected identifier or keyword`),null)}expectIdentifierOrKeywordOrString(){const q1=this.next;return q1.isIdentifier()||q1.isKeyword()||q1.isString()?(this.advance(),q1.toString()):(q1.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(q1,"expected identifier, keyword or string"):this.error(`Unexpected ${this.prettyPrintToken(q1)}, expected identifier, keyword, or string`),"")}parseChain(){const q1=[],Qx=this.inputIndex;for(;this.index":case"<=":case">=":this.advance();const St=this.parseAdditive();Qx=new WE(this.span(q1),this.sourceSpan(q1),Be,Qx,St);continue}break}return Qx}parseAdditive(){const q1=this.inputIndex;let Qx=this.parseMultiplicative();for(;this.next.type==od.Operator;){const Be=this.next.strValue;switch(Be){case"+":case"-":this.advance();let St=this.parseMultiplicative();Qx=new WE(this.span(q1),this.sourceSpan(q1),Be,Qx,St);continue}break}return Qx}parseMultiplicative(){const q1=this.inputIndex;let Qx=this.parsePrefix();for(;this.next.type==od.Operator;){const Be=this.next.strValue;switch(Be){case"*":case"%":case"/":this.advance();let St=this.parsePrefix();Qx=new WE(this.span(q1),this.sourceSpan(q1),Be,Qx,St);continue}break}return Qx}parsePrefix(){if(this.next.type==od.Operator){const q1=this.inputIndex;let Qx;switch(this.next.strValue){case"+":return this.advance(),Qx=this.parsePrefix(),R8.createPlus(this.span(q1),this.sourceSpan(q1),Qx);case"-":return this.advance(),Qx=this.parsePrefix(),R8.createMinus(this.span(q1),this.sourceSpan(q1),Qx);case"!":return this.advance(),Qx=this.parsePrefix(),new gS(this.span(q1),this.sourceSpan(q1),Qx)}}return this.parseCallChain()}parseCallChain(){const q1=this.inputIndex;let Qx=this.parsePrimary();for(;;)if(this.consumeOptionalCharacter(i6))Qx=this.parseAccessMemberOrMethodCall(Qx,q1,!1);else if(this.consumeOptionalOperator("?."))Qx=this.parseAccessMemberOrMethodCall(Qx,q1,!0);else if(this.consumeOptionalCharacter(91))this.withContext(Eo.Writable,()=>{this.rbracketsExpected++;const Be=this.parsePipe();if(Be instanceof eE&&this.error("Key access cannot be empty"),this.rbracketsExpected--,this.expectCharacter(93),this.consumeOptionalOperator("=")){const St=this.parseConditional();Qx=new _p(this.span(q1),this.sourceSpan(q1),Qx,Be,St)}else Qx=new ad(this.span(q1),this.sourceSpan(q1),Qx,Be)});else if(this.consumeOptionalCharacter(40)){this.rparensExpected++;const Be=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(P6),Qx=new AF(this.span(q1),this.sourceSpan(q1),Qx,Be)}else{if(!this.consumeOptionalOperator("!"))return Qx;Qx=new N6(this.span(q1),this.sourceSpan(q1),Qx)}}parsePrimary(){const q1=this.inputIndex;if(this.consumeOptionalCharacter(40)){this.rparensExpected++;const Qx=this.parsePipe();return this.rparensExpected--,this.expectCharacter(P6),Qx}if(this.next.isKeywordNull())return this.advance(),new tg(this.span(q1),this.sourceSpan(q1),null);if(this.next.isKeywordUndefined())return this.advance(),new tg(this.span(q1),this.sourceSpan(q1),void 0);if(this.next.isKeywordTrue())return this.advance(),new tg(this.span(q1),this.sourceSpan(q1),!0);if(this.next.isKeywordFalse())return this.advance(),new tg(this.span(q1),this.sourceSpan(q1),!1);if(this.next.isKeywordThis())return this.advance(),new b5(this.span(q1),this.sourceSpan(q1));if(this.consumeOptionalCharacter(91)){this.rbracketsExpected++;const Qx=this.parseExpressionList(93);return this.rbracketsExpected--,this.expectCharacter(93),new Y4(this.span(q1),this.sourceSpan(q1),Qx)}if(this.next.isCharacter(123))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new ew(this.span(q1),this.sourceSpan(q1)),q1,!1);if(this.next.isNumber()){const Qx=this.next.toNumber();return this.advance(),new tg(this.span(q1),this.sourceSpan(q1),Qx)}if(this.next.isString()){const Qx=this.next.toString();return this.advance(),new tg(this.span(q1),this.sourceSpan(q1),Qx)}return this.next.isPrivateIdentifier()?(this._reportErrorForPrivateIdentifier(this.next,null),new eE(this.span(q1),this.sourceSpan(q1))):this.index>=this.tokens.length?(this.error(`Unexpected end of expression: ${this.input}`),new eE(this.span(q1),this.sourceSpan(q1))):(this.error(`Unexpected token ${this.next}`),new eE(this.span(q1),this.sourceSpan(q1)))}parseExpressionList(q1){const Qx=[];do{if(this.next.isCharacter(q1))break;Qx.push(this.parsePipe())}while(this.consumeOptionalCharacter(44));return Qx}parseLiteralMap(){const q1=[],Qx=[],Be=this.inputIndex;if(this.expectCharacter(123),!this.consumeOptionalCharacter(TF)){this.rbracesExpected++;do{const St=this.next.isString(),_r=this.expectIdentifierOrKeywordOrString();q1.push({key:_r,quoted:St}),this.expectCharacter(58),Qx.push(this.parsePipe())}while(this.consumeOptionalCharacter(44));this.rbracesExpected--,this.expectCharacter(TF)}return new ZS(this.span(Be),this.sourceSpan(Be),q1,Qx)}parseAccessMemberOrMethodCall(q1,Qx,Be=!1){const St=this.inputIndex,_r=this.withContext(Eo.Writable,()=>{var je;const Gu=(je=this.expectIdentifierOrKeyword())!==null&&je!==void 0?je:"";return Gu.length===0&&this.error("Expected identifier for property access",q1.span.end),Gu}),gi=this.sourceSpan(St);if(this.consumeOptionalCharacter(40)){const je=this.inputIndex;this.rparensExpected++;const Gu=this.parseCallArguments(),io=this.span(je,this.inputIndex).toAbsolute(this.absoluteOffset);this.expectCharacter(P6),this.rparensExpected--;const ss=this.span(Qx),to=this.sourceSpan(Qx);return Be?new l_(ss,to,gi,q1,_r,Gu,io):new m4(ss,to,gi,q1,_r,Gu,io)}if(Be)return this.consumeOptionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new eE(this.span(Qx),this.sourceSpan(Qx))):new Qc(this.span(Qx),this.sourceSpan(Qx),gi,q1,_r);if(this.consumeOptionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new eE(this.span(Qx),this.sourceSpan(Qx));const je=this.parseConditional();return new To(this.span(Qx),this.sourceSpan(Qx),gi,q1,_r,je)}return new $o(this.span(Qx),this.sourceSpan(Qx),gi,q1,_r)}parseCallArguments(){if(this.next.isCharacter(P6))return[];const q1=[];do q1.push(this.parsePipe());while(this.consumeOptionalCharacter(44));return q1}expectTemplateBindingKey(){let q1="",Qx=!1;const Be=this.currentAbsoluteOffset;do q1+=this.expectIdentifierOrKeywordOrString(),Qx=this.consumeOptionalOperator("-"),Qx&&(q1+="-");while(Qx);return{source:q1,span:new G6(Be,Be+q1.length)}}parseTemplateBindings(q1){const Qx=[];for(Qx.push(...this.parseDirectiveKeywordBindings(q1));this.indexBe.visit(this,Qx))}visitChain(q1,Qx){}visitQuote(q1,Qx){}}class os extends n5{constructor(){super(...arguments),this.errors=[]}visitPipe(){this.errors.push("pipes")}}var $s=Object.freeze({__proto__:null,SplitInterpolation:fn,TemplateBindingParseResult:Gn,Parser:Ti,IvyParser:class extends Ti{constructor(){super(...arguments),this.simpleExpressionChecker=os}},_ParseAST:qo}),Po=F1(function(Lx,q1){Object.defineProperty(q1,"__esModule",{value:!0}),q1.getLast=q1.toLowerCamelCase=q1.findBackChar=q1.findFrontChar=q1.fitSpans=q1.getNgType=q1.parseNgInterpolation=q1.parseNgTemplateBindings=q1.parseNgAction=q1.parseNgSimpleBinding=q1.parseNgBinding=q1.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX=void 0;const Qx="angular-estree-parser";q1.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX="NgEstreeParser";const Be=[Qx,0];function St(){return new $s.Parser(new Wi.Lexer)}function _r(Ma,Ks){const Qa=St(),{astInput:Wc,comments:la}=Gu(Ma,Qa),{ast:Af,errors:so}=Ks(Wc,Qa);return je(so),{ast:Af,comments:la}}function gi(Ma,Ks){if(Ma&&typeof Ma=="object"){if(Array.isArray(Ma))return Ma.forEach(Qa=>gi(Qa,Ks));for(const Qa of Object.keys(Ma)){const Wc=Ma[Qa];Qa==="span"?Ks(Wc):gi(Wc,Ks)}}}function je(Ma){if(Ma.length!==0){const[{message:Ks}]=Ma;throw new SyntaxError(Ks.replace(/^Parser Error: | at column \d+ in [^]*$/g,""))}}function Gu(Ma,Ks){const Qa=Ks._commentStart(Ma);return Qa===null?{astInput:Ma,comments:[]}:{astInput:Ma.slice(0,Qa),comments:[{type:"Comment",value:Ma.slice(Qa+"//".length),span:{start:Qa,end:Ma.length}}]}}function io({start:Ma,end:Ks},Qa){let Wc=Ma,la=Ks;for(;la!==Wc&&/\s/.test(Qa[la-1]);)la--;for(;Wc!==la&&/\s/.test(Qa[Wc]);)Wc++;return{start:Wc,end:la}}function ss({start:Ma,end:Ks},Qa){let Wc=Ma,la=Ks;for(;la!==Qa.length&&/\s/.test(Qa[la]);)la++;for(;Wc!==0&&/\s/.test(Qa[Wc-1]);)Wc--;return{start:Wc,end:la}}function to(Ma,Ks){return Ks[Ma.start-1]==="("&&Ks[Ma.end]===")"?{start:Ma.start-1,end:Ma.end+1}:Ma}q1.parseNgBinding=function(Ma){return _r(Ma,(Ks,Qa)=>Qa.parseBinding(Ks,...Be))},q1.parseNgSimpleBinding=function(Ma){return _r(Ma,(Ks,Qa)=>Qa.parseSimpleBinding(Ks,...Be))},q1.parseNgAction=function(Ma){return _r(Ma,(Ks,Qa)=>Qa.parseAction(Ks,...Be))},q1.parseNgTemplateBindings=function(Ma){const Ks=St(),{templateBindings:Qa,errors:Wc}=Ks.parseTemplateBindings(q1.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX,Ma,Qx,0,0);return je(Wc),Qa},q1.parseNgInterpolation=function(Ma){const Ks=St(),{astInput:Qa,comments:Wc}=Gu(Ma,Ks),la="{{",{ast:Af,errors:so}=Ks.parseInterpolation(la+Qa+"}}",...Be);je(so);const qu=Af.expressions[0],lf=new Set;return gi(qu,uu=>{lf.has(uu)||(uu.start-=la.length,uu.end-=la.length,lf.add(uu))}),{ast:qu,comments:Wc}},q1.getNgType=function(Ma){return bb.Unary&&Ma instanceof bb.Unary?"Unary":Ma instanceof bb.Binary?"Binary":Ma instanceof bb.BindingPipe?"BindingPipe":Ma instanceof bb.Chain?"Chain":Ma instanceof bb.Conditional?"Conditional":Ma instanceof bb.EmptyExpr?"EmptyExpr":Ma instanceof bb.FunctionCall?"FunctionCall":Ma instanceof bb.ImplicitReceiver?"ImplicitReceiver":Ma instanceof bb.KeyedRead?"KeyedRead":Ma instanceof bb.KeyedWrite?"KeyedWrite":Ma instanceof bb.LiteralArray?"LiteralArray":Ma instanceof bb.LiteralMap?"LiteralMap":Ma instanceof bb.LiteralPrimitive?"LiteralPrimitive":Ma instanceof bb.MethodCall?"MethodCall":Ma instanceof bb.NonNullAssert?"NonNullAssert":Ma instanceof bb.PrefixNot?"PrefixNot":Ma instanceof bb.PropertyRead?"PropertyRead":Ma instanceof bb.PropertyWrite?"PropertyWrite":Ma instanceof bb.Quote?"Quote":Ma instanceof bb.SafeMethodCall?"SafeMethodCall":Ma instanceof bb.SafePropertyRead?"SafePropertyRead":Ma.type},q1.fitSpans=function(Ma,Ks,Qa){let Wc=0;const la={start:Ma.start,end:Ma.end};for(;;){const Af=ss(la,Ks),so=to(Af,Ks);if(Af.start===so.start&&Af.end===so.end)break;la.start=so.start,la.end=so.end,Wc++}return{hasParens:(Qa?Wc-1:Wc)!==0,outerSpan:io(Qa?{start:la.start+1,end:la.end-1}:la,Ks),innerSpan:io(Ma,Ks)}},q1.findFrontChar=function(Ma,Ks,Qa){let Wc=Ks;for(;!Ma.test(Qa[Wc]);)if(--Wc<0)throw new Error(`Cannot find front char ${Ma} from index ${Ks} in ${JSON.stringify(Qa)}`);return Wc},q1.findBackChar=function(Ma,Ks,Qa){let Wc=Ks;for(;!Ma.test(Qa[Wc]);)if(++Wc>=Qa.length)throw new Error(`Cannot find back char ${Ma} from index ${Ks} in ${JSON.stringify(Qa)}`);return Wc},q1.toLowerCamelCase=function(Ma){return Ma.slice(0,1).toLowerCase()+Ma.slice(1)},q1.getLast=function(Ma){return Ma.length===0?void 0:Ma[Ma.length-1]}}),Dr=F1(function(Lx,q1){Object.defineProperty(q1,"__esModule",{value:!0}),q1.transformSpan=q1.transform=void 0;function Qx(Be,St,_r=!1,gi=!1){if(!_r){const{start:ss,end:to}=Be;return{start:ss,end:to,loc:{start:St.locator.locationForIndex(ss),end:St.locator.locationForIndex(to)}}}const{outerSpan:je,innerSpan:Gu,hasParens:io}=Po.fitSpans(Be,St.text,gi);return Object.assign({start:Gu.start,end:Gu.end,loc:{start:St.locator.locationForIndex(Gu.start),end:St.locator.locationForIndex(Gu.end)}},io&&{extra:{parenthesized:!0,parenStart:je.start,parenEnd:je.end}})}q1.transform=(Be,St,_r=!1)=>{const gi=Po.getNgType(Be);switch(gi){case"Unary":{const{operator:so,expr:qu}=Be;return io("UnaryExpression",{prefix:!0,argument:je(qu),operator:so},Be.span,{hasParentParens:_r})}case"Binary":{const{left:so,operation:qu,right:lf}=Be,uu=lf.span.start===lf.span.end,sd=so.span.start===so.span.end;if(uu||sd){const US=so.span.start===so.span.end?je(lf):je(so);return io("UnaryExpression",{prefix:!0,argument:US,operator:uu?"+":"-"},{start:Be.span.start,end:Af(US)},{hasParentParens:_r})}const fm=je(so),T2=je(lf);return io(qu==="&&"||qu==="||"?"LogicalExpression":"BinaryExpression",{left:fm,right:T2,operator:qu},{start:la(fm),end:Af(T2)},{hasParentParens:_r})}case"BindingPipe":{const{exp:so,name:qu,args:lf}=Be,uu=je(so),sd=Ma(/\S/,Ma(/\|/,Af(uu))+1),fm=io("Identifier",{name:qu},{start:sd,end:sd+qu.length}),T2=lf.map(je);return io("NGPipeExpression",{left:uu,right:fm,arguments:T2},{start:la(uu),end:Af(T2.length===0?fm:Po.getLast(T2))},{hasParentParens:_r})}case"Chain":{const{expressions:so}=Be;return io("NGChainedExpression",{expressions:so.map(je)},Be.span,{hasParentParens:_r})}case"Comment":{const{value:so}=Be;return io("CommentLine",{value:so},Be.span,{processSpan:!1})}case"Conditional":{const{condition:so,trueExp:qu,falseExp:lf}=Be,uu=je(so),sd=je(qu),fm=je(lf);return io("ConditionalExpression",{test:uu,consequent:sd,alternate:fm},{start:la(uu),end:Af(fm)},{hasParentParens:_r})}case"EmptyExpr":return io("NGEmptyExpression",{},Be.span,{hasParentParens:_r});case"FunctionCall":{const{target:so,args:qu}=Be,lf=qu.length===1?[Gu(qu[0])]:qu.map(je),uu=je(so);return io("CallExpression",{callee:uu,arguments:lf},{start:la(uu),end:Be.span.end},{hasParentParens:_r})}case"ImplicitReceiver":return io("ThisExpression",{},Be.span,{hasParentParens:_r});case"KeyedRead":{const{obj:so,key:qu}=Be;return ss(so,je(qu),{computed:!0,optional:!1},{end:Be.span.end,hasParentParens:_r})}case"LiteralArray":{const{expressions:so}=Be;return io("ArrayExpression",{elements:so.map(je)},Be.span,{hasParentParens:_r})}case"LiteralMap":{const{keys:so,values:qu}=Be,lf=qu.map(sd=>je(sd)),uu=so.map(({key:sd,quoted:fm},T2)=>{const US=lf[T2],j8={start:Ma(/\S/,T2===0?Be.span.start+1:Ma(/,/,Af(lf[T2-1]))+1),end:to(/\S/,to(/:/,la(US)-1)-1)+1},tE=fm?io("StringLiteral",{value:sd},j8):io("Identifier",{name:sd},j8);return io("ObjectProperty",{key:tE,value:US,method:!1,shorthand:!1,computed:!1},{start:la(tE),end:Af(US)})});return io("ObjectExpression",{properties:uu},Be.span,{hasParentParens:_r})}case"LiteralPrimitive":{const{value:so}=Be;switch(typeof so){case"boolean":return io("BooleanLiteral",{value:so},Be.span,{hasParentParens:_r});case"number":return io("NumericLiteral",{value:so},Be.span,{hasParentParens:_r});case"object":return io("NullLiteral",{},Be.span,{hasParentParens:_r});case"string":return io("StringLiteral",{value:so},Be.span,{hasParentParens:_r});case"undefined":return io("Identifier",{name:"undefined"},Be.span,{hasParentParens:_r});default:throw new Error("Unexpected LiteralPrimitive value type "+typeof so)}}case"MethodCall":case"SafeMethodCall":{const so=gi==="SafeMethodCall",{receiver:qu,name:lf,args:uu}=Be,sd=uu.length===1?[Gu(uu[0])]:uu.map(je),fm=to(/\S/,to(/\(/,(sd.length===0?to(/\)/,Be.span.end-1):la(sd[0]))-1)-1)+1,T2=ss(qu,io("Identifier",{name:lf},{start:fm-lf.length,end:fm}),{computed:!1,optional:so}),US=Qa(T2);return io(so||US?"OptionalCallExpression":"CallExpression",{callee:T2,arguments:sd},{start:la(T2),end:Be.span.end},{hasParentParens:_r})}case"NonNullAssert":{const{expression:so}=Be,qu=je(so);return io("TSNonNullExpression",{expression:qu},{start:la(qu),end:Be.span.end},{hasParentParens:_r})}case"PrefixNot":{const{expression:so}=Be,qu=je(so);return io("UnaryExpression",{prefix:!0,operator:"!",argument:qu},{start:Be.span.start,end:Af(qu)},{hasParentParens:_r})}case"PropertyRead":case"SafePropertyRead":{const so=gi==="SafePropertyRead",{receiver:qu,name:lf}=Be,uu=to(/\S/,Be.span.end-1)+1;return ss(qu,io("Identifier",{name:lf},{start:uu-lf.length,end:uu},Ks(qu)?{hasParentParens:_r}:{}),{computed:!1,optional:so},{hasParentParens:_r})}case"KeyedWrite":{const{obj:so,key:qu,value:lf}=Be,uu=je(qu),sd=je(lf),fm=ss(so,uu,{computed:!0,optional:!1},{end:Ma(/\]/,Af(uu))+1});return io("AssignmentExpression",{left:fm,operator:"=",right:sd},{start:la(fm),end:Af(sd)},{hasParentParens:_r})}case"PropertyWrite":{const{receiver:so,name:qu,value:lf}=Be,uu=je(lf),sd=to(/\S/,to(/=/,la(uu)-1)-1)+1,fm=ss(so,io("Identifier",{name:qu},{start:sd-qu.length,end:sd}),{computed:!1,optional:!1});return io("AssignmentExpression",{left:fm,operator:"=",right:uu},{start:la(fm),end:Af(uu)},{hasParentParens:_r})}case"Quote":{const{prefix:so,uninterpretedExpression:qu}=Be;return io("NGQuotedExpression",{prefix:so,value:qu},Be.span,{hasParentParens:_r})}default:throw new Error(`Unexpected node ${gi}`)}function je(so){return q1.transform(so,St)}function Gu(so){return q1.transform(so,St,!0)}function io(so,qu,lf,{processSpan:uu=!0,hasParentParens:sd=!1}={}){const fm=Object.assign(Object.assign({type:so},Qx(lf,St,uu,sd)),qu);switch(so){case"Identifier":{const T2=fm;T2.loc.identifierName=T2.name;break}case"NumericLiteral":{const T2=fm;T2.extra=Object.assign(Object.assign({},T2.extra),{raw:St.text.slice(T2.start,T2.end),rawValue:T2.value});break}case"StringLiteral":{const T2=fm;T2.extra=Object.assign(Object.assign({},T2.extra),{raw:St.text.slice(T2.start,T2.end),rawValue:T2.value});break}}return fm}function ss(so,qu,lf,{end:uu=Af(qu),hasParentParens:sd=!1}={}){if(Ks(so))return qu;const fm=je(so),T2=Qa(fm);return io(lf.optional||T2?"OptionalMemberExpression":"MemberExpression",Object.assign({object:fm,property:qu,computed:lf.computed},lf.optional?{optional:!0}:T2?{optional:!1}:null),{start:la(fm),end:uu},{hasParentParens:sd})}function to(so,qu){return Po.findFrontChar(so,qu,St.text)}function Ma(so,qu){return Po.findBackChar(so,qu,St.text)}function Ks(so){return so.span.start>=so.span.end||/^\s+$/.test(St.text.slice(so.span.start,so.span.end))}function Qa(so){return(so.type==="OptionalCallExpression"||so.type==="OptionalMemberExpression")&&!Wc(so)}function Wc(so){return so.extra&&so.extra.parenthesized}function la(so){return Wc(so)?so.extra.parenStart:so.start}function Af(so){return Wc(so)?so.extra.parenEnd:so.end}},q1.transformSpan=Qx}),Nm=F1(function(Lx,q1){Object.defineProperty(q1,"__esModule",{value:!0}),q1.transformTemplateBindings=void 0,q1.transformTemplateBindings=function(Qx,Be){Qx.forEach(function(la){Wc(la.key.span),Qa(la)&&la.value&&Wc(la.value.span)});const[St]=Qx,{key:_r}=St,gi=Be.text.slice(St.sourceSpan.start,St.sourceSpan.end).trim().length===0?Qx.slice(1):Qx,je=[];let Gu=null;for(let la=0;laObject.assign(Object.assign({},sd),Dr.transformSpan({start:sd.start,end:fm},Be)),lf=sd=>Object.assign(Object.assign({},qu(sd,so.end)),{alias:so}),uu=je.pop();if(uu.type==="NGMicrosyntaxExpression")je.push(lf(uu));else{if(uu.type!=="NGMicrosyntaxKeyedExpression")throw new Error(`Unexpected type ${uu.type}`);{const sd=lf(uu.expression);je.push(qu(Object.assign(Object.assign({},uu),{expression:sd}),sd.end))}}}else je.push(io(Af,la));Gu=Af}return to("NGMicrosyntax",{body:je},je.length===0?Qx[0].sourceSpan:{start:je[0].start,end:je[je.length-1].end});function io(la,Af){if(Ks(la)){const{key:so,value:qu}=la;return qu?Af===0?to("NGMicrosyntaxExpression",{expression:ss(qu.ast),alias:null},qu.sourceSpan):to("NGMicrosyntaxKeyedExpression",{key:to("NGMicrosyntaxKey",{name:Ma(so.source)},so.span),expression:to("NGMicrosyntaxExpression",{expression:ss(qu.ast),alias:null},qu.sourceSpan)},{start:so.span.start,end:qu.sourceSpan.end}):to("NGMicrosyntaxKey",{name:Ma(so.source)},so.span)}{const{key:so,sourceSpan:qu}=la;if(/^let\s$/.test(Be.text.slice(qu.start,qu.start+4))){const{value:lf}=la;return to("NGMicrosyntaxLet",{key:to("NGMicrosyntaxKey",{name:so.source},so.span),value:lf?to("NGMicrosyntaxKey",{name:lf.source},lf.span):null},{start:qu.start,end:lf?lf.span.end:so.span.end})}{const lf=function(uu){if(!uu.value||uu.value.source!==Po.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX)return uu.value;const sd=Po.findBackChar(/\S/,uu.sourceSpan.start,Be.text);return{source:"$implicit",span:{start:sd,end:sd}}}(la);return to("NGMicrosyntaxAs",{key:to("NGMicrosyntaxKey",{name:lf.source},lf.span),alias:to("NGMicrosyntaxKey",{name:so.source},so.span)},{start:lf.span.start,end:so.span.end})}}}function ss(la){return Dr.transform(la,Be)}function to(la,Af,so,qu=!0){return Object.assign(Object.assign({type:la},Dr.transformSpan(so,Be,qu)),Af)}function Ma(la){return Po.toLowerCamelCase(la.slice(_r.source.length))}function Ks(la){return la instanceof bb.ExpressionBinding}function Qa(la){return la instanceof bb.VariableBinding}function Wc(la){if(Be.text[la.start]!=='"'&&Be.text[la.start]!=="'")return;const Af=Be.text[la.start];let so=!1;for(let qu=la.start+1;quDr.transform(ss,je),io=Gu(_r);return io.comments=gi.map(Gu),io}Object.defineProperty(q1,"__esModule",{value:!0}),q1.parseTemplateBindings=q1.parseAction=q1.parseInterpolation=q1.parseSimpleBinding=q1.parseBinding=void 0,q1.parseBinding=function(Be){return Qx(Be,Po.parseNgBinding)},q1.parseSimpleBinding=function(Be){return Qx(Be,Po.parseNgSimpleBinding)},q1.parseInterpolation=function(Be){return Qx(Be,Po.parseNgInterpolation)},q1.parseAction=function(Be){return Qx(Be,Po.parseNgAction)},q1.parseTemplateBindings=function(Be){return Nm.transformTemplateBindings(Po.parseNgTemplateBindings(Be),new SF.Context(Be))}});const{locStart:Og,locEnd:_S}=I4;function f8(Lx){return{astFormat:"estree",parse:(q1,Qx,Be)=>{const St=Lx(q1,Ig);return{type:"NGRoot",node:Be.parser==="__ng_action"&&St.type!=="NGChainedExpression"?Object.assign(Object.assign({},St),{},{type:"NGChainedExpression",expressions:[St]}):St}},locStart:Og,locEnd:_S}}return{parsers:{__ng_action:f8((Lx,q1)=>q1.parseAction(Lx)),__ng_binding:f8((Lx,q1)=>q1.parseBinding(Lx)),__ng_interpolation:f8((Lx,q1)=>q1.parseInterpolation(Lx)),__ng_directive:f8((Lx,q1)=>q1.parseTemplateBindings(Lx))}}})})(rH);var jy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(S,N0){const P1=new SyntaxError(S+" ("+N0.start.line+":"+N0.start.column+")");return P1.loc=N0,P1},b=function(...S){let N0;for(const[P1,zx]of S.entries())try{return{result:zx()}}catch($e){P1===0&&(N0=$e)}return{error:N0}},R=S=>typeof S=="string"?S.replace((({onlyFirst:N0=!1}={})=>{const P1=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(P1,N0?void 0:"g")})(),""):S;const z=S=>!Number.isNaN(S)&&S>=4352&&(S<=4447||S===9001||S===9002||11904<=S&&S<=12871&&S!==12351||12880<=S&&S<=19903||19968<=S&&S<=42182||43360<=S&&S<=43388||44032<=S&&S<=55203||63744<=S&&S<=64255||65040<=S&&S<=65049||65072<=S&&S<=65131||65281<=S&&S<=65376||65504<=S&&S<=65510||110592<=S&&S<=110593||127488<=S&&S<=127569||131072<=S&&S<=262141);var u0=z,Q=z;u0.default=Q;const F0=S=>{if(typeof S!="string"||S.length===0||(S=R(S)).length===0)return 0;S=S.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let N0=0;for(let P1=0;P1=127&&zx<=159||zx>=768&&zx<=879||(zx>65535&&P1++,N0+=u0(zx)?2:1)}return N0};var G0=F0,e1=F0;G0.default=e1;var t1=S=>{if(typeof S!="string")throw new TypeError("Expected a string");return S.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},r1=S=>S[S.length-1];function F1(S,N0){if(S==null)return{};var P1,zx,$e=function(qr,ji){if(qr==null)return{};var B0,d,N={},C0=Object.keys(qr);for(d=0;d=0||(N[B0]=qr[B0]);return N}(S,N0);if(Object.getOwnPropertySymbols){var bt=Object.getOwnPropertySymbols(S);for(zx=0;zx=0||Object.prototype.propertyIsEnumerable.call(S,P1)&&($e[P1]=S[P1])}return $e}var a1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function D1(S){return S&&Object.prototype.hasOwnProperty.call(S,"default")?S.default:S}function W0(S){var N0={exports:{}};return S(N0,N0.exports),N0.exports}var i1=function(S){return S&&S.Math==Math&&S},x1=i1(typeof globalThis=="object"&&globalThis)||i1(typeof window=="object"&&window)||i1(typeof self=="object"&&self)||i1(typeof a1=="object"&&a1)||function(){return this}()||Function("return this")(),ux=function(S){try{return!!S()}catch{return!0}},K1=!ux(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ee={}.propertyIsEnumerable,Gx=Object.getOwnPropertyDescriptor,ve={f:Gx&&!ee.call({1:2},1)?function(S){var N0=Gx(this,S);return!!N0&&N0.enumerable}:ee},qe=function(S,N0){return{enumerable:!(1&S),configurable:!(2&S),writable:!(4&S),value:N0}},Jt={}.toString,Ct=function(S){return Jt.call(S).slice(8,-1)},vn="".split,_n=ux(function(){return!Object("z").propertyIsEnumerable(0)})?function(S){return Ct(S)=="String"?vn.call(S,""):Object(S)}:Object,Tr=function(S){if(S==null)throw TypeError("Can't call method on "+S);return S},Lr=function(S){return _n(Tr(S))},Pn=function(S){return typeof S=="object"?S!==null:typeof S=="function"},En=function(S,N0){if(!Pn(S))return S;var P1,zx;if(N0&&typeof(P1=S.toString)=="function"&&!Pn(zx=P1.call(S))||typeof(P1=S.valueOf)=="function"&&!Pn(zx=P1.call(S))||!N0&&typeof(P1=S.toString)=="function"&&!Pn(zx=P1.call(S)))return zx;throw TypeError("Can't convert object to primitive value")},cr=function(S){return Object(Tr(S))},Ea={}.hasOwnProperty,Qn=Object.hasOwn||function(S,N0){return Ea.call(cr(S),N0)},Bu=x1.document,Au=Pn(Bu)&&Pn(Bu.createElement),Ec=!K1&&!ux(function(){return Object.defineProperty((S="div",Au?Bu.createElement(S):{}),"a",{get:function(){return 7}}).a!=7;var S}),kn=Object.getOwnPropertyDescriptor,pu={f:K1?kn:function(S,N0){if(S=Lr(S),N0=En(N0,!0),Ec)try{return kn(S,N0)}catch{}if(Qn(S,N0))return qe(!ve.f.call(S,N0),S[N0])}},mi=function(S){if(!Pn(S))throw TypeError(String(S)+" is not an object");return S},ma=Object.defineProperty,ja={f:K1?ma:function(S,N0,P1){if(mi(S),N0=En(N0,!0),mi(P1),Ec)try{return ma(S,N0,P1)}catch{}if("get"in P1||"set"in P1)throw TypeError("Accessors not supported");return"value"in P1&&(S[N0]=P1.value),S}},Ua=K1?function(S,N0,P1){return ja.f(S,N0,qe(1,P1))}:function(S,N0,P1){return S[N0]=P1,S},aa=function(S,N0){try{Ua(x1,S,N0)}catch{x1[S]=N0}return N0},Os="__core-js_shared__",gn=x1[Os]||aa(Os,{}),et=Function.toString;typeof gn.inspectSource!="function"&&(gn.inspectSource=function(S){return et.call(S)});var Sr,un,jn,ea,wa=gn.inspectSource,as=x1.WeakMap,zo=typeof as=="function"&&/native code/.test(wa(as)),vo=W0(function(S){(S.exports=function(N0,P1){return gn[N0]||(gn[N0]=P1!==void 0?P1:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),vi=0,jr=Math.random(),Hn=function(S){return"Symbol("+String(S===void 0?"":S)+")_"+(++vi+jr).toString(36)},wi=vo("keys"),jo={},bs="Object already initialized",Ha=x1.WeakMap;if(zo||gn.state){var qn=gn.state||(gn.state=new Ha),Ki=qn.get,es=qn.has,Ns=qn.set;Sr=function(S,N0){if(es.call(qn,S))throw new TypeError(bs);return N0.facade=S,Ns.call(qn,S,N0),N0},un=function(S){return Ki.call(qn,S)||{}},jn=function(S){return es.call(qn,S)}}else{var ju=wi[ea="state"]||(wi[ea]=Hn(ea));jo[ju]=!0,Sr=function(S,N0){if(Qn(S,ju))throw new TypeError(bs);return N0.facade=S,Ua(S,ju,N0),N0},un=function(S){return Qn(S,ju)?S[ju]:{}},jn=function(S){return Qn(S,ju)}}var Tc,bu,mc={set:Sr,get:un,has:jn,enforce:function(S){return jn(S)?un(S):Sr(S,{})},getterFor:function(S){return function(N0){var P1;if(!Pn(N0)||(P1=un(N0)).type!==S)throw TypeError("Incompatible receiver, "+S+" required");return P1}}},vc=W0(function(S){var N0=mc.get,P1=mc.enforce,zx=String(String).split("String");(S.exports=function($e,bt,qr,ji){var B0,d=!!ji&&!!ji.unsafe,N=!!ji&&!!ji.enumerable,C0=!!ji&&!!ji.noTargetGet;typeof qr=="function"&&(typeof bt!="string"||Qn(qr,"name")||Ua(qr,"name",bt),(B0=P1(qr)).source||(B0.source=zx.join(typeof bt=="string"?bt:""))),$e!==x1?(d?!C0&&$e[bt]&&(N=!0):delete $e[bt],N?$e[bt]=qr:Ua($e,bt,qr)):N?$e[bt]=qr:aa(bt,qr)})(Function.prototype,"toString",function(){return typeof this=="function"&&N0(this).source||wa(this)})}),Lc=x1,r2=function(S){return typeof S=="function"?S:void 0},su=function(S,N0){return arguments.length<2?r2(Lc[S])||r2(x1[S]):Lc[S]&&Lc[S][N0]||x1[S]&&x1[S][N0]},A2=Math.ceil,Cu=Math.floor,mr=function(S){return isNaN(S=+S)?0:(S>0?Cu:A2)(S)},Dn=Math.min,ki=function(S){return S>0?Dn(mr(S),9007199254740991):0},us=Math.max,ac=Math.min,_s=function(S){return function(N0,P1,zx){var $e,bt=Lr(N0),qr=ki(bt.length),ji=function(B0,d){var N=mr(B0);return N<0?us(N+d,0):ac(N,d)}(zx,qr);if(S&&P1!=P1){for(;qr>ji;)if(($e=bt[ji++])!=$e)return!0}else for(;qr>ji;ji++)if((S||ji in bt)&&bt[ji]===P1)return S||ji||0;return!S&&-1}},cf={includes:_s(!0),indexOf:_s(!1)}.indexOf,Df=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),gp={f:Object.getOwnPropertyNames||function(S){return function(N0,P1){var zx,$e=Lr(N0),bt=0,qr=[];for(zx in $e)!Qn(jo,zx)&&Qn($e,zx)&&qr.push(zx);for(;P1.length>bt;)Qn($e,zx=P1[bt++])&&(~cf(qr,zx)||qr.push(zx));return qr}(S,Df)}},g2={f:Object.getOwnPropertySymbols},u_=su("Reflect","ownKeys")||function(S){var N0=gp.f(mi(S)),P1=g2.f;return P1?N0.concat(P1(S)):N0},pC=function(S,N0){for(var P1=u_(N0),zx=ja.f,$e=pu.f,bt=0;bt0&&v8(B0))d=$F(S,N0,B0,ki(B0.length),d,bt-1)-1;else{if(d>=9007199254740991)throw TypeError("Exceed the acceptable array length");S[d]=B0}d++}N++}return d},c4=$F,$E=su("navigator","userAgent")||"",t6=x1.process,DF=t6&&t6.versions,fF=DF&&DF.v8;fF?bu=(Tc=fF.split("."))[0]<4?1:Tc[0]+Tc[1]:$E&&(!(Tc=$E.match(/Edge\/(\d+)/))||Tc[1]>=74)&&(Tc=$E.match(/Chrome\/(\d+)/))&&(bu=Tc[1]);var tS=bu&&+bu,z6=!!Object.getOwnPropertySymbols&&!ux(function(){var S=Symbol();return!String(S)||!(Object(S)instanceof Symbol)||!Symbol.sham&&tS&&tS<41}),LS=z6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",B8=vo("wks"),MS=x1.Symbol,tT=LS?MS:MS&&MS.withoutSetter||Hn,vF=function(S){return Qn(B8,S)&&(z6||typeof B8[S]=="string")||(z6&&Qn(MS,S)?B8[S]=MS[S]:B8[S]=tT("Symbol."+S)),B8[S]},rT=vF("species"),RT=function(S,N0){var P1;return v8(S)&&(typeof(P1=S.constructor)!="function"||P1!==Array&&!v8(P1.prototype)?Pn(P1)&&(P1=P1[rT])===null&&(P1=void 0):P1=void 0),new(P1===void 0?Array:P1)(N0===0?0:N0)};D8({target:"Array",proto:!0},{flatMap:function(S){var N0,P1=cr(this),zx=ki(P1.length);return pS(S),(N0=RT(P1,0)).length=c4(N0,P1,P1,zx,0,1,S,arguments.length>1?arguments[1]:void 0),N0}});var RA,_5,jA=Math.floor,ET=function(S,N0){var P1=S.length,zx=jA(P1/2);return P1<8?ZT(S,N0):$w(ET(S.slice(0,zx),N0),ET(S.slice(zx),N0),N0)},ZT=function(S,N0){for(var P1,zx,$e=S.length,bt=1;bt<$e;){for(zx=bt,P1=S[bt];zx&&N0(S[zx-1],P1)>0;)S[zx]=S[--zx];zx!==bt++&&(S[zx]=P1)}return S},$w=function(S,N0,P1){for(var zx=S.length,$e=N0.length,bt=0,qr=0,ji=[];bt3)){if(H8)return!0;if(qS)return qS<603;var S,N0,P1,zx,$e="";for(S=65;S<76;S++){switch(N0=String.fromCharCode(S),S){case 66:case 69:case 70:case 72:P1=3;break;case 68:case 71:P1=4;break;default:P1=2}for(zx=0;zx<47;zx++)W6.push({k:N0+zx,v:P1})}for(W6.sort(function(bt,qr){return qr.v-bt.v}),zx=0;zxString(B0)?1:-1}}(S))).length,zx=0;zxbt;bt++)if((ji=Zn(S[bt]))&&ji instanceof q6)return ji;return new q6(!1)}zx=$e.call(S)}for(B0=zx.next;!(d=B0.call(zx)).done;){try{ji=Zn(d.value)}catch(_i){throw _6(zx),_i}if(typeof ji=="object"&&ji&&ji instanceof q6)return ji}return new q6(!1)};D8({target:"Object",stat:!0},{fromEntries:function(S){var N0={};return JS(S,function(P1,zx){(function($e,bt,qr){var ji=En(bt);ji in $e?ja.f($e,ji,qe(0,qr)):$e[ji]=qr})(N0,P1,zx)},{AS_ENTRIES:!0}),N0}});var xg=xg!==void 0?xg:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function L8(){throw new Error("setTimeout has not been defined")}function J6(){throw new Error("clearTimeout has not been defined")}var cm=L8,l8=J6;function S6(S){if(cm===setTimeout)return setTimeout(S,0);if((cm===L8||!cm)&&setTimeout)return cm=setTimeout,setTimeout(S,0);try{return cm(S,0)}catch{try{return cm.call(null,S,0)}catch{return cm.call(this,S,0)}}}typeof xg.setTimeout=="function"&&(cm=setTimeout),typeof xg.clearTimeout=="function"&&(l8=clearTimeout);var Ng,Py=[],F6=!1,eg=-1;function u3(){F6&&Ng&&(F6=!1,Ng.length?Py=Ng.concat(Py):eg=-1,Py.length&&nT())}function nT(){if(!F6){var S=S6(u3);F6=!0;for(var N0=Py.length;N0;){for(Ng=Py,Py=[];++eg1)for(var P1=1;P1console.error("SEMVER",...S):()=>{},mA={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},RS=W0(function(S,N0){const{MAX_SAFE_COMPONENT_LENGTH:P1}=mA,zx=(N0=S.exports={}).re=[],$e=N0.src=[],bt=N0.t={};let qr=0;const ji=(B0,d,N)=>{const C0=qr++;Pg(C0,d),bt[B0]=C0,$e[C0]=d,zx[C0]=new RegExp(d,N?"g":void 0)};ji("NUMERICIDENTIFIER","0|[1-9]\\d*"),ji("NUMERICIDENTIFIERLOOSE","[0-9]+"),ji("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),ji("MAINVERSION",`(${$e[bt.NUMERICIDENTIFIER]})\\.(${$e[bt.NUMERICIDENTIFIER]})\\.(${$e[bt.NUMERICIDENTIFIER]})`),ji("MAINVERSIONLOOSE",`(${$e[bt.NUMERICIDENTIFIERLOOSE]})\\.(${$e[bt.NUMERICIDENTIFIERLOOSE]})\\.(${$e[bt.NUMERICIDENTIFIERLOOSE]})`),ji("PRERELEASEIDENTIFIER",`(?:${$e[bt.NUMERICIDENTIFIER]}|${$e[bt.NONNUMERICIDENTIFIER]})`),ji("PRERELEASEIDENTIFIERLOOSE",`(?:${$e[bt.NUMERICIDENTIFIERLOOSE]}|${$e[bt.NONNUMERICIDENTIFIER]})`),ji("PRERELEASE",`(?:-(${$e[bt.PRERELEASEIDENTIFIER]}(?:\\.${$e[bt.PRERELEASEIDENTIFIER]})*))`),ji("PRERELEASELOOSE",`(?:-?(${$e[bt.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${$e[bt.PRERELEASEIDENTIFIERLOOSE]})*))`),ji("BUILDIDENTIFIER","[0-9A-Za-z-]+"),ji("BUILD",`(?:\\+(${$e[bt.BUILDIDENTIFIER]}(?:\\.${$e[bt.BUILDIDENTIFIER]})*))`),ji("FULLPLAIN",`v?${$e[bt.MAINVERSION]}${$e[bt.PRERELEASE]}?${$e[bt.BUILD]}?`),ji("FULL",`^${$e[bt.FULLPLAIN]}$`),ji("LOOSEPLAIN",`[v=\\s]*${$e[bt.MAINVERSIONLOOSE]}${$e[bt.PRERELEASELOOSE]}?${$e[bt.BUILD]}?`),ji("LOOSE",`^${$e[bt.LOOSEPLAIN]}$`),ji("GTLT","((?:<|>)?=?)"),ji("XRANGEIDENTIFIERLOOSE",`${$e[bt.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),ji("XRANGEIDENTIFIER",`${$e[bt.NUMERICIDENTIFIER]}|x|X|\\*`),ji("XRANGEPLAIN",`[v=\\s]*(${$e[bt.XRANGEIDENTIFIER]})(?:\\.(${$e[bt.XRANGEIDENTIFIER]})(?:\\.(${$e[bt.XRANGEIDENTIFIER]})(?:${$e[bt.PRERELEASE]})?${$e[bt.BUILD]}?)?)?`),ji("XRANGEPLAINLOOSE",`[v=\\s]*(${$e[bt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${$e[bt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${$e[bt.XRANGEIDENTIFIERLOOSE]})(?:${$e[bt.PRERELEASELOOSE]})?${$e[bt.BUILD]}?)?)?`),ji("XRANGE",`^${$e[bt.GTLT]}\\s*${$e[bt.XRANGEPLAIN]}$`),ji("XRANGELOOSE",`^${$e[bt.GTLT]}\\s*${$e[bt.XRANGEPLAINLOOSE]}$`),ji("COERCE",`(^|[^\\d])(\\d{1,${P1}})(?:\\.(\\d{1,${P1}}))?(?:\\.(\\d{1,${P1}}))?(?:$|[^\\d])`),ji("COERCERTL",$e[bt.COERCE],!0),ji("LONETILDE","(?:~>?)"),ji("TILDETRIM",`(\\s*)${$e[bt.LONETILDE]}\\s+`,!0),N0.tildeTrimReplace="$1~",ji("TILDE",`^${$e[bt.LONETILDE]}${$e[bt.XRANGEPLAIN]}$`),ji("TILDELOOSE",`^${$e[bt.LONETILDE]}${$e[bt.XRANGEPLAINLOOSE]}$`),ji("LONECARET","(?:\\^)"),ji("CARETTRIM",`(\\s*)${$e[bt.LONECARET]}\\s+`,!0),N0.caretTrimReplace="$1^",ji("CARET",`^${$e[bt.LONECARET]}${$e[bt.XRANGEPLAIN]}$`),ji("CARETLOOSE",`^${$e[bt.LONECARET]}${$e[bt.XRANGEPLAINLOOSE]}$`),ji("COMPARATORLOOSE",`^${$e[bt.GTLT]}\\s*(${$e[bt.LOOSEPLAIN]})$|^$`),ji("COMPARATOR",`^${$e[bt.GTLT]}\\s*(${$e[bt.FULLPLAIN]})$|^$`),ji("COMPARATORTRIM",`(\\s*)${$e[bt.GTLT]}\\s*(${$e[bt.LOOSEPLAIN]}|${$e[bt.XRANGEPLAIN]})`,!0),N0.comparatorTrimReplace="$1$2$3",ji("HYPHENRANGE",`^\\s*(${$e[bt.XRANGEPLAIN]})\\s+-\\s+(${$e[bt.XRANGEPLAIN]})\\s*$`),ji("HYPHENRANGELOOSE",`^\\s*(${$e[bt.XRANGEPLAINLOOSE]})\\s+-\\s+(${$e[bt.XRANGEPLAINLOOSE]})\\s*$`),ji("STAR","(<|>)?=?\\s*\\*"),ji("GTE0","^\\s*>=\\s*0.0.0\\s*$"),ji("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const H4=["includePrerelease","loose","rtl"];var P4=S=>S?typeof S!="object"?{loose:!0}:H4.filter(N0=>S[N0]).reduce((N0,P1)=>(N0[P1]=!0,N0),{}):{};const GS=/^[0-9]+$/,SS=(S,N0)=>{const P1=GS.test(S),zx=GS.test(N0);return P1&&zx&&(S=+S,N0=+N0),S===N0?0:P1&&!zx?-1:zx&&!P1?1:SSS(N0,S)};const{MAX_LENGTH:T6,MAX_SAFE_INTEGER:dS}=mA,{re:w6,t:vb}=RS,{compareIdentifiers:Mh}=rS;class Wf{constructor(N0,P1){if(P1=P4(P1),N0 instanceof Wf){if(N0.loose===!!P1.loose&&N0.includePrerelease===!!P1.includePrerelease)return N0;N0=N0.version}else if(typeof N0!="string")throw new TypeError(`Invalid Version: ${N0}`);if(N0.length>T6)throw new TypeError(`version is longer than ${T6} characters`);Pg("SemVer",N0,P1),this.options=P1,this.loose=!!P1.loose,this.includePrerelease=!!P1.includePrerelease;const zx=N0.trim().match(P1.loose?w6[vb.LOOSE]:w6[vb.FULL]);if(!zx)throw new TypeError(`Invalid Version: ${N0}`);if(this.raw=N0,this.major=+zx[1],this.minor=+zx[2],this.patch=+zx[3],this.major>dS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dS||this.patch<0)throw new TypeError("Invalid patch version");zx[4]?this.prerelease=zx[4].split(".").map($e=>{if(/^[0-9]+$/.test($e)){const bt=+$e;if(bt>=0&&bt=0;)typeof this.prerelease[zx]=="number"&&(this.prerelease[zx]++,zx=-2);zx===-1&&this.prerelease.push(0)}P1&&(this.prerelease[0]===P1?isNaN(this.prerelease[1])&&(this.prerelease=[P1,0]):this.prerelease=[P1,0]);break;default:throw new Error(`invalid increment argument: ${N0}`)}return this.format(),this.raw=this.version,this}}var Sp=Wf,ZC=(S,N0,P1)=>new Sp(S,P1).compare(new Sp(N0,P1)),$A=(S,N0,P1)=>ZC(S,N0,P1)<0,KF=(S,N0,P1)=>ZC(S,N0,P1)>=0,zF="2.3.2",c_=W0(function(S,N0){function P1(){for(var $t=[],Zn=0;Zntypeof S=="string"||typeof S=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:lm,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:S=>typeof S=="string"||typeof S=="object",cliName:"plugin",cliCategory:r6},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:lm,description:xE` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. `,exception:S=>typeof S=="string"||typeof S=="object",cliName:"plugin-search-dir",cliCategory:r6},printWidth:{since:"0.0.0",category:lm,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:mS,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:xE` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:M8},rangeStart:{since:"1.4.0",category:mS,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:xE` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:M8},requirePragma:{since:"1.7.0",category:mS,type:"boolean",default:!1,description:xE` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. `,cliCategory:KE},tabWidth:{type:"int",category:lm,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:lm,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:lm,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},d4=["cliName","cliCategory","cliDescription"],G4={compare:ZC,lt:$A,gte:KF},k6=zF,xw=iT;var UT={getSupportInfo:function({plugins:S=[],showUnreleased:N0=!1,showDeprecated:P1=!1,showInternal:zx=!1}={}){const $e=k6.split("-",1)[0],bt=S.flatMap(C0=>C0.languages||[]).filter(d),qr=(ji=Object.assign({},...S.map(({options:C0})=>C0),xw),B0="name",Object.entries(ji).map(([C0,_1])=>Object.assign({[B0]:C0},_1))).filter(C0=>d(C0)&&N(C0)).sort((C0,_1)=>C0.name===_1.name?0:C0.name<_1.name?-1:1).map(function(C0){return zx?C0:F1(C0,d4)}).map(C0=>{C0=Object.assign({},C0),Array.isArray(C0.default)&&(C0.default=C0.default.length===1?C0.default[0].value:C0.default.filter(d).sort((jx,We)=>G4.compare(We.since,jx.since))[0].value),Array.isArray(C0.choices)&&(C0.choices=C0.choices.filter(jx=>d(jx)&&N(jx)),C0.name==="parser"&&function(jx,We,mt){const $t=new Set(jx.choices.map(Zn=>Zn.value));for(const Zn of We)if(Zn.parsers){for(const _i of Zn.parsers)if(!$t.has(_i)){$t.add(_i);const Va=mt.find(Rt=>Rt.parsers&&Rt.parsers[_i]);let Bo=Zn.name;Va&&Va.name&&(Bo+=` (plugin: ${Va.name})`),jx.choices.push({value:_i,description:Bo})}}}(C0,bt,S));const _1=Object.fromEntries(S.filter(jx=>jx.defaultOptions&&jx.defaultOptions[C0.name]!==void 0).map(jx=>[jx.name,jx.defaultOptions[C0.name]]));return Object.assign(Object.assign({},C0),{},{pluginDefaults:_1})});var ji,B0;return{languages:bt,options:qr};function d(C0){return N0||!("since"in C0)||C0.since&&G4.gte($e,C0.since)}function N(C0){return P1||!("deprecated"in C0)||C0.deprecated&&G4.lt($e,C0.deprecated)}}};const{getSupportInfo:aT}=UT,G8=/[^\x20-\x7F]/;function y6(S){return(N0,P1,zx)=>{const $e=zx&&zx.backwards;if(P1===!1)return!1;const{length:bt}=N0;let qr=P1;for(;qr>=0&&qr(P1.match(qr.regex)||[]).length?qr.quote:bt.quote),ji}function jS(S,N0,P1){const zx=N0==='"'?"'":'"',$e=S.replace(/\\(.)|(["'])/gs,(bt,qr,ji)=>qr===zx?qr:ji===N0?"\\"+ji:ji||(P1&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(qr)?qr:"\\"+qr));return N0+$e+N0}function zE(S,N0){(S.comments||(S.comments=[])).push(N0),N0.printed=!1,N0.nodeDescription=function(P1){const zx=P1.type||P1.kind||"(unknown type)";let $e=String(P1.name||P1.id&&(typeof P1.id=="object"?P1.id.name:P1.id)||P1.key&&(typeof P1.key=="object"?P1.key.name:P1.key)||P1.value&&(typeof P1.value=="object"?"":String(P1.value))||P1.operator||"");return $e.length>20&&($e=$e.slice(0,19)+"\u2026"),zx+($e?" "+$e:"")}(S)}var n6={inferParserByLanguage:function(S,N0){const{languages:P1}=aT({plugins:N0.plugins}),zx=P1.find(({name:$e})=>$e.toLowerCase()===S)||P1.find(({aliases:$e})=>Array.isArray($e)&&$e.includes(S))||P1.find(({extensions:$e})=>Array.isArray($e)&&$e.includes(`.${S}`));return zx&&zx.parsers[0]},getStringWidth:function(S){return S?G8.test(S)?G0(S):S.length:0},getMaxContinuousCount:function(S,N0){const P1=S.match(new RegExp(`(${t1(N0)})+`,"g"));return P1===null?0:P1.reduce((zx,$e)=>Math.max(zx,$e.length/N0.length),0)},getMinNotPresentContinuousCount:function(S,N0){const P1=S.match(new RegExp(`(${t1(N0)})+`,"g"));if(P1===null)return 0;const zx=new Map;let $e=0;for(const bt of P1){const qr=bt.length/N0.length;zx.set(qr,!0),qr>$e&&($e=qr)}for(let bt=1;bt<$e;bt++)if(!zx.get(bt))return bt;return $e+1},getPenultimate:S=>S[S.length-2],getLast:r1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:YS,getNextNonSpaceNonCommentCharacterIndex:gA,getNextNonSpaceNonCommentCharacter:function(S,N0,P1){return S.charAt(gA(S,N0,P1))},skip:y6,skipWhitespace:nS,skipSpaces:jD,skipToLineEnd:X4,skipEverythingButNewLine:EF,skipInlineComment:id,skipTrailingComment:XS,skipNewline:X8,isNextLineEmptyAfterIndex:VT,isNextLineEmpty:function(S,N0,P1){return VT(S,P1(N0))},isPreviousLineEmpty:function(S,N0,P1){let zx=P1(N0)-1;return zx=jD(S,zx,{backwards:!0}),zx=X8(S,zx,{backwards:!0}),zx=jD(S,zx,{backwards:!0}),zx!==X8(S,zx,{backwards:!0})},hasNewline:hA,hasNewlineInRange:function(S,N0,P1){for(let zx=N0;zx0},createGroupIdMapper:function(S){const N0=new WeakMap;return function(P1){return N0.has(P1)||N0.set(P1,Symbol(S)),N0.get(P1)}}};const{isNonEmptyArray:iS}=n6;function p6(S,N0){const{ignoreDecorators:P1}=N0||{};if(!P1){const zx=S.declaration&&S.declaration.decorators||S.decorators;if(iS(zx))return p6(zx[0])}return S.range?S.range[0]:S.start}function I4(S){return S.range?S.range[1]:S.end}function $T(S,N0){return p6(S)===p6(N0)}var SF={locStart:p6,locEnd:I4,hasSameLocStart:$T,hasSameLoc:function(S,N0){return $T(S,N0)&&function(P1,zx){return I4(P1)===I4(zx)}(S,N0)}},FF=W0(function(S){(function(){function N0(zx){if(zx==null)return!1;switch(zx.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function P1(zx){switch(zx.type){case"IfStatement":return zx.alternate!=null?zx.alternate:zx.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return zx.body}return null}S.exports={isExpression:function(zx){if(zx==null)return!1;switch(zx.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:N0,isIterationStatement:function(zx){if(zx==null)return!1;switch(zx.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(zx){return N0(zx)||zx!=null&&zx.type==="FunctionDeclaration"},isProblematicIfStatement:function(zx){var $e;if(zx.type!=="IfStatement"||zx.alternate==null)return!1;$e=zx.consequent;do{if($e.type==="IfStatement"&&$e.alternate==null)return!0;$e=P1($e)}while($e);return!1},trailingStatement:P1}})()}),Y8=W0(function(S){(function(){var N0,P1,zx,$e,bt,qr;function ji(B0){return B0<=65535?String.fromCharCode(B0):String.fromCharCode(Math.floor((B0-65536)/1024)+55296)+String.fromCharCode((B0-65536)%1024+56320)}for(P1={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\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\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},N0={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\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]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\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\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\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\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},zx=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],$e=new Array(128),qr=0;qr<128;++qr)$e[qr]=qr>=97&&qr<=122||qr>=65&&qr<=90||qr===36||qr===95;for(bt=new Array(128),qr=0;qr<128;++qr)bt[qr]=qr>=97&&qr<=122||qr>=65&&qr<=90||qr>=48&&qr<=57||qr===36||qr===95;S.exports={isDecimalDigit:function(B0){return 48<=B0&&B0<=57},isHexDigit:function(B0){return 48<=B0&&B0<=57||97<=B0&&B0<=102||65<=B0&&B0<=70},isOctalDigit:function(B0){return B0>=48&&B0<=55},isWhiteSpace:function(B0){return B0===32||B0===9||B0===11||B0===12||B0===160||B0>=5760&&zx.indexOf(B0)>=0},isLineTerminator:function(B0){return B0===10||B0===13||B0===8232||B0===8233},isIdentifierStartES5:function(B0){return B0<128?$e[B0]:P1.NonAsciiIdentifierStart.test(ji(B0))},isIdentifierPartES5:function(B0){return B0<128?bt[B0]:P1.NonAsciiIdentifierPart.test(ji(B0))},isIdentifierStartES6:function(B0){return B0<128?$e[B0]:N0.NonAsciiIdentifierStart.test(ji(B0))},isIdentifierPartES6:function(B0){return B0<128?bt[B0]:N0.NonAsciiIdentifierPart.test(ji(B0))}}})()}),hS=W0(function(S){(function(){var N0=Y8;function P1(B0,d){return!(!d&&B0==="yield")&&zx(B0,d)}function zx(B0,d){if(d&&function(N){switch(N){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(B0))return!0;switch(B0.length){case 2:return B0==="if"||B0==="in"||B0==="do";case 3:return B0==="var"||B0==="for"||B0==="new"||B0==="try";case 4:return B0==="this"||B0==="else"||B0==="case"||B0==="void"||B0==="with"||B0==="enum";case 5:return B0==="while"||B0==="break"||B0==="catch"||B0==="throw"||B0==="const"||B0==="yield"||B0==="class"||B0==="super";case 6:return B0==="return"||B0==="typeof"||B0==="delete"||B0==="switch"||B0==="export"||B0==="import";case 7:return B0==="default"||B0==="finally"||B0==="extends";case 8:return B0==="function"||B0==="continue"||B0==="debugger";case 10:return B0==="instanceof";default:return!1}}function $e(B0,d){return B0==="null"||B0==="true"||B0==="false"||P1(B0,d)}function bt(B0,d){return B0==="null"||B0==="true"||B0==="false"||zx(B0,d)}function qr(B0){var d,N,C0;if(B0.length===0||(C0=B0.charCodeAt(0),!N0.isIdentifierStartES5(C0)))return!1;for(d=1,N=B0.length;d=N||!(56320<=(_1=B0.charCodeAt(d))&&_1<=57343))return!1;C0=1024*(C0-55296)+(_1-56320)+65536}if(!jx(C0))return!1;jx=N0.isIdentifierPartES6}return!0}S.exports={isKeywordES5:P1,isKeywordES6:zx,isReservedWordES5:$e,isReservedWordES6:bt,isRestrictedWord:function(B0){return B0==="eval"||B0==="arguments"},isIdentifierNameES5:qr,isIdentifierNameES6:ji,isIdentifierES5:function(B0,d){return qr(B0)&&!$e(B0,d)},isIdentifierES6:function(B0,d){return ji(B0)&&!bt(B0,d)}}})()});const _A=W0(function(S,N0){N0.ast=FF,N0.code=Y8,N0.keyword=hS}).keyword.isIdentifierNameES5,{getLast:qF,hasNewline:eE,skipWhitespace:ew,isNonEmptyArray:b5,isNextLineEmptyAfterIndex:yA}=n6,{locStart:_a,locEnd:$o,hasSameLocStart:To}=SF,Qc=new RegExp("^(?:(?=.)\\s)*:"),ad=new RegExp("^(?:(?=.)\\s)*::");function _p(S){return S.type==="Block"||S.type==="CommentBlock"||S.type==="MultiLine"}function F8(S){return S.type==="Line"||S.type==="CommentLine"||S.type==="SingleLine"||S.type==="HashbangComment"||S.type==="HTMLOpen"||S.type==="HTMLClose"}const tg=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Y4(S){return S&&tg.has(S.type)}function ZS(S){return S.type==="NumericLiteral"||S.type==="Literal"&&typeof S.value=="number"}function A8(S){return S.type==="StringLiteral"||S.type==="Literal"&&typeof S.value=="string"}function WE(S){return S.type==="FunctionExpression"||S.type==="ArrowFunctionExpression"}function R8(S){return V2(S)&&S.callee.type==="Identifier"&&(S.callee.name==="async"||S.callee.name==="inject"||S.callee.name==="fakeAsync")}function gS(S){return S.type==="JSXElement"||S.type==="JSXFragment"}function N6(S){return S.kind==="get"||S.kind==="set"}function m4(S){return N6(S)||To(S,S.value)}const l_=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),AF=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),G6=/^(skip|[fx]?(it|describe|test))$/;function V2(S){return S&&(S.type==="CallExpression"||S.type==="OptionalCallExpression")}function b8(S){return S&&(S.type==="MemberExpression"||S.type==="OptionalMemberExpression")}function DA(S){return/^(\d+|\d+\.\d+)$/.test(S)}function n5(S){return S.quasis.some(N0=>N0.value.raw.includes(` `))}function bb(S){return S.extra?S.extra.raw:S.raw}const P6={"==":!0,"!=":!0,"===":!0,"!==":!0},i6={"*":!0,"/":!0,"%":!0},TF={">>":!0,">>>":!0,"<<":!0},I6={};for(const[S,N0]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const P1 of N0)I6[P1]=S;function od(S){return I6[S]}const JF=new WeakMap;function aS(S){if(JF.has(S))return JF.get(S);const N0=[];return S.this&&N0.push(S.this),Array.isArray(S.parameters)?N0.push(...S.parameters):Array.isArray(S.params)&&N0.push(...S.params),S.rest&&N0.push(S.rest),JF.set(S,N0),N0}const O4=new WeakMap;function Ux(S){if(O4.has(S))return O4.get(S);let N0=S.arguments;return S.type==="ImportExpression"&&(N0=[S.source],S.attributes&&N0.push(S.attributes)),O4.set(S,N0),N0}function ue(S){return S.value.trim()==="prettier-ignore"&&!S.unignore}function Xe(S){return S&&(S.prettierIgnore||hr(S,Ht.PrettierIgnore))}const Ht={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},le=(S,N0)=>{if(typeof S=="function"&&(N0=S,S=0),S||N0)return(P1,zx,$e)=>!(S&Ht.Leading&&!P1.leading||S&Ht.Trailing&&!P1.trailing||S&Ht.Dangling&&(P1.leading||P1.trailing)||S&Ht.Block&&!_p(P1)||S&Ht.Line&&!F8(P1)||S&Ht.First&&zx!==0||S&Ht.Last&&zx!==$e.length-1||S&Ht.PrettierIgnore&&!ue(P1)||N0&&!N0(P1))};function hr(S,N0,P1){if(!S||!b5(S.comments))return!1;const zx=le(N0,P1);return!zx||S.comments.some(zx)}function pr(S,N0,P1){if(!S||!Array.isArray(S.comments))return[];const zx=le(N0,P1);return zx?S.comments.filter(zx):S.comments}function lt(S){return V2(S)||S.type==="NewExpression"||S.type==="ImportExpression"}var Qr={getFunctionParameters:aS,iterateFunctionParametersPath:function(S,N0){const P1=S.getValue();let zx=0;const $e=bt=>N0(bt,zx++);P1.this&&S.call($e,"this"),Array.isArray(P1.parameters)?S.each($e,"parameters"):Array.isArray(P1.params)&&S.each($e,"params"),P1.rest&&S.call($e,"rest")},getCallArguments:Ux,iterateCallArgumentsPath:function(S,N0){const P1=S.getValue();P1.type==="ImportExpression"?(S.call(zx=>N0(zx,0),"source"),P1.attributes&&S.call(zx=>N0(zx,1),"attributes")):S.each(N0,"arguments")},hasRestParameter:function(S){if(S.rest)return!0;const N0=aS(S);return N0.length>0&&qF(N0).type==="RestElement"},getLeftSide:function(S){return S.expressions?S.expressions[0]:S.left||S.test||S.callee||S.object||S.tag||S.argument||S.expression},getLeftSidePathName:function(S,N0){if(N0.expressions)return["expressions",0];if(N0.left)return["left"];if(N0.test)return["test"];if(N0.object)return["object"];if(N0.callee)return["callee"];if(N0.tag)return["tag"];if(N0.argument)return["argument"];if(N0.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(S){const N0=S.getParentNode();return S.getName()==="declaration"&&Y4(N0)?N0:null},getTypeScriptMappedTypeModifier:function(S,N0){return S==="+"?"+"+N0:S==="-"?"-"+N0:N0},hasFlowAnnotationComment:function(S){return S&&_p(S[0])&&ad.test(S[0].value)},hasFlowShorthandAnnotationComment:function(S){return S.extra&&S.extra.parenthesized&&b5(S.trailingComments)&&_p(S.trailingComments[0])&&Qc.test(S.trailingComments[0].value)},hasLeadingOwnLineComment:function(S,N0){return gS(N0)?Xe(N0):hr(N0,Ht.Leading,P1=>eE(S,$o(P1)))},hasNakedLeftSide:function(S){return S.type==="AssignmentExpression"||S.type==="BinaryExpression"||S.type==="LogicalExpression"||S.type==="NGPipeExpression"||S.type==="ConditionalExpression"||V2(S)||b8(S)||S.type==="SequenceExpression"||S.type==="TaggedTemplateExpression"||S.type==="BindExpression"||S.type==="UpdateExpression"&&!S.prefix||S.type==="TSAsExpression"||S.type==="TSNonNullExpression"},hasNode:function S(N0,P1){if(!N0||typeof N0!="object")return!1;if(Array.isArray(N0))return N0.some($e=>S($e,P1));const zx=P1(N0);return typeof zx=="boolean"?zx:Object.values(N0).some($e=>S($e,P1))},hasIgnoreComment:function(S){return Xe(S.getValue())},hasNodeIgnoreComment:Xe,identity:function(S){return S},isBinaryish:function(S){return l_.has(S.type)},isBlockComment:_p,isCallLikeExpression:lt,isLineComment:F8,isPrettierIgnoreComment:ue,isCallExpression:V2,isMemberExpression:b8,isExportDeclaration:Y4,isFlowAnnotationComment:function(S,N0){const P1=_a(N0),zx=ew(S,$o(N0));return zx!==!1&&S.slice(P1,P1+2)==="/*"&&S.slice(zx,zx+2)==="*/"},isFunctionCompositionArgs:function(S){if(S.length<=1)return!1;let N0=0;for(const P1 of S)if(WE(P1)){if(N0+=1,N0>1)return!0}else if(V2(P1)){for(const zx of P1.arguments)if(WE(zx))return!0}return!1},isFunctionNotation:m4,isFunctionOrArrowExpression:WE,isGetterOrSetter:N6,isJestEachTemplateLiteral:function(S,N0){const P1=/^[fx]?(describe|it|test)$/;return N0.type==="TaggedTemplateExpression"&&N0.quasi===S&&N0.tag.type==="MemberExpression"&&N0.tag.property.type==="Identifier"&&N0.tag.property.name==="each"&&(N0.tag.object.type==="Identifier"&&P1.test(N0.tag.object.name)||N0.tag.object.type==="MemberExpression"&&N0.tag.object.property.type==="Identifier"&&(N0.tag.object.property.name==="only"||N0.tag.object.property.name==="skip")&&N0.tag.object.object.type==="Identifier"&&P1.test(N0.tag.object.object.name))},isJsxNode:gS,isLiteral:function(S){return S.type==="BooleanLiteral"||S.type==="DirectiveLiteral"||S.type==="Literal"||S.type==="NullLiteral"||S.type==="NumericLiteral"||S.type==="BigIntLiteral"||S.type==="DecimalLiteral"||S.type==="RegExpLiteral"||S.type==="StringLiteral"||S.type==="TemplateLiteral"||S.type==="TSTypeLiteral"||S.type==="JSXText"},isLongCurriedCallExpression:function(S){const N0=S.getValue(),P1=S.getParentNode();return V2(N0)&&V2(P1)&&P1.callee===N0&&N0.arguments.length>P1.arguments.length&&P1.arguments.length>0},isSimpleCallArgument:function S(N0,P1){if(P1>=2)return!1;const zx=bt=>S(bt,P1+1),$e=N0.type==="Literal"&&"regex"in N0&&N0.regex.pattern||N0.type==="RegExpLiteral"&&N0.pattern;return!($e&&$e.length>5)&&(N0.type==="Literal"||N0.type==="BigIntLiteral"||N0.type==="DecimalLiteral"||N0.type==="BooleanLiteral"||N0.type==="NullLiteral"||N0.type==="NumericLiteral"||N0.type==="RegExpLiteral"||N0.type==="StringLiteral"||N0.type==="Identifier"||N0.type==="ThisExpression"||N0.type==="Super"||N0.type==="PrivateName"||N0.type==="PrivateIdentifier"||N0.type==="ArgumentPlaceholder"||N0.type==="Import"||(N0.type==="TemplateLiteral"?N0.quasis.every(bt=>!bt.value.raw.includes(` `))&&N0.expressions.every(zx):N0.type==="ObjectExpression"?N0.properties.every(bt=>!bt.computed&&(bt.shorthand||bt.value&&zx(bt.value))):N0.type==="ArrayExpression"?N0.elements.every(bt=>bt===null||zx(bt)):lt(N0)?(N0.type==="ImportExpression"||S(N0.callee,P1))&&Ux(N0).every(zx):b8(N0)?S(N0.object,P1)&&S(N0.property,P1):N0.type!=="UnaryExpression"||N0.operator!=="!"&&N0.operator!=="-"?N0.type==="TSNonNullExpression"&&S(N0.expression,P1):S(N0.argument,P1)))},isMemberish:function(S){return b8(S)||S.type==="BindExpression"&&Boolean(S.object)},isNumericLiteral:ZS,isSignedNumericLiteral:function(S){return S.type==="UnaryExpression"&&(S.operator==="+"||S.operator==="-")&&ZS(S.argument)},isObjectProperty:function(S){return S&&(S.type==="ObjectProperty"||S.type==="Property"&&!S.method&&S.kind==="init")},isObjectType:function(S){return S.type==="ObjectTypeAnnotation"||S.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(S){return!(S.type!=="ObjectTypeProperty"&&S.type!=="ObjectTypeInternalSlot"||S.value.type!=="FunctionTypeAnnotation"||S.static||m4(S))},isSimpleType:function(S){return!!S&&(!(S.type!=="GenericTypeAnnotation"&&S.type!=="TSTypeReference"||S.typeParameters)||!!AF.has(S.type))},isSimpleNumber:DA,isSimpleTemplateLiteral:function(S){let N0="expressions";S.type==="TSTemplateLiteralType"&&(N0="types");const P1=S[N0];return P1.length!==0&&P1.every(zx=>{if(hr(zx))return!1;if(zx.type==="Identifier"||zx.type==="ThisExpression")return!0;if(b8(zx)){let $e=zx;for(;b8($e);)if($e.property.type!=="Identifier"&&$e.property.type!=="Literal"&&$e.property.type!=="StringLiteral"&&$e.property.type!=="NumericLiteral"||($e=$e.object,hr($e)))return!1;return $e.type==="Identifier"||$e.type==="ThisExpression"}return!1})},isStringLiteral:A8,isStringPropSafeToUnquote:function(S,N0){return N0.parser!=="json"&&A8(S.key)&&bb(S.key).slice(1,-1)===S.key.value&&(_A(S.key.value)&&!((N0.parser==="typescript"||N0.parser==="babel-ts")&&S.type==="ClassProperty")||DA(S.key.value)&&String(Number(S.key.value))===S.key.value&&(N0.parser==="babel"||N0.parser==="espree"||N0.parser==="meriyah"||N0.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(S,N0){return(S.type==="TemplateLiteral"&&n5(S)||S.type==="TaggedTemplateExpression"&&n5(S.quasi))&&!eE(N0,_a(S),{backwards:!0})},isTestCall:function S(N0,P1){if(N0.type!=="CallExpression")return!1;if(N0.arguments.length===1){if(R8(N0)&&P1&&S(P1))return WE(N0.arguments[0]);if(function(zx){return zx.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(zx.callee.name)&&zx.arguments.length===1}(N0))return R8(N0.arguments[0])}else if((N0.arguments.length===2||N0.arguments.length===3)&&(N0.callee.type==="Identifier"&&G6.test(N0.callee.name)||function(zx){return b8(zx.callee)&&zx.callee.object.type==="Identifier"&&zx.callee.property.type==="Identifier"&&G6.test(zx.callee.object.name)&&(zx.callee.property.name==="only"||zx.callee.property.name==="skip")}(N0))&&(function(zx){return zx.type==="TemplateLiteral"}(N0.arguments[0])||A8(N0.arguments[0])))return!(N0.arguments[2]&&!ZS(N0.arguments[2]))&&((N0.arguments.length===2?WE(N0.arguments[1]):function(zx){return zx.type==="FunctionExpression"||zx.type==="ArrowFunctionExpression"&&zx.body.type==="BlockStatement"}(N0.arguments[1])&&aS(N0.arguments[1]).length<=1)||R8(N0.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(S,N0){if(S.parentParser!=="markdown"&&S.parentParser!=="mdx")return!1;const P1=N0.getNode();if(!P1.expression||!gS(P1.expression))return!1;const zx=N0.getParentNode();return zx.type==="Program"&&zx.body.length===1},isTSXFile:function(S){return S.filepath&&/\.tsx$/i.test(S.filepath)},isTypeAnnotationAFunction:function(S){return!(S.type!=="TypeAnnotation"&&S.type!=="TSTypeAnnotation"||S.typeAnnotation.type!=="FunctionTypeAnnotation"||S.static||To(S,S.typeAnnotation))},isNextLineEmpty:(S,{originalText:N0})=>yA(N0,$o(S)),needsHardlineAfterDanglingComment:function(S){if(!hr(S))return!1;const N0=qF(pr(S,Ht.Dangling));return N0&&!_p(N0)},rawText:bb,shouldPrintComma:function(S,N0="es5"){return S.trailingComma==="es5"&&N0==="es5"||S.trailingComma==="all"&&(N0==="all"||N0==="es5")},isBitwiseOperator:function(S){return Boolean(TF[S])||S==="|"||S==="^"||S==="&"},shouldFlatten:function(S,N0){return od(N0)===od(S)&&S!=="**"&&(!P6[S]||!P6[N0])&&!(N0==="%"&&i6[S]||S==="%"&&i6[N0])&&(N0===S||!i6[N0]||!i6[S])&&(!TF[S]||!TF[N0])},startsWithNoLookaheadToken:function S(N0,P1){switch((N0=function(zx){for(;zx.left;)zx=zx.left;return zx}(N0)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return P1;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return S(N0.object,P1);case"TaggedTemplateExpression":return N0.tag.type!=="FunctionExpression"&&S(N0.tag,P1);case"CallExpression":case"OptionalCallExpression":return N0.callee.type!=="FunctionExpression"&&S(N0.callee,P1);case"ConditionalExpression":return S(N0.test,P1);case"UpdateExpression":return!N0.prefix&&S(N0.argument,P1);case"BindExpression":return N0.object&&S(N0.object,P1);case"SequenceExpression":return S(N0.expressions[0],P1);case"TSAsExpression":case"TSNonNullExpression":return S(N0.expression,P1);default:return!1}},getPrecedence:od,hasComment:hr,getComments:pr,CommentCheckFlags:Ht};const{getLast:Wi,hasNewline:Io,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Uo,getNextNonSpaceNonCommentCharacter:sa,hasNewlineInRange:fn,addLeadingComment:Gn,addTrailingComment:Ti,addDanglingComment:Eo,getNextNonSpaceNonCommentCharacterIndex:qo,isNonEmptyArray:ci}=n6,{isBlockComment:os,getFunctionParameters:$s,isPrettierIgnoreComment:Po,isJsxNode:Dr,hasFlowShorthandAnnotationComment:Nm,hasFlowAnnotationComment:Ig,hasIgnoreComment:Og,isCallLikeExpression:_S,getCallArguments:f8,isCallExpression:Lx,isMemberExpression:q1,isObjectProperty:Qx}=Qr,{locStart:Be,locEnd:St}=SF;function _r(S,N0){const P1=(S.body||S.properties).find(({type:zx})=>zx!=="EmptyStatement");P1?Gn(P1,N0):Eo(S,N0)}function gi(S,N0){S.type==="BlockStatement"?_r(S,N0):Gn(S,N0)}function je({comment:S,followingNode:N0}){return!(!N0||!Q8(S))&&(Gn(N0,S),!0)}function Gu({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx,text:$e}){return!P1||P1.type!=="IfStatement"||!zx?!1:sa($e,S,St)===")"?(Ti(N0,S),!0):N0===P1.consequent&&zx===P1.alternate?(N0.type==="BlockStatement"?Ti(N0,S):Eo(P1,S),!0):zx.type==="BlockStatement"?(_r(zx,S),!0):zx.type==="IfStatement"?(gi(zx.consequent,S),!0):P1.consequent===zx&&(Gn(zx,S),!0)}function io({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx,text:$e}){return!P1||P1.type!=="WhileStatement"||!zx?!1:sa($e,S,St)===")"?(Ti(N0,S),!0):zx.type==="BlockStatement"?(_r(zx,S),!0):P1.body===zx&&(Gn(zx,S),!0)}function ss({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx}){return!(!P1||P1.type!=="TryStatement"&&P1.type!=="CatchClause"||!zx)&&(P1.type==="CatchClause"&&N0?(Ti(N0,S),!0):zx.type==="BlockStatement"?(_r(zx,S),!0):zx.type==="TryStatement"?(gi(zx.finalizer,S),!0):zx.type==="CatchClause"&&(gi(zx.body,S),!0))}function to({comment:S,enclosingNode:N0,followingNode:P1}){return!(!q1(N0)||!P1||P1.type!=="Identifier")&&(Gn(N0,S),!0)}function Ma({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx,text:$e}){const bt=N0&&!fn($e,St(N0),Be(S));return!(N0&&bt||!P1||P1.type!=="ConditionalExpression"&&P1.type!=="TSConditionalType"||!zx)&&(Gn(zx,S),!0)}function Ks({comment:S,precedingNode:N0,enclosingNode:P1}){return!(!Qx(P1)||!P1.shorthand||P1.key!==N0||P1.value.type!=="AssignmentPattern")&&(Ti(P1.value.left,S),!0)}function Qa({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx}){if(P1&&(P1.type==="ClassDeclaration"||P1.type==="ClassExpression"||P1.type==="DeclareClass"||P1.type==="DeclareInterface"||P1.type==="InterfaceDeclaration"||P1.type==="TSInterfaceDeclaration")){if(ci(P1.decorators)&&(!zx||zx.type!=="Decorator"))return Ti(Wi(P1.decorators),S),!0;if(P1.body&&zx===P1.body)return _r(P1.body,S),!0;if(zx){for(const $e of["implements","extends","mixins"])if(P1[$e]&&zx===P1[$e][0])return!N0||N0!==P1.id&&N0!==P1.typeParameters&&N0!==P1.superClass?Eo(P1,S,$e):Ti(N0,S),!0}}return!1}function Wc({comment:S,precedingNode:N0,enclosingNode:P1,text:zx}){return(P1&&N0&&(P1.type==="Property"||P1.type==="TSDeclareMethod"||P1.type==="TSAbstractMethodDefinition")&&N0.type==="Identifier"&&P1.key===N0&&sa(zx,N0,St)!==":"||!(!N0||!P1||N0.type!=="Decorator"||P1.type!=="ClassMethod"&&P1.type!=="ClassProperty"&&P1.type!=="PropertyDefinition"&&P1.type!=="TSAbstractClassProperty"&&P1.type!=="TSAbstractMethodDefinition"&&P1.type!=="TSDeclareMethod"&&P1.type!=="MethodDefinition"))&&(Ti(N0,S),!0)}function la({comment:S,precedingNode:N0,enclosingNode:P1,text:zx}){return sa(zx,S,St)==="("&&!(!N0||!P1||P1.type!=="FunctionDeclaration"&&P1.type!=="FunctionExpression"&&P1.type!=="ClassMethod"&&P1.type!=="MethodDefinition"&&P1.type!=="ObjectMethod")&&(Ti(N0,S),!0)}function Af({comment:S,enclosingNode:N0,text:P1}){if(!N0||N0.type!=="ArrowFunctionExpression")return!1;const zx=qo(P1,S,St);return zx!==!1&&P1.slice(zx,zx+2)==="=>"&&(Eo(N0,S),!0)}function so({comment:S,enclosingNode:N0,text:P1}){return sa(P1,S,St)===")"&&(N0&&(Um(N0)&&$s(N0).length===0||_S(N0)&&f8(N0).length===0)?(Eo(N0,S),!0):!(!N0||N0.type!=="MethodDefinition"&&N0.type!=="TSAbstractMethodDefinition"||$s(N0.value).length!==0)&&(Eo(N0.value,S),!0))}function qu({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx,text:$e}){if(N0&&N0.type==="FunctionTypeParam"&&P1&&P1.type==="FunctionTypeAnnotation"&&zx&&zx.type!=="FunctionTypeParam"||N0&&(N0.type==="Identifier"||N0.type==="AssignmentPattern")&&P1&&Um(P1)&&sa($e,S,St)===")")return Ti(N0,S),!0;if(P1&&P1.type==="FunctionDeclaration"&&zx&&zx.type==="BlockStatement"){const bt=(()=>{const qr=$s(P1);if(qr.length>0)return Uo($e,St(Wi(qr)));const ji=Uo($e,St(P1.id));return ji!==!1&&Uo($e,ji+1)})();if(Be(S)>bt)return _r(zx,S),!0}return!1}function lf({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="ImportSpecifier")&&(Gn(N0,S),!0)}function uu({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="LabeledStatement")&&(Gn(N0,S),!0)}function sd({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="ContinueStatement"&&N0.type!=="BreakStatement"||N0.label)&&(Ti(N0,S),!0)}function fm({comment:S,precedingNode:N0,enclosingNode:P1}){return!!(Lx(P1)&&N0&&P1.callee===N0&&P1.arguments.length>0)&&(Gn(P1.arguments[0],S),!0)}function T2({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx}){return!P1||P1.type!=="UnionTypeAnnotation"&&P1.type!=="TSUnionType"?(zx&&(zx.type==="UnionTypeAnnotation"||zx.type==="TSUnionType")&&Po(S)&&(zx.types[0].prettierIgnore=!0,S.unignore=!0),!1):(Po(S)&&(zx.prettierIgnore=!0,S.unignore=!0),!!N0&&(Ti(N0,S),!0))}function US({comment:S,enclosingNode:N0}){return!!Qx(N0)&&(Gn(N0,S),!0)}function j8({comment:S,enclosingNode:N0,followingNode:P1,ast:zx,isLastComment:$e}){return zx&&zx.body&&zx.body.length===0?($e?Eo(zx,S):Gn(zx,S),!0):N0&&N0.type==="Program"&&N0.body.length===0&&!ci(N0.directives)?($e?Eo(N0,S):Gn(N0,S),!0):!(!P1||P1.type!=="Program"||P1.body.length!==0||!N0||N0.type!=="ModuleExpression")&&(Eo(P1,S),!0)}function tE({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="ForInStatement"&&N0.type!=="ForOfStatement")&&(Gn(N0,S),!0)}function U8({comment:S,precedingNode:N0,enclosingNode:P1,text:zx}){return!!(N0&&N0.type==="ImportSpecifier"&&P1&&P1.type==="ImportDeclaration"&&Io(zx,St(S)))&&(Ti(N0,S),!0)}function xp({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="AssignmentPattern")&&(Gn(N0,S),!0)}function tw({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="TypeAlias")&&(Gn(N0,S),!0)}function h4({comment:S,enclosingNode:N0,followingNode:P1}){return!(!N0||N0.type!=="VariableDeclarator"&&N0.type!=="AssignmentExpression"||!P1||P1.type!=="ObjectExpression"&&P1.type!=="ArrayExpression"&&P1.type!=="TemplateLiteral"&&P1.type!=="TaggedTemplateExpression"&&!os(S))&&(Gn(P1,S),!0)}function rw({comment:S,enclosingNode:N0,followingNode:P1,text:zx}){return!(P1||!N0||N0.type!=="TSMethodSignature"&&N0.type!=="TSDeclareFunction"&&N0.type!=="TSAbstractMethodDefinition"||sa(zx,S,St)!==";")&&(Ti(N0,S),!0)}function wF({comment:S,enclosingNode:N0,followingNode:P1}){if(Po(S)&&N0&&N0.type==="TSMappedType"&&P1&&P1.type==="TSTypeParameter"&&P1.constraint)return N0.prettierIgnore=!0,S.unignore=!0,!0}function i5({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx}){return!(!P1||P1.type!=="TSMappedType")&&(zx&&zx.type==="TSTypeParameter"&&zx.name?(Gn(zx.name,S),!0):!(!N0||N0.type!=="TSTypeParameter"||!N0.constraint)&&(Ti(N0.constraint,S),!0))}function Um(S){return S.type==="ArrowFunctionExpression"||S.type==="FunctionExpression"||S.type==="FunctionDeclaration"||S.type==="ObjectMethod"||S.type==="ClassMethod"||S.type==="TSDeclareFunction"||S.type==="TSCallSignatureDeclaration"||S.type==="TSConstructSignatureDeclaration"||S.type==="TSMethodSignature"||S.type==="TSConstructorType"||S.type==="TSFunctionType"||S.type==="TSDeclareMethod"}function Q8(S){return os(S)&&S.value[0]==="*"&&/@type\b/.test(S.value)}var vA={handleOwnLineComment:function(S){return[wF,qu,to,Gu,io,ss,Qa,lf,tE,T2,j8,U8,xp,Wc,uu].some(N0=>N0(S))},handleEndOfLineComment:function(S){return[je,qu,Ma,lf,Gu,io,ss,Qa,uu,fm,US,j8,tw,h4].some(N0=>N0(S))},handleRemainingComment:function(S){return[wF,Gu,io,Ks,so,Wc,j8,Af,la,i5,sd,rw].some(N0=>N0(S))},isTypeCastComment:Q8,getCommentChildNodes:function(S,N0){if((N0.parser==="typescript"||N0.parser==="flow"||N0.parser==="espree"||N0.parser==="meriyah"||N0.parser==="__babel_estree")&&S.type==="MethodDefinition"&&S.value&&S.value.type==="FunctionExpression"&&$s(S.value).length===0&&!S.value.returnType&&!ci(S.value.typeParameters)&&S.value.body)return[...S.decorators||[],S.key,S.value.body]},willPrintOwnComments:function(S){const N0=S.getValue(),P1=S.getParentNode();return(N0&&(Dr(N0)||Nm(N0)||Lx(P1)&&(Ig(N0.leadingComments)||Ig(N0.trailingComments)))||P1&&(P1.type==="JSXSpreadAttribute"||P1.type==="JSXSpreadChild"||P1.type==="UnionTypeAnnotation"||P1.type==="TSUnionType"||(P1.type==="ClassDeclaration"||P1.type==="ClassExpression")&&P1.superClass===N0))&&(!Og(S)||P1.type==="UnionTypeAnnotation"||P1.type==="TSUnionType")}};const{getLast:bA,getNextNonSpaceNonCommentCharacter:oT}=n6,{locStart:rE,locEnd:Z8}=SF,{isTypeCastComment:V5}=vA;function FS(S){return S.type==="CallExpression"?(S.type="OptionalCallExpression",S.callee=FS(S.callee)):S.type==="MemberExpression"?(S.type="OptionalMemberExpression",S.object=FS(S.object)):S.type==="TSNonNullExpression"&&(S.expression=FS(S.expression)),S}function xF(S,N0){let P1;if(Array.isArray(S))P1=S.entries();else{if(!S||typeof S!="object"||typeof S.type!="string")return S;P1=Object.entries(S)}for(const[zx,$e]of P1)S[zx]=xF($e,N0);return Array.isArray(S)?S:N0(S)||S}function $5(S){return S.type==="LogicalExpression"&&S.right.type==="LogicalExpression"&&S.operator===S.right.operator}function AS(S){return $5(S)?AS({type:"LogicalExpression",operator:S.operator,left:AS({type:"LogicalExpression",operator:S.operator,left:S.left,right:S.right.left,range:[rE(S.left),Z8(S.right.left)]}),right:S.right.right,range:[rE(S),Z8(S)]}):S}var O6,Kw=function(S,N0){if(N0.parser==="typescript"&&N0.originalText.includes("@")){const{esTreeNodeToTSNodeMap:P1,tsNodeToESTreeNodeMap:zx}=N0.tsParseResult;S=xF(S,$e=>{const bt=P1.get($e);if(!bt)return;const qr=bt.decorators;if(!Array.isArray(qr))return;const ji=zx.get(bt);if(ji!==$e)return;const B0=ji.decorators;if(!Array.isArray(B0)||B0.length!==qr.length||qr.some(d=>{const N=zx.get(d);return!N||!B0.includes(N)})){const{start:d,end:N}=ji.loc;throw c("Leading decorators must be attached to a class declaration",{start:{line:d.line,column:d.column+1},end:{line:N.line,column:N.column+1}})}})}if(N0.parser!=="typescript"&&N0.parser!=="flow"&&N0.parser!=="espree"&&N0.parser!=="meriyah"){const P1=new Set;S=xF(S,zx=>{zx.leadingComments&&zx.leadingComments.some(V5)&&P1.add(rE(zx))}),S=xF(S,zx=>{if(zx.type==="ParenthesizedExpression"){const{expression:$e}=zx;if($e.type==="TypeCastExpression")return $e.range=zx.range,$e;const bt=rE(zx);if(!P1.has(bt))return $e.extra=Object.assign(Object.assign({},$e.extra),{},{parenthesized:!0}),$e}})}return S=xF(S,P1=>{switch(P1.type){case"ChainExpression":return FS(P1.expression);case"LogicalExpression":if($5(P1))return AS(P1);break;case"VariableDeclaration":{const zx=bA(P1.declarations);zx&&zx.init&&function($e,bt){N0.originalText[Z8(bt)]!==";"&&($e.range=[rE($e),Z8(bt)])}(P1,zx);break}case"TSParenthesizedType":return P1.typeAnnotation.range=[rE(P1),Z8(P1)],P1.typeAnnotation;case"TSTypeParameter":if(typeof P1.name=="string"){const zx=rE(P1);P1.name={type:"Identifier",name:P1.name,range:[zx,zx+P1.name.length]}}break;case"SequenceExpression":{const zx=bA(P1.expressions);P1.range=[rE(P1),Math.min(Z8(zx),Z8(P1))];break}case"ClassProperty":P1.key&&P1.key.type==="TSPrivateIdentifier"&&oT(N0.originalText,P1.key,Z8)==="?"&&(P1.optional=!0)}})};function CA(){if(O6===void 0){var S=new ArrayBuffer(2),N0=new Uint8Array(S),P1=new Uint16Array(S);if(N0[0]=1,N0[1]=2,P1[0]===258)O6="BE";else{if(P1[0]!==513)throw new Error("unable to figure out endianess");O6="LE"}}return O6}function K5(){return xg.location!==void 0?xg.location.hostname:""}function ps(){return[]}function eF(){return 0}function kF(){return Number.MAX_VALUE}function C8(){return Number.MAX_VALUE}function B4(){return[]}function KT(){return"Browser"}function C5(){return xg.navigator!==void 0?xg.navigator.appVersion:""}function g4(){}function Zs(){}function HF(){return"javascript"}function zT(){return"browser"}function FT(){return"/tmp"}var a5=FT,z5={EOL:` `,arch:HF,platform:zT,tmpdir:a5,tmpDir:FT,networkInterfaces:g4,getNetworkInterfaces:Zs,release:C5,type:KT,cpus:B4,totalmem:C8,freemem:kF,uptime:eF,loadavg:ps,hostname:K5,endianness:CA},GF=Object.freeze({__proto__:null,endianness:CA,hostname:K5,loadavg:ps,uptime:eF,freemem:kF,totalmem:C8,cpus:B4,type:KT,release:C5,networkInterfaces:g4,getNetworkInterfaces:Zs,arch:HF,platform:zT,tmpDir:FT,tmpdir:a5,EOL:` `,default:z5});const zs=S=>{if(typeof S!="string")throw new TypeError("Expected a string");const N0=S.match(/(?:\r?\n)/g)||[];if(N0.length===0)return;const P1=N0.filter(zx=>zx===`\r `).length;return P1>N0.length-P1?`\r `:` `};var W5=zs;W5.graceful=S=>typeof S=="string"&&zs(S)||` `;var AT=D1(GF),kx=function(S){const N0=S.match(cu);return N0?N0[0].trimLeft():""},Xx=function(S){const N0=S.match(cu);return N0&&N0[0]?S.substring(N0[0].length):S},Ee=function(S){return Ll(S).pragmas},at=Ll,cn=function({comments:S="",pragmas:N0={}}){const P1=(0,ao().default)(S)||Bn().EOL,zx=" *",$e=Object.keys(N0),bt=$e.map(ji=>$l(ji,N0[ji])).reduce((ji,B0)=>ji.concat(B0),[]).map(ji=>" * "+ji+P1).join("");if(!S){if($e.length===0)return"";if($e.length===1&&!Array.isArray(N0[$e[0]])){const ji=N0[$e[0]];return`/** ${$l($e[0],ji)[0]} */`}}const qr=S.split(P1).map(ji=>` * ${ji}`).join(P1)+P1;return"/**"+P1+(S?qr:"")+(S&&$e.length?zx+P1:"")+bt+" */"};function Bn(){const S=AT;return Bn=function(){return S},S}function ao(){const S=(N0=W5)&&N0.__esModule?N0:{default:N0};var N0;return ao=function(){return S},S}const go=/\*\/$/,gu=/^\/\*\*/,cu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,El=/(^|\s+)\/\/([^\r\n]*)/g,Go=/^(\r?\n)+/,Xu=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ql=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,f_=/(\r?\n|^) *\* ?/g,ap=[];function Ll(S){const N0=(0,ao().default)(S)||Bn().EOL;S=S.replace(gu,"").replace(go,"").replace(f_,"$1");let P1="";for(;P1!==S;)P1=S,S=S.replace(Xu,`${N0}$1 $2${N0}`);S=S.replace(Go,"").trimRight();const zx=Object.create(null),$e=S.replace(Ql,"").replace(Go,"").trimRight();let bt;for(;bt=Ql.exec(S);){const qr=bt[2].replace(El,"");typeof zx[bt[1]]=="string"||Array.isArray(zx[bt[1]])?zx[bt[1]]=ap.concat(zx[bt[1]],qr):zx[bt[1]]=qr}return{comments:$e,pragmas:zx}}function $l(S,N0){return ap.concat(N0).map(P1=>`@${S} ${P1}`.trim())}var Tu=Object.defineProperty({extract:kx,strip:Xx,parse:Ee,parseWithComments:at,print:cn},"__esModule",{value:!0}),yp={guessEndOfLine:function(S){const N0=S.indexOf("\r");return N0>=0?S.charAt(N0+1)===` `?"crlf":"cr":"lf"},convertEndOfLineToChars:function(S){switch(S){case"cr":return"\r";case"crlf":return`\r `;default:return` `}},countEndOfLineChars:function(S,N0){let P1;if(N0===` `)P1=/\n/g;else if(N0==="\r")P1=/\r/g;else{if(N0!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(N0)}.`);P1=/\r\n/g}const zx=S.match(P1);return zx?zx.length:0},normalizeEndOfLine:function(S){return S.replace(/\r\n?/g,` `)}};const{parseWithComments:Gs,strip:ra,extract:fo,print:lu}=Tu,{getShebang:n2}=n6,{normalizeEndOfLine:V8}=yp;function XF(S){const N0=n2(S);N0&&(S=S.slice(N0.length+1));const P1=fo(S),{pragmas:zx,comments:$e}=Gs(P1);return{shebang:N0,text:S,pragmas:zx,comments:$e}}var T8={hasPragma:function(S){const N0=Object.keys(XF(S).pragmas);return N0.includes("prettier")||N0.includes("format")},insertPragma:function(S){const{shebang:N0,text:P1,pragmas:zx,comments:$e}=XF(S),bt=ra(P1),qr=lu({pragmas:Object.assign({format:""},zx),comments:$e.trimStart()});return(N0?`${N0} `:"")+V8(qr)+(bt.startsWith(` `)?` `:` `)+bt}};const{hasPragma:Q4}=T8,{locStart:_4,locEnd:E5}=SF;var YF=function(S){return S=typeof S=="function"?{parse:S}:S,Object.assign({astFormat:"estree",hasPragma:Q4,locStart:_4,locEnd:E5},S)},zw=function(S){return S.charAt(0)==="#"&&S.charAt(1)==="!"?"//"+S.slice(2):S},$2={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},Sn="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",L4={5:Sn,"5module":Sn+" export import",6:Sn+" const class extends export import super"},B6=/^in(stanceof)?$/,x6="\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\u08A0-\u08B4\u08B6-\u08C7\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\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-\u170C\u170E-\u1711\u1720-\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-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\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",vf="\u200C\u200D\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\u08D3-\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\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\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-\u0ECD\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-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF\u1AC0\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-\u1DF9\u1DFB-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\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",Eu=new RegExp("["+x6+"]"),Rh=new RegExp("["+x6+vf+"]");x6=vf=null;var Cb=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,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,159,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,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],px=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function Tf(S,N0){for(var P1=65536,zx=0;zxS)return!1;if((P1+=N0[zx+1])>=S)return!0}}function e6(S,N0){return S<65?S===36:S<91||(S<97?S===95:S<123||(S<=65535?S>=170&&Eu.test(String.fromCharCode(S)):N0!==!1&&Tf(S,Cb)))}function K2(S,N0){return S<48?S===36:S<58||!(S<65)&&(S<91||(S<97?S===95:S<123||(S<=65535?S>=170&&Rh.test(String.fromCharCode(S)):N0!==!1&&(Tf(S,Cb)||Tf(S,px)))))}var ty=function(S,N0){N0===void 0&&(N0={}),this.label=S,this.keyword=N0.keyword,this.beforeExpr=!!N0.beforeExpr,this.startsExpr=!!N0.startsExpr,this.isLoop=!!N0.isLoop,this.isAssign=!!N0.isAssign,this.prefix=!!N0.prefix,this.postfix=!!N0.postfix,this.binop=N0.binop||null,this.updateContext=null};function yS(S,N0){return new ty(S,{beforeExpr:!0,binop:N0})}var TS={beforeExpr:!0},L6={startsExpr:!0},y4={};function z2(S,N0){return N0===void 0&&(N0={}),N0.keyword=S,y4[S]=new ty(S,N0)}var pt={num:new ty("num",L6),regexp:new ty("regexp",L6),string:new ty("string",L6),name:new ty("name",L6),eof:new ty("eof"),bracketL:new ty("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new ty("]"),braceL:new ty("{",{beforeExpr:!0,startsExpr:!0}),braceR:new ty("}"),parenL:new ty("(",{beforeExpr:!0,startsExpr:!0}),parenR:new ty(")"),comma:new ty(",",TS),semi:new ty(";",TS),colon:new ty(":",TS),dot:new ty("."),question:new ty("?",TS),questionDot:new ty("?."),arrow:new ty("=>",TS),template:new ty("template"),invalidTemplate:new ty("invalidTemplate"),ellipsis:new ty("...",TS),backQuote:new ty("`",L6),dollarBraceL:new ty("${",{beforeExpr:!0,startsExpr:!0}),eq:new ty("=",{beforeExpr:!0,isAssign:!0}),assign:new ty("_=",{beforeExpr:!0,isAssign:!0}),incDec:new ty("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new ty("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:yS("||",1),logicalAND:yS("&&",2),bitwiseOR:yS("|",3),bitwiseXOR:yS("^",4),bitwiseAND:yS("&",5),equality:yS("==/!=/===/!==",6),relational:yS("/<=/>=",7),bitShift:yS("<>/>>>",8),plusMin:new ty("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:yS("%",10),star:yS("*",10),slash:yS("/",10),starstar:new ty("**",{beforeExpr:!0}),coalesce:yS("??",1),_break:z2("break"),_case:z2("case",TS),_catch:z2("catch"),_continue:z2("continue"),_debugger:z2("debugger"),_default:z2("default",TS),_do:z2("do",{isLoop:!0,beforeExpr:!0}),_else:z2("else",TS),_finally:z2("finally"),_for:z2("for",{isLoop:!0}),_function:z2("function",L6),_if:z2("if"),_return:z2("return",TS),_switch:z2("switch"),_throw:z2("throw",TS),_try:z2("try"),_var:z2("var"),_const:z2("const"),_while:z2("while",{isLoop:!0}),_with:z2("with"),_new:z2("new",{beforeExpr:!0,startsExpr:!0}),_this:z2("this",L6),_super:z2("super",L6),_class:z2("class",L6),_extends:z2("extends",TS),_export:z2("export"),_import:z2("import",L6),_null:z2("null",L6),_true:z2("true",L6),_false:z2("false",L6),_in:z2("in",{beforeExpr:!0,binop:7}),_instanceof:z2("instanceof",{beforeExpr:!0,binop:7}),_typeof:z2("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:z2("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:z2("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},D4=/\r\n?|\n|\u2028|\u2029/,M6=new RegExp(D4.source,"g");function B1(S,N0){return S===10||S===13||!N0&&(S===8232||S===8233)}var Yx=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,Oe=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,zt=Object.prototype,an=zt.hasOwnProperty,xi=zt.toString;function xs(S,N0){return an.call(S,N0)}var bi=Array.isArray||function(S){return xi.call(S)==="[object Array]"};function ya(S){return new RegExp("^(?:"+S.replace(/ /g,"|")+")$")}var ul=function(S,N0){this.line=S,this.column=N0};ul.prototype.offset=function(S){return new ul(this.line,this.column+S)};var mu=function(S,N0,P1){this.start=N0,this.end=P1,S.sourceFile!==null&&(this.source=S.sourceFile)};function Ds(S,N0){for(var P1=1,zx=0;;){M6.lastIndex=zx;var $e=M6.exec(S);if(!($e&&$e.index=2015&&(N0.ecmaVersion-=2009),N0.allowReserved==null&&(N0.allowReserved=N0.ecmaVersion<5),bi(N0.onToken)){var zx=N0.onToken;N0.onToken=function($e){return zx.push($e)}}return bi(N0.onComment)&&(N0.onComment=function($e,bt){return function(qr,ji,B0,d,N,C0){var _1={type:qr?"Block":"Line",value:ji,start:B0,end:d};$e.locations&&(_1.loc=new mu(this,N,C0)),$e.ranges&&(_1.range=[B0,d]),bt.push(_1)}}(N0,N0.onComment)),N0}function bf(S,N0){return 2|(S?4:0)|(N0?8:0)}var Rc=function(S,N0,P1){this.options=S=Mc(S),this.sourceFile=S.sourceFile,this.keywords=ya(L4[S.ecmaVersion>=6?6:S.sourceType==="module"?"5module":5]);var zx="";if(S.allowReserved!==!0){for(var $e=S.ecmaVersion;!(zx=$2[$e]);$e--);S.sourceType==="module"&&(zx+=" await")}this.reservedWords=ya(zx);var bt=(zx?zx+" ":"")+$2.strict;this.reservedWordsStrict=ya(bt),this.reservedWordsStrictBind=ya(bt+" "+$2.strictBind),this.input=String(N0),this.containsEsc=!1,P1?(this.pos=P1,this.lineStart=this.input.lastIndexOf(` `,P1-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(D4).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=pt.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=S.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports={},this.pos===0&&S.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null},Pa={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0}};Rc.prototype.parse=function(){var S=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(S)},Pa.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Pa.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0},Pa.inAsync.get=function(){return(4&this.currentVarScope().flags)>0},Pa.allowSuper.get=function(){return(64&this.currentThisScope().flags)>0},Pa.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Pa.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Rc.prototype.inNonArrowFunction=function(){return(2&this.currentThisScope().flags)>0},Rc.extend=function(){for(var S=[],N0=arguments.length;N0--;)S[N0]=arguments[N0];for(var P1=this,zx=0;zx=,?^&]/.test($e)||$e==="!"&&this.input.charAt(zx+1)==="=")}S+=N0[0].length,Oe.lastIndex=S,S+=Oe.exec(this.input)[0].length,this.input[S]===";"&&S++}},Uu.eat=function(S){return this.type===S&&(this.next(),!0)},Uu.isContextual=function(S){return this.type===pt.name&&this.value===S&&!this.containsEsc},Uu.eatContextual=function(S){return!!this.isContextual(S)&&(this.next(),!0)},Uu.expectContextual=function(S){this.eatContextual(S)||this.unexpected()},Uu.canInsertSemicolon=function(){return this.type===pt.eof||this.type===pt.braceR||D4.test(this.input.slice(this.lastTokEnd,this.start))},Uu.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},Uu.semicolon=function(){this.eat(pt.semi)||this.insertSemicolon()||this.unexpected()},Uu.afterTrailingComma=function(S,N0){if(this.type===S)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),N0||this.next(),!0},Uu.expect=function(S){this.eat(S)||this.unexpected()},Uu.unexpected=function(S){this.raise(S!=null?S:this.start,"Unexpected token")},Uu.checkPatternErrors=function(S,N0){if(S){S.trailingComma>-1&&this.raiseRecoverable(S.trailingComma,"Comma is not permitted after the rest element");var P1=N0?S.parenthesizedAssign:S.parenthesizedBind;P1>-1&&this.raiseRecoverable(P1,"Parenthesized pattern")}},Uu.checkExpressionErrors=function(S,N0){if(!S)return!1;var P1=S.shorthandAssign,zx=S.doubleProto;if(!N0)return P1>=0||zx>=0;P1>=0&&this.raise(P1,"Shorthand property assignments are valid only in destructuring patterns"),zx>=0&&this.raiseRecoverable(zx,"Redefinition of __proto__ property")},Uu.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&this.unexpected(),this.parseFunctionStatement(bt,!1,!S);case pt._class:return S&&this.unexpected(),this.parseClass(bt,!0);case pt._if:return this.parseIfStatement(bt);case pt._return:return this.parseReturnStatement(bt);case pt._switch:return this.parseSwitchStatement(bt);case pt._throw:return this.parseThrowStatement(bt);case pt._try:return this.parseTryStatement(bt);case pt._const:case pt._var:return zx=zx||this.value,S&&zx!=="var"&&this.unexpected(),this.parseVarStatement(bt,zx);case pt._while:return this.parseWhileStatement(bt);case pt._with:return this.parseWithStatement(bt);case pt.braceL:return this.parseBlock(!0,bt);case pt.semi:return this.parseEmptyStatement(bt);case pt._export:case pt._import:if(this.options.ecmaVersion>10&&$e===pt._import){Oe.lastIndex=this.pos;var qr=Oe.exec(this.input),ji=this.pos+qr[0].length,B0=this.input.charCodeAt(ji);if(B0===40||B0===46)return this.parseExpressionStatement(bt,this.parseExpression())}return this.options.allowImportExportEverywhere||(N0||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),$e===pt._import?this.parseImport(bt):this.parseExport(bt,P1);default:if(this.isAsyncFunction())return S&&this.unexpected(),this.next(),this.parseFunctionStatement(bt,!0,!S);var d=this.value,N=this.parseExpression();return $e===pt.name&&N.type==="Identifier"&&this.eat(pt.colon)?this.parseLabeledStatement(bt,d,N,S):this.parseExpressionStatement(bt,N)}},Bs.parseBreakContinueStatement=function(S,N0){var P1=N0==="break";this.next(),this.eat(pt.semi)||this.insertSemicolon()?S.label=null:this.type!==pt.name?this.unexpected():(S.label=this.parseIdent(),this.semicolon());for(var zx=0;zx=6?this.eat(pt.semi):this.semicolon(),this.finishNode(S,"DoWhileStatement")},Bs.parseForStatement=function(S){this.next();var N0=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(qf),this.enterScope(0),this.expect(pt.parenL),this.type===pt.semi)return N0>-1&&this.unexpected(N0),this.parseFor(S,null);var P1=this.isLet();if(this.type===pt._var||this.type===pt._const||P1){var zx=this.startNode(),$e=P1?"let":this.value;return this.next(),this.parseVar(zx,!0,$e),this.finishNode(zx,"VariableDeclaration"),(this.type===pt._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&zx.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===pt._in?N0>-1&&this.unexpected(N0):S.await=N0>-1),this.parseForIn(S,zx)):(N0>-1&&this.unexpected(N0),this.parseFor(S,zx))}var bt=new Kl,qr=this.parseExpression(!0,bt);return this.type===pt._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===pt._in?N0>-1&&this.unexpected(N0):S.await=N0>-1),this.toAssignable(qr,!1,bt),this.checkLVal(qr),this.parseForIn(S,qr)):(this.checkExpressionErrors(bt,!0),N0>-1&&this.unexpected(N0),this.parseFor(S,qr))},Bs.parseFunctionStatement=function(S,N0,P1){return this.next(),this.parseFunction(S,Sl|(P1?0:$8),!1,N0)},Bs.parseIfStatement=function(S){return this.next(),S.test=this.parseParenExpression(),S.consequent=this.parseStatement("if"),S.alternate=this.eat(pt._else)?this.parseStatement("if"):null,this.finishNode(S,"IfStatement")},Bs.parseReturnStatement=function(S){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(pt.semi)||this.insertSemicolon()?S.argument=null:(S.argument=this.parseExpression(),this.semicolon()),this.finishNode(S,"ReturnStatement")},Bs.parseSwitchStatement=function(S){var N0;this.next(),S.discriminant=this.parseParenExpression(),S.cases=[],this.expect(pt.braceL),this.labels.push(Zl),this.enterScope(0);for(var P1=!1;this.type!==pt.braceR;)if(this.type===pt._case||this.type===pt._default){var zx=this.type===pt._case;N0&&this.finishNode(N0,"SwitchCase"),S.cases.push(N0=this.startNode()),N0.consequent=[],this.next(),zx?N0.test=this.parseExpression():(P1&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),P1=!0,N0.test=null),this.expect(pt.colon)}else N0||this.unexpected(),N0.consequent.push(this.parseStatement(null));return this.exitScope(),N0&&this.finishNode(N0,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(S,"SwitchStatement")},Bs.parseThrowStatement=function(S){return this.next(),D4.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),S.argument=this.parseExpression(),this.semicolon(),this.finishNode(S,"ThrowStatement")};var QF=[];Bs.parseTryStatement=function(S){if(this.next(),S.block=this.parseBlock(),S.handler=null,this.type===pt._catch){var N0=this.startNode();if(this.next(),this.eat(pt.parenL)){N0.param=this.parseBindingAtom();var P1=N0.param.type==="Identifier";this.enterScope(P1?32:0),this.checkLVal(N0.param,P1?4:2),this.expect(pt.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),N0.param=null,this.enterScope(0);N0.body=this.parseBlock(!1),this.exitScope(),S.handler=this.finishNode(N0,"CatchClause")}return S.finalizer=this.eat(pt._finally)?this.parseBlock():null,S.handler||S.finalizer||this.raise(S.start,"Missing catch or finally clause"),this.finishNode(S,"TryStatement")},Bs.parseVarStatement=function(S,N0){return this.next(),this.parseVar(S,!1,N0),this.semicolon(),this.finishNode(S,"VariableDeclaration")},Bs.parseWhileStatement=function(S){return this.next(),S.test=this.parseParenExpression(),this.labels.push(qf),S.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(S,"WhileStatement")},Bs.parseWithStatement=function(S){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),S.object=this.parseParenExpression(),S.body=this.parseStatement("with"),this.finishNode(S,"WithStatement")},Bs.parseEmptyStatement=function(S){return this.next(),this.finishNode(S,"EmptyStatement")},Bs.parseLabeledStatement=function(S,N0,P1,zx){for(var $e=0,bt=this.labels;$e=0;ji--){var B0=this.labels[ji];if(B0.statementStart!==S.start)break;B0.statementStart=this.start,B0.kind=qr}return this.labels.push({name:N0,kind:qr,statementStart:this.start}),S.body=this.parseStatement(zx?zx.indexOf("label")===-1?zx+"label":zx:"label"),this.labels.pop(),S.label=P1,this.finishNode(S,"LabeledStatement")},Bs.parseExpressionStatement=function(S,N0){return S.expression=N0,this.semicolon(),this.finishNode(S,"ExpressionStatement")},Bs.parseBlock=function(S,N0,P1){for(S===void 0&&(S=!0),N0===void 0&&(N0=this.startNode()),N0.body=[],this.expect(pt.braceL),S&&this.enterScope(0);this.type!==pt.braceR;){var zx=this.parseStatement(null);N0.body.push(zx)}return P1&&(this.strict=!1),this.next(),S&&this.exitScope(),this.finishNode(N0,"BlockStatement")},Bs.parseFor=function(S,N0){return S.init=N0,this.expect(pt.semi),S.test=this.type===pt.semi?null:this.parseExpression(),this.expect(pt.semi),S.update=this.type===pt.parenR?null:this.parseExpression(),this.expect(pt.parenR),S.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(S,"ForStatement")},Bs.parseForIn=function(S,N0){var P1=this.type===pt._in;return this.next(),N0.type==="VariableDeclaration"&&N0.declarations[0].init!=null&&(!P1||this.options.ecmaVersion<8||this.strict||N0.kind!=="var"||N0.declarations[0].id.type!=="Identifier")?this.raise(N0.start,(P1?"for-in":"for-of")+" loop variable declaration may not have an initializer"):N0.type==="AssignmentPattern"&&this.raise(N0.start,"Invalid left-hand side in for-loop"),S.left=N0,S.right=P1?this.parseExpression():this.parseMaybeAssign(),this.expect(pt.parenR),S.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(S,P1?"ForInStatement":"ForOfStatement")},Bs.parseVar=function(S,N0,P1){for(S.declarations=[],S.kind=P1;;){var zx=this.startNode();if(this.parseVarId(zx,P1),this.eat(pt.eq)?zx.init=this.parseMaybeAssign(N0):P1!=="const"||this.type===pt._in||this.options.ecmaVersion>=6&&this.isContextual("of")?zx.id.type==="Identifier"||N0&&(this.type===pt._in||this.isContextual("of"))?zx.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),S.declarations.push(this.finishNode(zx,"VariableDeclarator")),!this.eat(pt.comma))break}return S},Bs.parseVarId=function(S,N0){S.id=this.parseBindingAtom(),this.checkLVal(S.id,N0==="var"?1:2,!1)};var Sl=1,$8=2;Bs.parseFunction=function(S,N0,P1,zx){this.initFunction(S),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!zx)&&(this.type===pt.star&&N0&$8&&this.unexpected(),S.generator=this.eat(pt.star)),this.options.ecmaVersion>=8&&(S.async=!!zx),N0&Sl&&(S.id=4&N0&&this.type!==pt.name?null:this.parseIdent(),!S.id||N0&$8||this.checkLVal(S.id,this.strict||S.generator||S.async?this.treatFunctionsAsVar?1:2:3));var $e=this.yieldPos,bt=this.awaitPos,qr=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(bf(S.async,S.generator)),N0&Sl||(S.id=this.type===pt.name?this.parseIdent():null),this.parseFunctionParams(S),this.parseFunctionBody(S,P1,!1),this.yieldPos=$e,this.awaitPos=bt,this.awaitIdentPos=qr,this.finishNode(S,N0&Sl?"FunctionDeclaration":"FunctionExpression")},Bs.parseFunctionParams=function(S){this.expect(pt.parenL),S.params=this.parseBindingList(pt.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},Bs.parseClass=function(S,N0){this.next();var P1=this.strict;this.strict=!0,this.parseClassId(S,N0),this.parseClassSuper(S);var zx=this.startNode(),$e=!1;for(zx.body=[],this.expect(pt.braceL);this.type!==pt.braceR;){var bt=this.parseClassElement(S.superClass!==null);bt&&(zx.body.push(bt),bt.type==="MethodDefinition"&&bt.kind==="constructor"&&($e&&this.raise(bt.start,"Duplicate constructor in the same class"),$e=!0))}return this.strict=P1,this.next(),S.body=this.finishNode(zx,"ClassBody"),this.finishNode(S,N0?"ClassDeclaration":"ClassExpression")},Bs.parseClassElement=function(S){var N0=this;if(this.eat(pt.semi))return null;var P1=this.startNode(),zx=function(B0,d){d===void 0&&(d=!1);var N=N0.start,C0=N0.startLoc;return!!N0.eatContextual(B0)&&(!(N0.type===pt.parenL||d&&N0.canInsertSemicolon())||(P1.key&&N0.unexpected(),P1.computed=!1,P1.key=N0.startNodeAt(N,C0),P1.key.name=B0,N0.finishNode(P1.key,"Identifier"),!1))};P1.kind="method",P1.static=zx("static");var $e=this.eat(pt.star),bt=!1;$e||(this.options.ecmaVersion>=8&&zx("async",!0)?(bt=!0,$e=this.options.ecmaVersion>=9&&this.eat(pt.star)):zx("get")?P1.kind="get":zx("set")&&(P1.kind="set")),P1.key||this.parsePropertyName(P1);var qr=P1.key,ji=!1;return P1.computed||P1.static||!(qr.type==="Identifier"&&qr.name==="constructor"||qr.type==="Literal"&&qr.value==="constructor")?P1.static&&qr.type==="Identifier"&&qr.name==="prototype"&&this.raise(qr.start,"Classes may not have a static property named prototype"):(P1.kind!=="method"&&this.raise(qr.start,"Constructor can't have get/set modifier"),$e&&this.raise(qr.start,"Constructor can't be a generator"),bt&&this.raise(qr.start,"Constructor can't be an async method"),P1.kind="constructor",ji=S),this.parseClassMethod(P1,$e,bt,ji),P1.kind==="get"&&P1.value.params.length!==0&&this.raiseRecoverable(P1.value.start,"getter should have no params"),P1.kind==="set"&&P1.value.params.length!==1&&this.raiseRecoverable(P1.value.start,"setter should have exactly one param"),P1.kind==="set"&&P1.value.params[0].type==="RestElement"&&this.raiseRecoverable(P1.value.params[0].start,"Setter cannot use rest params"),P1},Bs.parseClassMethod=function(S,N0,P1,zx){return S.value=this.parseMethod(N0,P1,zx),this.finishNode(S,"MethodDefinition")},Bs.parseClassId=function(S,N0){this.type===pt.name?(S.id=this.parseIdent(),N0&&this.checkLVal(S.id,2,!1)):(N0===!0&&this.unexpected(),S.id=null)},Bs.parseClassSuper=function(S){S.superClass=this.eat(pt._extends)?this.parseExprSubscripts():null},Bs.parseExport=function(S,N0){if(this.next(),this.eat(pt.star))return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(S.exported=this.parseIdent(!0),this.checkExport(N0,S.exported.name,this.lastTokStart)):S.exported=null),this.expectContextual("from"),this.type!==pt.string&&this.unexpected(),S.source=this.parseExprAtom(),this.semicolon(),this.finishNode(S,"ExportAllDeclaration");if(this.eat(pt._default)){var P1;if(this.checkExport(N0,"default",this.lastTokStart),this.type===pt._function||(P1=this.isAsyncFunction())){var zx=this.startNode();this.next(),P1&&this.next(),S.declaration=this.parseFunction(zx,4|Sl,!1,P1)}else if(this.type===pt._class){var $e=this.startNode();S.declaration=this.parseClass($e,"nullableID")}else S.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(S,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())S.declaration=this.parseStatement(null),S.declaration.type==="VariableDeclaration"?this.checkVariableExport(N0,S.declaration.declarations):this.checkExport(N0,S.declaration.id.name,S.declaration.id.start),S.specifiers=[],S.source=null;else{if(S.declaration=null,S.specifiers=this.parseExportSpecifiers(N0),this.eatContextual("from"))this.type!==pt.string&&this.unexpected(),S.source=this.parseExprAtom();else{for(var bt=0,qr=S.specifiers;bt=6&&S)switch(S.type){case"Identifier":this.inAsync&&S.name==="await"&&this.raise(S.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":S.type="ObjectPattern",P1&&this.checkPatternErrors(P1,!0);for(var zx=0,$e=S.properties;zx<$e.length;zx+=1){var bt=$e[zx];this.toAssignable(bt,N0),bt.type!=="RestElement"||bt.argument.type!=="ArrayPattern"&&bt.argument.type!=="ObjectPattern"||this.raise(bt.argument.start,"Unexpected token")}break;case"Property":S.kind!=="init"&&this.raise(S.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(S.value,N0);break;case"ArrayExpression":S.type="ArrayPattern",P1&&this.checkPatternErrors(P1,!0),this.toAssignableList(S.elements,N0);break;case"SpreadElement":S.type="RestElement",this.toAssignable(S.argument,N0),S.argument.type==="AssignmentPattern"&&this.raise(S.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":S.operator!=="="&&this.raise(S.left.end,"Only '=' operator can be used for specifying default value."),S.type="AssignmentPattern",delete S.operator,this.toAssignable(S.left,N0);case"AssignmentPattern":break;case"ParenthesizedExpression":this.toAssignable(S.expression,N0,P1);break;case"ChainExpression":this.raiseRecoverable(S.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!N0)break;default:this.raise(S.start,"Assigning to rvalue")}else P1&&this.checkPatternErrors(P1,!0);return S},wl.toAssignableList=function(S,N0){for(var P1=S.length,zx=0;zx=6)switch(this.type){case pt.bracketL:var S=this.startNode();return this.next(),S.elements=this.parseBindingList(pt.bracketR,!0,!0),this.finishNode(S,"ArrayPattern");case pt.braceL:return this.parseObj(!0)}return this.parseIdent()},wl.parseBindingList=function(S,N0,P1){for(var zx=[],$e=!0;!this.eat(S);)if($e?$e=!1:this.expect(pt.comma),N0&&this.type===pt.comma)zx.push(null);else{if(P1&&this.afterTrailingComma(S))break;if(this.type===pt.ellipsis){var bt=this.parseRestBinding();this.parseBindingListItem(bt),zx.push(bt),this.type===pt.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.expect(S);break}var qr=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(qr),zx.push(qr)}return zx},wl.parseBindingListItem=function(S){return S},wl.parseMaybeDefault=function(S,N0,P1){if(P1=P1||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(pt.eq))return P1;var zx=this.startNodeAt(S,N0);return zx.left=P1,zx.right=this.parseMaybeAssign(),this.finishNode(zx,"AssignmentPattern")},wl.checkLVal=function(S,N0,P1){switch(N0===void 0&&(N0=0),S.type){case"Identifier":N0===2&&S.name==="let"&&this.raiseRecoverable(S.start,"let is disallowed as a lexically bound name"),this.strict&&this.reservedWordsStrictBind.test(S.name)&&this.raiseRecoverable(S.start,(N0?"Binding ":"Assigning to ")+S.name+" in strict mode"),P1&&(xs(P1,S.name)&&this.raiseRecoverable(S.start,"Argument name clash"),P1[S.name]=!0),N0!==0&&N0!==5&&this.declareName(S.name,N0,S.start);break;case"ChainExpression":this.raiseRecoverable(S.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":N0&&this.raiseRecoverable(S.start,"Binding member expression");break;case"ObjectPattern":for(var zx=0,$e=S.properties;zx<$e.length;zx+=1){var bt=$e[zx];this.checkLVal(bt,N0,P1)}break;case"Property":this.checkLVal(S.value,N0,P1);break;case"ArrayPattern":for(var qr=0,ji=S.elements;qr=9&&S.type==="SpreadElement"||this.options.ecmaVersion>=6&&(S.computed||S.method||S.shorthand))){var zx,$e=S.key;switch($e.type){case"Identifier":zx=$e.name;break;case"Literal":zx=String($e.value);break;default:return}var bt=S.kind;if(this.options.ecmaVersion>=6)zx==="__proto__"&&bt==="init"&&(N0.proto&&(P1?P1.doubleProto<0&&(P1.doubleProto=$e.start):this.raiseRecoverable($e.start,"Redefinition of __proto__ property")),N0.proto=!0);else{var qr=N0[zx="$"+zx];qr?(bt==="init"?this.strict&&qr.init||qr.get||qr.set:qr.init||qr[bt])&&this.raiseRecoverable($e.start,"Redefinition of property"):qr=N0[zx]={init:!1,get:!1,set:!1},qr[bt]=!0}}},Ko.parseExpression=function(S,N0){var P1=this.start,zx=this.startLoc,$e=this.parseMaybeAssign(S,N0);if(this.type===pt.comma){var bt=this.startNodeAt(P1,zx);for(bt.expressions=[$e];this.eat(pt.comma);)bt.expressions.push(this.parseMaybeAssign(S,N0));return this.finishNode(bt,"SequenceExpression")}return $e},Ko.parseMaybeAssign=function(S,N0,P1){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(S);this.exprAllowed=!1}var zx=!1,$e=-1,bt=-1;N0?($e=N0.parenthesizedAssign,bt=N0.trailingComma,N0.parenthesizedAssign=N0.trailingComma=-1):(N0=new Kl,zx=!0);var qr=this.start,ji=this.startLoc;this.type!==pt.parenL&&this.type!==pt.name||(this.potentialArrowAt=this.start);var B0=this.parseMaybeConditional(S,N0);if(P1&&(B0=P1.call(this,B0,qr,ji)),this.type.isAssign){var d=this.startNodeAt(qr,ji);return d.operator=this.value,d.left=this.type===pt.eq?this.toAssignable(B0,!1,N0):B0,zx||(N0.parenthesizedAssign=N0.trailingComma=N0.doubleProto=-1),N0.shorthandAssign>=d.left.start&&(N0.shorthandAssign=-1),this.checkLVal(B0),this.next(),d.right=this.parseMaybeAssign(S),this.finishNode(d,"AssignmentExpression")}return zx&&this.checkExpressionErrors(N0,!0),$e>-1&&(N0.parenthesizedAssign=$e),bt>-1&&(N0.trailingComma=bt),B0},Ko.parseMaybeConditional=function(S,N0){var P1=this.start,zx=this.startLoc,$e=this.parseExprOps(S,N0);if(this.checkExpressionErrors(N0))return $e;if(this.eat(pt.question)){var bt=this.startNodeAt(P1,zx);return bt.test=$e,bt.consequent=this.parseMaybeAssign(),this.expect(pt.colon),bt.alternate=this.parseMaybeAssign(S),this.finishNode(bt,"ConditionalExpression")}return $e},Ko.parseExprOps=function(S,N0){var P1=this.start,zx=this.startLoc,$e=this.parseMaybeUnary(N0,!1);return this.checkExpressionErrors(N0)||$e.start===P1&&$e.type==="ArrowFunctionExpression"?$e:this.parseExprOp($e,P1,zx,-1,S)},Ko.parseExprOp=function(S,N0,P1,zx,$e){var bt=this.type.binop;if(bt!=null&&(!$e||this.type!==pt._in)&&bt>zx){var qr=this.type===pt.logicalOR||this.type===pt.logicalAND,ji=this.type===pt.coalesce;ji&&(bt=pt.logicalAND.binop);var B0=this.value;this.next();var d=this.start,N=this.startLoc,C0=this.parseExprOp(this.parseMaybeUnary(null,!1),d,N,bt,$e),_1=this.buildBinary(N0,P1,S,C0,B0,qr||ji);return(qr&&this.type===pt.coalesce||ji&&(this.type===pt.logicalOR||this.type===pt.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(_1,N0,P1,zx,$e)}return S},Ko.buildBinary=function(S,N0,P1,zx,$e,bt){var qr=this.startNodeAt(S,N0);return qr.left=P1,qr.operator=$e,qr.right=zx,this.finishNode(qr,bt?"LogicalExpression":"BinaryExpression")},Ko.parseMaybeUnary=function(S,N0){var P1,zx=this.start,$e=this.startLoc;if(this.isContextual("await")&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction))P1=this.parseAwait(),N0=!0;else if(this.type.prefix){var bt=this.startNode(),qr=this.type===pt.incDec;bt.operator=this.value,bt.prefix=!0,this.next(),bt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(S,!0),qr?this.checkLVal(bt.argument):this.strict&&bt.operator==="delete"&&bt.argument.type==="Identifier"?this.raiseRecoverable(bt.start,"Deleting local variable in strict mode"):N0=!0,P1=this.finishNode(bt,qr?"UpdateExpression":"UnaryExpression")}else{if(P1=this.parseExprSubscripts(S),this.checkExpressionErrors(S))return P1;for(;this.type.postfix&&!this.canInsertSemicolon();){var ji=this.startNodeAt(zx,$e);ji.operator=this.value,ji.prefix=!1,ji.argument=P1,this.checkLVal(P1),this.next(),P1=this.finishNode(ji,"UpdateExpression")}}return!N0&&this.eat(pt.starstar)?this.buildBinary(zx,$e,P1,this.parseMaybeUnary(null,!1),"**",!1):P1},Ko.parseExprSubscripts=function(S){var N0=this.start,P1=this.startLoc,zx=this.parseExprAtom(S);if(zx.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return zx;var $e=this.parseSubscripts(zx,N0,P1);return S&&$e.type==="MemberExpression"&&(S.parenthesizedAssign>=$e.start&&(S.parenthesizedAssign=-1),S.parenthesizedBind>=$e.start&&(S.parenthesizedBind=-1)),$e},Ko.parseSubscripts=function(S,N0,P1,zx){for(var $e=this.options.ecmaVersion>=8&&S.type==="Identifier"&&S.name==="async"&&this.lastTokEnd===S.end&&!this.canInsertSemicolon()&&S.end-S.start==5&&this.potentialArrowAt===S.start,bt=!1;;){var qr=this.parseSubscript(S,N0,P1,zx,$e,bt);if(qr.optional&&(bt=!0),qr===S||qr.type==="ArrowFunctionExpression"){if(bt){var ji=this.startNodeAt(N0,P1);ji.expression=qr,qr=this.finishNode(ji,"ChainExpression")}return qr}S=qr}},Ko.parseSubscript=function(S,N0,P1,zx,$e,bt){var qr=this.options.ecmaVersion>=11,ji=qr&&this.eat(pt.questionDot);zx&&ji&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var B0=this.eat(pt.bracketL);if(B0||ji&&this.type!==pt.parenL&&this.type!==pt.backQuote||this.eat(pt.dot)){var d=this.startNodeAt(N0,P1);d.object=S,d.property=B0?this.parseExpression():this.parseIdent(this.options.allowReserved!=="never"),d.computed=!!B0,B0&&this.expect(pt.bracketR),qr&&(d.optional=ji),S=this.finishNode(d,"MemberExpression")}else if(!zx&&this.eat(pt.parenL)){var N=new Kl,C0=this.yieldPos,_1=this.awaitPos,jx=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var We=this.parseExprList(pt.parenR,this.options.ecmaVersion>=8,!1,N);if($e&&!ji&&!this.canInsertSemicolon()&&this.eat(pt.arrow))return this.checkPatternErrors(N,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=C0,this.awaitPos=_1,this.awaitIdentPos=jx,this.parseArrowExpression(this.startNodeAt(N0,P1),We,!0);this.checkExpressionErrors(N,!0),this.yieldPos=C0||this.yieldPos,this.awaitPos=_1||this.awaitPos,this.awaitIdentPos=jx||this.awaitIdentPos;var mt=this.startNodeAt(N0,P1);mt.callee=S,mt.arguments=We,qr&&(mt.optional=ji),S=this.finishNode(mt,"CallExpression")}else if(this.type===pt.backQuote){(ji||bt)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var $t=this.startNodeAt(N0,P1);$t.tag=S,$t.quasi=this.parseTemplate({isTagged:!0}),S=this.finishNode($t,"TaggedTemplateExpression")}return S},Ko.parseExprAtom=function(S){this.type===pt.slash&&this.readRegexp();var N0,P1=this.potentialArrowAt===this.start;switch(this.type){case pt._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),N0=this.startNode(),this.next(),this.type!==pt.parenL||this.allowDirectSuper||this.raise(N0.start,"super() call outside constructor of a subclass"),this.type!==pt.dot&&this.type!==pt.bracketL&&this.type!==pt.parenL&&this.unexpected(),this.finishNode(N0,"Super");case pt._this:return N0=this.startNode(),this.next(),this.finishNode(N0,"ThisExpression");case pt.name:var zx=this.start,$e=this.startLoc,bt=this.containsEsc,qr=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!bt&&qr.name==="async"&&!this.canInsertSemicolon()&&this.eat(pt._function))return this.parseFunction(this.startNodeAt(zx,$e),0,!1,!0);if(P1&&!this.canInsertSemicolon()){if(this.eat(pt.arrow))return this.parseArrowExpression(this.startNodeAt(zx,$e),[qr],!1);if(this.options.ecmaVersion>=8&&qr.name==="async"&&this.type===pt.name&&!bt)return qr=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(pt.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(zx,$e),[qr],!0)}return qr;case pt.regexp:var ji=this.value;return(N0=this.parseLiteral(ji.value)).regex={pattern:ji.pattern,flags:ji.flags},N0;case pt.num:case pt.string:return this.parseLiteral(this.value);case pt._null:case pt._true:case pt._false:return(N0=this.startNode()).value=this.type===pt._null?null:this.type===pt._true,N0.raw=this.type.keyword,this.next(),this.finishNode(N0,"Literal");case pt.parenL:var B0=this.start,d=this.parseParenAndDistinguishExpression(P1);return S&&(S.parenthesizedAssign<0&&!this.isSimpleAssignTarget(d)&&(S.parenthesizedAssign=B0),S.parenthesizedBind<0&&(S.parenthesizedBind=B0)),d;case pt.bracketL:return N0=this.startNode(),this.next(),N0.elements=this.parseExprList(pt.bracketR,!0,!0,S),this.finishNode(N0,"ArrayExpression");case pt.braceL:return this.parseObj(!1,S);case pt._function:return N0=this.startNode(),this.next(),this.parseFunction(N0,0);case pt._class:return this.parseClass(this.startNode(),!1);case pt._new:return this.parseNew();case pt.backQuote:return this.parseTemplate();case pt._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},Ko.parseExprImport=function(){var S=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var N0=this.parseIdent(!0);switch(this.type){case pt.parenL:return this.parseDynamicImport(S);case pt.dot:return S.meta=N0,this.parseImportMeta(S);default:this.unexpected()}},Ko.parseDynamicImport=function(S){if(this.next(),S.source=this.parseMaybeAssign(),!this.eat(pt.parenR)){var N0=this.start;this.eat(pt.comma)&&this.eat(pt.parenR)?this.raiseRecoverable(N0,"Trailing comma is not allowed in import()"):this.unexpected(N0)}return this.finishNode(S,"ImportExpression")},Ko.parseImportMeta=function(S){this.next();var N0=this.containsEsc;return S.property=this.parseIdent(!0),S.property.name!=="meta"&&this.raiseRecoverable(S.property.start,"The only valid meta property for import is 'import.meta'"),N0&&this.raiseRecoverable(S.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&this.raiseRecoverable(S.start,"Cannot use 'import.meta' outside a module"),this.finishNode(S,"MetaProperty")},Ko.parseLiteral=function(S){var N0=this.startNode();return N0.value=S,N0.raw=this.input.slice(this.start,this.end),N0.raw.charCodeAt(N0.raw.length-1)===110&&(N0.bigint=N0.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(N0,"Literal")},Ko.parseParenExpression=function(){this.expect(pt.parenL);var S=this.parseExpression();return this.expect(pt.parenR),S},Ko.parseParenAndDistinguishExpression=function(S){var N0,P1=this.start,zx=this.startLoc,$e=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var bt,qr=this.start,ji=this.startLoc,B0=[],d=!0,N=!1,C0=new Kl,_1=this.yieldPos,jx=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==pt.parenR;){if(d?d=!1:this.expect(pt.comma),$e&&this.afterTrailingComma(pt.parenR,!0)){N=!0;break}if(this.type===pt.ellipsis){bt=this.start,B0.push(this.parseParenItem(this.parseRestBinding())),this.type===pt.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}B0.push(this.parseMaybeAssign(!1,C0,this.parseParenItem))}var We=this.start,mt=this.startLoc;if(this.expect(pt.parenR),S&&!this.canInsertSemicolon()&&this.eat(pt.arrow))return this.checkPatternErrors(C0,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=_1,this.awaitPos=jx,this.parseParenArrowList(P1,zx,B0);B0.length&&!N||this.unexpected(this.lastTokStart),bt&&this.unexpected(bt),this.checkExpressionErrors(C0,!0),this.yieldPos=_1||this.yieldPos,this.awaitPos=jx||this.awaitPos,B0.length>1?((N0=this.startNodeAt(qr,ji)).expressions=B0,this.finishNodeAt(N0,"SequenceExpression",We,mt)):N0=B0[0]}else N0=this.parseParenExpression();if(this.options.preserveParens){var $t=this.startNodeAt(P1,zx);return $t.expression=N0,this.finishNode($t,"ParenthesizedExpression")}return N0},Ko.parseParenItem=function(S){return S},Ko.parseParenArrowList=function(S,N0,P1){return this.parseArrowExpression(this.startNodeAt(S,N0),P1)};var $u=[];Ko.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var S=this.startNode(),N0=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(pt.dot)){S.meta=N0;var P1=this.containsEsc;return S.property=this.parseIdent(!0),S.property.name!=="target"&&this.raiseRecoverable(S.property.start,"The only valid meta property for new is 'new.target'"),P1&&this.raiseRecoverable(S.start,"'new.target' must not contain escaped characters"),this.inNonArrowFunction()||this.raiseRecoverable(S.start,"'new.target' can only be used in functions"),this.finishNode(S,"MetaProperty")}var zx=this.start,$e=this.startLoc,bt=this.type===pt._import;return S.callee=this.parseSubscripts(this.parseExprAtom(),zx,$e,!0),bt&&S.callee.type==="ImportExpression"&&this.raise(zx,"Cannot use new with import()"),this.eat(pt.parenL)?S.arguments=this.parseExprList(pt.parenR,this.options.ecmaVersion>=8,!1):S.arguments=$u,this.finishNode(S,"NewExpression")},Ko.parseTemplateElement=function(S){var N0=S.isTagged,P1=this.startNode();return this.type===pt.invalidTemplate?(N0||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),P1.value={raw:this.value,cooked:null}):P1.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` `),cooked:this.value},this.next(),P1.tail=this.type===pt.backQuote,this.finishNode(P1,"TemplateElement")},Ko.parseTemplate=function(S){S===void 0&&(S={});var N0=S.isTagged;N0===void 0&&(N0=!1);var P1=this.startNode();this.next(),P1.expressions=[];var zx=this.parseTemplateElement({isTagged:N0});for(P1.quasis=[zx];!zx.tail;)this.type===pt.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(pt.dollarBraceL),P1.expressions.push(this.parseExpression()),this.expect(pt.braceR),P1.quasis.push(zx=this.parseTemplateElement({isTagged:N0}));return this.next(),this.finishNode(P1,"TemplateLiteral")},Ko.isAsyncProp=function(S){return!S.computed&&S.key.type==="Identifier"&&S.key.name==="async"&&(this.type===pt.name||this.type===pt.num||this.type===pt.string||this.type===pt.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===pt.star)&&!D4.test(this.input.slice(this.lastTokEnd,this.start))},Ko.parseObj=function(S,N0){var P1=this.startNode(),zx=!0,$e={};for(P1.properties=[],this.next();!this.eat(pt.braceR);){if(zx)zx=!1;else if(this.expect(pt.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(pt.braceR))break;var bt=this.parseProperty(S,N0);S||this.checkPropClash(bt,$e,N0),P1.properties.push(bt)}return this.finishNode(P1,S?"ObjectPattern":"ObjectExpression")},Ko.parseProperty=function(S,N0){var P1,zx,$e,bt,qr=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(pt.ellipsis))return S?(qr.argument=this.parseIdent(!1),this.type===pt.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(qr,"RestElement")):(this.type===pt.parenL&&N0&&(N0.parenthesizedAssign<0&&(N0.parenthesizedAssign=this.start),N0.parenthesizedBind<0&&(N0.parenthesizedBind=this.start)),qr.argument=this.parseMaybeAssign(!1,N0),this.type===pt.comma&&N0&&N0.trailingComma<0&&(N0.trailingComma=this.start),this.finishNode(qr,"SpreadElement"));this.options.ecmaVersion>=6&&(qr.method=!1,qr.shorthand=!1,(S||N0)&&($e=this.start,bt=this.startLoc),S||(P1=this.eat(pt.star)));var ji=this.containsEsc;return this.parsePropertyName(qr),!S&&!ji&&this.options.ecmaVersion>=8&&!P1&&this.isAsyncProp(qr)?(zx=!0,P1=this.options.ecmaVersion>=9&&this.eat(pt.star),this.parsePropertyName(qr,N0)):zx=!1,this.parsePropertyValue(qr,S,P1,zx,$e,bt,N0,ji),this.finishNode(qr,"Property")},Ko.parsePropertyValue=function(S,N0,P1,zx,$e,bt,qr,ji){if((P1||zx)&&this.type===pt.colon&&this.unexpected(),this.eat(pt.colon))S.value=N0?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,qr),S.kind="init";else if(this.options.ecmaVersion>=6&&this.type===pt.parenL)N0&&this.unexpected(),S.kind="init",S.method=!0,S.value=this.parseMethod(P1,zx);else if(N0||ji||!(this.options.ecmaVersion>=5)||S.computed||S.key.type!=="Identifier"||S.key.name!=="get"&&S.key.name!=="set"||this.type===pt.comma||this.type===pt.braceR||this.type===pt.eq)this.options.ecmaVersion>=6&&!S.computed&&S.key.type==="Identifier"?((P1||zx)&&this.unexpected(),this.checkUnreserved(S.key),S.key.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=$e),S.kind="init",N0?S.value=this.parseMaybeDefault($e,bt,S.key):this.type===pt.eq&&qr?(qr.shorthandAssign<0&&(qr.shorthandAssign=this.start),S.value=this.parseMaybeDefault($e,bt,S.key)):S.value=S.key,S.shorthand=!0):this.unexpected();else{(P1||zx)&&this.unexpected(),S.kind=S.key.name,this.parsePropertyName(S),S.value=this.parseMethod(!1);var B0=S.kind==="get"?0:1;if(S.value.params.length!==B0){var d=S.value.start;S.kind==="get"?this.raiseRecoverable(d,"getter should have no params"):this.raiseRecoverable(d,"setter should have exactly one param")}else S.kind==="set"&&S.value.params[0].type==="RestElement"&&this.raiseRecoverable(S.value.params[0].start,"Setter cannot use rest params")}},Ko.parsePropertyName=function(S){if(this.options.ecmaVersion>=6){if(this.eat(pt.bracketL))return S.computed=!0,S.key=this.parseMaybeAssign(),this.expect(pt.bracketR),S.key;S.computed=!1}return S.key=this.type===pt.num||this.type===pt.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},Ko.initFunction=function(S){S.id=null,this.options.ecmaVersion>=6&&(S.generator=S.expression=!1),this.options.ecmaVersion>=8&&(S.async=!1)},Ko.parseMethod=function(S,N0,P1){var zx=this.startNode(),$e=this.yieldPos,bt=this.awaitPos,qr=this.awaitIdentPos;return this.initFunction(zx),this.options.ecmaVersion>=6&&(zx.generator=S),this.options.ecmaVersion>=8&&(zx.async=!!N0),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|bf(N0,zx.generator)|(P1?128:0)),this.expect(pt.parenL),zx.params=this.parseBindingList(pt.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(zx,!1,!0),this.yieldPos=$e,this.awaitPos=bt,this.awaitIdentPos=qr,this.finishNode(zx,"FunctionExpression")},Ko.parseArrowExpression=function(S,N0,P1){var zx=this.yieldPos,$e=this.awaitPos,bt=this.awaitIdentPos;return this.enterScope(16|bf(P1,!1)),this.initFunction(S),this.options.ecmaVersion>=8&&(S.async=!!P1),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,S.params=this.toAssignableList(N0,!0),this.parseFunctionBody(S,!0,!1),this.yieldPos=zx,this.awaitPos=$e,this.awaitIdentPos=bt,this.finishNode(S,"ArrowFunctionExpression")},Ko.parseFunctionBody=function(S,N0,P1){var zx=N0&&this.type!==pt.braceL,$e=this.strict,bt=!1;if(zx)S.body=this.parseMaybeAssign(),S.expression=!0,this.checkParams(S,!1);else{var qr=this.options.ecmaVersion>=7&&!this.isSimpleParamList(S.params);$e&&!qr||(bt=this.strictDirective(this.end))&&qr&&this.raiseRecoverable(S.start,"Illegal 'use strict' directive in function with non-simple parameter list");var ji=this.labels;this.labels=[],bt&&(this.strict=!0),this.checkParams(S,!$e&&!bt&&!N0&&!P1&&this.isSimpleParamList(S.params)),this.strict&&S.id&&this.checkLVal(S.id,5),S.body=this.parseBlock(!1,void 0,bt&&!$e),S.expression=!1,this.adaptDirectivePrologue(S.body.body),this.labels=ji}this.exitScope()},Ko.isSimpleParamList=function(S){for(var N0=0,P1=S;N0-1||$e.functions.indexOf(S)>-1||$e.var.indexOf(S)>-1,$e.lexical.push(S),this.inModule&&1&$e.flags&&delete this.undefinedExports[S]}else if(N0===4)this.currentScope().lexical.push(S);else if(N0===3){var bt=this.currentScope();zx=this.treatFunctionsAsVar?bt.lexical.indexOf(S)>-1:bt.lexical.indexOf(S)>-1||bt.var.indexOf(S)>-1,bt.functions.push(S)}else for(var qr=this.scopeStack.length-1;qr>=0;--qr){var ji=this.scopeStack[qr];if(ji.lexical.indexOf(S)>-1&&!(32&ji.flags&&ji.lexical[0]===S)||!this.treatFunctionsAsVarInScope(ji)&&ji.functions.indexOf(S)>-1){zx=!0;break}if(ji.var.push(S),this.inModule&&1&ji.flags&&delete this.undefinedExports[S],3&ji.flags)break}zx&&this.raiseRecoverable(P1,"Identifier '"+S+"' has already been declared")},nE.checkLocalExport=function(S){this.scopeStack[0].lexical.indexOf(S.name)===-1&&this.scopeStack[0].var.indexOf(S.name)===-1&&(this.undefinedExports[S.name]=S)},nE.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},nE.currentVarScope=function(){for(var S=this.scopeStack.length-1;;S--){var N0=this.scopeStack[S];if(3&N0.flags)return N0}},nE.currentThisScope=function(){for(var S=this.scopeStack.length-1;;S--){var N0=this.scopeStack[S];if(3&N0.flags&&!(16&N0.flags))return N0}};var bl=function(S,N0,P1){this.type="",this.start=N0,this.end=0,S.options.locations&&(this.loc=new mu(S,P1)),S.options.directSourceFile&&(this.sourceFile=S.options.directSourceFile),S.options.ranges&&(this.range=[N0,0])},nf=Rc.prototype;function Ts(S,N0,P1,zx){return S.type=N0,S.end=P1,this.options.locations&&(S.loc.end=zx),this.options.ranges&&(S.range[1]=P1),S}nf.startNode=function(){return new bl(this,this.start,this.startLoc)},nf.startNodeAt=function(S,N0){return new bl(this,S,N0)},nf.finishNode=function(S,N0){return Ts.call(this,S,N0,this.lastTokEnd,this.lastTokEndLoc)},nf.finishNodeAt=function(S,N0,P1,zx){return Ts.call(this,S,N0,P1,zx)};var xf=function(S,N0,P1,zx,$e){this.token=S,this.isExpr=!!N0,this.preserveSpace=!!P1,this.override=zx,this.generator=!!$e},w8={b_stat:new xf("{",!1),b_expr:new xf("{",!0),b_tmpl:new xf("${",!1),p_stat:new xf("(",!1),p_expr:new xf("(",!0),q_tmpl:new xf("`",!0,!0,function(S){return S.tryReadTemplateToken()}),f_stat:new xf("function",!1),f_expr:new xf("function",!0),f_expr_gen:new xf("function",!0,!1,null,!0),f_gen:new xf("function",!1,!1,null,!0)},WT=Rc.prototype;WT.initialContext=function(){return[w8.b_stat]},WT.braceIsBlock=function(S){var N0=this.curContext();return N0===w8.f_expr||N0===w8.f_stat||(S!==pt.colon||N0!==w8.b_stat&&N0!==w8.b_expr?S===pt._return||S===pt.name&&this.exprAllowed?D4.test(this.input.slice(this.lastTokEnd,this.start)):S===pt._else||S===pt.semi||S===pt.eof||S===pt.parenR||S===pt.arrow||(S===pt.braceL?N0===w8.b_stat:S!==pt._var&&S!==pt._const&&S!==pt.name&&!this.exprAllowed):!N0.isExpr)},WT.inGeneratorContext=function(){for(var S=this.context.length-1;S>=1;S--){var N0=this.context[S];if(N0.token==="function")return N0.generator}return!1},WT.updateContext=function(S){var N0,P1=this.type;P1.keyword&&S===pt.dot?this.exprAllowed=!1:(N0=P1.updateContext)?N0.call(this,S):this.exprAllowed=P1.beforeExpr},pt.parenR.updateContext=pt.braceR.updateContext=function(){if(this.context.length!==1){var S=this.context.pop();S===w8.b_stat&&this.curContext().token==="function"&&(S=this.context.pop()),this.exprAllowed=!S.isExpr}else this.exprAllowed=!0},pt.braceL.updateContext=function(S){this.context.push(this.braceIsBlock(S)?w8.b_stat:w8.b_expr),this.exprAllowed=!0},pt.dollarBraceL.updateContext=function(){this.context.push(w8.b_tmpl),this.exprAllowed=!0},pt.parenL.updateContext=function(S){var N0=S===pt._if||S===pt._for||S===pt._with||S===pt._while;this.context.push(N0?w8.p_stat:w8.p_expr),this.exprAllowed=!0},pt.incDec.updateContext=function(){},pt._function.updateContext=pt._class.updateContext=function(S){!S.beforeExpr||S===pt.semi||S===pt._else||S===pt._return&&D4.test(this.input.slice(this.lastTokEnd,this.start))||(S===pt.colon||S===pt.braceL)&&this.curContext()===w8.b_stat?this.context.push(w8.f_stat):this.context.push(w8.f_expr),this.exprAllowed=!1},pt.backQuote.updateContext=function(){this.curContext()===w8.q_tmpl?this.context.pop():this.context.push(w8.q_tmpl),this.exprAllowed=!1},pt.star.updateContext=function(S){if(S===pt._function){var N0=this.context.length-1;this.context[N0]===w8.f_expr?this.context[N0]=w8.f_expr_gen:this.context[N0]=w8.f_gen}this.exprAllowed=!0},pt.name.updateContext=function(S){var N0=!1;this.options.ecmaVersion>=6&&S!==pt.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(N0=!0),this.exprAllowed=N0};var al="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Z4=al+" Extended_Pictographic",op={9:al,10:Z4,11:"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS Extended_Pictographic"},NF="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Lf="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",xA=Lf+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",nw={9:Lf,10:xA,11:"Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho"},Jd={};function i2(S){var N0=Jd[S]={binary:ya(op[S]+" "+NF),nonBinary:{General_Category:ya(NF),Script:ya(nw[S])}};N0.nonBinary.Script_Extensions=N0.nonBinary.Script,N0.nonBinary.gc=N0.nonBinary.General_Category,N0.nonBinary.sc=N0.nonBinary.Script,N0.nonBinary.scx=N0.nonBinary.Script_Extensions}i2(9),i2(10),i2(11);var Pu=Rc.prototype,mF=function(S){this.parser=S,this.validFlags="gim"+(S.options.ecmaVersion>=6?"uy":"")+(S.options.ecmaVersion>=9?"s":""),this.unicodeProperties=Jd[S.options.ecmaVersion>=11?11:S.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function sp(S){return S<=65535?String.fromCharCode(S):(S-=65536,String.fromCharCode(55296+(S>>10),56320+(1023&S)))}function wu(S){return S===36||S>=40&&S<=43||S===46||S===63||S>=91&&S<=94||S>=123&&S<=125}function qp(S){return S>=65&&S<=90||S>=97&&S<=122}function ep(S){return qp(S)||S===95}function Uf(S){return ep(S)||ff(S)}function ff(S){return S>=48&&S<=57}function iw(S){return S>=48&&S<=57||S>=65&&S<=70||S>=97&&S<=102}function M4(S){return S>=65&&S<=70?S-65+10:S>=97&&S<=102?S-97+10:S-48}function o5(S){return S>=48&&S<=55}mF.prototype.reset=function(S,N0,P1){var zx=P1.indexOf("u")!==-1;this.start=0|S,this.source=N0+"",this.flags=P1,this.switchU=zx&&this.parser.options.ecmaVersion>=6,this.switchN=zx&&this.parser.options.ecmaVersion>=9},mF.prototype.raise=function(S){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+S)},mF.prototype.at=function(S,N0){N0===void 0&&(N0=!1);var P1=this.source,zx=P1.length;if(S>=zx)return-1;var $e=P1.charCodeAt(S);if(!N0&&!this.switchU||$e<=55295||$e>=57344||S+1>=zx)return $e;var bt=P1.charCodeAt(S+1);return bt>=56320&&bt<=57343?($e<<10)+bt-56613888:$e},mF.prototype.nextIndex=function(S,N0){N0===void 0&&(N0=!1);var P1=this.source,zx=P1.length;if(S>=zx)return zx;var $e,bt=P1.charCodeAt(S);return!N0&&!this.switchU||bt<=55295||bt>=57344||S+1>=zx||($e=P1.charCodeAt(S+1))<56320||$e>57343?S+1:S+2},mF.prototype.current=function(S){return S===void 0&&(S=!1),this.at(this.pos,S)},mF.prototype.lookahead=function(S){return S===void 0&&(S=!1),this.at(this.nextIndex(this.pos,S),S)},mF.prototype.advance=function(S){S===void 0&&(S=!1),this.pos=this.nextIndex(this.pos,S)},mF.prototype.eat=function(S,N0){return N0===void 0&&(N0=!1),this.current(N0)===S&&(this.advance(N0),!0)},Pu.validateRegExpFlags=function(S){for(var N0=S.validFlags,P1=S.flags,zx=0;zx-1&&this.raise(S.start,"Duplicate regular expression flag")}},Pu.validateRegExpPattern=function(S){this.regexp_pattern(S),!S.switchN&&this.options.ecmaVersion>=9&&S.groupNames.length>0&&(S.switchN=!0,this.regexp_pattern(S))},Pu.regexp_pattern=function(S){S.pos=0,S.lastIntValue=0,S.lastStringValue="",S.lastAssertionIsQuantifiable=!1,S.numCapturingParens=0,S.maxBackReference=0,S.groupNames.length=0,S.backReferenceNames.length=0,this.regexp_disjunction(S),S.pos!==S.source.length&&(S.eat(41)&&S.raise("Unmatched ')'"),(S.eat(93)||S.eat(125))&&S.raise("Lone quantifier brackets")),S.maxBackReference>S.numCapturingParens&&S.raise("Invalid escape");for(var N0=0,P1=S.backReferenceNames;N0=9&&(P1=S.eat(60)),S.eat(61)||S.eat(33))return this.regexp_disjunction(S),S.eat(41)||S.raise("Unterminated group"),S.lastAssertionIsQuantifiable=!P1,!0}return S.pos=N0,!1},Pu.regexp_eatQuantifier=function(S,N0){return N0===void 0&&(N0=!1),!!this.regexp_eatQuantifierPrefix(S,N0)&&(S.eat(63),!0)},Pu.regexp_eatQuantifierPrefix=function(S,N0){return S.eat(42)||S.eat(43)||S.eat(63)||this.regexp_eatBracedQuantifier(S,N0)},Pu.regexp_eatBracedQuantifier=function(S,N0){var P1=S.pos;if(S.eat(123)){var zx=0,$e=-1;if(this.regexp_eatDecimalDigits(S)&&(zx=S.lastIntValue,S.eat(44)&&this.regexp_eatDecimalDigits(S)&&($e=S.lastIntValue),S.eat(125)))return $e!==-1&&$e=9?this.regexp_groupSpecifier(S):S.current()===63&&S.raise("Invalid group"),this.regexp_disjunction(S),S.eat(41))return S.numCapturingParens+=1,!0;S.raise("Unterminated group")}return!1},Pu.regexp_eatExtendedAtom=function(S){return S.eat(46)||this.regexp_eatReverseSolidusAtomEscape(S)||this.regexp_eatCharacterClass(S)||this.regexp_eatUncapturingGroup(S)||this.regexp_eatCapturingGroup(S)||this.regexp_eatInvalidBracedQuantifier(S)||this.regexp_eatExtendedPatternCharacter(S)},Pu.regexp_eatInvalidBracedQuantifier=function(S){return this.regexp_eatBracedQuantifier(S,!0)&&S.raise("Nothing to repeat"),!1},Pu.regexp_eatSyntaxCharacter=function(S){var N0=S.current();return!!wu(N0)&&(S.lastIntValue=N0,S.advance(),!0)},Pu.regexp_eatPatternCharacters=function(S){for(var N0=S.pos,P1=0;(P1=S.current())!==-1&&!wu(P1);)S.advance();return S.pos!==N0},Pu.regexp_eatExtendedPatternCharacter=function(S){var N0=S.current();return!(N0===-1||N0===36||N0>=40&&N0<=43||N0===46||N0===63||N0===91||N0===94||N0===124)&&(S.advance(),!0)},Pu.regexp_groupSpecifier=function(S){if(S.eat(63)){if(this.regexp_eatGroupName(S))return S.groupNames.indexOf(S.lastStringValue)!==-1&&S.raise("Duplicate capture group name"),void S.groupNames.push(S.lastStringValue);S.raise("Invalid group")}},Pu.regexp_eatGroupName=function(S){if(S.lastStringValue="",S.eat(60)){if(this.regexp_eatRegExpIdentifierName(S)&&S.eat(62))return!0;S.raise("Invalid capture group name")}return!1},Pu.regexp_eatRegExpIdentifierName=function(S){if(S.lastStringValue="",this.regexp_eatRegExpIdentifierStart(S)){for(S.lastStringValue+=sp(S.lastIntValue);this.regexp_eatRegExpIdentifierPart(S);)S.lastStringValue+=sp(S.lastIntValue);return!0}return!1},Pu.regexp_eatRegExpIdentifierStart=function(S){var N0=S.pos,P1=this.options.ecmaVersion>=11,zx=S.current(P1);return S.advance(P1),zx===92&&this.regexp_eatRegExpUnicodeEscapeSequence(S,P1)&&(zx=S.lastIntValue),function($e){return e6($e,!0)||$e===36||$e===95}(zx)?(S.lastIntValue=zx,!0):(S.pos=N0,!1)},Pu.regexp_eatRegExpIdentifierPart=function(S){var N0=S.pos,P1=this.options.ecmaVersion>=11,zx=S.current(P1);return S.advance(P1),zx===92&&this.regexp_eatRegExpUnicodeEscapeSequence(S,P1)&&(zx=S.lastIntValue),function($e){return K2($e,!0)||$e===36||$e===95||$e===8204||$e===8205}(zx)?(S.lastIntValue=zx,!0):(S.pos=N0,!1)},Pu.regexp_eatAtomEscape=function(S){return!!(this.regexp_eatBackReference(S)||this.regexp_eatCharacterClassEscape(S)||this.regexp_eatCharacterEscape(S)||S.switchN&&this.regexp_eatKGroupName(S))||(S.switchU&&(S.current()===99&&S.raise("Invalid unicode escape"),S.raise("Invalid escape")),!1)},Pu.regexp_eatBackReference=function(S){var N0=S.pos;if(this.regexp_eatDecimalEscape(S)){var P1=S.lastIntValue;if(S.switchU)return P1>S.maxBackReference&&(S.maxBackReference=P1),!0;if(P1<=S.numCapturingParens)return!0;S.pos=N0}return!1},Pu.regexp_eatKGroupName=function(S){if(S.eat(107)){if(this.regexp_eatGroupName(S))return S.backReferenceNames.push(S.lastStringValue),!0;S.raise("Invalid named reference")}return!1},Pu.regexp_eatCharacterEscape=function(S){return this.regexp_eatControlEscape(S)||this.regexp_eatCControlLetter(S)||this.regexp_eatZero(S)||this.regexp_eatHexEscapeSequence(S)||this.regexp_eatRegExpUnicodeEscapeSequence(S,!1)||!S.switchU&&this.regexp_eatLegacyOctalEscapeSequence(S)||this.regexp_eatIdentityEscape(S)},Pu.regexp_eatCControlLetter=function(S){var N0=S.pos;if(S.eat(99)){if(this.regexp_eatControlLetter(S))return!0;S.pos=N0}return!1},Pu.regexp_eatZero=function(S){return S.current()===48&&!ff(S.lookahead())&&(S.lastIntValue=0,S.advance(),!0)},Pu.regexp_eatControlEscape=function(S){var N0=S.current();return N0===116?(S.lastIntValue=9,S.advance(),!0):N0===110?(S.lastIntValue=10,S.advance(),!0):N0===118?(S.lastIntValue=11,S.advance(),!0):N0===102?(S.lastIntValue=12,S.advance(),!0):N0===114&&(S.lastIntValue=13,S.advance(),!0)},Pu.regexp_eatControlLetter=function(S){var N0=S.current();return!!qp(N0)&&(S.lastIntValue=N0%32,S.advance(),!0)},Pu.regexp_eatRegExpUnicodeEscapeSequence=function(S,N0){N0===void 0&&(N0=!1);var P1,zx=S.pos,$e=N0||S.switchU;if(S.eat(117)){if(this.regexp_eatFixedHexDigits(S,4)){var bt=S.lastIntValue;if($e&&bt>=55296&&bt<=56319){var qr=S.pos;if(S.eat(92)&&S.eat(117)&&this.regexp_eatFixedHexDigits(S,4)){var ji=S.lastIntValue;if(ji>=56320&&ji<=57343)return S.lastIntValue=1024*(bt-55296)+(ji-56320)+65536,!0}S.pos=qr,S.lastIntValue=bt}return!0}if($e&&S.eat(123)&&this.regexp_eatHexDigits(S)&&S.eat(125)&&(P1=S.lastIntValue)>=0&&P1<=1114111)return!0;$e&&S.raise("Invalid unicode escape"),S.pos=zx}return!1},Pu.regexp_eatIdentityEscape=function(S){if(S.switchU)return!!this.regexp_eatSyntaxCharacter(S)||!!S.eat(47)&&(S.lastIntValue=47,!0);var N0=S.current();return!(N0===99||S.switchN&&N0===107)&&(S.lastIntValue=N0,S.advance(),!0)},Pu.regexp_eatDecimalEscape=function(S){S.lastIntValue=0;var N0=S.current();if(N0>=49&&N0<=57){do S.lastIntValue=10*S.lastIntValue+(N0-48),S.advance();while((N0=S.current())>=48&&N0<=57);return!0}return!1},Pu.regexp_eatCharacterClassEscape=function(S){var N0=S.current();if(function(P1){return P1===100||P1===68||P1===115||P1===83||P1===119||P1===87}(N0))return S.lastIntValue=-1,S.advance(),!0;if(S.switchU&&this.options.ecmaVersion>=9&&(N0===80||N0===112)){if(S.lastIntValue=-1,S.advance(),S.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(S)&&S.eat(125))return!0;S.raise("Invalid property name")}return!1},Pu.regexp_eatUnicodePropertyValueExpression=function(S){var N0=S.pos;if(this.regexp_eatUnicodePropertyName(S)&&S.eat(61)){var P1=S.lastStringValue;if(this.regexp_eatUnicodePropertyValue(S)){var zx=S.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(S,P1,zx),!0}}if(S.pos=N0,this.regexp_eatLoneUnicodePropertyNameOrValue(S)){var $e=S.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(S,$e),!0}return!1},Pu.regexp_validateUnicodePropertyNameAndValue=function(S,N0,P1){xs(S.unicodeProperties.nonBinary,N0)||S.raise("Invalid property name"),S.unicodeProperties.nonBinary[N0].test(P1)||S.raise("Invalid property value")},Pu.regexp_validateUnicodePropertyNameOrValue=function(S,N0){S.unicodeProperties.binary.test(N0)||S.raise("Invalid property name")},Pu.regexp_eatUnicodePropertyName=function(S){var N0=0;for(S.lastStringValue="";ep(N0=S.current());)S.lastStringValue+=sp(N0),S.advance();return S.lastStringValue!==""},Pu.regexp_eatUnicodePropertyValue=function(S){var N0=0;for(S.lastStringValue="";Uf(N0=S.current());)S.lastStringValue+=sp(N0),S.advance();return S.lastStringValue!==""},Pu.regexp_eatLoneUnicodePropertyNameOrValue=function(S){return this.regexp_eatUnicodePropertyValue(S)},Pu.regexp_eatCharacterClass=function(S){if(S.eat(91)){if(S.eat(94),this.regexp_classRanges(S),S.eat(93))return!0;S.raise("Unterminated character class")}return!1},Pu.regexp_classRanges=function(S){for(;this.regexp_eatClassAtom(S);){var N0=S.lastIntValue;if(S.eat(45)&&this.regexp_eatClassAtom(S)){var P1=S.lastIntValue;!S.switchU||N0!==-1&&P1!==-1||S.raise("Invalid character class"),N0!==-1&&P1!==-1&&N0>P1&&S.raise("Range out of order in character class")}}},Pu.regexp_eatClassAtom=function(S){var N0=S.pos;if(S.eat(92)){if(this.regexp_eatClassEscape(S))return!0;if(S.switchU){var P1=S.current();(P1===99||o5(P1))&&S.raise("Invalid class escape"),S.raise("Invalid escape")}S.pos=N0}var zx=S.current();return zx!==93&&(S.lastIntValue=zx,S.advance(),!0)},Pu.regexp_eatClassEscape=function(S){var N0=S.pos;if(S.eat(98))return S.lastIntValue=8,!0;if(S.switchU&&S.eat(45))return S.lastIntValue=45,!0;if(!S.switchU&&S.eat(99)){if(this.regexp_eatClassControlLetter(S))return!0;S.pos=N0}return this.regexp_eatCharacterClassEscape(S)||this.regexp_eatCharacterEscape(S)},Pu.regexp_eatClassControlLetter=function(S){var N0=S.current();return!(!ff(N0)&&N0!==95)&&(S.lastIntValue=N0%32,S.advance(),!0)},Pu.regexp_eatHexEscapeSequence=function(S){var N0=S.pos;if(S.eat(120)){if(this.regexp_eatFixedHexDigits(S,2))return!0;S.switchU&&S.raise("Invalid escape"),S.pos=N0}return!1},Pu.regexp_eatDecimalDigits=function(S){var N0=S.pos,P1=0;for(S.lastIntValue=0;ff(P1=S.current());)S.lastIntValue=10*S.lastIntValue+(P1-48),S.advance();return S.pos!==N0},Pu.regexp_eatHexDigits=function(S){var N0=S.pos,P1=0;for(S.lastIntValue=0;iw(P1=S.current());)S.lastIntValue=16*S.lastIntValue+M4(P1),S.advance();return S.pos!==N0},Pu.regexp_eatLegacyOctalEscapeSequence=function(S){if(this.regexp_eatOctalDigit(S)){var N0=S.lastIntValue;if(this.regexp_eatOctalDigit(S)){var P1=S.lastIntValue;N0<=3&&this.regexp_eatOctalDigit(S)?S.lastIntValue=64*N0+8*P1+S.lastIntValue:S.lastIntValue=8*N0+P1}else S.lastIntValue=N0;return!0}return!1},Pu.regexp_eatOctalDigit=function(S){var N0=S.current();return o5(N0)?(S.lastIntValue=N0-48,S.advance(),!0):(S.lastIntValue=0,!1)},Pu.regexp_eatFixedHexDigits=function(S,N0){var P1=S.pos;S.lastIntValue=0;for(var zx=0;zx>10),56320+(1023&S)))}ud.next=function(S){!S&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Hd(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},ud.getToken=function(){return this.next(),new Hd(this)},typeof Symbol!="undefined"&&(ud[Symbol.iterator]=function(){var S=this;return{next:function(){var N0=S.getToken();return{done:N0.type===pt.eof,value:N0}}}}),ud.curContext=function(){return this.context[this.context.length-1]},ud.nextToken=function(){var S=this.curContext();return S&&S.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(pt.eof):S.override?S.override(this):void this.readToken(this.fullCharCodeAtPos())},ud.readToken=function(S){return e6(S,this.options.ecmaVersion>=6)||S===92?this.readWord():this.getTokenFromCode(S)},ud.fullCharCodeAtPos=function(){var S=this.input.charCodeAt(this.pos);return S<=55295||S>=57344?S:(S<<10)+this.input.charCodeAt(this.pos+1)-56613888},ud.skipBlockComment=function(){var S,N0=this.options.onComment&&this.curPosition(),P1=this.pos,zx=this.input.indexOf("*/",this.pos+=2);if(zx===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=zx+2,this.options.locations)for(M6.lastIndex=P1;(S=M6.exec(this.input))&&S.index8&&S<14||S>=5760&&Yx.test(String.fromCharCode(S))))break x;++this.pos}}},ud.finishToken=function(S,N0){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var P1=this.type;this.type=S,this.value=N0,this.updateContext(P1)},ud.readToken_dot=function(){var S=this.input.charCodeAt(this.pos+1);if(S>=48&&S<=57)return this.readNumber(!0);var N0=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&S===46&&N0===46?(this.pos+=3,this.finishToken(pt.ellipsis)):(++this.pos,this.finishToken(pt.dot))},ud.readToken_slash=function(){var S=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):S===61?this.finishOp(pt.assign,2):this.finishOp(pt.slash,1)},ud.readToken_mult_modulo_exp=function(S){var N0=this.input.charCodeAt(this.pos+1),P1=1,zx=S===42?pt.star:pt.modulo;return this.options.ecmaVersion>=7&&S===42&&N0===42&&(++P1,zx=pt.starstar,N0=this.input.charCodeAt(this.pos+2)),N0===61?this.finishOp(pt.assign,P1+1):this.finishOp(zx,P1)},ud.readToken_pipe_amp=function(S){var N0=this.input.charCodeAt(this.pos+1);return N0===S?this.options.ecmaVersion>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(pt.assign,3):this.finishOp(S===124?pt.logicalOR:pt.logicalAND,2):N0===61?this.finishOp(pt.assign,2):this.finishOp(S===124?pt.bitwiseOR:pt.bitwiseAND,1)},ud.readToken_caret=function(){return this.input.charCodeAt(this.pos+1)===61?this.finishOp(pt.assign,2):this.finishOp(pt.bitwiseXOR,1)},ud.readToken_plus_min=function(S){var N0=this.input.charCodeAt(this.pos+1);return N0===S?N0!==45||this.inModule||this.input.charCodeAt(this.pos+2)!==62||this.lastTokEnd!==0&&!D4.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(pt.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):N0===61?this.finishOp(pt.assign,2):this.finishOp(pt.plusMin,1)},ud.readToken_lt_gt=function(S){var N0=this.input.charCodeAt(this.pos+1),P1=1;return N0===S?(P1=S===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+P1)===61?this.finishOp(pt.assign,P1+1):this.finishOp(pt.bitShift,P1)):N0!==33||S!==60||this.inModule||this.input.charCodeAt(this.pos+2)!==45||this.input.charCodeAt(this.pos+3)!==45?(N0===61&&(P1=2),this.finishOp(pt.relational,P1)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},ud.readToken_eq_excl=function(S){var N0=this.input.charCodeAt(this.pos+1);return N0===61?this.finishOp(pt.equality,this.input.charCodeAt(this.pos+2)===61?3:2):S===61&&N0===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(pt.arrow)):this.finishOp(S===61?pt.eq:pt.prefix,1)},ud.readToken_question=function(){var S=this.options.ecmaVersion;if(S>=11){var N0=this.input.charCodeAt(this.pos+1);if(N0===46){var P1=this.input.charCodeAt(this.pos+2);if(P1<48||P1>57)return this.finishOp(pt.questionDot,2)}if(N0===63)return S>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(pt.assign,3):this.finishOp(pt.coalesce,2)}return this.finishOp(pt.question,1)},ud.getTokenFromCode=function(S){switch(S){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(pt.parenL);case 41:return++this.pos,this.finishToken(pt.parenR);case 59:return++this.pos,this.finishToken(pt.semi);case 44:return++this.pos,this.finishToken(pt.comma);case 91:return++this.pos,this.finishToken(pt.bracketL);case 93:return++this.pos,this.finishToken(pt.bracketR);case 123:return++this.pos,this.finishToken(pt.braceL);case 125:return++this.pos,this.finishToken(pt.braceR);case 58:return++this.pos,this.finishToken(pt.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(pt.backQuote);case 48:var N0=this.input.charCodeAt(this.pos+1);if(N0===120||N0===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(N0===111||N0===79)return this.readRadixNumber(8);if(N0===98||N0===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(S);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(S);case 124:case 38:return this.readToken_pipe_amp(S);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(S);case 60:case 62:return this.readToken_lt_gt(S);case 61:case 33:return this.readToken_eq_excl(S);case 63:return this.readToken_question();case 126:return this.finishOp(pt.prefix,1)}this.raise(this.pos,"Unexpected character '"+Mf(S)+"'")},ud.finishOp=function(S,N0){var P1=this.input.slice(this.pos,this.pos+N0);return this.pos+=N0,this.finishToken(S,P1)},ud.readRegexp=function(){for(var S,N0,P1=this.pos;;){this.pos>=this.input.length&&this.raise(P1,"Unterminated regular expression");var zx=this.input.charAt(this.pos);if(D4.test(zx)&&this.raise(P1,"Unterminated regular expression"),S)S=!1;else{if(zx==="[")N0=!0;else if(zx==="]"&&N0)N0=!1;else if(zx==="/"&&!N0)break;S=zx==="\\"}++this.pos}var $e=this.input.slice(P1,this.pos);++this.pos;var bt=this.pos,qr=this.readWord1();this.containsEsc&&this.unexpected(bt);var ji=this.regexpState||(this.regexpState=new mF(this));ji.reset(P1,$e,qr),this.validateRegExpFlags(ji),this.validateRegExpPattern(ji);var B0=null;try{B0=new RegExp($e,qr)}catch{}return this.finishToken(pt.regexp,{pattern:$e,flags:qr,value:B0})},ud.readInt=function(S,N0,P1){for(var zx=this.options.ecmaVersion>=12&&N0===void 0,$e=P1&&this.input.charCodeAt(this.pos)===48,bt=this.pos,qr=0,ji=0,B0=0,d=N0==null?1/0:N0;B0=97?N-97+10:N>=65?N-65+10:N>=48&&N<=57?N-48:1/0)>=S)break;ji=N,qr=qr*S+C0}}return zx&&ji===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===bt||N0!=null&&this.pos-bt!==N0?null:qr},ud.readRadixNumber=function(S){var N0=this.pos;this.pos+=2;var P1=this.readInt(S);return P1==null&&this.raise(this.start+2,"Expected number in radix "+S),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(P1=sT(this.input.slice(N0,this.pos)),++this.pos):e6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(pt.num,P1)},ud.readNumber=function(S){var N0=this.pos;S||this.readInt(10,void 0,!0)!==null||this.raise(N0,"Invalid number");var P1=this.pos-N0>=2&&this.input.charCodeAt(N0)===48;P1&&this.strict&&this.raise(N0,"Invalid number");var zx=this.input.charCodeAt(this.pos);if(!P1&&!S&&this.options.ecmaVersion>=11&&zx===110){var $e=sT(this.input.slice(N0,this.pos));return++this.pos,e6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(pt.num,$e)}P1&&/[89]/.test(this.input.slice(N0,this.pos))&&(P1=!1),zx!==46||P1||(++this.pos,this.readInt(10),zx=this.input.charCodeAt(this.pos)),zx!==69&&zx!==101||P1||((zx=this.input.charCodeAt(++this.pos))!==43&&zx!==45||++this.pos,this.readInt(10)===null&&this.raise(N0,"Invalid number")),e6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var bt,qr=(bt=this.input.slice(N0,this.pos),P1?parseInt(bt,8):parseFloat(bt.replace(/_/g,"")));return this.finishToken(pt.num,qr)},ud.readCodePoint=function(){var S;if(this.input.charCodeAt(this.pos)===123){this.options.ecmaVersion<6&&this.unexpected();var N0=++this.pos;S=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,S>1114111&&this.invalidStringToken(N0,"Code point out of bounds")}else S=this.readHexChar(4);return S},ud.readString=function(S){for(var N0="",P1=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var zx=this.input.charCodeAt(this.pos);if(zx===S)break;zx===92?(N0+=this.input.slice(P1,this.pos),N0+=this.readEscapedChar(!1),P1=this.pos):(B1(zx,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return N0+=this.input.slice(P1,this.pos++),this.finishToken(pt.string,N0)};var Fp={};ud.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(S){if(S!==Fp)throw S;this.readInvalidTemplateToken()}this.inTemplateElement=!1},ud.invalidStringToken=function(S,N0){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Fp;this.raise(S,N0)},ud.readTmplToken=function(){for(var S="",N0=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var P1=this.input.charCodeAt(this.pos);if(P1===96||P1===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos!==this.start||this.type!==pt.template&&this.type!==pt.invalidTemplate?(S+=this.input.slice(N0,this.pos),this.finishToken(pt.template,S)):P1===36?(this.pos+=2,this.finishToken(pt.dollarBraceL)):(++this.pos,this.finishToken(pt.backQuote));if(P1===92)S+=this.input.slice(N0,this.pos),S+=this.readEscapedChar(!0),N0=this.pos;else if(B1(P1)){switch(S+=this.input.slice(N0,this.pos),++this.pos,P1){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:S+=` `;break;default:S+=String.fromCharCode(P1)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),N0=this.pos}else++this.pos}},ud.readInvalidTemplateToken=function(){for(;this.pos=48&&N0<=55){var zx=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],$e=parseInt(zx,8);return $e>255&&(zx=zx.slice(0,-1),$e=parseInt(zx,8)),this.pos+=zx.length-1,N0=this.input.charCodeAt(this.pos),zx==="0"&&N0!==56&&N0!==57||!this.strict&&!S||this.invalidStringToken(this.pos-1-zx.length,S?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode($e)}return B1(N0)?"":String.fromCharCode(N0)}},ud.readHexChar=function(S){var N0=this.pos,P1=this.readInt(16,S);return P1===null&&this.invalidStringToken(N0,"Bad character escape sequence"),P1},ud.readWord1=function(){this.containsEsc=!1;for(var S="",N0=!0,P1=this.pos,zx=this.options.ecmaVersion>=6;this.pos",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},tp=D1(Object.freeze({__proto__:null,Node:bl,Parser:Rc,Position:ul,SourceLocation:mu,TokContext:xf,Token:Hd,TokenType:ty,defaultOptions:a6,getLineInfo:Ds,isIdentifierChar:K2,isIdentifierStart:e6,isNewLine:B1,keywordTypes:y4,lineBreak:D4,lineBreakG:M6,nonASCIIwhitespace:Yx,parse:function(S,N0){return Rc.parse(S,N0)},parseExpressionAt:function(S,N0,P1){return Rc.parseExpressionAt(S,N0,P1)},tokContexts:w8,tokTypes:pt,tokenizer:function(S,N0){return Rc.tokenizer(S,N0)},version:v4})),o6=W0(function(S){const N0=/^[\da-fA-F]+$/,P1=/^\d+$/,zx=new WeakMap;function $e(qr){qr=qr.Parser.acorn||qr;let ji=zx.get(qr);if(!ji){const B0=qr.tokTypes,d=qr.TokContext,N=qr.TokenType,C0=new d("...",!0,!0),We={tc_oTag:C0,tc_cTag:_1,tc_expr:jx},mt={jsxName:new N("jsxName"),jsxText:new N("jsxText",{beforeExpr:!0}),jsxTagStart:new N("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new N("jsxTagEnd")};mt.jsxTagStart.updateContext=function(){this.context.push(jx),this.context.push(C0),this.exprAllowed=!1},mt.jsxTagEnd.updateContext=function($t){let Zn=this.context.pop();Zn===C0&&$t===B0.slash||Zn===_1?(this.context.pop(),this.exprAllowed=this.curContext()===jx):this.exprAllowed=!0},ji={tokContexts:We,tokTypes:mt},zx.set(qr,ji)}return ji}function bt(qr){return qr&&(qr.type==="JSXIdentifier"?qr.name:qr.type==="JSXNamespacedName"?qr.namespace.name+":"+qr.name.name:qr.type==="JSXMemberExpression"?bt(qr.object)+"."+bt(qr.property):void 0)}S.exports=function(qr){return qr=qr||{},function(ji){return function(B0,d){const N=d.acorn||tp,C0=$e(N),_1=N.tokTypes,jx=C0.tokTypes,We=N.tokContexts,mt=C0.tokContexts.tc_oTag,$t=C0.tokContexts.tc_cTag,Zn=C0.tokContexts.tc_expr,_i=N.isNewLine,Va=N.isIdentifierStart,Bo=N.isIdentifierChar;return class extends d{static get acornJsx(){return C0}jsx_readToken(){let Rt="",Xs=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let ll=this.input.charCodeAt(this.pos);switch(ll){case 60:case 123:return this.pos===this.start?ll===60&&this.exprAllowed?(++this.pos,this.finishToken(jx.jsxTagStart)):this.getTokenFromCode(ll):(Rt+=this.input.slice(Xs,this.pos),this.finishToken(jx.jsxText,Rt));case 38:Rt+=this.input.slice(Xs,this.pos),Rt+=this.jsx_readEntity(),Xs=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(ll===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:_i(ll)?(Rt+=this.input.slice(Xs,this.pos),Rt+=this.jsx_readNewLine(!0),Xs=this.pos):++this.pos}}}jsx_readNewLine(Rt){let Xs,ll=this.input.charCodeAt(this.pos);return++this.pos,ll===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,Xs=Rt?` `:`\r `):Xs=String.fromCharCode(ll),this.options.locations&&(++this.curLine,this.lineStart=this.pos),Xs}jsx_readString(Rt){let Xs="",ll=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let jc=this.input.charCodeAt(this.pos);if(jc===Rt)break;jc===38?(Xs+=this.input.slice(ll,this.pos),Xs+=this.jsx_readEntity(),ll=this.pos):_i(jc)?(Xs+=this.input.slice(ll,this.pos),Xs+=this.jsx_readNewLine(!1),ll=this.pos):++this.pos}return Xs+=this.input.slice(ll,this.pos++),this.finishToken(_1.string,Xs)}jsx_readEntity(){let Rt,Xs="",ll=0,jc=this.input[this.pos];jc!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let xu=++this.pos;for(;this.pos")}let iE=xu.name?"Element":"Fragment";return ll["opening"+iE]=xu,ll["closing"+iE]=Ml,ll.children=jc,this.type===_1.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(ll,"JSX"+iE)}jsx_parseText(){let Rt=this.parseLiteral(this.value);return Rt.type="JSXText",Rt}jsx_parseElement(){let Rt=this.start,Xs=this.startLoc;return this.next(),this.jsx_parseElementAt(Rt,Xs)}parseExprAtom(Rt){return this.type===jx.jsxText?this.jsx_parseText():this.type===jx.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(Rt)}readToken(Rt){let Xs=this.curContext();if(Xs===Zn)return this.jsx_readToken();if(Xs===mt||Xs===$t){if(Va(Rt))return this.jsx_readWord();if(Rt==62)return++this.pos,this.finishToken(jx.jsxTagEnd);if((Rt===34||Rt===39)&&Xs==mt)return this.jsx_readString(Rt)}return Rt===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(jx.jsxTagStart)):super.readToken(Rt)}updateContext(Rt){if(this.type==_1.braceL){var Xs=this.curContext();Xs==mt?this.context.push(We.b_expr):Xs==Zn?this.context.push(We.b_tmpl):super.updateContext(Rt),this.exprAllowed=!0}else{if(this.type!==_1.slash||Rt!==jx.jsxTagStart)return super.updateContext(Rt);this.context.length-=2,this.context.push($t),this.exprAllowed=!1}}}}({allowNamespaces:qr.allowNamespaces!==!1,allowNamespacedObjects:!!qr.allowNamespacedObjects},ji)}},Object.defineProperty(S.exports,"tokTypes",{get:function(){return $e(tp).tokTypes},configurable:!0,enumerable:!0})}),hF={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression",JSXIdentifier:"JSXIdentifier",JSXNamespacedName:"JSXNamespacedName",JSXMemberExpression:"JSXMemberExpression",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXElement:"JSXElement",JSXClosingElement:"JSXClosingElement",JSXOpeningElement:"JSXOpeningElement",JSXAttribute:"JSXAttribute",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportAllDeclaration:"ExportAllDeclaration",ExportSpecifier:"ExportSpecifier",ImportDeclaration:"ImportDeclaration",ImportSpecifier:"ImportSpecifier",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier"};const Nl="Boolean",cl="Identifier",EA="Keyword",Vf="Null",hl="Numeric",Pd="Punctuator",wf="String",tl="RegularExpression",kf="Template",Ap="JSXIdentifier",Gd="JSXText";function M0(S,N0){this._acornTokTypes=S,this._tokens=[],this._curlyBrace=null,this._code=N0}M0.prototype={constructor:M0,translate(S,N0){const P1=S.type,zx=this._acornTokTypes;if(P1===zx.name)S.type=cl,S.value==="static"&&(S.type=EA),N0.ecmaVersion>5&&(S.value==="yield"||S.value==="let")&&(S.type=EA);else if(P1===zx.semi||P1===zx.comma||P1===zx.parenL||P1===zx.parenR||P1===zx.braceL||P1===zx.braceR||P1===zx.dot||P1===zx.bracketL||P1===zx.colon||P1===zx.question||P1===zx.bracketR||P1===zx.ellipsis||P1===zx.arrow||P1===zx.jsxTagStart||P1===zx.incDec||P1===zx.starstar||P1===zx.jsxTagEnd||P1===zx.prefix||P1===zx.questionDot||P1.binop&&!P1.keyword||P1.isAssign)S.type=Pd,S.value=this._code.slice(S.start,S.end);else if(P1===zx.jsxName)S.type=Ap;else if(P1.label==="jsxText"||P1===zx.jsxAttrValueToken)S.type=Gd;else if(P1.keyword)P1.keyword==="true"||P1.keyword==="false"?S.type=Nl:P1.keyword==="null"?S.type=Vf:S.type=EA;else if(P1===zx.num)S.type=hl,S.value=this._code.slice(S.start,S.end);else if(P1===zx.string)N0.jsxAttrValueToken?(N0.jsxAttrValueToken=!1,S.type=Gd):S.type=wf,S.value=this._code.slice(S.start,S.end);else if(P1===zx.regexp){S.type=tl;const $e=S.value;S.regex={flags:$e.flags,pattern:$e.pattern},S.value=`/${$e.pattern}/${$e.flags}`}return S},onToken(S,N0){const P1=this,zx=this._acornTokTypes,$e=N0.tokens,bt=this._tokens;function qr(){$e.push(function(ji,B0){const d=ji[0],N=ji[ji.length-1],C0={type:kf,value:B0.slice(d.start,N.end)};return d.loc&&(C0.loc={start:d.loc.start,end:N.loc.end}),d.range&&(C0.start=d.range[0],C0.end=N.range[1],C0.range=[C0.start,C0.end]),C0}(P1._tokens,P1._code)),P1._tokens=[]}if(S.type!==zx.eof){if(S.type===zx.backQuote)return this._curlyBrace&&($e.push(this.translate(this._curlyBrace,N0)),this._curlyBrace=null),bt.push(S),void(bt.length>1&&qr());if(S.type===zx.dollarBraceL)return bt.push(S),void qr();if(S.type===zx.braceR)return this._curlyBrace&&$e.push(this.translate(this._curlyBrace,N0)),void(this._curlyBrace=S);if(S.type===zx.template||S.type===zx.invalidTemplate)return this._curlyBrace&&(bt.push(this._curlyBrace),this._curlyBrace=null),void bt.push(S);this._curlyBrace&&($e.push(this.translate(this._curlyBrace,N0)),this._curlyBrace=null),$e.push(this.translate(S,N0))}else this._curlyBrace&&$e.push(this.translate(this._curlyBrace,N0))}};var e0=M0;const R0=[3,5,6,7,8,9,10,11,12];var R1={normalizeOptions:function(S){const N0=function(bt=5){if(typeof bt!="number")throw new Error(`ecmaVersion must be a number. Received value of type ${typeof bt} instead.`);let qr=bt;if(qr>=2015&&(qr-=2009),!R0.includes(qr))throw new Error("Invalid ecmaVersion.");return qr}(S.ecmaVersion),P1=function(bt="script"){if(bt==="script"||bt==="module")return bt;throw new Error("Invalid sourceType.")}(S.sourceType),zx=S.range===!0,$e=S.loc===!0;if(P1==="module"&&N0<6)throw new Error("sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.");return Object.assign({},S,{ecmaVersion:N0,sourceType:P1,ranges:zx,locations:$e})},getLatestEcmaVersion:function(){return R0[R0.length-1]},getSupportedEcmaVersions:function(){return[...R0]}};const{normalizeOptions:H1}=R1,Jx=Symbol("espree's internal state"),Se=Symbol("espree's esprimaFinishNode");var Ye=()=>S=>{const N0=Object.assign({},S.acorn.tokTypes);return S.acornJsx&&Object.assign(N0,S.acornJsx.tokTypes),class extends S{constructor(P1,zx){typeof P1=="object"&&P1!==null||(P1={}),typeof zx=="string"||zx instanceof String||(zx=String(zx));const $e=H1(P1),bt=$e.ecmaFeatures||{},qr=$e.tokens===!0?new e0(N0,zx):null;super({ecmaVersion:$e.ecmaVersion,sourceType:$e.sourceType,ranges:$e.ranges,locations:$e.locations,allowReturnOutsideFunction:Boolean(bt.globalReturn),onToken:ji=>{qr&&qr.onToken(ji,this[Jx]),ji.type!==N0.eof&&(this[Jx].lastToken=ji)},onComment:(ji,B0,d,N,C0,_1)=>{if(this[Jx].comments){const jx=function(We,mt,$t,Zn,_i,Va){const Bo={type:We?"Block":"Line",value:mt};return typeof $t=="number"&&(Bo.start=$t,Bo.end=Zn,Bo.range=[$t,Zn]),typeof _i=="object"&&(Bo.loc={start:_i,end:Va}),Bo}(ji,B0,d,N,C0,_1);this[Jx].comments.push(jx)}}},zx),this[Jx]={tokens:qr?[]:null,comments:$e.comment===!0?[]:null,impliedStrict:bt.impliedStrict===!0&&this.options.ecmaVersion>=5,ecmaVersion:this.options.ecmaVersion,jsxAttrValueToken:!1,lastToken:null}}tokenize(){do this.next();while(this.type!==N0.eof);this.next();const P1=this[Jx],zx=P1.tokens;return P1.comments&&(zx.comments=P1.comments),zx}finishNode(...P1){const zx=super.finishNode(...P1);return this[Se](zx)}finishNodeAt(...P1){const zx=super.finishNodeAt(...P1);return this[Se](zx)}parse(){const P1=this[Jx],zx=super.parse();return zx.sourceType=this.options.sourceType,P1.comments&&(zx.comments=P1.comments),P1.tokens&&(zx.tokens=P1.tokens),zx.range&&(zx.range[0]=zx.body.length?zx.body[0].range[0]:zx.range[0],zx.range[1]=P1.lastToken?P1.lastToken.range[1]:zx.range[1]),zx.loc&&(zx.loc.start=zx.body.length?zx.body[0].loc.start:zx.loc.start,zx.loc.end=P1.lastToken?P1.lastToken.loc.end:zx.loc.end),zx}parseTopLevel(P1){return this[Jx].impliedStrict&&(this.strict=!0),super.parseTopLevel(P1)}raise(P1,zx){const $e=S.acorn.getLineInfo(this.input,P1),bt=new SyntaxError(zx);throw bt.index=P1,bt.lineNumber=$e.line,bt.column=$e.column+1,bt}raiseRecoverable(P1,zx){this.raise(P1,zx)}unexpected(P1){let zx="Unexpected token";if(P1!=null){if(this.pos=P1,this.options.locations)for(;this.posthis.start&&(zx+=` ${this.input.slice(this.start,this.end)}`),this.raise(this.start,zx)}jsx_readString(P1){const zx=super.jsx_readString(P1);return this.type===N0.string&&(this[Jx].jsxAttrValueToken=!0),zx}[Se](P1){if(P1.type==="TemplateElement"){const zx=this.input.slice(P1.end,P1.end+2)==="${";P1.range&&(P1.range[0]--,P1.range[1]+=zx?2:1),P1.loc&&(P1.loc.start.column--,P1.loc.end.column+=zx?2:1)}return P1.type.indexOf("Function")>-1&&!P1.generator&&(P1.generator=!1),P1}}},tt="7.3.1",Er={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};const Zt=Object.freeze(Object.keys(Er));for(const S of Zt)Object.freeze(Er[S]);Object.freeze(Er);const hi=new Set(["parent","leadingComments","trailingComments"]);function po(S){return!hi.has(S)&&S[0]!=="_"}var ba=Object.freeze({KEYS:Er,getKeys:S=>Object.keys(S).filter(po),unionWith(S){const N0=Object.assign({},Er);for(const P1 of Object.keys(S))if(N0.hasOwnProperty(P1)){const zx=new Set(S[P1]);for(const $e of N0[P1])zx.add($e);N0[P1]=Object.freeze(Array.from(zx))}else N0[P1]=Object.freeze(Array.from(S[P1]));return Object.freeze(N0)}});const{getLatestEcmaVersion:oa,getSupportedEcmaVersions:ho}=R1,Za={_regular:null,_jsx:null,get regular(){return this._regular===null&&(this._regular=tp.Parser.extend(Ye())),this._regular},get jsx(){return this._jsx===null&&(this._jsx=tp.Parser.extend(o6(),Ye())),this._jsx},get(S){return Boolean(S&&S.ecmaFeatures&&S.ecmaFeatures.jsx)?this.jsx:this.regular}};var Id={version:tt,tokenize:function(S,N0){const P1=Za.get(N0);return N0&&N0.tokens===!0||(N0=Object.assign({},N0,{tokens:!0})),new P1(N0,S).tokenize()},parse:function(S,N0){return new(Za.get(N0))(N0,S).parse()},Syntax:function(){let S,N0={};for(S in typeof Object.create=="function"&&(N0=Object.create(null)),hF)Object.hasOwnProperty.call(hF,S)&&(N0[S]=hF[S]);return typeof Object.freeze=="function"&&Object.freeze(N0),N0}(),VisitorKeys:ba.KEYS,latestEcmaVersion:oa(),supportedEcmaVersions:ho()};const Cl={range:!0,loc:!0,comment:!0,tokens:!0,sourceType:"module",ecmaFeatures:{jsx:!0,globalReturn:!0,impliedStrict:!1}};return{parsers:{espree:YF(function(S,N0,P1){const{parse:zx,latestEcmaVersion:$e}=Id;Cl.ecmaVersion=$e;const bt=zw(S),{result:qr,error:ji}=b(()=>zx(bt,Object.assign(Object.assign({},Cl),{},{sourceType:"module"})),()=>zx(bt,Object.assign(Object.assign({},Cl),{},{sourceType:"script"})));if(!qr)throw function(B0){const{message:d,lineNumber:N,column:C0}=B0;return typeof N!="number"?B0:c(d,{start:{line:N,column:C0}})}(ji);return Kw(qr,Object.assign(Object.assign({},P1),{},{originalText:S}))})}}})})(jy0);var Uy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(_,v0){const w1=new SyntaxError(_+" ("+v0.start.line+":"+v0.start.column+")");return w1.loc=v0,w1},b=function(..._){let v0;for(const[w1,Ix]of _.entries())try{return{result:Ix()}}catch(Wx){w1===0&&(v0=Wx)}return{error:v0}},R=_=>typeof _=="string"?_.replace((({onlyFirst:v0=!1}={})=>{const w1=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(w1,v0?void 0:"g")})(),""):_;const z=_=>!Number.isNaN(_)&&_>=4352&&(_<=4447||_===9001||_===9002||11904<=_&&_<=12871&&_!==12351||12880<=_&&_<=19903||19968<=_&&_<=42182||43360<=_&&_<=43388||44032<=_&&_<=55203||63744<=_&&_<=64255||65040<=_&&_<=65049||65072<=_&&_<=65131||65281<=_&&_<=65376||65504<=_&&_<=65510||110592<=_&&_<=110593||127488<=_&&_<=127569||131072<=_&&_<=262141);var u0=z,Q=z;u0.default=Q;const F0=_=>{if(typeof _!="string"||_.length===0||(_=R(_)).length===0)return 0;_=_.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let v0=0;for(let w1=0;w1<_.length;w1++){const Ix=_.codePointAt(w1);Ix<=31||Ix>=127&&Ix<=159||Ix>=768&&Ix<=879||(Ix>65535&&w1++,v0+=u0(Ix)?2:1)}return v0};var G0=F0,e1=F0;G0.default=e1;var t1=_=>{if(typeof _!="string")throw new TypeError("Expected a string");return _.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},r1=_=>_[_.length-1];function F1(_,v0){if(_==null)return{};var w1,Ix,Wx=function(ot,Mt){if(ot==null)return{};var Ft,nt,qt={},Ze=Object.keys(ot);for(nt=0;nt=0||(qt[Ft]=ot[Ft]);return qt}(_,v0);if(Object.getOwnPropertySymbols){var _e=Object.getOwnPropertySymbols(_);for(Ix=0;Ix<_e.length;Ix++)w1=_e[Ix],v0.indexOf(w1)>=0||Object.prototype.propertyIsEnumerable.call(_,w1)&&(Wx[w1]=_[w1])}return Wx}var a1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function D1(_){return _&&Object.prototype.hasOwnProperty.call(_,"default")?_.default:_}function W0(_){var v0={exports:{}};return _(v0,v0.exports),v0.exports}var i1=function(_){return _&&_.Math==Math&&_},x1=i1(typeof globalThis=="object"&&globalThis)||i1(typeof window=="object"&&window)||i1(typeof self=="object"&&self)||i1(typeof a1=="object"&&a1)||function(){return this}()||Function("return this")(),ux=function(_){try{return!!_()}catch{return!0}},K1=!ux(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ee={}.propertyIsEnumerable,Gx=Object.getOwnPropertyDescriptor,ve={f:Gx&&!ee.call({1:2},1)?function(_){var v0=Gx(this,_);return!!v0&&v0.enumerable}:ee},qe=function(_,v0){return{enumerable:!(1&_),configurable:!(2&_),writable:!(4&_),value:v0}},Jt={}.toString,Ct=function(_){return Jt.call(_).slice(8,-1)},vn="".split,_n=ux(function(){return!Object("z").propertyIsEnumerable(0)})?function(_){return Ct(_)=="String"?vn.call(_,""):Object(_)}:Object,Tr=function(_){if(_==null)throw TypeError("Can't call method on "+_);return _},Lr=function(_){return _n(Tr(_))},Pn=function(_){return typeof _=="object"?_!==null:typeof _=="function"},En=function(_,v0){if(!Pn(_))return _;var w1,Ix;if(v0&&typeof(w1=_.toString)=="function"&&!Pn(Ix=w1.call(_))||typeof(w1=_.valueOf)=="function"&&!Pn(Ix=w1.call(_))||!v0&&typeof(w1=_.toString)=="function"&&!Pn(Ix=w1.call(_)))return Ix;throw TypeError("Can't convert object to primitive value")},cr=function(_){return Object(Tr(_))},Ea={}.hasOwnProperty,Qn=Object.hasOwn||function(_,v0){return Ea.call(cr(_),v0)},Bu=x1.document,Au=Pn(Bu)&&Pn(Bu.createElement),Ec=!K1&&!ux(function(){return Object.defineProperty((_="div",Au?Bu.createElement(_):{}),"a",{get:function(){return 7}}).a!=7;var _}),kn=Object.getOwnPropertyDescriptor,pu={f:K1?kn:function(_,v0){if(_=Lr(_),v0=En(v0,!0),Ec)try{return kn(_,v0)}catch{}if(Qn(_,v0))return qe(!ve.f.call(_,v0),_[v0])}},mi=function(_){if(!Pn(_))throw TypeError(String(_)+" is not an object");return _},ma=Object.defineProperty,ja={f:K1?ma:function(_,v0,w1){if(mi(_),v0=En(v0,!0),mi(w1),Ec)try{return ma(_,v0,w1)}catch{}if("get"in w1||"set"in w1)throw TypeError("Accessors not supported");return"value"in w1&&(_[v0]=w1.value),_}},Ua=K1?function(_,v0,w1){return ja.f(_,v0,qe(1,w1))}:function(_,v0,w1){return _[v0]=w1,_},aa=function(_,v0){try{Ua(x1,_,v0)}catch{x1[_]=v0}return v0},Os="__core-js_shared__",gn=x1[Os]||aa(Os,{}),et=Function.toString;typeof gn.inspectSource!="function"&&(gn.inspectSource=function(_){return et.call(_)});var Sr,un,jn,ea,wa=gn.inspectSource,as=x1.WeakMap,zo=typeof as=="function"&&/native code/.test(wa(as)),vo=W0(function(_){(_.exports=function(v0,w1){return gn[v0]||(gn[v0]=w1!==void 0?w1:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),vi=0,jr=Math.random(),Hn=function(_){return"Symbol("+String(_===void 0?"":_)+")_"+(++vi+jr).toString(36)},wi=vo("keys"),jo={},bs="Object already initialized",Ha=x1.WeakMap;if(zo||gn.state){var qn=gn.state||(gn.state=new Ha),Ki=qn.get,es=qn.has,Ns=qn.set;Sr=function(_,v0){if(es.call(qn,_))throw new TypeError(bs);return v0.facade=_,Ns.call(qn,_,v0),v0},un=function(_){return Ki.call(qn,_)||{}},jn=function(_){return es.call(qn,_)}}else{var ju=wi[ea="state"]||(wi[ea]=Hn(ea));jo[ju]=!0,Sr=function(_,v0){if(Qn(_,ju))throw new TypeError(bs);return v0.facade=_,Ua(_,ju,v0),v0},un=function(_){return Qn(_,ju)?_[ju]:{}},jn=function(_){return Qn(_,ju)}}var Tc,bu,mc={set:Sr,get:un,has:jn,enforce:function(_){return jn(_)?un(_):Sr(_,{})},getterFor:function(_){return function(v0){var w1;if(!Pn(v0)||(w1=un(v0)).type!==_)throw TypeError("Incompatible receiver, "+_+" required");return w1}}},vc=W0(function(_){var v0=mc.get,w1=mc.enforce,Ix=String(String).split("String");(_.exports=function(Wx,_e,ot,Mt){var Ft,nt=!!Mt&&!!Mt.unsafe,qt=!!Mt&&!!Mt.enumerable,Ze=!!Mt&&!!Mt.noTargetGet;typeof ot=="function"&&(typeof _e!="string"||Qn(ot,"name")||Ua(ot,"name",_e),(Ft=w1(ot)).source||(Ft.source=Ix.join(typeof _e=="string"?_e:""))),Wx!==x1?(nt?!Ze&&Wx[_e]&&(qt=!0):delete Wx[_e],qt?Wx[_e]=ot:Ua(Wx,_e,ot)):qt?Wx[_e]=ot:aa(_e,ot)})(Function.prototype,"toString",function(){return typeof this=="function"&&v0(this).source||wa(this)})}),Lc=x1,r2=function(_){return typeof _=="function"?_:void 0},su=function(_,v0){return arguments.length<2?r2(Lc[_])||r2(x1[_]):Lc[_]&&Lc[_][v0]||x1[_]&&x1[_][v0]},A2=Math.ceil,Cu=Math.floor,mr=function(_){return isNaN(_=+_)?0:(_>0?Cu:A2)(_)},Dn=Math.min,ki=function(_){return _>0?Dn(mr(_),9007199254740991):0},us=Math.max,ac=Math.min,_s=function(_){return function(v0,w1,Ix){var Wx,_e=Lr(v0),ot=ki(_e.length),Mt=function(Ft,nt){var qt=mr(Ft);return qt<0?us(qt+nt,0):ac(qt,nt)}(Ix,ot);if(_&&w1!=w1){for(;ot>Mt;)if((Wx=_e[Mt++])!=Wx)return!0}else for(;ot>Mt;Mt++)if((_||Mt in _e)&&_e[Mt]===w1)return _||Mt||0;return!_&&-1}},cf={includes:_s(!0),indexOf:_s(!1)}.indexOf,Df=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),gp={f:Object.getOwnPropertyNames||function(_){return function(v0,w1){var Ix,Wx=Lr(v0),_e=0,ot=[];for(Ix in Wx)!Qn(jo,Ix)&&Qn(Wx,Ix)&&ot.push(Ix);for(;w1.length>_e;)Qn(Wx,Ix=w1[_e++])&&(~cf(ot,Ix)||ot.push(Ix));return ot}(_,Df)}},g2={f:Object.getOwnPropertySymbols},u_=su("Reflect","ownKeys")||function(_){var v0=gp.f(mi(_)),w1=g2.f;return w1?v0.concat(w1(_)):v0},pC=function(_,v0){for(var w1=u_(v0),Ix=ja.f,Wx=pu.f,_e=0;_e0&&v8(Ft))nt=$F(_,v0,Ft,ki(Ft.length),nt,_e-1)-1;else{if(nt>=9007199254740991)throw TypeError("Exceed the acceptable array length");_[nt]=Ft}nt++}qt++}return nt},c4=$F,$E=su("navigator","userAgent")||"",t6=x1.process,DF=t6&&t6.versions,fF=DF&&DF.v8;fF?bu=(Tc=fF.split("."))[0]<4?1:Tc[0]+Tc[1]:$E&&(!(Tc=$E.match(/Edge\/(\d+)/))||Tc[1]>=74)&&(Tc=$E.match(/Chrome\/(\d+)/))&&(bu=Tc[1]);var tS=bu&&+bu,z6=!!Object.getOwnPropertySymbols&&!ux(function(){var _=Symbol();return!String(_)||!(Object(_)instanceof Symbol)||!Symbol.sham&&tS&&tS<41}),LS=z6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",B8=vo("wks"),MS=x1.Symbol,tT=LS?MS:MS&&MS.withoutSetter||Hn,vF=function(_){return Qn(B8,_)&&(z6||typeof B8[_]=="string")||(z6&&Qn(MS,_)?B8[_]=MS[_]:B8[_]=tT("Symbol."+_)),B8[_]},rT=vF("species"),RT=function(_,v0){var w1;return v8(_)&&(typeof(w1=_.constructor)!="function"||w1!==Array&&!v8(w1.prototype)?Pn(w1)&&(w1=w1[rT])===null&&(w1=void 0):w1=void 0),new(w1===void 0?Array:w1)(v0===0?0:v0)};D8({target:"Array",proto:!0},{flatMap:function(_){var v0,w1=cr(this),Ix=ki(w1.length);return pS(_),(v0=RT(w1,0)).length=c4(v0,w1,w1,Ix,0,1,_,arguments.length>1?arguments[1]:void 0),v0}});var RA,_5,jA=Math.floor,ET=function(_,v0){var w1=_.length,Ix=jA(w1/2);return w1<8?ZT(_,v0):$w(ET(_.slice(0,Ix),v0),ET(_.slice(Ix),v0),v0)},ZT=function(_,v0){for(var w1,Ix,Wx=_.length,_e=1;_e0;)_[Ix]=_[--Ix];Ix!==_e++&&(_[Ix]=w1)}return _},$w=function(_,v0,w1){for(var Ix=_.length,Wx=v0.length,_e=0,ot=0,Mt=[];_e3)){if(H8)return!0;if(qS)return qS<603;var _,v0,w1,Ix,Wx="";for(_=65;_<76;_++){switch(v0=String.fromCharCode(_),_){case 66:case 69:case 70:case 72:w1=3;break;case 68:case 71:w1=4;break;default:w1=2}for(Ix=0;Ix<47;Ix++)W6.push({k:v0+Ix,v:w1})}for(W6.sort(function(_e,ot){return ot.v-_e.v}),Ix=0;IxString(Ft)?1:-1}}(_))).length,Ix=0;Ix_e;_e++)if((Mt=ro(_[_e]))&&Mt instanceof q6)return Mt;return new q6(!1)}Ix=Wx.call(_)}for(Ft=Ix.next;!(nt=Ft.call(Ix)).done;){try{Mt=ro(nt.value)}catch(ha){throw _6(Ix),ha}if(typeof Mt=="object"&&Mt&&Mt instanceof q6)return Mt}return new q6(!1)};D8({target:"Object",stat:!0},{fromEntries:function(_){var v0={};return JS(_,function(w1,Ix){(function(Wx,_e,ot){var Mt=En(_e);Mt in Wx?ja.f(Wx,Mt,qe(0,ot)):Wx[Mt]=ot})(v0,w1,Ix)},{AS_ENTRIES:!0}),v0}});var xg=xg!==void 0?xg:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function L8(){throw new Error("setTimeout has not been defined")}function J6(){throw new Error("clearTimeout has not been defined")}var cm=L8,l8=J6;function S6(_){if(cm===setTimeout)return setTimeout(_,0);if((cm===L8||!cm)&&setTimeout)return cm=setTimeout,setTimeout(_,0);try{return cm(_,0)}catch{try{return cm.call(null,_,0)}catch{return cm.call(this,_,0)}}}typeof xg.setTimeout=="function"&&(cm=setTimeout),typeof xg.clearTimeout=="function"&&(l8=clearTimeout);var Ng,Py=[],F6=!1,eg=-1;function u3(){F6&&Ng&&(F6=!1,Ng.length?Py=Ng.concat(Py):eg=-1,Py.length&&nT())}function nT(){if(!F6){var _=S6(u3);F6=!0;for(var v0=Py.length;v0;){for(Ng=Py,Py=[];++eg1)for(var w1=1;w1console.error("SEMVER",..._):()=>{},mA={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},RS=W0(function(_,v0){const{MAX_SAFE_COMPONENT_LENGTH:w1}=mA,Ix=(v0=_.exports={}).re=[],Wx=v0.src=[],_e=v0.t={};let ot=0;const Mt=(Ft,nt,qt)=>{const Ze=ot++;Pg(Ze,nt),_e[Ft]=Ze,Wx[Ze]=nt,Ix[Ze]=new RegExp(nt,qt?"g":void 0)};Mt("NUMERICIDENTIFIER","0|[1-9]\\d*"),Mt("NUMERICIDENTIFIERLOOSE","[0-9]+"),Mt("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),Mt("MAINVERSION",`(${Wx[_e.NUMERICIDENTIFIER]})\\.(${Wx[_e.NUMERICIDENTIFIER]})\\.(${Wx[_e.NUMERICIDENTIFIER]})`),Mt("MAINVERSIONLOOSE",`(${Wx[_e.NUMERICIDENTIFIERLOOSE]})\\.(${Wx[_e.NUMERICIDENTIFIERLOOSE]})\\.(${Wx[_e.NUMERICIDENTIFIERLOOSE]})`),Mt("PRERELEASEIDENTIFIER",`(?:${Wx[_e.NUMERICIDENTIFIER]}|${Wx[_e.NONNUMERICIDENTIFIER]})`),Mt("PRERELEASEIDENTIFIERLOOSE",`(?:${Wx[_e.NUMERICIDENTIFIERLOOSE]}|${Wx[_e.NONNUMERICIDENTIFIER]})`),Mt("PRERELEASE",`(?:-(${Wx[_e.PRERELEASEIDENTIFIER]}(?:\\.${Wx[_e.PRERELEASEIDENTIFIER]})*))`),Mt("PRERELEASELOOSE",`(?:-?(${Wx[_e.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Wx[_e.PRERELEASEIDENTIFIERLOOSE]})*))`),Mt("BUILDIDENTIFIER","[0-9A-Za-z-]+"),Mt("BUILD",`(?:\\+(${Wx[_e.BUILDIDENTIFIER]}(?:\\.${Wx[_e.BUILDIDENTIFIER]})*))`),Mt("FULLPLAIN",`v?${Wx[_e.MAINVERSION]}${Wx[_e.PRERELEASE]}?${Wx[_e.BUILD]}?`),Mt("FULL",`^${Wx[_e.FULLPLAIN]}$`),Mt("LOOSEPLAIN",`[v=\\s]*${Wx[_e.MAINVERSIONLOOSE]}${Wx[_e.PRERELEASELOOSE]}?${Wx[_e.BUILD]}?`),Mt("LOOSE",`^${Wx[_e.LOOSEPLAIN]}$`),Mt("GTLT","((?:<|>)?=?)"),Mt("XRANGEIDENTIFIERLOOSE",`${Wx[_e.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),Mt("XRANGEIDENTIFIER",`${Wx[_e.NUMERICIDENTIFIER]}|x|X|\\*`),Mt("XRANGEPLAIN",`[v=\\s]*(${Wx[_e.XRANGEIDENTIFIER]})(?:\\.(${Wx[_e.XRANGEIDENTIFIER]})(?:\\.(${Wx[_e.XRANGEIDENTIFIER]})(?:${Wx[_e.PRERELEASE]})?${Wx[_e.BUILD]}?)?)?`),Mt("XRANGEPLAINLOOSE",`[v=\\s]*(${Wx[_e.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Wx[_e.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Wx[_e.XRANGEIDENTIFIERLOOSE]})(?:${Wx[_e.PRERELEASELOOSE]})?${Wx[_e.BUILD]}?)?)?`),Mt("XRANGE",`^${Wx[_e.GTLT]}\\s*${Wx[_e.XRANGEPLAIN]}$`),Mt("XRANGELOOSE",`^${Wx[_e.GTLT]}\\s*${Wx[_e.XRANGEPLAINLOOSE]}$`),Mt("COERCE",`(^|[^\\d])(\\d{1,${w1}})(?:\\.(\\d{1,${w1}}))?(?:\\.(\\d{1,${w1}}))?(?:$|[^\\d])`),Mt("COERCERTL",Wx[_e.COERCE],!0),Mt("LONETILDE","(?:~>?)"),Mt("TILDETRIM",`(\\s*)${Wx[_e.LONETILDE]}\\s+`,!0),v0.tildeTrimReplace="$1~",Mt("TILDE",`^${Wx[_e.LONETILDE]}${Wx[_e.XRANGEPLAIN]}$`),Mt("TILDELOOSE",`^${Wx[_e.LONETILDE]}${Wx[_e.XRANGEPLAINLOOSE]}$`),Mt("LONECARET","(?:\\^)"),Mt("CARETTRIM",`(\\s*)${Wx[_e.LONECARET]}\\s+`,!0),v0.caretTrimReplace="$1^",Mt("CARET",`^${Wx[_e.LONECARET]}${Wx[_e.XRANGEPLAIN]}$`),Mt("CARETLOOSE",`^${Wx[_e.LONECARET]}${Wx[_e.XRANGEPLAINLOOSE]}$`),Mt("COMPARATORLOOSE",`^${Wx[_e.GTLT]}\\s*(${Wx[_e.LOOSEPLAIN]})$|^$`),Mt("COMPARATOR",`^${Wx[_e.GTLT]}\\s*(${Wx[_e.FULLPLAIN]})$|^$`),Mt("COMPARATORTRIM",`(\\s*)${Wx[_e.GTLT]}\\s*(${Wx[_e.LOOSEPLAIN]}|${Wx[_e.XRANGEPLAIN]})`,!0),v0.comparatorTrimReplace="$1$2$3",Mt("HYPHENRANGE",`^\\s*(${Wx[_e.XRANGEPLAIN]})\\s+-\\s+(${Wx[_e.XRANGEPLAIN]})\\s*$`),Mt("HYPHENRANGELOOSE",`^\\s*(${Wx[_e.XRANGEPLAINLOOSE]})\\s+-\\s+(${Wx[_e.XRANGEPLAINLOOSE]})\\s*$`),Mt("STAR","(<|>)?=?\\s*\\*"),Mt("GTE0","^\\s*>=\\s*0.0.0\\s*$"),Mt("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const H4=["includePrerelease","loose","rtl"];var P4=_=>_?typeof _!="object"?{loose:!0}:H4.filter(v0=>_[v0]).reduce((v0,w1)=>(v0[w1]=!0,v0),{}):{};const GS=/^[0-9]+$/,SS=(_,v0)=>{const w1=GS.test(_),Ix=GS.test(v0);return w1&&Ix&&(_=+_,v0=+v0),_===v0?0:w1&&!Ix?-1:Ix&&!w1?1:_SS(v0,_)};const{MAX_LENGTH:T6,MAX_SAFE_INTEGER:dS}=mA,{re:w6,t:vb}=RS,{compareIdentifiers:Mh}=rS;class Wf{constructor(v0,w1){if(w1=P4(w1),v0 instanceof Wf){if(v0.loose===!!w1.loose&&v0.includePrerelease===!!w1.includePrerelease)return v0;v0=v0.version}else if(typeof v0!="string")throw new TypeError(`Invalid Version: ${v0}`);if(v0.length>T6)throw new TypeError(`version is longer than ${T6} characters`);Pg("SemVer",v0,w1),this.options=w1,this.loose=!!w1.loose,this.includePrerelease=!!w1.includePrerelease;const Ix=v0.trim().match(w1.loose?w6[vb.LOOSE]:w6[vb.FULL]);if(!Ix)throw new TypeError(`Invalid Version: ${v0}`);if(this.raw=v0,this.major=+Ix[1],this.minor=+Ix[2],this.patch=+Ix[3],this.major>dS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dS||this.patch<0)throw new TypeError("Invalid patch version");Ix[4]?this.prerelease=Ix[4].split(".").map(Wx=>{if(/^[0-9]+$/.test(Wx)){const _e=+Wx;if(_e>=0&&_e=0;)typeof this.prerelease[Ix]=="number"&&(this.prerelease[Ix]++,Ix=-2);Ix===-1&&this.prerelease.push(0)}w1&&(this.prerelease[0]===w1?isNaN(this.prerelease[1])&&(this.prerelease=[w1,0]):this.prerelease=[w1,0]);break;default:throw new Error(`invalid increment argument: ${v0}`)}return this.format(),this.raw=this.version,this}}var Sp=Wf,ZC=(_,v0,w1)=>new Sp(_,w1).compare(new Sp(v0,w1)),$A=(_,v0,w1)=>ZC(_,v0,w1)<0,KF=(_,v0,w1)=>ZC(_,v0,w1)>=0,zF="2.3.2",c_=W0(function(_,v0){function w1(){for(var Yi=[],ro=0;rotypeof _=="string"||typeof _=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:lm,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:_=>typeof _=="string"||typeof _=="object",cliName:"plugin",cliCategory:r6},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:lm,description:xE` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. `,exception:_=>typeof _=="string"||typeof _=="object",cliName:"plugin-search-dir",cliCategory:r6},printWidth:{since:"0.0.0",category:lm,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:mS,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:xE` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:M8},rangeStart:{since:"1.4.0",category:mS,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:xE` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:M8},requirePragma:{since:"1.7.0",category:mS,type:"boolean",default:!1,description:xE` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. `,cliCategory:KE},tabWidth:{type:"int",category:lm,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:lm,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:lm,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},d4=["cliName","cliCategory","cliDescription"],G4={compare:ZC,lt:$A,gte:KF},k6=zF,xw=iT;var UT={getSupportInfo:function({plugins:_=[],showUnreleased:v0=!1,showDeprecated:w1=!1,showInternal:Ix=!1}={}){const Wx=k6.split("-",1)[0],_e=_.flatMap(Ze=>Ze.languages||[]).filter(nt),ot=(Mt=Object.assign({},..._.map(({options:Ze})=>Ze),xw),Ft="name",Object.entries(Mt).map(([Ze,ur])=>Object.assign({[Ft]:Ze},ur))).filter(Ze=>nt(Ze)&&qt(Ze)).sort((Ze,ur)=>Ze.name===ur.name?0:Ze.name{Ze=Object.assign({},Ze),Array.isArray(Ze.default)&&(Ze.default=Ze.default.length===1?Ze.default[0].value:Ze.default.filter(nt).sort((ri,Ui)=>G4.compare(Ui.since,ri.since))[0].value),Array.isArray(Ze.choices)&&(Ze.choices=Ze.choices.filter(ri=>nt(ri)&&qt(ri)),Ze.name==="parser"&&function(ri,Ui,Bi){const Yi=new Set(ri.choices.map(ro=>ro.value));for(const ro of Ui)if(ro.parsers){for(const ha of ro.parsers)if(!Yi.has(ha)){Yi.add(ha);const Xo=Bi.find(ts=>ts.parsers&&ts.parsers[ha]);let oo=ro.name;Xo&&Xo.name&&(oo+=` (plugin: ${Xo.name})`),ri.choices.push({value:ha,description:oo})}}}(Ze,_e,_));const ur=Object.fromEntries(_.filter(ri=>ri.defaultOptions&&ri.defaultOptions[Ze.name]!==void 0).map(ri=>[ri.name,ri.defaultOptions[Ze.name]]));return Object.assign(Object.assign({},Ze),{},{pluginDefaults:ur})});var Mt,Ft;return{languages:_e,options:ot};function nt(Ze){return v0||!("since"in Ze)||Ze.since&&G4.gte(Wx,Ze.since)}function qt(Ze){return w1||!("deprecated"in Ze)||Ze.deprecated&&G4.lt(Wx,Ze.deprecated)}}};const{getSupportInfo:aT}=UT,G8=/[^\x20-\x7F]/;function y6(_){return(v0,w1,Ix)=>{const Wx=Ix&&Ix.backwards;if(w1===!1)return!1;const{length:_e}=v0;let ot=w1;for(;ot>=0&&ot<_e;){const Mt=v0.charAt(ot);if(_ instanceof RegExp){if(!_.test(Mt))return ot}else if(!_.includes(Mt))return ot;Wx?ot--:ot++}return(ot===-1||ot===_e)&&ot}}const nS=y6(/\s/),jD=y6(" "),X4=y6(",; "),EF=y6(/[^\n\r]/);function id(_,v0){if(v0===!1)return!1;if(_.charAt(v0)==="/"&&_.charAt(v0+1)==="*"){for(let w1=v0+2;w1<_.length;++w1)if(_.charAt(w1)==="*"&&_.charAt(w1+1)==="/")return w1+2}return v0}function XS(_,v0){return v0!==!1&&(_.charAt(v0)==="/"&&_.charAt(v0+1)==="/"?EF(_,v0):v0)}function X8(_,v0,w1){const Ix=w1&&w1.backwards;if(v0===!1)return!1;const Wx=_.charAt(v0);if(Ix){if(_.charAt(v0-1)==="\r"&&Wx===` `)return v0-2;if(Wx===` `||Wx==="\r"||Wx==="\u2028"||Wx==="\u2029")return v0-1}else{if(Wx==="\r"&&_.charAt(v0+1)===` `)return v0+2;if(Wx===` `||Wx==="\r"||Wx==="\u2028"||Wx==="\u2029")return v0+1}return v0}function hA(_,v0,w1={}){const Ix=jD(_,w1.backwards?v0-1:v0,w1);return Ix!==X8(_,Ix,w1)}function VT(_,v0){let w1=null,Ix=v0;for(;Ix!==w1;)w1=Ix,Ix=X4(_,Ix),Ix=id(_,Ix),Ix=jD(_,Ix);return Ix=XS(_,Ix),Ix=X8(_,Ix),Ix!==!1&&hA(_,Ix)}function YS(_,v0){let w1=null,Ix=v0;for(;Ix!==w1;)w1=Ix,Ix=jD(_,Ix),Ix=id(_,Ix),Ix=XS(_,Ix),Ix=X8(_,Ix);return Ix}function gA(_,v0,w1){return YS(_,w1(v0))}function QS(_,v0,w1=0){let Ix=0;for(let Wx=w1;Wx<_.length;++Wx)_[Wx]===" "?Ix=Ix+v0-Ix%v0:Ix++;return Ix}function WF(_,v0){const w1=_.slice(1,-1),Ix={quote:'"',regex:/"/g},Wx={quote:"'",regex:/'/g},_e=v0==="'"?Wx:Ix,ot=_e===Wx?Ix:Wx;let Mt=_e.quote;return(w1.includes(_e.quote)||w1.includes(ot.quote))&&(Mt=(w1.match(_e.regex)||[]).length>(w1.match(ot.regex)||[]).length?ot.quote:_e.quote),Mt}function jS(_,v0,w1){const Ix=v0==='"'?"'":'"',Wx=_.replace(/\\(.)|(["'])/gs,(_e,ot,Mt)=>ot===Ix?ot:Mt===v0?"\\"+Mt:Mt||(w1&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ot)?ot:"\\"+ot));return v0+Wx+v0}function zE(_,v0){(_.comments||(_.comments=[])).push(v0),v0.printed=!1,v0.nodeDescription=function(w1){const Ix=w1.type||w1.kind||"(unknown type)";let Wx=String(w1.name||w1.id&&(typeof w1.id=="object"?w1.id.name:w1.id)||w1.key&&(typeof w1.key=="object"?w1.key.name:w1.key)||w1.value&&(typeof w1.value=="object"?"":String(w1.value))||w1.operator||"");return Wx.length>20&&(Wx=Wx.slice(0,19)+"\u2026"),Ix+(Wx?" "+Wx:"")}(_)}var n6={inferParserByLanguage:function(_,v0){const{languages:w1}=aT({plugins:v0.plugins}),Ix=w1.find(({name:Wx})=>Wx.toLowerCase()===_)||w1.find(({aliases:Wx})=>Array.isArray(Wx)&&Wx.includes(_))||w1.find(({extensions:Wx})=>Array.isArray(Wx)&&Wx.includes(`.${_}`));return Ix&&Ix.parsers[0]},getStringWidth:function(_){return _?G8.test(_)?G0(_):_.length:0},getMaxContinuousCount:function(_,v0){const w1=_.match(new RegExp(`(${t1(v0)})+`,"g"));return w1===null?0:w1.reduce((Ix,Wx)=>Math.max(Ix,Wx.length/v0.length),0)},getMinNotPresentContinuousCount:function(_,v0){const w1=_.match(new RegExp(`(${t1(v0)})+`,"g"));if(w1===null)return 0;const Ix=new Map;let Wx=0;for(const _e of w1){const ot=_e.length/v0.length;Ix.set(ot,!0),ot>Wx&&(Wx=ot)}for(let _e=1;_e_[_.length-2],getLast:r1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:YS,getNextNonSpaceNonCommentCharacterIndex:gA,getNextNonSpaceNonCommentCharacter:function(_,v0,w1){return _.charAt(gA(_,v0,w1))},skip:y6,skipWhitespace:nS,skipSpaces:jD,skipToLineEnd:X4,skipEverythingButNewLine:EF,skipInlineComment:id,skipTrailingComment:XS,skipNewline:X8,isNextLineEmptyAfterIndex:VT,isNextLineEmpty:function(_,v0,w1){return VT(_,w1(v0))},isPreviousLineEmpty:function(_,v0,w1){let Ix=w1(v0)-1;return Ix=jD(_,Ix,{backwards:!0}),Ix=X8(_,Ix,{backwards:!0}),Ix=jD(_,Ix,{backwards:!0}),Ix!==X8(_,Ix,{backwards:!0})},hasNewline:hA,hasNewlineInRange:function(_,v0,w1){for(let Ix=v0;Ix0},createGroupIdMapper:function(_){const v0=new WeakMap;return function(w1){return v0.has(w1)||v0.set(w1,Symbol(_)),v0.get(w1)}}};const{isNonEmptyArray:iS}=n6;function p6(_,v0){const{ignoreDecorators:w1}=v0||{};if(!w1){const Ix=_.declaration&&_.declaration.decorators||_.decorators;if(iS(Ix))return p6(Ix[0])}return _.range?_.range[0]:_.start}function I4(_){return _.range?_.range[1]:_.end}function $T(_,v0){return p6(_)===p6(v0)}var SF={locStart:p6,locEnd:I4,hasSameLocStart:$T,hasSameLoc:function(_,v0){return $T(_,v0)&&function(w1,Ix){return I4(w1)===I4(Ix)}(_,v0)}},FF=W0(function(_){(function(){function v0(Ix){if(Ix==null)return!1;switch(Ix.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function w1(Ix){switch(Ix.type){case"IfStatement":return Ix.alternate!=null?Ix.alternate:Ix.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return Ix.body}return null}_.exports={isExpression:function(Ix){if(Ix==null)return!1;switch(Ix.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:v0,isIterationStatement:function(Ix){if(Ix==null)return!1;switch(Ix.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(Ix){return v0(Ix)||Ix!=null&&Ix.type==="FunctionDeclaration"},isProblematicIfStatement:function(Ix){var Wx;if(Ix.type!=="IfStatement"||Ix.alternate==null)return!1;Wx=Ix.consequent;do{if(Wx.type==="IfStatement"&&Wx.alternate==null)return!0;Wx=w1(Wx)}while(Wx);return!1},trailingStatement:w1}})()}),Y8=W0(function(_){(function(){var v0,w1,Ix,Wx,_e,ot;function Mt(Ft){return Ft<=65535?String.fromCharCode(Ft):String.fromCharCode(Math.floor((Ft-65536)/1024)+55296)+String.fromCharCode((Ft-65536)%1024+56320)}for(w1={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\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\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},v0={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\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]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\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\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\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\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},Ix=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],Wx=new Array(128),ot=0;ot<128;++ot)Wx[ot]=ot>=97&&ot<=122||ot>=65&&ot<=90||ot===36||ot===95;for(_e=new Array(128),ot=0;ot<128;++ot)_e[ot]=ot>=97&&ot<=122||ot>=65&&ot<=90||ot>=48&&ot<=57||ot===36||ot===95;_.exports={isDecimalDigit:function(Ft){return 48<=Ft&&Ft<=57},isHexDigit:function(Ft){return 48<=Ft&&Ft<=57||97<=Ft&&Ft<=102||65<=Ft&&Ft<=70},isOctalDigit:function(Ft){return Ft>=48&&Ft<=55},isWhiteSpace:function(Ft){return Ft===32||Ft===9||Ft===11||Ft===12||Ft===160||Ft>=5760&&Ix.indexOf(Ft)>=0},isLineTerminator:function(Ft){return Ft===10||Ft===13||Ft===8232||Ft===8233},isIdentifierStartES5:function(Ft){return Ft<128?Wx[Ft]:w1.NonAsciiIdentifierStart.test(Mt(Ft))},isIdentifierPartES5:function(Ft){return Ft<128?_e[Ft]:w1.NonAsciiIdentifierPart.test(Mt(Ft))},isIdentifierStartES6:function(Ft){return Ft<128?Wx[Ft]:v0.NonAsciiIdentifierStart.test(Mt(Ft))},isIdentifierPartES6:function(Ft){return Ft<128?_e[Ft]:v0.NonAsciiIdentifierPart.test(Mt(Ft))}}})()}),hS=W0(function(_){(function(){var v0=Y8;function w1(Ft,nt){return!(!nt&&Ft==="yield")&&Ix(Ft,nt)}function Ix(Ft,nt){if(nt&&function(qt){switch(qt){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(Ft))return!0;switch(Ft.length){case 2:return Ft==="if"||Ft==="in"||Ft==="do";case 3:return Ft==="var"||Ft==="for"||Ft==="new"||Ft==="try";case 4:return Ft==="this"||Ft==="else"||Ft==="case"||Ft==="void"||Ft==="with"||Ft==="enum";case 5:return Ft==="while"||Ft==="break"||Ft==="catch"||Ft==="throw"||Ft==="const"||Ft==="yield"||Ft==="class"||Ft==="super";case 6:return Ft==="return"||Ft==="typeof"||Ft==="delete"||Ft==="switch"||Ft==="export"||Ft==="import";case 7:return Ft==="default"||Ft==="finally"||Ft==="extends";case 8:return Ft==="function"||Ft==="continue"||Ft==="debugger";case 10:return Ft==="instanceof";default:return!1}}function Wx(Ft,nt){return Ft==="null"||Ft==="true"||Ft==="false"||w1(Ft,nt)}function _e(Ft,nt){return Ft==="null"||Ft==="true"||Ft==="false"||Ix(Ft,nt)}function ot(Ft){var nt,qt,Ze;if(Ft.length===0||(Ze=Ft.charCodeAt(0),!v0.isIdentifierStartES5(Ze)))return!1;for(nt=1,qt=Ft.length;nt=qt||!(56320<=(ur=Ft.charCodeAt(nt))&&ur<=57343))return!1;Ze=1024*(Ze-55296)+(ur-56320)+65536}if(!ri(Ze))return!1;ri=v0.isIdentifierPartES6}return!0}_.exports={isKeywordES5:w1,isKeywordES6:Ix,isReservedWordES5:Wx,isReservedWordES6:_e,isRestrictedWord:function(Ft){return Ft==="eval"||Ft==="arguments"},isIdentifierNameES5:ot,isIdentifierNameES6:Mt,isIdentifierES5:function(Ft,nt){return ot(Ft)&&!Wx(Ft,nt)},isIdentifierES6:function(Ft,nt){return Mt(Ft)&&!_e(Ft,nt)}}})()});const _A=W0(function(_,v0){v0.ast=FF,v0.code=Y8,v0.keyword=hS}).keyword.isIdentifierNameES5,{getLast:qF,hasNewline:eE,skipWhitespace:ew,isNonEmptyArray:b5,isNextLineEmptyAfterIndex:yA}=n6,{locStart:_a,locEnd:$o,hasSameLocStart:To}=SF,Qc=new RegExp("^(?:(?=.)\\s)*:"),ad=new RegExp("^(?:(?=.)\\s)*::");function _p(_){return _.type==="Block"||_.type==="CommentBlock"||_.type==="MultiLine"}function F8(_){return _.type==="Line"||_.type==="CommentLine"||_.type==="SingleLine"||_.type==="HashbangComment"||_.type==="HTMLOpen"||_.type==="HTMLClose"}const tg=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Y4(_){return _&&tg.has(_.type)}function ZS(_){return _.type==="NumericLiteral"||_.type==="Literal"&&typeof _.value=="number"}function A8(_){return _.type==="StringLiteral"||_.type==="Literal"&&typeof _.value=="string"}function WE(_){return _.type==="FunctionExpression"||_.type==="ArrowFunctionExpression"}function R8(_){return V2(_)&&_.callee.type==="Identifier"&&(_.callee.name==="async"||_.callee.name==="inject"||_.callee.name==="fakeAsync")}function gS(_){return _.type==="JSXElement"||_.type==="JSXFragment"}function N6(_){return _.kind==="get"||_.kind==="set"}function m4(_){return N6(_)||To(_,_.value)}const l_=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),AF=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),G6=/^(skip|[fx]?(it|describe|test))$/;function V2(_){return _&&(_.type==="CallExpression"||_.type==="OptionalCallExpression")}function b8(_){return _&&(_.type==="MemberExpression"||_.type==="OptionalMemberExpression")}function DA(_){return/^(\d+|\d+\.\d+)$/.test(_)}function n5(_){return _.quasis.some(v0=>v0.value.raw.includes(` `))}function bb(_){return _.extra?_.extra.raw:_.raw}const P6={"==":!0,"!=":!0,"===":!0,"!==":!0},i6={"*":!0,"/":!0,"%":!0},TF={">>":!0,">>>":!0,"<<":!0},I6={};for(const[_,v0]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const w1 of v0)I6[w1]=_;function od(_){return I6[_]}const JF=new WeakMap;function aS(_){if(JF.has(_))return JF.get(_);const v0=[];return _.this&&v0.push(_.this),Array.isArray(_.parameters)?v0.push(..._.parameters):Array.isArray(_.params)&&v0.push(..._.params),_.rest&&v0.push(_.rest),JF.set(_,v0),v0}const O4=new WeakMap;function Ux(_){if(O4.has(_))return O4.get(_);let v0=_.arguments;return _.type==="ImportExpression"&&(v0=[_.source],_.attributes&&v0.push(_.attributes)),O4.set(_,v0),v0}function ue(_){return _.value.trim()==="prettier-ignore"&&!_.unignore}function Xe(_){return _&&(_.prettierIgnore||hr(_,Ht.PrettierIgnore))}const Ht={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},le=(_,v0)=>{if(typeof _=="function"&&(v0=_,_=0),_||v0)return(w1,Ix,Wx)=>!(_&Ht.Leading&&!w1.leading||_&Ht.Trailing&&!w1.trailing||_&Ht.Dangling&&(w1.leading||w1.trailing)||_&Ht.Block&&!_p(w1)||_&Ht.Line&&!F8(w1)||_&Ht.First&&Ix!==0||_&Ht.Last&&Ix!==Wx.length-1||_&Ht.PrettierIgnore&&!ue(w1)||v0&&!v0(w1))};function hr(_,v0,w1){if(!_||!b5(_.comments))return!1;const Ix=le(v0,w1);return!Ix||_.comments.some(Ix)}function pr(_,v0,w1){if(!_||!Array.isArray(_.comments))return[];const Ix=le(v0,w1);return Ix?_.comments.filter(Ix):_.comments}function lt(_){return V2(_)||_.type==="NewExpression"||_.type==="ImportExpression"}var Qr={getFunctionParameters:aS,iterateFunctionParametersPath:function(_,v0){const w1=_.getValue();let Ix=0;const Wx=_e=>v0(_e,Ix++);w1.this&&_.call(Wx,"this"),Array.isArray(w1.parameters)?_.each(Wx,"parameters"):Array.isArray(w1.params)&&_.each(Wx,"params"),w1.rest&&_.call(Wx,"rest")},getCallArguments:Ux,iterateCallArgumentsPath:function(_,v0){const w1=_.getValue();w1.type==="ImportExpression"?(_.call(Ix=>v0(Ix,0),"source"),w1.attributes&&_.call(Ix=>v0(Ix,1),"attributes")):_.each(v0,"arguments")},hasRestParameter:function(_){if(_.rest)return!0;const v0=aS(_);return v0.length>0&&qF(v0).type==="RestElement"},getLeftSide:function(_){return _.expressions?_.expressions[0]:_.left||_.test||_.callee||_.object||_.tag||_.argument||_.expression},getLeftSidePathName:function(_,v0){if(v0.expressions)return["expressions",0];if(v0.left)return["left"];if(v0.test)return["test"];if(v0.object)return["object"];if(v0.callee)return["callee"];if(v0.tag)return["tag"];if(v0.argument)return["argument"];if(v0.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(_){const v0=_.getParentNode();return _.getName()==="declaration"&&Y4(v0)?v0:null},getTypeScriptMappedTypeModifier:function(_,v0){return _==="+"?"+"+v0:_==="-"?"-"+v0:v0},hasFlowAnnotationComment:function(_){return _&&_p(_[0])&&ad.test(_[0].value)},hasFlowShorthandAnnotationComment:function(_){return _.extra&&_.extra.parenthesized&&b5(_.trailingComments)&&_p(_.trailingComments[0])&&Qc.test(_.trailingComments[0].value)},hasLeadingOwnLineComment:function(_,v0){return gS(v0)?Xe(v0):hr(v0,Ht.Leading,w1=>eE(_,$o(w1)))},hasNakedLeftSide:function(_){return _.type==="AssignmentExpression"||_.type==="BinaryExpression"||_.type==="LogicalExpression"||_.type==="NGPipeExpression"||_.type==="ConditionalExpression"||V2(_)||b8(_)||_.type==="SequenceExpression"||_.type==="TaggedTemplateExpression"||_.type==="BindExpression"||_.type==="UpdateExpression"&&!_.prefix||_.type==="TSAsExpression"||_.type==="TSNonNullExpression"},hasNode:function _(v0,w1){if(!v0||typeof v0!="object")return!1;if(Array.isArray(v0))return v0.some(Wx=>_(Wx,w1));const Ix=w1(v0);return typeof Ix=="boolean"?Ix:Object.values(v0).some(Wx=>_(Wx,w1))},hasIgnoreComment:function(_){return Xe(_.getValue())},hasNodeIgnoreComment:Xe,identity:function(_){return _},isBinaryish:function(_){return l_.has(_.type)},isBlockComment:_p,isCallLikeExpression:lt,isLineComment:F8,isPrettierIgnoreComment:ue,isCallExpression:V2,isMemberExpression:b8,isExportDeclaration:Y4,isFlowAnnotationComment:function(_,v0){const w1=_a(v0),Ix=ew(_,$o(v0));return Ix!==!1&&_.slice(w1,w1+2)==="/*"&&_.slice(Ix,Ix+2)==="*/"},isFunctionCompositionArgs:function(_){if(_.length<=1)return!1;let v0=0;for(const w1 of _)if(WE(w1)){if(v0+=1,v0>1)return!0}else if(V2(w1)){for(const Ix of w1.arguments)if(WE(Ix))return!0}return!1},isFunctionNotation:m4,isFunctionOrArrowExpression:WE,isGetterOrSetter:N6,isJestEachTemplateLiteral:function(_,v0){const w1=/^[fx]?(describe|it|test)$/;return v0.type==="TaggedTemplateExpression"&&v0.quasi===_&&v0.tag.type==="MemberExpression"&&v0.tag.property.type==="Identifier"&&v0.tag.property.name==="each"&&(v0.tag.object.type==="Identifier"&&w1.test(v0.tag.object.name)||v0.tag.object.type==="MemberExpression"&&v0.tag.object.property.type==="Identifier"&&(v0.tag.object.property.name==="only"||v0.tag.object.property.name==="skip")&&v0.tag.object.object.type==="Identifier"&&w1.test(v0.tag.object.object.name))},isJsxNode:gS,isLiteral:function(_){return _.type==="BooleanLiteral"||_.type==="DirectiveLiteral"||_.type==="Literal"||_.type==="NullLiteral"||_.type==="NumericLiteral"||_.type==="BigIntLiteral"||_.type==="DecimalLiteral"||_.type==="RegExpLiteral"||_.type==="StringLiteral"||_.type==="TemplateLiteral"||_.type==="TSTypeLiteral"||_.type==="JSXText"},isLongCurriedCallExpression:function(_){const v0=_.getValue(),w1=_.getParentNode();return V2(v0)&&V2(w1)&&w1.callee===v0&&v0.arguments.length>w1.arguments.length&&w1.arguments.length>0},isSimpleCallArgument:function _(v0,w1){if(w1>=2)return!1;const Ix=_e=>_(_e,w1+1),Wx=v0.type==="Literal"&&"regex"in v0&&v0.regex.pattern||v0.type==="RegExpLiteral"&&v0.pattern;return!(Wx&&Wx.length>5)&&(v0.type==="Literal"||v0.type==="BigIntLiteral"||v0.type==="DecimalLiteral"||v0.type==="BooleanLiteral"||v0.type==="NullLiteral"||v0.type==="NumericLiteral"||v0.type==="RegExpLiteral"||v0.type==="StringLiteral"||v0.type==="Identifier"||v0.type==="ThisExpression"||v0.type==="Super"||v0.type==="PrivateName"||v0.type==="PrivateIdentifier"||v0.type==="ArgumentPlaceholder"||v0.type==="Import"||(v0.type==="TemplateLiteral"?v0.quasis.every(_e=>!_e.value.raw.includes(` `))&&v0.expressions.every(Ix):v0.type==="ObjectExpression"?v0.properties.every(_e=>!_e.computed&&(_e.shorthand||_e.value&&Ix(_e.value))):v0.type==="ArrayExpression"?v0.elements.every(_e=>_e===null||Ix(_e)):lt(v0)?(v0.type==="ImportExpression"||_(v0.callee,w1))&&Ux(v0).every(Ix):b8(v0)?_(v0.object,w1)&&_(v0.property,w1):v0.type!=="UnaryExpression"||v0.operator!=="!"&&v0.operator!=="-"?v0.type==="TSNonNullExpression"&&_(v0.expression,w1):_(v0.argument,w1)))},isMemberish:function(_){return b8(_)||_.type==="BindExpression"&&Boolean(_.object)},isNumericLiteral:ZS,isSignedNumericLiteral:function(_){return _.type==="UnaryExpression"&&(_.operator==="+"||_.operator==="-")&&ZS(_.argument)},isObjectProperty:function(_){return _&&(_.type==="ObjectProperty"||_.type==="Property"&&!_.method&&_.kind==="init")},isObjectType:function(_){return _.type==="ObjectTypeAnnotation"||_.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(_){return!(_.type!=="ObjectTypeProperty"&&_.type!=="ObjectTypeInternalSlot"||_.value.type!=="FunctionTypeAnnotation"||_.static||m4(_))},isSimpleType:function(_){return!!_&&(!(_.type!=="GenericTypeAnnotation"&&_.type!=="TSTypeReference"||_.typeParameters)||!!AF.has(_.type))},isSimpleNumber:DA,isSimpleTemplateLiteral:function(_){let v0="expressions";_.type==="TSTemplateLiteralType"&&(v0="types");const w1=_[v0];return w1.length!==0&&w1.every(Ix=>{if(hr(Ix))return!1;if(Ix.type==="Identifier"||Ix.type==="ThisExpression")return!0;if(b8(Ix)){let Wx=Ix;for(;b8(Wx);)if(Wx.property.type!=="Identifier"&&Wx.property.type!=="Literal"&&Wx.property.type!=="StringLiteral"&&Wx.property.type!=="NumericLiteral"||(Wx=Wx.object,hr(Wx)))return!1;return Wx.type==="Identifier"||Wx.type==="ThisExpression"}return!1})},isStringLiteral:A8,isStringPropSafeToUnquote:function(_,v0){return v0.parser!=="json"&&A8(_.key)&&bb(_.key).slice(1,-1)===_.key.value&&(_A(_.key.value)&&!((v0.parser==="typescript"||v0.parser==="babel-ts")&&_.type==="ClassProperty")||DA(_.key.value)&&String(Number(_.key.value))===_.key.value&&(v0.parser==="babel"||v0.parser==="espree"||v0.parser==="meriyah"||v0.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(_,v0){return(_.type==="TemplateLiteral"&&n5(_)||_.type==="TaggedTemplateExpression"&&n5(_.quasi))&&!eE(v0,_a(_),{backwards:!0})},isTestCall:function _(v0,w1){if(v0.type!=="CallExpression")return!1;if(v0.arguments.length===1){if(R8(v0)&&w1&&_(w1))return WE(v0.arguments[0]);if(function(Ix){return Ix.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(Ix.callee.name)&&Ix.arguments.length===1}(v0))return R8(v0.arguments[0])}else if((v0.arguments.length===2||v0.arguments.length===3)&&(v0.callee.type==="Identifier"&&G6.test(v0.callee.name)||function(Ix){return b8(Ix.callee)&&Ix.callee.object.type==="Identifier"&&Ix.callee.property.type==="Identifier"&&G6.test(Ix.callee.object.name)&&(Ix.callee.property.name==="only"||Ix.callee.property.name==="skip")}(v0))&&(function(Ix){return Ix.type==="TemplateLiteral"}(v0.arguments[0])||A8(v0.arguments[0])))return!(v0.arguments[2]&&!ZS(v0.arguments[2]))&&((v0.arguments.length===2?WE(v0.arguments[1]):function(Ix){return Ix.type==="FunctionExpression"||Ix.type==="ArrowFunctionExpression"&&Ix.body.type==="BlockStatement"}(v0.arguments[1])&&aS(v0.arguments[1]).length<=1)||R8(v0.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(_,v0){if(_.parentParser!=="markdown"&&_.parentParser!=="mdx")return!1;const w1=v0.getNode();if(!w1.expression||!gS(w1.expression))return!1;const Ix=v0.getParentNode();return Ix.type==="Program"&&Ix.body.length===1},isTSXFile:function(_){return _.filepath&&/\.tsx$/i.test(_.filepath)},isTypeAnnotationAFunction:function(_){return!(_.type!=="TypeAnnotation"&&_.type!=="TSTypeAnnotation"||_.typeAnnotation.type!=="FunctionTypeAnnotation"||_.static||To(_,_.typeAnnotation))},isNextLineEmpty:(_,{originalText:v0})=>yA(v0,$o(_)),needsHardlineAfterDanglingComment:function(_){if(!hr(_))return!1;const v0=qF(pr(_,Ht.Dangling));return v0&&!_p(v0)},rawText:bb,shouldPrintComma:function(_,v0="es5"){return _.trailingComma==="es5"&&v0==="es5"||_.trailingComma==="all"&&(v0==="all"||v0==="es5")},isBitwiseOperator:function(_){return Boolean(TF[_])||_==="|"||_==="^"||_==="&"},shouldFlatten:function(_,v0){return od(v0)===od(_)&&_!=="**"&&(!P6[_]||!P6[v0])&&!(v0==="%"&&i6[_]||_==="%"&&i6[v0])&&(v0===_||!i6[v0]||!i6[_])&&(!TF[_]||!TF[v0])},startsWithNoLookaheadToken:function _(v0,w1){switch((v0=function(Ix){for(;Ix.left;)Ix=Ix.left;return Ix}(v0)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return w1;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return _(v0.object,w1);case"TaggedTemplateExpression":return v0.tag.type!=="FunctionExpression"&&_(v0.tag,w1);case"CallExpression":case"OptionalCallExpression":return v0.callee.type!=="FunctionExpression"&&_(v0.callee,w1);case"ConditionalExpression":return _(v0.test,w1);case"UpdateExpression":return!v0.prefix&&_(v0.argument,w1);case"BindExpression":return v0.object&&_(v0.object,w1);case"SequenceExpression":return _(v0.expressions[0],w1);case"TSAsExpression":case"TSNonNullExpression":return _(v0.expression,w1);default:return!1}},getPrecedence:od,hasComment:hr,getComments:pr,CommentCheckFlags:Ht};const{getLast:Wi,hasNewline:Io,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Uo,getNextNonSpaceNonCommentCharacter:sa,hasNewlineInRange:fn,addLeadingComment:Gn,addTrailingComment:Ti,addDanglingComment:Eo,getNextNonSpaceNonCommentCharacterIndex:qo,isNonEmptyArray:ci}=n6,{isBlockComment:os,getFunctionParameters:$s,isPrettierIgnoreComment:Po,isJsxNode:Dr,hasFlowShorthandAnnotationComment:Nm,hasFlowAnnotationComment:Ig,hasIgnoreComment:Og,isCallLikeExpression:_S,getCallArguments:f8,isCallExpression:Lx,isMemberExpression:q1,isObjectProperty:Qx}=Qr,{locStart:Be,locEnd:St}=SF;function _r(_,v0){const w1=(_.body||_.properties).find(({type:Ix})=>Ix!=="EmptyStatement");w1?Gn(w1,v0):Eo(_,v0)}function gi(_,v0){_.type==="BlockStatement"?_r(_,v0):Gn(_,v0)}function je({comment:_,followingNode:v0}){return!(!v0||!Q8(_))&&(Gn(v0,_),!0)}function Gu({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix,text:Wx}){return!w1||w1.type!=="IfStatement"||!Ix?!1:sa(Wx,_,St)===")"?(Ti(v0,_),!0):v0===w1.consequent&&Ix===w1.alternate?(v0.type==="BlockStatement"?Ti(v0,_):Eo(w1,_),!0):Ix.type==="BlockStatement"?(_r(Ix,_),!0):Ix.type==="IfStatement"?(gi(Ix.consequent,_),!0):w1.consequent===Ix&&(Gn(Ix,_),!0)}function io({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix,text:Wx}){return!w1||w1.type!=="WhileStatement"||!Ix?!1:sa(Wx,_,St)===")"?(Ti(v0,_),!0):Ix.type==="BlockStatement"?(_r(Ix,_),!0):w1.body===Ix&&(Gn(Ix,_),!0)}function ss({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix}){return!(!w1||w1.type!=="TryStatement"&&w1.type!=="CatchClause"||!Ix)&&(w1.type==="CatchClause"&&v0?(Ti(v0,_),!0):Ix.type==="BlockStatement"?(_r(Ix,_),!0):Ix.type==="TryStatement"?(gi(Ix.finalizer,_),!0):Ix.type==="CatchClause"&&(gi(Ix.body,_),!0))}function to({comment:_,enclosingNode:v0,followingNode:w1}){return!(!q1(v0)||!w1||w1.type!=="Identifier")&&(Gn(v0,_),!0)}function Ma({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix,text:Wx}){const _e=v0&&!fn(Wx,St(v0),Be(_));return!(v0&&_e||!w1||w1.type!=="ConditionalExpression"&&w1.type!=="TSConditionalType"||!Ix)&&(Gn(Ix,_),!0)}function Ks({comment:_,precedingNode:v0,enclosingNode:w1}){return!(!Qx(w1)||!w1.shorthand||w1.key!==v0||w1.value.type!=="AssignmentPattern")&&(Ti(w1.value.left,_),!0)}function Qa({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix}){if(w1&&(w1.type==="ClassDeclaration"||w1.type==="ClassExpression"||w1.type==="DeclareClass"||w1.type==="DeclareInterface"||w1.type==="InterfaceDeclaration"||w1.type==="TSInterfaceDeclaration")){if(ci(w1.decorators)&&(!Ix||Ix.type!=="Decorator"))return Ti(Wi(w1.decorators),_),!0;if(w1.body&&Ix===w1.body)return _r(w1.body,_),!0;if(Ix){for(const Wx of["implements","extends","mixins"])if(w1[Wx]&&Ix===w1[Wx][0])return!v0||v0!==w1.id&&v0!==w1.typeParameters&&v0!==w1.superClass?Eo(w1,_,Wx):Ti(v0,_),!0}}return!1}function Wc({comment:_,precedingNode:v0,enclosingNode:w1,text:Ix}){return(w1&&v0&&(w1.type==="Property"||w1.type==="TSDeclareMethod"||w1.type==="TSAbstractMethodDefinition")&&v0.type==="Identifier"&&w1.key===v0&&sa(Ix,v0,St)!==":"||!(!v0||!w1||v0.type!=="Decorator"||w1.type!=="ClassMethod"&&w1.type!=="ClassProperty"&&w1.type!=="PropertyDefinition"&&w1.type!=="TSAbstractClassProperty"&&w1.type!=="TSAbstractMethodDefinition"&&w1.type!=="TSDeclareMethod"&&w1.type!=="MethodDefinition"))&&(Ti(v0,_),!0)}function la({comment:_,precedingNode:v0,enclosingNode:w1,text:Ix}){return sa(Ix,_,St)==="("&&!(!v0||!w1||w1.type!=="FunctionDeclaration"&&w1.type!=="FunctionExpression"&&w1.type!=="ClassMethod"&&w1.type!=="MethodDefinition"&&w1.type!=="ObjectMethod")&&(Ti(v0,_),!0)}function Af({comment:_,enclosingNode:v0,text:w1}){if(!v0||v0.type!=="ArrowFunctionExpression")return!1;const Ix=qo(w1,_,St);return Ix!==!1&&w1.slice(Ix,Ix+2)==="=>"&&(Eo(v0,_),!0)}function so({comment:_,enclosingNode:v0,text:w1}){return sa(w1,_,St)===")"&&(v0&&(Um(v0)&&$s(v0).length===0||_S(v0)&&f8(v0).length===0)?(Eo(v0,_),!0):!(!v0||v0.type!=="MethodDefinition"&&v0.type!=="TSAbstractMethodDefinition"||$s(v0.value).length!==0)&&(Eo(v0.value,_),!0))}function qu({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix,text:Wx}){if(v0&&v0.type==="FunctionTypeParam"&&w1&&w1.type==="FunctionTypeAnnotation"&&Ix&&Ix.type!=="FunctionTypeParam"||v0&&(v0.type==="Identifier"||v0.type==="AssignmentPattern")&&w1&&Um(w1)&&sa(Wx,_,St)===")")return Ti(v0,_),!0;if(w1&&w1.type==="FunctionDeclaration"&&Ix&&Ix.type==="BlockStatement"){const _e=(()=>{const ot=$s(w1);if(ot.length>0)return Uo(Wx,St(Wi(ot)));const Mt=Uo(Wx,St(w1.id));return Mt!==!1&&Uo(Wx,Mt+1)})();if(Be(_)>_e)return _r(Ix,_),!0}return!1}function lf({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="ImportSpecifier")&&(Gn(v0,_),!0)}function uu({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="LabeledStatement")&&(Gn(v0,_),!0)}function sd({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="ContinueStatement"&&v0.type!=="BreakStatement"||v0.label)&&(Ti(v0,_),!0)}function fm({comment:_,precedingNode:v0,enclosingNode:w1}){return!!(Lx(w1)&&v0&&w1.callee===v0&&w1.arguments.length>0)&&(Gn(w1.arguments[0],_),!0)}function T2({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix}){return!w1||w1.type!=="UnionTypeAnnotation"&&w1.type!=="TSUnionType"?(Ix&&(Ix.type==="UnionTypeAnnotation"||Ix.type==="TSUnionType")&&Po(_)&&(Ix.types[0].prettierIgnore=!0,_.unignore=!0),!1):(Po(_)&&(Ix.prettierIgnore=!0,_.unignore=!0),!!v0&&(Ti(v0,_),!0))}function US({comment:_,enclosingNode:v0}){return!!Qx(v0)&&(Gn(v0,_),!0)}function j8({comment:_,enclosingNode:v0,followingNode:w1,ast:Ix,isLastComment:Wx}){return Ix&&Ix.body&&Ix.body.length===0?(Wx?Eo(Ix,_):Gn(Ix,_),!0):v0&&v0.type==="Program"&&v0.body.length===0&&!ci(v0.directives)?(Wx?Eo(v0,_):Gn(v0,_),!0):!(!w1||w1.type!=="Program"||w1.body.length!==0||!v0||v0.type!=="ModuleExpression")&&(Eo(w1,_),!0)}function tE({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="ForInStatement"&&v0.type!=="ForOfStatement")&&(Gn(v0,_),!0)}function U8({comment:_,precedingNode:v0,enclosingNode:w1,text:Ix}){return!!(v0&&v0.type==="ImportSpecifier"&&w1&&w1.type==="ImportDeclaration"&&Io(Ix,St(_)))&&(Ti(v0,_),!0)}function xp({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="AssignmentPattern")&&(Gn(v0,_),!0)}function tw({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="TypeAlias")&&(Gn(v0,_),!0)}function h4({comment:_,enclosingNode:v0,followingNode:w1}){return!(!v0||v0.type!=="VariableDeclarator"&&v0.type!=="AssignmentExpression"||!w1||w1.type!=="ObjectExpression"&&w1.type!=="ArrayExpression"&&w1.type!=="TemplateLiteral"&&w1.type!=="TaggedTemplateExpression"&&!os(_))&&(Gn(w1,_),!0)}function rw({comment:_,enclosingNode:v0,followingNode:w1,text:Ix}){return!(w1||!v0||v0.type!=="TSMethodSignature"&&v0.type!=="TSDeclareFunction"&&v0.type!=="TSAbstractMethodDefinition"||sa(Ix,_,St)!==";")&&(Ti(v0,_),!0)}function wF({comment:_,enclosingNode:v0,followingNode:w1}){if(Po(_)&&v0&&v0.type==="TSMappedType"&&w1&&w1.type==="TSTypeParameter"&&w1.constraint)return v0.prettierIgnore=!0,_.unignore=!0,!0}function i5({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix}){return!(!w1||w1.type!=="TSMappedType")&&(Ix&&Ix.type==="TSTypeParameter"&&Ix.name?(Gn(Ix.name,_),!0):!(!v0||v0.type!=="TSTypeParameter"||!v0.constraint)&&(Ti(v0.constraint,_),!0))}function Um(_){return _.type==="ArrowFunctionExpression"||_.type==="FunctionExpression"||_.type==="FunctionDeclaration"||_.type==="ObjectMethod"||_.type==="ClassMethod"||_.type==="TSDeclareFunction"||_.type==="TSCallSignatureDeclaration"||_.type==="TSConstructSignatureDeclaration"||_.type==="TSMethodSignature"||_.type==="TSConstructorType"||_.type==="TSFunctionType"||_.type==="TSDeclareMethod"}function Q8(_){return os(_)&&_.value[0]==="*"&&/@type\b/.test(_.value)}var vA={handleOwnLineComment:function(_){return[wF,qu,to,Gu,io,ss,Qa,lf,tE,T2,j8,U8,xp,Wc,uu].some(v0=>v0(_))},handleEndOfLineComment:function(_){return[je,qu,Ma,lf,Gu,io,ss,Qa,uu,fm,US,j8,tw,h4].some(v0=>v0(_))},handleRemainingComment:function(_){return[wF,Gu,io,Ks,so,Wc,j8,Af,la,i5,sd,rw].some(v0=>v0(_))},isTypeCastComment:Q8,getCommentChildNodes:function(_,v0){if((v0.parser==="typescript"||v0.parser==="flow"||v0.parser==="espree"||v0.parser==="meriyah"||v0.parser==="__babel_estree")&&_.type==="MethodDefinition"&&_.value&&_.value.type==="FunctionExpression"&&$s(_.value).length===0&&!_.value.returnType&&!ci(_.value.typeParameters)&&_.value.body)return[..._.decorators||[],_.key,_.value.body]},willPrintOwnComments:function(_){const v0=_.getValue(),w1=_.getParentNode();return(v0&&(Dr(v0)||Nm(v0)||Lx(w1)&&(Ig(v0.leadingComments)||Ig(v0.trailingComments)))||w1&&(w1.type==="JSXSpreadAttribute"||w1.type==="JSXSpreadChild"||w1.type==="UnionTypeAnnotation"||w1.type==="TSUnionType"||(w1.type==="ClassDeclaration"||w1.type==="ClassExpression")&&w1.superClass===v0))&&(!Og(_)||w1.type==="UnionTypeAnnotation"||w1.type==="TSUnionType")}};const{getLast:bA,getNextNonSpaceNonCommentCharacter:oT}=n6,{locStart:rE,locEnd:Z8}=SF,{isTypeCastComment:V5}=vA;function FS(_){return _.type==="CallExpression"?(_.type="OptionalCallExpression",_.callee=FS(_.callee)):_.type==="MemberExpression"?(_.type="OptionalMemberExpression",_.object=FS(_.object)):_.type==="TSNonNullExpression"&&(_.expression=FS(_.expression)),_}function xF(_,v0){let w1;if(Array.isArray(_))w1=_.entries();else{if(!_||typeof _!="object"||typeof _.type!="string")return _;w1=Object.entries(_)}for(const[Ix,Wx]of w1)_[Ix]=xF(Wx,v0);return Array.isArray(_)?_:v0(_)||_}function $5(_){return _.type==="LogicalExpression"&&_.right.type==="LogicalExpression"&&_.operator===_.right.operator}function AS(_){return $5(_)?AS({type:"LogicalExpression",operator:_.operator,left:AS({type:"LogicalExpression",operator:_.operator,left:_.left,right:_.right.left,range:[rE(_.left),Z8(_.right.left)]}),right:_.right.right,range:[rE(_),Z8(_)]}):_}var O6,Kw=function(_,v0){if(v0.parser==="typescript"&&v0.originalText.includes("@")){const{esTreeNodeToTSNodeMap:w1,tsNodeToESTreeNodeMap:Ix}=v0.tsParseResult;_=xF(_,Wx=>{const _e=w1.get(Wx);if(!_e)return;const ot=_e.decorators;if(!Array.isArray(ot))return;const Mt=Ix.get(_e);if(Mt!==Wx)return;const Ft=Mt.decorators;if(!Array.isArray(Ft)||Ft.length!==ot.length||ot.some(nt=>{const qt=Ix.get(nt);return!qt||!Ft.includes(qt)})){const{start:nt,end:qt}=Mt.loc;throw c("Leading decorators must be attached to a class declaration",{start:{line:nt.line,column:nt.column+1},end:{line:qt.line,column:qt.column+1}})}})}if(v0.parser!=="typescript"&&v0.parser!=="flow"&&v0.parser!=="espree"&&v0.parser!=="meriyah"){const w1=new Set;_=xF(_,Ix=>{Ix.leadingComments&&Ix.leadingComments.some(V5)&&w1.add(rE(Ix))}),_=xF(_,Ix=>{if(Ix.type==="ParenthesizedExpression"){const{expression:Wx}=Ix;if(Wx.type==="TypeCastExpression")return Wx.range=Ix.range,Wx;const _e=rE(Ix);if(!w1.has(_e))return Wx.extra=Object.assign(Object.assign({},Wx.extra),{},{parenthesized:!0}),Wx}})}return _=xF(_,w1=>{switch(w1.type){case"ChainExpression":return FS(w1.expression);case"LogicalExpression":if($5(w1))return AS(w1);break;case"VariableDeclaration":{const Ix=bA(w1.declarations);Ix&&Ix.init&&function(Wx,_e){v0.originalText[Z8(_e)]!==";"&&(Wx.range=[rE(Wx),Z8(_e)])}(w1,Ix);break}case"TSParenthesizedType":return w1.typeAnnotation.range=[rE(w1),Z8(w1)],w1.typeAnnotation;case"TSTypeParameter":if(typeof w1.name=="string"){const Ix=rE(w1);w1.name={type:"Identifier",name:w1.name,range:[Ix,Ix+w1.name.length]}}break;case"SequenceExpression":{const Ix=bA(w1.expressions);w1.range=[rE(w1),Math.min(Z8(Ix),Z8(w1))];break}case"ClassProperty":w1.key&&w1.key.type==="TSPrivateIdentifier"&&oT(v0.originalText,w1.key,Z8)==="?"&&(w1.optional=!0)}})};function CA(){if(O6===void 0){var _=new ArrayBuffer(2),v0=new Uint8Array(_),w1=new Uint16Array(_);if(v0[0]=1,v0[1]=2,w1[0]===258)O6="BE";else{if(w1[0]!==513)throw new Error("unable to figure out endianess");O6="LE"}}return O6}function K5(){return xg.location!==void 0?xg.location.hostname:""}function ps(){return[]}function eF(){return 0}function kF(){return Number.MAX_VALUE}function C8(){return Number.MAX_VALUE}function B4(){return[]}function KT(){return"Browser"}function C5(){return xg.navigator!==void 0?xg.navigator.appVersion:""}function g4(){}function Zs(){}function HF(){return"javascript"}function zT(){return"browser"}function FT(){return"/tmp"}var a5=FT,z5={EOL:` `,arch:HF,platform:zT,tmpdir:a5,tmpDir:FT,networkInterfaces:g4,getNetworkInterfaces:Zs,release:C5,type:KT,cpus:B4,totalmem:C8,freemem:kF,uptime:eF,loadavg:ps,hostname:K5,endianness:CA},GF=Object.freeze({__proto__:null,endianness:CA,hostname:K5,loadavg:ps,uptime:eF,freemem:kF,totalmem:C8,cpus:B4,type:KT,release:C5,networkInterfaces:g4,getNetworkInterfaces:Zs,arch:HF,platform:zT,tmpDir:FT,tmpdir:a5,EOL:` `,default:z5});const zs=_=>{if(typeof _!="string")throw new TypeError("Expected a string");const v0=_.match(/(?:\r?\n)/g)||[];if(v0.length===0)return;const w1=v0.filter(Ix=>Ix===`\r `).length;return w1>v0.length-w1?`\r `:` `};var W5=zs;W5.graceful=_=>typeof _=="string"&&zs(_)||` `;var AT=D1(GF),kx=function(_){const v0=_.match(cu);return v0?v0[0].trimLeft():""},Xx=function(_){const v0=_.match(cu);return v0&&v0[0]?_.substring(v0[0].length):_},Ee=function(_){return Ll(_).pragmas},at=Ll,cn=function({comments:_="",pragmas:v0={}}){const w1=(0,ao().default)(_)||Bn().EOL,Ix=" *",Wx=Object.keys(v0),_e=Wx.map(Mt=>$l(Mt,v0[Mt])).reduce((Mt,Ft)=>Mt.concat(Ft),[]).map(Mt=>" * "+Mt+w1).join("");if(!_){if(Wx.length===0)return"";if(Wx.length===1&&!Array.isArray(v0[Wx[0]])){const Mt=v0[Wx[0]];return`/** ${$l(Wx[0],Mt)[0]} */`}}const ot=_.split(w1).map(Mt=>` * ${Mt}`).join(w1)+w1;return"/**"+w1+(_?ot:"")+(_&&Wx.length?Ix+w1:"")+_e+" */"};function Bn(){const _=AT;return Bn=function(){return _},_}function ao(){const _=(v0=W5)&&v0.__esModule?v0:{default:v0};var v0;return ao=function(){return _},_}const go=/\*\/$/,gu=/^\/\*\*/,cu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,El=/(^|\s+)\/\/([^\r\n]*)/g,Go=/^(\r?\n)+/,Xu=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ql=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,f_=/(\r?\n|^) *\* ?/g,ap=[];function Ll(_){const v0=(0,ao().default)(_)||Bn().EOL;_=_.replace(gu,"").replace(go,"").replace(f_,"$1");let w1="";for(;w1!==_;)w1=_,_=_.replace(Xu,`${v0}$1 $2${v0}`);_=_.replace(Go,"").trimRight();const Ix=Object.create(null),Wx=_.replace(Ql,"").replace(Go,"").trimRight();let _e;for(;_e=Ql.exec(_);){const ot=_e[2].replace(El,"");typeof Ix[_e[1]]=="string"||Array.isArray(Ix[_e[1]])?Ix[_e[1]]=ap.concat(Ix[_e[1]],ot):Ix[_e[1]]=ot}return{comments:Wx,pragmas:Ix}}function $l(_,v0){return ap.concat(v0).map(w1=>`@${_} ${w1}`.trim())}var Tu=Object.defineProperty({extract:kx,strip:Xx,parse:Ee,parseWithComments:at,print:cn},"__esModule",{value:!0}),yp={guessEndOfLine:function(_){const v0=_.indexOf("\r");return v0>=0?_.charAt(v0+1)===` `?"crlf":"cr":"lf"},convertEndOfLineToChars:function(_){switch(_){case"cr":return"\r";case"crlf":return`\r `;default:return` `}},countEndOfLineChars:function(_,v0){let w1;if(v0===` `)w1=/\n/g;else if(v0==="\r")w1=/\r/g;else{if(v0!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(v0)}.`);w1=/\r\n/g}const Ix=_.match(w1);return Ix?Ix.length:0},normalizeEndOfLine:function(_){return _.replace(/\r\n?/g,` `)}};const{parseWithComments:Gs,strip:ra,extract:fo,print:lu}=Tu,{getShebang:n2}=n6,{normalizeEndOfLine:V8}=yp;function XF(_){const v0=n2(_);v0&&(_=_.slice(v0.length+1));const w1=fo(_),{pragmas:Ix,comments:Wx}=Gs(w1);return{shebang:v0,text:_,pragmas:Ix,comments:Wx}}var T8={hasPragma:function(_){const v0=Object.keys(XF(_).pragmas);return v0.includes("prettier")||v0.includes("format")},insertPragma:function(_){const{shebang:v0,text:w1,pragmas:Ix,comments:Wx}=XF(_),_e=ra(w1),ot=lu({pragmas:Object.assign({format:""},Ix),comments:Wx.trimStart()});return(v0?`${v0} `:"")+V8(ot)+(_e.startsWith(` `)?` `:` `)+_e}};const{hasPragma:Q4}=T8,{locStart:_4,locEnd:E5}=SF;var YF=function(_){return _=typeof _=="function"?{parse:_}:_,Object.assign({astFormat:"estree",hasPragma:Q4,locStart:_4,locEnd:E5},_)};const zw={0:"Unexpected token",28:"Unexpected token: '%0'",1:"Octal escape sequences are not allowed in strict mode",2:"Octal escape sequences are not allowed in template strings",3:"Unexpected token `#`",4:"Illegal Unicode escape sequence",5:"Invalid code point %0",6:"Invalid hexadecimal escape sequence",8:"Octal literals are not allowed in strict mode",7:"Decimal integer literals with a leading zero are forbidden in strict mode",9:"Expected number in radix %0",145:"Invalid left-hand side assignment to a destructible right-hand side",10:"Non-number found after exponent indicator",11:"Invalid BigIntLiteral",12:"No identifiers allowed directly after numeric literal",13:"Escapes \\8 or \\9 are not syntactically valid escapes",14:"Unterminated string literal",15:"Unterminated template literal",16:"Multiline comment was not closed properly",17:"The identifier contained dynamic unicode escape that was not closed",18:"Illegal character '%0'",19:"Missing hexadecimal digits",20:"Invalid implicit octal",21:"Invalid line break in string literal",22:"Only unicode escapes are legal in identifier names",23:"Expected '%0'",24:"Invalid left-hand side in assignment",25:"Invalid left-hand side in async arrow",26:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',27:"Member access on super must be in a method",29:"Await expression not allowed in formal parameter",30:"Yield expression not allowed in formal parameter",92:"Unexpected token: 'escaped keyword'",31:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",119:"Async functions can only be declared at the top level or inside a block",32:"Unterminated regular expression",33:"Unexpected regular expression flag",34:"Duplicate regular expression flag '%0'",35:"%0 functions must have exactly %1 argument%2",36:"Setter function argument must not be a rest parameter",37:"%0 declaration must have a name in this context",38:"Function name may not contain any reserved words or be eval or arguments in strict mode",39:"The rest operator is missing an argument",40:"A getter cannot be a generator",41:"A computed property name must be followed by a colon or paren",130:"Object literal keys that are strings or numbers must be a method or have a colon",43:"Found `* async x(){}` but this should be `async * x(){}`",42:"Getters and setters can not be generators",44:"'%0' can not be generator method",45:"No line break is allowed after '=>'",46:"The left-hand side of the arrow can only be destructed through assignment",47:"The binding declaration is not destructible",48:"Async arrow can not be followed by new expression",49:"Classes may not have a static property named 'prototype'",50:"Class constructor may not be a %0",51:"Duplicate constructor method in class",52:"Invalid increment/decrement operand",53:"Invalid use of `new` keyword on an increment/decrement expression",54:"`=>` is an invalid assignment target",55:"Rest element may not have a trailing comma",56:"Missing initializer in %0 declaration",57:"'for-%0' loop head declarations can not have an initializer",58:"Invalid left-hand side in for-%0 loop: Must have a single binding",59:"Invalid shorthand property initializer",60:"Property name __proto__ appears more than once in object literal",61:"Let is disallowed as a lexically bound name",62:"Invalid use of '%0' inside new expression",63:"Illegal 'use strict' directive in function with non-simple parameter list",64:'Identifier "let" disallowed as left-hand side expression in strict mode',65:"Illegal continue statement",66:"Illegal break statement",67:"Cannot have `let[...]` as a var name in strict mode",68:"Invalid destructuring assignment target",69:"Rest parameter may not have a default initializer",70:"The rest argument must the be last parameter",71:"Invalid rest argument",73:"In strict mode code, functions can only be declared at top level or inside a block",74:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",75:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",76:"Class declaration can't appear in single-statement context",77:"Invalid left-hand side in for-%0",78:"Invalid assignment in for-%0",79:"for await (... of ...) is only valid in async functions and async generators",80:"The first token after the template expression should be a continuation of the template",82:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",81:"`let \n [` is a restricted production at the start of a statement",83:"Catch clause requires exactly one parameter, not more (and no trailing comma)",84:"Catch clause parameter does not support default values",85:"Missing catch or finally after try",86:"More than one default clause in switch statement",87:"Illegal newline after throw",88:"Strict mode code may not include a with statement",89:"Illegal return statement",90:"The left hand side of the for-header binding declaration is not destructible",91:"new.target only allowed within functions",92:"'Unexpected token: 'escaped keyword'",93:"'#' not followed by identifier",99:"Invalid keyword",98:"Can not use 'let' as a class name",97:"'A lexical declaration can't define a 'let' binding",96:"Can not use `let` as variable name in strict mode",94:"'%0' may not be used as an identifier in this context",95:"Await is only valid in async functions",100:"The %0 keyword can only be used with the module goal",101:"Unicode codepoint must not be greater than 0x10FFFF",102:"%0 source must be string",103:"Only a identifier can be used to indicate alias",104:"Only '*' or '{...}' can be imported after default",105:"Trailing decorator may be followed by method",106:"Decorators can't be used with a constructor",107:"'%0' may not be used as an identifier in this context",108:"HTML comments are only allowed with web compatibility (Annex B)",109:"The identifier 'let' must not be in expression position in strict mode",110:"Cannot assign to `eval` and `arguments` in strict mode",111:"The left-hand side of a for-of loop may not start with 'let'",112:"Block body arrows can not be immediately invoked without a group",113:"Block body arrows can not be immediately accessed without a group",114:"Unexpected strict mode reserved word",115:"Unexpected eval or arguments in strict mode",116:"Decorators must not be followed by a semicolon",117:"Calling delete on expression not allowed in strict mode",118:"Pattern can not have a tail",120:"Can not have a `yield` expression on the left side of a ternary",121:"An arrow function can not have a postfix update operator",122:"Invalid object literal key character after generator star",123:"Private fields can not be deleted",125:"Classes may not have a field called constructor",124:"Classes may not have a private element named constructor",126:"A class field initializer may not contain arguments",127:"Generators can only be declared at the top level or inside a block",128:"Async methods are a restricted production and cannot have a newline following it",129:"Unexpected character after object literal property name",131:"Invalid key token",132:"Label '%0' has already been declared",133:"continue statement must be nested within an iteration statement",134:"Undefined label '%0'",135:"Trailing comma is disallowed inside import(...) arguments",136:"import() requires exactly one argument",137:"Cannot use new with import(...)",138:"... is not allowed in import()",139:"Expected '=>'",140:"Duplicate binding '%0'",141:"Cannot export a duplicate name '%0'",144:"Duplicate %0 for-binding",142:"Exported binding '%0' needs to refer to a top-level declared variable",143:"Unexpected private field",147:"Numeric separators are not allowed at the end of numeric literals",146:"Only one underscore is allowed as numeric separator",148:"JSX value should be either an expression or a quoted JSX text",149:"Expected corresponding JSX closing tag for %0",150:"Adjacent JSX elements must be wrapped in an enclosing tag",151:"JSX attributes must only be assigned a non-empty 'expression'",152:"'%0' has already been declared",153:"'%0' shadowed a catch clause binding",154:"Dot property must be an identifier",155:"Encountered invalid input after spread/rest argument",156:"Catch without try",157:"Finally without try",158:"Expected corresponding closing tag for JSX fragment",159:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",160:"Invalid tagged template on optional chain",161:"Invalid optional chain from super property",162:"Invalid optional chain from new expression",163:'Cannot use "import.meta" outside a module',164:"Leading decorators must be attached to a class declaration"};class $2 extends SyntaxError{constructor(v0,w1,Ix,Wx,..._e){const ot="["+w1+":"+Ix+"]: "+zw[Wx].replace(/%(\d+)/g,(Mt,Ft)=>_e[Ft]);super(`${ot}`),this.index=v0,this.line=w1,this.column=Ix,this.description=ot,this.loc={line:w1,column:Ix}}}function Sn(_,v0,...w1){throw new $2(_.index,_.line,_.column,v0,...w1)}function L4(_){throw new $2(_.index,_.line,_.column,_.type,_.params)}function B6(_,v0,w1,Ix,...Wx){throw new $2(_,v0,w1,Ix,...Wx)}function x6(_,v0,w1,Ix){throw new $2(_,v0,w1,Ix)}const vf=((_,v0)=>{const w1=new Uint32Array(104448);let Ix=0,Wx=0;for(;Ix<3540;){const _e=_[Ix++];if(_e<0)Wx-=_e;else{let ot=_[Ix++];2&_e&&(ot=v0[ot]),1&_e?w1.fill(ot,Wx,Wx+=_[Ix++]):w1[Wx++]=ot}}return w1})([-1,2,24,2,25,2,5,-1,0,77595648,3,44,2,3,0,14,2,57,2,58,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,59,3,0,4,0,4294966523,3,0,4,2,16,2,60,2,0,0,4294836735,0,3221225471,0,4294901942,2,61,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,131,2,6,2,56,-1,2,37,0,4294443263,2,1,3,0,3,0,4294901711,2,39,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,2,194,2,3,0,3825204735,0,123747807,0,65487,0,4294828015,0,4092591615,0,1080049119,0,458703,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,66,0,4284449919,0,851904,2,4,2,11,0,67076095,-1,2,67,0,1073741743,0,4093591391,-1,0,50331649,0,3265266687,2,32,0,4294844415,0,4278190047,2,18,2,129,-1,3,0,2,2,21,2,0,2,9,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,10,0,261632,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,2088959,2,27,2,8,0,909311,3,0,2,0,814743551,2,41,0,67057664,3,0,2,2,40,2,0,2,28,2,0,2,29,2,7,0,268374015,2,26,2,49,2,0,2,76,0,134153215,-1,2,6,2,0,2,7,0,2684354559,0,67044351,0,3221160064,0,1,-1,3,0,2,2,42,0,1046528,3,0,3,2,8,2,0,2,51,0,4294960127,2,9,2,38,2,10,0,4294377472,2,11,3,0,7,0,4227858431,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-1,2,124,0,1048577,2,82,2,13,-1,2,13,0,131042,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,1046559,2,0,2,14,2,0,0,2147516671,2,20,3,86,2,2,0,-16,2,87,0,524222462,2,4,2,0,0,4269801471,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,2,121,2,0,0,3220242431,3,0,3,2,19,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,2,0,0,4351,2,0,2,8,3,0,2,0,67043391,0,3909091327,2,0,2,22,2,8,2,18,3,0,2,0,67076097,2,7,2,0,2,20,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,97,2,98,2,15,2,21,3,0,3,0,67057663,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,3774349439,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,2,23,0,1638399,2,172,2,105,3,0,3,2,18,2,24,2,25,2,5,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-3,2,150,-4,2,18,2,0,2,35,0,1,2,0,2,62,2,28,2,11,2,9,2,0,2,110,-1,3,0,4,2,9,2,21,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277137519,0,2269118463,-1,3,18,2,-1,2,32,2,36,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,46,-10,2,0,0,203775,-2,2,18,2,43,2,35,-2,2,17,2,117,2,20,3,0,2,2,36,0,2147549120,2,0,2,11,2,17,2,135,2,0,2,37,2,52,0,5242879,3,0,2,0,402644511,-1,2,120,0,1090519039,-2,2,122,2,38,2,0,0,67045375,2,39,0,4226678271,0,3766565279,0,2039759,-4,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,40,2,41,-1,2,10,2,42,-6,2,0,2,11,-3,3,0,2,0,2147484671,2,125,0,4190109695,2,50,-2,2,126,0,4244635647,0,27,2,0,2,7,2,43,2,0,2,63,-1,2,0,2,40,-8,2,54,2,44,0,67043329,2,127,2,45,0,8388351,-2,2,128,0,3028287487,2,46,2,130,0,33259519,2,41,-9,2,20,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,2,41,-2,2,17,2,49,2,0,2,20,2,50,2,132,2,23,-21,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,0,1677656575,-166,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,0,4294954999,2,0,-16,2,0,2,88,2,0,0,2105343,0,4160749584,0,65534,-42,0,4194303871,0,2011,-6,2,0,0,1073684479,0,17407,-11,2,0,2,31,-40,3,0,6,0,8323103,-1,3,0,2,2,42,-37,2,55,2,144,2,145,2,146,2,147,2,148,-105,2,24,-32,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-22381,3,0,7,2,23,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,57,2,58,-3,0,3168731136,0,4294956864,2,1,2,0,2,59,3,0,4,0,4294966275,3,0,4,2,16,2,60,2,0,2,33,-1,2,17,2,61,-1,2,0,2,56,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,23,2,62,3,0,2,0,131135,2,95,0,70256639,0,71303167,0,272,2,40,2,56,-1,2,37,2,30,-1,2,96,2,63,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,65,2,64,0,33554435,2,123,2,65,2,151,0,131075,0,3594373096,0,67094296,2,64,-1,0,4294828e3,0,603979263,2,160,0,3,0,4294828001,0,602930687,2,183,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,66,2,36,-1,2,4,0,917503,2,36,-1,2,67,0,537788335,0,4026531935,-1,0,1,-1,2,32,2,68,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,11,-1,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,253951,3,19,2,0,122879,2,0,2,8,0,276824064,-2,3,0,2,2,40,2,0,0,4294903295,2,0,2,29,2,7,-1,2,17,2,49,2,0,2,76,2,41,-1,2,20,2,0,2,27,-2,0,128,-2,2,77,2,8,0,4064,-1,2,119,0,4227907585,2,0,2,118,2,0,2,48,2,173,2,9,2,38,2,10,-1,0,74440192,3,0,6,-2,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-3,2,82,2,13,-3,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,817183,2,0,2,14,2,0,0,33023,2,20,3,86,2,-17,2,87,0,524157950,2,4,2,0,2,88,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,0,3072,2,0,0,2147516415,2,9,3,0,2,2,23,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,0,4294965179,0,7,2,0,2,8,2,91,2,8,-1,0,1761345536,2,95,0,4294901823,2,36,2,18,2,96,2,34,2,166,0,2080440287,2,0,2,33,2,143,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,97,2,98,2,15,2,21,3,0,3,0,7,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,2700607615,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,-3,2,105,3,0,3,2,18,-1,3,5,2,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-8,2,18,2,0,2,35,-1,2,0,2,62,2,28,2,29,2,9,2,0,2,110,-1,3,0,4,2,9,2,17,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277075969,2,29,-1,3,18,2,-1,2,32,2,117,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,48,-10,2,0,0,197631,-2,2,18,2,43,2,118,-2,2,17,2,117,2,20,2,119,2,51,-2,2,119,2,23,2,17,2,33,2,119,2,36,0,4294901904,0,4718591,2,119,2,34,0,335544350,-1,2,120,2,121,-2,2,122,2,38,2,7,-1,2,123,2,65,0,3758161920,0,3,-4,2,0,2,27,0,2147485568,0,3,2,0,2,23,0,176,-5,2,0,2,47,2,186,-1,2,0,2,23,2,197,-1,2,0,0,16779263,-2,2,11,-7,2,0,2,121,-3,3,0,2,2,124,2,125,0,2147549183,0,2,-2,2,126,2,35,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,-1,2,0,2,40,-8,2,54,2,47,0,1,2,127,2,23,-3,2,128,2,35,2,129,2,130,0,16778239,-10,2,34,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,-3,2,17,2,131,2,0,2,23,2,48,2,132,2,23,-21,3,0,2,-4,3,0,2,0,67583,-1,2,103,-2,0,11,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,2,135,-187,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,2,143,-73,2,0,0,1065361407,0,16384,-11,2,0,2,121,-40,3,0,6,2,117,-1,3,0,2,0,2063,-37,2,55,2,144,2,145,2,146,2,147,2,148,-138,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-28517,2,0,0,1,-1,2,124,2,0,0,8193,-21,2,193,0,10255,0,4,-11,2,64,2,171,-1,0,71680,-1,2,161,0,4292900864,0,805306431,-5,2,150,-1,2,157,-1,0,6144,-2,2,127,-1,2,154,-1,0,2147532800,2,151,2,165,2,0,2,164,0,524032,0,4,-4,2,190,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,152,0,4294886464,0,33292336,0,417809,2,152,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,153,0,469762560,0,4171219488,0,8323120,2,153,0,202375680,0,3214918176,0,4294508592,2,153,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,177,2,0,0,2089,0,3221225552,0,201375904,2,0,-2,0,256,0,122880,0,16777216,2,150,0,4160757760,2,0,-6,2,167,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,154,2,159,2,178,-2,2,162,-20,0,3758096385,-2,2,155,0,4292878336,2,90,2,169,0,4294057984,-2,2,163,2,156,2,175,-2,2,155,-1,2,182,-1,2,170,2,124,0,4026593280,0,14,0,4292919296,-1,2,158,0,939588608,-1,0,805306368,-1,2,124,0,1610612736,2,156,2,157,2,4,2,0,-2,2,158,2,159,-3,0,267386880,-1,2,160,0,7168,-1,0,65024,2,154,2,161,2,179,-7,2,168,-8,2,162,-1,0,1426112704,2,163,-1,2,164,0,271581216,0,2149777408,2,23,2,161,2,124,0,851967,2,180,-1,2,23,2,181,-4,2,158,-20,2,195,2,165,-56,0,3145728,2,185,-4,2,166,2,124,-4,0,32505856,-1,2,167,-1,0,2147385088,2,90,1,2155905152,2,-3,2,103,2,0,2,168,-2,2,169,-6,2,170,0,4026597375,0,1,-1,0,1,-1,2,171,-3,2,117,2,64,-2,2,166,-2,2,176,2,124,-878,2,159,-36,2,172,-1,2,201,-10,2,188,-5,2,174,-6,0,4294965251,2,27,-1,2,173,-1,2,174,-2,0,4227874752,-3,0,2146435072,2,159,-2,0,1006649344,2,124,-1,2,90,0,201375744,-3,0,134217720,2,90,0,4286677377,0,32896,-1,2,158,-3,2,175,-349,2,176,0,1920,2,177,3,0,264,-11,2,157,-2,2,178,2,0,0,520617856,0,2692743168,0,36,-3,0,524284,-11,2,23,-1,2,187,-1,2,184,0,3221291007,2,178,-1,2,202,0,2158720,-3,2,159,0,1,-4,2,124,0,3808625411,0,3489628288,2,200,0,1207959680,0,3221274624,2,0,-3,2,179,0,120,0,7340032,-2,2,180,2,4,2,23,2,163,3,0,4,2,159,-1,2,181,2,177,-1,0,8176,2,182,2,179,2,183,-1,0,4290773232,2,0,-4,2,163,2,189,0,15728640,2,177,-1,2,161,-1,0,4294934512,3,0,4,-9,2,90,2,170,2,184,3,0,4,0,704,0,1849688064,2,185,-1,2,124,0,4294901887,2,0,0,130547712,0,1879048192,2,199,3,0,2,-1,2,186,2,187,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,192,0,16252928,0,3791388672,2,38,3,0,2,-2,2,196,2,0,-1,2,103,-1,0,66584576,-1,2,191,3,0,9,2,124,-1,0,4294755328,3,0,2,-1,2,161,2,178,3,0,2,2,23,2,188,2,90,-2,0,245760,0,2147418112,-1,2,150,2,203,0,4227923456,-1,2,164,2,161,2,90,-3,0,4292870145,0,262144,2,124,3,0,2,0,1073758848,2,189,-1,0,4227921920,2,190,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,268435456,2,91,-2,2,191,3,0,5,-1,2,192,2,163,2,0,-2,0,4227923936,2,62,-1,2,155,2,95,2,0,2,154,2,158,3,0,6,-1,2,177,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,193,2,77,-2,2,161,-2,2,119,-1,2,155,3,0,8,0,512,0,8388608,2,194,2,172,2,187,0,4286578944,3,0,2,0,1152,0,1266679808,2,191,0,576,0,4261707776,2,95,3,0,9,2,155,3,0,5,2,16,-1,0,2147221504,-28,2,178,3,0,3,-3,0,4292902912,-6,2,96,3,0,85,-33,0,4294934528,3,0,126,-18,2,195,3,0,269,-17,2,155,2,124,2,198,3,0,2,2,23,0,4290822144,-2,0,67174336,0,520093700,2,17,3,0,21,-2,2,179,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,174,-38,2,170,2,0,2,196,3,0,279,-8,2,124,2,0,0,4294508543,0,65295,-11,2,177,3,0,72,-3,0,3758159872,0,201391616,3,0,155,-7,2,170,-1,0,384,-1,0,133693440,-3,2,196,-2,2,26,3,0,4,2,169,-2,2,90,2,155,3,0,4,-2,2,164,-1,2,150,0,335552923,2,197,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,0,12288,-21,0,134213632,0,4294901761,3,0,42,0,100663424,0,4294965284,3,0,6,-1,0,3221282816,2,198,3,0,11,-1,2,199,3,0,40,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,35,-1,2,94,3,0,2,0,1,2,163,3,0,6,2,197,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,45,3,0,8,-1,2,158,-2,2,169,0,98304,0,65537,2,170,-5,0,4294950912,2,0,2,118,0,65528,2,177,0,4294770176,2,26,3,0,4,-30,2,174,0,3758153728,-3,2,169,-2,2,155,2,188,2,158,-1,2,191,-1,2,161,0,4294754304,3,0,2,-3,0,33554432,-2,2,200,-3,2,169,0,4175478784,2,201,0,4286643712,0,4286644216,2,0,-4,2,202,-1,2,165,0,4227923967,3,0,32,-1334,2,163,2,0,-129,2,94,-6,2,163,-180,2,203,-233,2,4,3,0,96,-16,2,163,3,0,47,-154,2,165,3,0,22381,-7,2,17,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4160749567,4294901759,4294901760,536870911,262143,8388607,4294902783,4294918143,65535,67043328,2281701374,4294967232,2097151,4294903807,4194303,255,67108863,4294967039,511,524287,131071,127,4292870143,4294902271,4294549487,33554431,1023,67047423,4294901888,4286578687,4294770687,67043583,32767,15,2047999,67043343,16777215,4294902e3,4294934527,4294966783,4294967279,2047,262083,20511,4290772991,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,4294967264,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,2044,4292870144,4294966272,4294967280,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4294966591,2445279231,3670015,3238002687,31,63,4294967288,4294705151,4095,3221208447,4294549472,2147483648,4285526655,4294966527,4294705152,4294966143,64,4294966719,16383,3774873592,458752,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4087,184024726,2862017156,1593309078,268434431,268434414,4294901763,536870912,2952790016,202506752,139264,402653184,4261412864,4227922944,49152,61440,3758096384,117440512,65280,3233808384,3221225472,2097152,4294965248,32768,57152,67108864,4293918720,4290772992,25165824,57344,4227915776,4278190080,4227907584,65520,4026531840,4227858432,4160749568,3758129152,4294836224,63488,1073741824,4294967040,4194304,251658240,196608,4294963200,64512,417808,4227923712,12582912,50331648,65472,4294967168,4294966784,16,4294917120,2080374784,4096,65408,524288,65532]);function Eu(_){return _.column++,_.currentChar=_.source.charCodeAt(++_.index)}function Rh(_,v0){if((64512&v0)!=55296)return 0;const w1=_.source.charCodeAt(_.index+1);return(64512&w1)!=56320?0:(v0=_.currentChar=65536+((1023&v0)<<10)+(1023&w1),(1&vf[0+(v0>>>5)]>>>v0)==0&&Sn(_,18,Tf(v0)),_.index++,_.column++,1)}function Cb(_,v0){_.currentChar=_.source.charCodeAt(++_.index),_.flags|=1,(4&v0)==0&&(_.column=0,_.line++)}function px(_){_.flags|=1,_.currentChar=_.source.charCodeAt(++_.index),_.column=0,_.line++}function Tf(_){return _<=65535?String.fromCharCode(_):String.fromCharCode(_>>>10)+String.fromCharCode(1023&_)}function e6(_){return _<65?_-48:_-65+10&15}const K2=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],ty=[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,0,0,1,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],yS=[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,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function TS(_){return _<=127?ty[_]:1&vf[34816+(_>>>5)]>>>_}function L6(_){return _<=127?yS[_]:1&vf[0+(_>>>5)]>>>_||_===8204||_===8205}const y4=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function z2(_,v0,w1,Ix,Wx,_e,ot,Mt){return 2048&Ix&&Sn(_,0),pt(_,v0,w1,Wx,_e,ot,Mt)}function pt(_,v0,w1,Ix,Wx,_e,ot){const{index:Mt}=_;for(_.tokenPos=_.index,_.linePos=_.line,_.colPos=_.column;_.index<_.end;){if(8&K2[_.currentChar]){const Ft=_.currentChar===13;px(_),Ft&&_.index<_.end&&_.currentChar===10&&(_.currentChar=v0.charCodeAt(++_.index));break}if((8232^_.currentChar)<=1){px(_);break}Eu(_),_.tokenPos=_.index,_.linePos=_.line,_.colPos=_.column}if(_.onComment){const Ft={start:{line:_e,column:ot},end:{line:_.linePos,column:_.colPos}};_.onComment(y4[255&Ix],v0.slice(Mt,_.tokenPos),Wx,_.tokenPos,Ft)}return 1|w1}function D4(_,v0,w1){const{index:Ix}=_;for(;_.index<_.end;)if(_.currentChar<43){let Wx=!1;for(;_.currentChar===42;)if(Wx||(w1&=-5,Wx=!0),Eu(_)===47){if(Eu(_),_.onComment){const _e={start:{line:_.linePos,column:_.colPos},end:{line:_.line,column:_.column}};_.onComment(y4[1],v0.slice(Ix,_.index-2),Ix-2,_.index,_e)}return _.tokenPos=_.index,_.linePos=_.line,_.colPos=_.column,w1}if(Wx)continue;8&K2[_.currentChar]?_.currentChar===13?(w1|=5,px(_)):(Cb(_,w1),w1=-5&w1|1):Eu(_)}else(8232^_.currentChar)<=1?(w1=-5&w1|1,px(_)):(w1&=-5,Eu(_));Sn(_,16)}function M6(_,v0){const w1=_.index;let Ix=0;x:for(;;){const qt=_.currentChar;if(Eu(_),1&Ix)Ix&=-2;else switch(qt){case 47:if(Ix)break;break x;case 92:Ix|=1;break;case 91:Ix|=2;break;case 93:Ix&=1;break;case 13:case 10:case 8232:case 8233:Sn(_,32)}if(_.index>=_.source.length)return Sn(_,32)}const Wx=_.index-1;let _e=0,ot=_.currentChar;const{index:Mt}=_;for(;L6(ot);){switch(ot){case 103:2&_e&&Sn(_,34,"g"),_e|=2;break;case 105:1&_e&&Sn(_,34,"i"),_e|=1;break;case 109:4&_e&&Sn(_,34,"m"),_e|=4;break;case 117:16&_e&&Sn(_,34,"g"),_e|=16;break;case 121:8&_e&&Sn(_,34,"y"),_e|=8;break;case 115:12&_e&&Sn(_,34,"s"),_e|=12;break;default:Sn(_,33)}ot=Eu(_)}const Ft=_.source.slice(Mt,_.index),nt=_.source.slice(w1,Wx);return _.tokenRegExp={pattern:nt,flags:Ft},512&v0&&(_.tokenRaw=_.source.slice(_.tokenPos,_.index)),_.tokenValue=function(qt,Ze,ur){try{return new RegExp(Ze,ur)}catch{Sn(qt,32)}}(_,nt,Ft),65540}function B1(_,v0,w1){const{index:Ix}=_;let Wx="",_e=Eu(_),ot=_.index;for(;(8&K2[_e])==0;){if(_e===w1)return Wx+=_.source.slice(ot,_.index),Eu(_),512&v0&&(_.tokenRaw=_.source.slice(Ix,_.index)),_.tokenValue=Wx,134283267;if((8&_e)==8&&_e===92){if(Wx+=_.source.slice(ot,_.index),_e=Eu(_),_e<127||_e===8232||_e===8233){const Mt=Yx(_,v0,_e);Mt>=0?Wx+=Tf(Mt):Oe(_,Mt,0)}else Wx+=Tf(_e);ot=_.index+1}_.index>=_.end&&Sn(_,14),_e=Eu(_)}Sn(_,14)}function Yx(_,v0,w1){switch(w1){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(_.index<_.end){const Ix=_.source.charCodeAt(_.index+1);Ix===10&&(_.index=_.index+1,_.currentChar=Ix)}case 10:case 8232:case 8233:return _.column=-1,_.line++,-1;case 48:case 49:case 50:case 51:{let Ix=w1-48,Wx=_.index+1,_e=_.column+1;if(Wx<_.end){const ot=_.source.charCodeAt(Wx);if((32&K2[ot])==0){if((Ix!==0||512&K2[ot])&&1024&v0)return-2}else{if(1024&v0)return-2;if(_.currentChar=ot,Ix=Ix<<3|ot-48,Wx++,_e++,Wx<_.end){const Mt=_.source.charCodeAt(Wx);32&K2[Mt]&&(_.currentChar=Mt,Ix=Ix<<3|Mt-48,Wx++,_e++)}_.flags|=64,_.index=Wx-1,_.column=_e-1}}return Ix}case 52:case 53:case 54:case 55:{if(1024&v0)return-2;let Ix=w1-48;const Wx=_.index+1,_e=_.column+1;if(Wx<_.end){const ot=_.source.charCodeAt(Wx);32&K2[ot]&&(Ix=Ix<<3|ot-48,_.currentChar=ot,_.index=Wx,_.column=_e)}return _.flags|=64,Ix}case 120:{const Ix=Eu(_);if((64&K2[Ix])==0)return-4;const Wx=e6(Ix),_e=Eu(_);return(64&K2[_e])==0?-4:Wx<<4|e6(_e)}case 117:{const Ix=Eu(_);if(_.currentChar===123){let Wx=0;for(;(64&K2[Eu(_)])!=0;)if(Wx=Wx<<4|e6(_.currentChar),Wx>1114111)return-5;return _.currentChar<1||_.currentChar!==125?-4:Wx}{if((64&K2[Ix])==0)return-4;const Wx=_.source.charCodeAt(_.index+1);if((64&K2[Wx])==0)return-4;const _e=_.source.charCodeAt(_.index+2);if((64&K2[_e])==0)return-4;const ot=_.source.charCodeAt(_.index+3);return(64&K2[ot])==0?-4:(_.index+=3,_.column+=3,_.currentChar=_.source.charCodeAt(_.index),e6(Ix)<<12|e6(Wx)<<8|e6(_e)<<4|e6(ot))}}case 56:case 57:if((256&v0)==0)return-3;default:return w1}}function Oe(_,v0,w1){switch(v0){case-1:return;case-2:Sn(_,w1?2:1);case-3:Sn(_,13);case-4:Sn(_,6);case-5:Sn(_,101)}}function zt(_,v0){const{index:w1}=_;let Ix=67174409,Wx="",_e=Eu(_);for(;_e!==96;){if(_e===36&&_.source.charCodeAt(_.index+1)===123){Eu(_),Ix=67174408;break}if((8&_e)==8&&_e===92)if(_e=Eu(_),_e>126)Wx+=Tf(_e);else{const ot=Yx(_,1024|v0,_e);if(ot>=0)Wx+=Tf(ot);else{if(ot!==-1&&65536&v0){Wx=void 0,_e=an(_,_e),_e<0&&(Ix=67174408);break}Oe(_,ot,1)}}else _.index<_.end&&_e===13&&_.source.charCodeAt(_.index)===10&&(Wx+=Tf(_e),_.currentChar=_.source.charCodeAt(++_.index)),((83&_e)<3&&_e===10||(8232^_e)<=1)&&(_.column=-1,_.line++),Wx+=Tf(_e);_.index>=_.end&&Sn(_,15),_e=Eu(_)}return Eu(_),_.tokenValue=Wx,_.tokenRaw=_.source.slice(w1+1,_.index-(Ix===67174409?1:2)),Ix}function an(_,v0){for(;v0!==96;){switch(v0){case 36:{const w1=_.index+1;if(w1<_.end&&_.source.charCodeAt(w1)===123)return _.index=w1,_.column++,-v0;break}case 10:case 8232:case 8233:_.column=-1,_.line++}_.index>=_.end&&Sn(_,15),v0=Eu(_)}return v0}function xi(_,v0){return _.index>=_.end&&Sn(_,0),_.index--,_.column--,zt(_,v0)}function xs(_,v0,w1){let Ix=_.currentChar,Wx=0,_e=9,ot=64&w1?0:1,Mt=0,Ft=0;if(64&w1)Wx="."+bi(_,Ix),Ix=_.currentChar,Ix===110&&Sn(_,11);else{if(Ix===48)if(Ix=Eu(_),(32|Ix)==120){for(w1=136,Ix=Eu(_);4160&K2[Ix];)Ix!==95?(Ft=1,Wx=16*Wx+e6(Ix),Mt++,Ix=Eu(_)):(Ft||Sn(_,146),Ft=0,Ix=Eu(_));(Mt<1||!Ft)&&Sn(_,Mt<1?19:147)}else if((32|Ix)==111){for(w1=132,Ix=Eu(_);4128&K2[Ix];)Ix!==95?(Ft=1,Wx=8*Wx+(Ix-48),Mt++,Ix=Eu(_)):(Ft||Sn(_,146),Ft=0,Ix=Eu(_));(Mt<1||!Ft)&&Sn(_,Mt<1?0:147)}else if((32|Ix)==98){for(w1=130,Ix=Eu(_);4224&K2[Ix];)Ix!==95?(Ft=1,Wx=2*Wx+(Ix-48),Mt++,Ix=Eu(_)):(Ft||Sn(_,146),Ft=0,Ix=Eu(_));(Mt<1||!Ft)&&Sn(_,Mt<1?0:147)}else if(32&K2[Ix])for(1024&v0&&Sn(_,1),w1=1;16&K2[Ix];){if(512&K2[Ix]){w1=32,ot=0;break}Wx=8*Wx+(Ix-48),Ix=Eu(_)}else 512&K2[Ix]?(1024&v0&&Sn(_,1),_.flags|=64,w1=32):Ix===95&&Sn(_,0);if(48&w1){if(ot){for(;_e>=0&&4112&K2[Ix];)Ix!==95?(Ft=0,Wx=10*Wx+(Ix-48),Ix=Eu(_),--_e):(Ix=Eu(_),(Ix===95||32&w1)&&x6(_.index,_.line,_.index+1,146),Ft=1);if(Ft&&x6(_.index,_.line,_.index+1,147),_e>=0&&!TS(Ix)&&Ix!==46)return _.tokenValue=Wx,512&v0&&(_.tokenRaw=_.source.slice(_.tokenPos,_.index)),134283266}Wx+=bi(_,Ix),Ix=_.currentChar,Ix===46&&(Eu(_)===95&&Sn(_,0),w1=64,Wx+="."+bi(_,_.currentChar),Ix=_.currentChar)}}const nt=_.index;let qt=0;if(Ix===110&&128&w1)qt=1,Ix=Eu(_);else if((32|Ix)==101){Ix=Eu(_),256&K2[Ix]&&(Ix=Eu(_));const{index:Ze}=_;(16&K2[Ix])<1&&Sn(_,10),Wx+=_.source.substring(nt,Ze)+bi(_,Ix),Ix=_.currentChar}return(_.index<_.end&&16&K2[Ix]||TS(Ix))&&Sn(_,12),qt?(_.tokenRaw=_.source.slice(_.tokenPos,_.index),_.tokenValue=BigInt(Wx),134283389):(_.tokenValue=15&w1?Wx:32&w1?parseFloat(_.source.substring(_.tokenPos,_.index)):+Wx,512&v0&&(_.tokenRaw=_.source.slice(_.tokenPos,_.index)),134283266)}function bi(_,v0){let w1=0,Ix=_.index,Wx="";for(;4112&K2[v0];)if(v0!==95)w1=0,v0=Eu(_);else{const{index:_e}=_;(v0=Eu(_))===95&&x6(_.index,_.line,_.index+1,146),w1=1,Wx+=_.source.substring(Ix,_e),Ix=_.index}return w1&&x6(_.index,_.line,_.index+1,147),Wx+_.source.substring(Ix,_.index)}const ya=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template tail","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"","++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],ul=Object.create(null,{this:{value:86113},function:{value:86106},if:{value:20571},return:{value:20574},var:{value:86090},else:{value:20565},for:{value:20569},new:{value:86109},in:{value:8738868},typeof:{value:16863277},while:{value:20580},case:{value:20558},break:{value:20557},try:{value:20579},catch:{value:20559},delete:{value:16863278},throw:{value:86114},switch:{value:86112},continue:{value:20561},default:{value:20563},instanceof:{value:8476725},do:{value:20564},void:{value:16863279},finally:{value:20568},async:{value:209007},await:{value:209008},class:{value:86096},const:{value:86092},constructor:{value:12401},debugger:{value:20562},export:{value:20566},extends:{value:20567},false:{value:86021},from:{value:12404},get:{value:12402},implements:{value:36966},import:{value:86108},interface:{value:36967},let:{value:241739},null:{value:86023},of:{value:274549},package:{value:36968},private:{value:36969},protected:{value:36970},public:{value:36971},set:{value:12403},static:{value:36972},super:{value:86111},true:{value:86022},with:{value:20581},yield:{value:241773},enum:{value:86134},eval:{value:537079927},as:{value:77934},arguments:{value:537079928},target:{value:143494},meta:{value:143495}});function mu(_,v0,w1){for(;yS[Eu(_)];);return _.tokenValue=_.source.slice(_.tokenPos,_.index),_.currentChar!==92&&_.currentChar<126?ul[_.tokenValue]||208897:a6(_,v0,0,w1)}function Ds(_,v0){const w1=bf(_);return L6(w1)||Sn(_,4),_.tokenValue=Tf(w1),a6(_,v0,1,4&K2[w1])}function a6(_,v0,w1,Ix){let Wx=_.index;for(;_.index<_.end;)if(_.currentChar===92){_.tokenValue+=_.source.slice(Wx,_.index),w1=1;const ot=bf(_);L6(ot)||Sn(_,4),Ix=Ix&&4&K2[ot],_.tokenValue+=Tf(ot),Wx=_.index}else{if(!L6(_.currentChar)&&!Rh(_,_.currentChar))break;Eu(_)}_.index<=_.end&&(_.tokenValue+=_.source.slice(Wx,_.index));const _e=_.tokenValue.length;if(Ix&&_e>=2&&_e<=11){const ot=ul[_.tokenValue];return ot===void 0?208897:w1?1024&v0?ot===209008&&(4196352&v0)==0?ot:ot===36972||(36864&ot)==36864?122:121:1073741824&v0&&(8192&v0)==0&&(20480&ot)==20480?ot:ot===241773?1073741824&v0?143483:2097152&v0?121:ot:ot===209007&&1073741824&v0?143483:(36864&ot)==36864||ot===209008&&(4194304&v0)==0?ot:121:ot}return 208897}function Mc(_){return TS(Eu(_))||Sn(_,93),131}function bf(_){return _.source.charCodeAt(_.index+1)!==117&&Sn(_,4),_.currentChar=_.source.charCodeAt(_.index+=2),function(v0){let w1=0;const Ix=v0.currentChar;if(Ix===123){const Mt=v0.index-2;for(;64&K2[Eu(v0)];)w1=w1<<4|e6(v0.currentChar),w1>1114111&&x6(Mt,v0.line,v0.index+1,101);return v0.currentChar!==125&&x6(Mt,v0.line,v0.index-1,6),Eu(v0),w1}(64&K2[Ix])==0&&Sn(v0,6);const Wx=v0.source.charCodeAt(v0.index+1);(64&K2[Wx])==0&&Sn(v0,6);const _e=v0.source.charCodeAt(v0.index+2);(64&K2[_e])==0&&Sn(v0,6);const ot=v0.source.charCodeAt(v0.index+3);return(64&K2[ot])==0&&Sn(v0,6),w1=e6(Ix)<<12|e6(Wx)<<8|e6(_e)<<4|e6(ot),v0.currentChar=v0.source.charCodeAt(v0.index+=4),w1}(_)}const Rc=[129,129,129,129,129,129,129,129,129,128,136,128,128,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,16842800,134283267,131,208897,8457015,8455751,134283267,67174411,16,8457014,25233970,18,25233971,67108877,8457016,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456258,1077936157,8456259,22,133,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,137,20,8455497,208897,132,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8455240,1074790415,16842801,129];function Pa(_,v0){if(_.flags=1^(1|_.flags),_.startPos=_.index,_.startColumn=_.column,_.startLine=_.line,_.token=Uu(_,v0,0),_.onToken&&_.token!==1048576){const w1={start:{line:_.linePos,column:_.colPos},end:{line:_.line,column:_.column}};_.onToken(function(Ix){switch(Ix){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 132:return"TemplateLiteral";default:return(143360&Ix)==143360?"Identifier":(4096&Ix)==4096?"Keyword":"Punctuator"}}(_.token),_.tokenPos,_.index,w1)}}function Uu(_,v0,w1){const Ix=_.index===0,Wx=_.source;let _e=_.index,ot=_.line,Mt=_.column;for(;_.index<_.end;){_.tokenPos=_.index,_.colPos=_.column,_.linePos=_.line;let nt=_.currentChar;if(nt<=126){const qt=Rc[nt];switch(qt){case 67174411:case 16:case 2162700:case 1074790415:case 69271571:case 20:case 21:case 1074790417:case 18:case 16842801:case 133:case 129:return Eu(_),qt;case 208897:return mu(_,v0,0);case 4096:return mu(_,v0,1);case 134283266:return xs(_,v0,144);case 134283267:return B1(_,v0,nt);case 132:return zt(_,v0);case 137:return Ds(_,v0);case 131:return Mc(_);case 128:Eu(_);break;case 130:w1|=5,px(_);break;case 136:Cb(_,w1),w1=-5&w1|1;break;case 8456258:let Ze=Eu(_);if(_.index<_.end){if(Ze===60)return _.index<_.end&&Eu(_)===61?(Eu(_),4194334):8456516;if(Ze===61)return Eu(_),8456e3;if(Ze===33){const ri=_.index+1;if(ri+1<_.end&&Wx.charCodeAt(ri)===45&&Wx.charCodeAt(ri+1)==45){_.column+=3,_.currentChar=Wx.charCodeAt(_.index+=3),w1=z2(_,Wx,w1,v0,2,_.tokenPos,_.linePos,_.colPos),_e=_.tokenPos,ot=_.linePos,Mt=_.colPos;continue}return 8456258}if(Ze===47){if((16&v0)<1)return 8456258;const ri=_.index+1;if(ri<_.end&&(Ze=Wx.charCodeAt(ri),Ze===42||Ze===47))break;return Eu(_),25}}return 8456258;case 1077936157:{Eu(_);const ri=_.currentChar;return ri===61?Eu(_)===61?(Eu(_),8455996):8455998:ri===62?(Eu(_),10):1077936157}case 16842800:return Eu(_)!==61?16842800:Eu(_)!==61?8455999:(Eu(_),8455997);case 8457015:return Eu(_)!==61?8457015:(Eu(_),4194342);case 8457014:{if(Eu(_),_.index>=_.end)return 8457014;const ri=_.currentChar;return ri===61?(Eu(_),4194340):ri!==42?8457014:Eu(_)!==61?8457273:(Eu(_),4194337)}case 8455497:return Eu(_)!==61?8455497:(Eu(_),4194343);case 25233970:{Eu(_);const ri=_.currentChar;return ri===43?(Eu(_),33619995):ri===61?(Eu(_),4194338):25233970}case 25233971:{Eu(_);const ri=_.currentChar;if(ri===45){if(Eu(_),(1&w1||Ix)&&_.currentChar===62){(256&v0)==0&&Sn(_,108),Eu(_),w1=z2(_,Wx,w1,v0,3,_e,ot,Mt),_e=_.tokenPos,ot=_.linePos,Mt=_.colPos;continue}return 33619996}return ri===61?(Eu(_),4194339):25233971}case 8457016:if(Eu(_),_.index<_.end){const ri=_.currentChar;if(ri===47){Eu(_),w1=pt(_,Wx,w1,0,_.tokenPos,_.linePos,_.colPos),_e=_.tokenPos,ot=_.linePos,Mt=_.colPos;continue}if(ri===42){Eu(_),w1=D4(_,Wx,w1),_e=_.tokenPos,ot=_.linePos,Mt=_.colPos;continue}if(32768&v0)return M6(_,v0);if(ri===61)return Eu(_),4259877}return 8457016;case 67108877:const ur=Eu(_);if(ur>=48&&ur<=57)return xs(_,v0,80);if(ur===46){const ri=_.index+1;if(ri<_.end&&Wx.charCodeAt(ri)===46)return _.column+=2,_.currentChar=Wx.charCodeAt(_.index+=2),14}return 67108877;case 8455240:{Eu(_);const ri=_.currentChar;return ri===124?(Eu(_),_.currentChar===61?(Eu(_),4194346):8979003):ri===61?(Eu(_),4194344):8455240}case 8456259:{Eu(_);const ri=_.currentChar;if(ri===61)return Eu(_),8456001;if(ri!==62)return 8456259;if(Eu(_),_.index<_.end){const Ui=_.currentChar;if(Ui===62)return Eu(_)===61?(Eu(_),4194336):8456518;if(Ui===61)return Eu(_),4194335}return 8456517}case 8455751:{Eu(_);const ri=_.currentChar;return ri===38?(Eu(_),_.currentChar===61?(Eu(_),4194347):8979258):ri===61?(Eu(_),4194345):8455751}case 22:{let ri=Eu(_);if(ri===63)return Eu(_),_.currentChar===61?(Eu(_),4194348):276889982;if(ri===46){const Ui=_.index+1;if(Ui<_.end&&(ri=Wx.charCodeAt(Ui),!(ri>=48&&ri<=57)))return Eu(_),67108991}return 22}}}else{if((8232^nt)<=1){w1=-5&w1|1,px(_);continue}if((64512&nt)==55296||(1&vf[34816+(nt>>>5)]>>>nt)!=0)return(64512&nt)==56320&&(nt=(1023&nt)<<10|1023&nt|65536,(1&vf[0+(nt>>>5)]>>>nt)==0&&Sn(_,18,Tf(nt)),_.index++,_.currentChar=nt),_.column++,_.tokenValue="",a6(_,v0,0,0);if((Ft=nt)===160||Ft===65279||Ft===133||Ft===5760||Ft>=8192&&Ft<=8203||Ft===8239||Ft===8287||Ft===12288||Ft===8201||Ft===65519){Eu(_);continue}Sn(_,18,Tf(nt))}}var Ft;return 1048576}const W2={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atilde:"\xC3",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` `,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acute:"\xB4",acy:"\u0430",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedil:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",ic:"\u2063",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",tilde:"\u02DC",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},Kl={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};function Bs(_){return _.replace(/&(?:[a-zA-Z]+|#[xX][\da-fA-F]+|#\d+);/g,v0=>{if(v0.charAt(1)==="#"){const w1=v0.charAt(2);return function(Ix){return Ix>=55296&&Ix<=57343||Ix>1114111?"\uFFFD":(Ix in Kl&&(Ix=Kl[Ix]),String.fromCodePoint(Ix))}(w1==="X"||w1==="x"?parseInt(v0.slice(3),16):parseInt(v0.slice(2),10))}return W2[v0.slice(1,-1)]||v0})}function qf(_,v0){return _.startPos=_.tokenPos=_.index,_.startColumn=_.colPos=_.column,_.startLine=_.linePos=_.line,_.token=8192&K2[_.currentChar]?function(w1,Ix){const Wx=w1.currentChar;let _e=Eu(w1);const ot=w1.index;for(;_e!==Wx;)w1.index>=w1.end&&Sn(w1,14),_e=Eu(w1);return _e!==Wx&&Sn(w1,14),w1.tokenValue=w1.source.slice(ot,w1.index),Eu(w1),512&Ix&&(w1.tokenRaw=w1.source.slice(w1.tokenPos,w1.index)),134283267}(_,v0):Uu(_,v0,0),_.token}function Zl(_,v0){if(_.startPos=_.tokenPos=_.index,_.startColumn=_.colPos=_.column,_.startLine=_.linePos=_.line,_.index>=_.end)return _.token=1048576;switch(Rc[_.source.charCodeAt(_.index)]){case 8456258:Eu(_),_.currentChar===47?(Eu(_),_.token=25):_.token=8456258;break;case 2162700:Eu(_),_.token=2162700;break;default:{let w1=0;for(;_.index<_.end;){const Wx=K2[_.source.charCodeAt(_.index)];if(1024&Wx?(w1|=5,px(_)):2048&Wx?(Cb(_,w1),w1=-5&w1|1):Eu(_),16384&K2[_.currentChar])break}const Ix=_.source.slice(_.tokenPos,_.index);512&v0&&(_.tokenRaw=Ix),_.tokenValue=Bs(Ix),_.token=138}}return _.token}function QF(_){if((143360&_.token)==143360){const{index:v0}=_;let w1=_.currentChar;for(;32770&K2[w1];)w1=Eu(_);_.tokenValue+=_.source.slice(v0,_.index)}return _.token=208897,_.token}function Sl(_,v0,w1){(1&_.flags)!=0||(1048576&_.token)==1048576||w1||Sn(_,28,ya[255&_.token]),Ko(_,v0,1074790417)}function $8(_,v0,w1,Ix){return v0-w1<13&&Ix==="use strict"&&((1048576&_.token)==1048576||1&_.flags)?1:0}function wl(_,v0,w1){return _.token!==w1?0:(Pa(_,v0),1)}function Ko(_,v0,w1){return _.token===w1&&(Pa(_,v0),!0)}function $u(_,v0,w1){_.token!==w1&&Sn(_,23,ya[255&w1]),Pa(_,v0)}function dF(_,v0){switch(v0.type){case"ArrayExpression":v0.type="ArrayPattern";const w1=v0.elements;for(let Wx=0,_e=w1.length;Wx<_e;++Wx){const ot=w1[Wx];ot&&dF(_,ot)}return;case"ObjectExpression":v0.type="ObjectPattern";const Ix=v0.properties;for(let Wx=0,_e=Ix.length;Wx<_e;++Wx)dF(_,Ix[Wx]);return;case"AssignmentExpression":return v0.type="AssignmentPattern",v0.operator!=="="&&Sn(_,68),delete v0.operator,void dF(_,v0.left);case"Property":return void dF(_,v0.value);case"SpreadElement":v0.type="RestElement",dF(_,v0.argument)}}function nE(_,v0,w1,Ix,Wx){1024&v0&&((36864&Ix)==36864&&Sn(_,114),Wx||(537079808&Ix)!=537079808||Sn(_,115)),(20480&Ix)==20480&&Sn(_,99),24&w1&&Ix===241739&&Sn(_,97),4196352&v0&&Ix===209008&&Sn(_,95),2098176&v0&&Ix===241773&&Sn(_,94,"yield")}function pm(_,v0,w1){1024&v0&&((36864&w1)==36864&&Sn(_,114),(537079808&w1)==537079808&&Sn(_,115),w1===122&&Sn(_,92),w1===121&&Sn(_,92)),(20480&w1)==20480&&Sn(_,99),4196352&v0&&w1===209008&&Sn(_,95),2098176&v0&&w1===241773&&Sn(_,94,"yield")}function bl(_,v0,w1){return w1===209008&&(4196352&v0&&Sn(_,95),_.destructible|=128),w1===241773&&2097152&v0&&Sn(_,94,"yield"),(20480&w1)==20480||(36864&w1)==36864||w1==122}function nf(_,v0,w1,Ix){for(;v0;){if(v0["$"+w1])return Ix&&Sn(_,133),1;Ix&&v0.loop&&(Ix=0),v0=v0.$}return 0}function Ts(_,v0,w1,Ix,Wx,_e){return 2&v0&&(_e.start=w1,_e.end=_.startPos,_e.range=[w1,_.startPos]),4&v0&&(_e.loc={start:{line:Ix,column:Wx},end:{line:_.startLine,column:_.startColumn}},_.sourceFile&&(_e.loc.source=_.sourceFile)),_e}function xf(_){switch(_.type){case"JSXIdentifier":return _.name;case"JSXNamespacedName":return _.namespace+":"+_.name;case"JSXMemberExpression":return xf(_.object)+"."+xf(_.property)}}function w8(_,v0,w1){const Ix=al({parent:void 0,type:2},1024);return op(_,v0,Ix,w1,1,0),Ix}function WT(_,v0,...w1){const{index:Ix,line:Wx,column:_e}=_;return{type:v0,params:w1,index:Ix,line:Wx,column:_e}}function al(_,v0){return{parent:_,type:v0,scopeError:void 0}}function Z4(_,v0,w1,Ix,Wx,_e){4&Wx?NF(_,v0,w1,Ix,Wx):op(_,v0,w1,Ix,Wx,_e),64&_e&&Lf(_,Ix)}function op(_,v0,w1,Ix,Wx,_e){const ot=w1["#"+Ix];ot&&(2&ot)==0&&(1&Wx?w1.scopeError=WT(_,140,Ix):256&v0&&64&ot&&2&_e||Sn(_,140,Ix)),128&w1.type&&w1.parent["#"+Ix]&&(2&w1.parent["#"+Ix])==0&&Sn(_,140,Ix),1024&w1.type&&ot&&(2&ot)==0&&1&Wx&&(w1.scopeError=WT(_,140,Ix)),64&w1.type&&768&w1.parent["#"+Ix]&&Sn(_,153,Ix),w1["#"+Ix]=Wx}function NF(_,v0,w1,Ix,Wx){let _e=w1;for(;_e&&(256&_e.type)==0;){const ot=_e["#"+Ix];248&ot&&(256&v0&&(1024&v0)==0&&(128&Wx&&68&ot||128&ot&&68&Wx)||Sn(_,140,Ix)),_e===w1&&1&ot&&1&Wx&&(_e.scopeError=WT(_,140,Ix)),768&ot&&((512&ot)==0||(256&v0)==0||1024&v0)&&Sn(_,140,Ix),_e["#"+Ix]=Wx,_e=_e.parent}}function Lf(_,v0){_.exportedNames!==void 0&&v0!==""&&(_.exportedNames["#"+v0]&&Sn(_,141,v0),_.exportedNames["#"+v0]=1)}function xA(_,v0){_.exportedBindings!==void 0&&v0!==""&&(_.exportedBindings["#"+v0]=1)}function nw(_,v0){return 2098176&_?!(2048&_&&v0===209008)&&!(2097152&_&&v0===241773)&&((143360&v0)==143360||(12288&v0)==12288):(143360&v0)==143360||(12288&v0)==12288||(36864&v0)==36864}function Jd(_,v0,w1,Ix){(537079808&w1)==537079808&&(1024&v0&&Sn(_,115),Ix&&(_.flags|=512)),nw(v0,w1)||Sn(_,0)}function i2(_,v0,w1){let Ix,Wx,_e="";v0!=null&&(v0.module&&(w1|=3072),v0.next&&(w1|=1),v0.loc&&(w1|=4),v0.ranges&&(w1|=2),v0.uniqueKeyInPattern&&(w1|=-2147483648),v0.lexical&&(w1|=64),v0.webcompat&&(w1|=256),v0.directives&&(w1|=520),v0.globalReturn&&(w1|=32),v0.raw&&(w1|=512),v0.preserveParens&&(w1|=128),v0.impliedStrict&&(w1|=1024),v0.jsx&&(w1|=16),v0.identifierPattern&&(w1|=268435456),v0.specDeviation&&(w1|=536870912),v0.source&&(_e=v0.source),v0.onComment!=null&&(Ix=Array.isArray(v0.onComment)?function(Ze,ur){return function(ri,Ui,Bi,Yi,ro){const ha={type:ri,value:Ui};2&Ze&&(ha.start=Bi,ha.end=Yi,ha.range=[Bi,Yi]),4&Ze&&(ha.loc=ro),ur.push(ha)}}(w1,v0.onComment):v0.onComment),v0.onToken!=null&&(Wx=Array.isArray(v0.onToken)?function(Ze,ur){return function(ri,Ui,Bi,Yi){const ro={token:ri};2&Ze&&(ro.start=Ui,ro.end=Bi,ro.range=[Ui,Bi]),4&Ze&&(ro.loc=Yi),ur.push(ro)}}(w1,v0.onToken):v0.onToken));const ot=function(Ze,ur,ri,Ui){return{source:Ze,flags:0,index:0,line:1,column:0,startPos:0,end:Ze.length,tokenPos:0,startColumn:0,colPos:0,linePos:1,startLine:1,sourceFile:ur,tokenValue:"",token:1048576,tokenRaw:"",tokenRegExp:void 0,currentChar:Ze.charCodeAt(0),exportedNames:[],exportedBindings:[],assignable:1,destructible:0,onComment:ri,onToken:Ui,leadingDecorators:[]}}(_,_e,Ix,Wx);1&w1&&function(Ze){const ur=Ze.source;Ze.currentChar===35&&ur.charCodeAt(Ze.index+1)===33&&(Eu(Ze),Eu(Ze),pt(Ze,ur,0,4,Ze.tokenPos,Ze.linePos,Ze.colPos))}(ot);const Mt=64&w1?{parent:void 0,type:2}:void 0;let Ft=[],nt="script";if(2048&w1){if(nt="module",Ft=function(Ze,ur,ri){Pa(Ze,32768|ur);const Ui=[];if(8&ur)for(;Ze.token===134283267;){const{tokenPos:Bi,linePos:Yi,colPos:ro,token:ha}=Ze;Ui.push(ff(Ze,ur,tt(Ze,ur),ha,Bi,Yi,ro))}for(;Ze.token!==1048576;)Ui.push(Pu(Ze,ur,ri));return Ui}(ot,8192|w1,Mt),Mt)for(const Ze in ot.exportedBindings)Ze[0]!=="#"||Mt[Ze]||Sn(ot,142,Ze.slice(1))}else Ft=function(Ze,ur,ri){Pa(Ze,1073774592|ur);const Ui=[];for(;Ze.token===134283267;){const{index:Bi,tokenPos:Yi,tokenValue:ro,linePos:ha,colPos:Xo,token:oo}=Ze,ts=tt(Ze,ur);$8(Ze,Bi,Yi,ro)&&(ur|=1024),Ui.push(ff(Ze,ur,ts,oo,Yi,ha,Xo))}for(;Ze.token!==1048576;)Ui.push(mF(Ze,ur,ri,4,{}));return Ui}(ot,8192|w1,Mt);const qt={type:"Program",sourceType:nt,body:Ft};return 2&w1&&(qt.start=0,qt.end=_.length,qt.range=[0,_.length]),4&w1&&(qt.loc={start:{line:1,column:0},end:{line:ot.line,column:ot.column}},ot.sourceFile&&(qt.loc.source=_e)),qt}function Pu(_,v0,w1){let Ix;switch(_.leadingDecorators=ji(_,v0),_.token){case 20566:Ix=function(Wx,_e,ot){const Mt=Wx.tokenPos,Ft=Wx.linePos,nt=Wx.colPos;Pa(Wx,32768|_e);const qt=[];let Ze,ur=null,ri=null;if(Ko(Wx,32768|_e,20563)){switch(Wx.token){case 86106:ur=Er(Wx,_e,ot,4,1,1,0,Wx.tokenPos,Wx.linePos,Wx.colPos);break;case 133:case 86096:ur=qr(Wx,_e,ot,1,Wx.tokenPos,Wx.linePos,Wx.colPos);break;case 209007:const{tokenPos:Ui,linePos:Bi,colPos:Yi}=Wx;ur=Ye(Wx,_e,0);const{flags:ro}=Wx;(1&ro)<1&&(Wx.token===86106?ur=Er(Wx,_e,ot,4,1,1,1,Ui,Bi,Yi):Wx.token===67174411?(ur=bt(Wx,_e,ur,1,1,0,ro,Ui,Bi,Yi),ur=tl(Wx,_e,ur,0,0,Ui,Bi,Yi),ur=cl(Wx,_e,0,0,Ui,Bi,Yi,ur)):143360&Wx.token&&(ot&&(ot=w8(Wx,_e,Wx.tokenValue)),ur=Ye(Wx,_e,0),ur=N0(Wx,_e,ot,[ur],1,Ui,Bi,Yi)));break;default:ur=o6(Wx,_e,1,0,0,Wx.tokenPos,Wx.linePos,Wx.colPos),Sl(Wx,32768|_e)}return ot&&Lf(Wx,"default"),Ts(Wx,_e,Mt,Ft,nt,{type:"ExportDefaultDeclaration",declaration:ur})}switch(Wx.token){case 8457014:{Pa(Wx,_e);let ro=null;return Ko(Wx,_e,77934)&&(ot&&Lf(Wx,Wx.tokenValue),ro=Ye(Wx,_e,0)),$u(Wx,_e,12404),Wx.token!==134283267&&Sn(Wx,102,"Export"),ri=tt(Wx,_e),Sl(Wx,32768|_e),Ts(Wx,_e,Mt,Ft,nt,{type:"ExportAllDeclaration",source:ri,exported:ro})}case 2162700:{Pa(Wx,_e);const ro=[],ha=[];for(;143360&Wx.token;){const{tokenPos:Xo,tokenValue:oo,linePos:ts,colPos:Gl}=Wx,Jp=Ye(Wx,_e,0);let Sc;Wx.token===77934?(Pa(Wx,_e),(134217728&Wx.token)==134217728&&Sn(Wx,103),ot&&(ro.push(Wx.tokenValue),ha.push(oo)),Sc=Ye(Wx,_e,0)):(ot&&(ro.push(Wx.tokenValue),ha.push(Wx.tokenValue)),Sc=Jp),qt.push(Ts(Wx,_e,Xo,ts,Gl,{type:"ExportSpecifier",local:Jp,exported:Sc})),Wx.token!==1074790415&&$u(Wx,_e,18)}if($u(Wx,_e,1074790415),Ko(Wx,_e,12404))Wx.token!==134283267&&Sn(Wx,102,"Export"),ri=tt(Wx,_e);else if(ot){let Xo=0,oo=ro.length;for(;Xo0&&Ko(nt,qt,209008);$u(nt,32768|qt,67174411),Ze&&(Ze=al(Ze,1));let ro,ha=null,Xo=null,oo=0,ts=null,Gl=nt.token===86090||nt.token===241739||nt.token===86092;const{token:Jp,tokenPos:Sc,linePos:Ss,colPos:Ws}=nt;if(Gl?Jp===241739?(ts=Ye(nt,qt,0),2240512&nt.token?(nt.token===8738868?1024&qt&&Sn(nt,64):ts=Ts(nt,qt,Sc,Ss,Ws,{type:"VariableDeclaration",kind:"let",declarations:ud(nt,134217728|qt,Ze,8,32)}),nt.assignable=1):1024&qt?Sn(nt,64):(Gl=!1,nt.assignable=1,ts=tl(nt,qt,ts,0,0,Sc,Ss,Ws),nt.token===274549&&Sn(nt,111))):(Pa(nt,qt),ts=Ts(nt,qt,Sc,Ss,Ws,Jp===86090?{type:"VariableDeclaration",kind:"var",declarations:ud(nt,134217728|qt,Ze,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:ud(nt,134217728|qt,Ze,16,32)}),nt.assignable=1):Jp===1074790417?Yi&&Sn(nt,79):(2097152&Jp)==2097152?(ts=Jp===2162700?ho(nt,qt,void 0,1,0,0,2,32,Sc,Ss,Ws):hi(nt,qt,void 0,1,0,0,2,32,Sc,Ss,Ws),oo=nt.destructible,256&qt&&64&oo&&Sn(nt,60),nt.assignable=16&oo?2:1,ts=tl(nt,134217728|qt,ts,0,0,nt.tokenPos,nt.linePos,nt.colPos)):ts=wf(nt,134217728|qt,1,0,1,Sc,Ss,Ws),(262144&nt.token)==262144)return nt.token===274549?(2&nt.assignable&&Sn(nt,77,Yi?"await":"of"),dF(nt,ts),Pa(nt,32768|qt),ro=o6(nt,qt,1,0,0,nt.tokenPos,nt.linePos,nt.colPos),$u(nt,32768|qt,16),Ts(nt,qt,ri,Ui,Bi,{type:"ForOfStatement",left:ts,right:ro,body:M4(nt,qt,Ze,ur),await:Yi})):(2&nt.assignable&&Sn(nt,77,"in"),dF(nt,ts),Pa(nt,32768|qt),Yi&&Sn(nt,79),ro=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos),$u(nt,32768|qt,16),Ts(nt,qt,ri,Ui,Bi,{type:"ForInStatement",body:M4(nt,qt,Ze,ur),left:ts,right:ro}));Yi&&Sn(nt,79),Gl||(8&oo&&nt.token!==1077936157&&Sn(nt,77,"loop"),ts=cl(nt,134217728|qt,0,0,Sc,Ss,Ws,ts)),nt.token===18&&(ts=hF(nt,qt,0,nt.tokenPos,nt.linePos,nt.colPos,ts)),$u(nt,32768|qt,1074790417),nt.token!==1074790417&&(ha=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos)),$u(nt,32768|qt,1074790417),nt.token!==16&&(Xo=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos)),$u(nt,32768|qt,16);const Zc=M4(nt,qt,Ze,ur);return Ts(nt,qt,ri,Ui,Bi,{type:"ForStatement",init:ts,test:ha,update:Xo,body:Zc})}(_,v0,w1,Wx,ot,Mt,Ft);case 20564:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,32768|qt);const Yi=M4(nt,qt,Ze,ur);$u(nt,qt,20580),$u(nt,32768|qt,67174411);const ro=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);return $u(nt,32768|qt,16),Ko(nt,qt,1074790417),Ts(nt,qt,ri,Ui,Bi,{type:"DoWhileStatement",body:Yi,test:ro})}(_,v0,w1,Wx,ot,Mt,Ft);case 20580:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,qt),$u(nt,32768|qt,67174411);const Yi=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);$u(nt,32768|qt,16);const ro=M4(nt,qt,Ze,ur);return Ts(nt,qt,ri,Ui,Bi,{type:"WhileStatement",test:Yi,body:ro})}(_,v0,w1,Wx,ot,Mt,Ft);case 86112:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,qt),$u(nt,32768|qt,67174411);const Yi=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);$u(nt,qt,16),$u(nt,qt,2162700);const ro=[];let ha=0;for(Ze&&(Ze=al(Ze,8));nt.token!==1074790415;){const{tokenPos:Xo,linePos:oo,colPos:ts}=nt;let Gl=null;const Jp=[];for(Ko(nt,32768|qt,20558)?Gl=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos):($u(nt,32768|qt,20563),ha&&Sn(nt,86),ha=1),$u(nt,32768|qt,21);nt.token!==20558&&nt.token!==1074790415&&nt.token!==20563;)Jp.push(mF(nt,4096|qt,Ze,2,{$:ur}));ro.push(Ts(nt,qt,Xo,oo,ts,{type:"SwitchCase",test:Gl,consequent:Jp}))}return $u(nt,32768|qt,1074790415),Ts(nt,qt,ri,Ui,Bi,{type:"SwitchStatement",discriminant:Yi,cases:ro})}(_,v0,w1,Wx,ot,Mt,Ft);case 1074790417:return function(nt,qt,Ze,ur,ri){return Pa(nt,32768|qt),Ts(nt,qt,Ze,ur,ri,{type:"EmptyStatement"})}(_,v0,ot,Mt,Ft);case 2162700:return wu(_,v0,w1&&al(w1,2),Wx,ot,Mt,Ft);case 86114:return function(nt,qt,Ze,ur,ri){Pa(nt,32768|qt),1&nt.flags&&Sn(nt,87);const Ui=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);return Sl(nt,32768|qt),Ts(nt,qt,Ze,ur,ri,{type:"ThrowStatement",argument:Ui})}(_,v0,ot,Mt,Ft);case 20557:return function(nt,qt,Ze,ur,ri,Ui){Pa(nt,32768|qt);let Bi=null;if((1&nt.flags)<1&&143360&nt.token){const{tokenValue:Yi}=nt;Bi=Ye(nt,32768|qt,0),nf(nt,Ze,Yi,0)||Sn(nt,134,Yi)}else(135168&qt)<1&&Sn(nt,66);return Sl(nt,32768|qt),Ts(nt,qt,ur,ri,Ui,{type:"BreakStatement",label:Bi})}(_,v0,Wx,ot,Mt,Ft);case 20561:return function(nt,qt,Ze,ur,ri,Ui){(131072&qt)<1&&Sn(nt,65),Pa(nt,qt);let Bi=null;if((1&nt.flags)<1&&143360&nt.token){const{tokenValue:Yi}=nt;Bi=Ye(nt,32768|qt,0),nf(nt,Ze,Yi,1)||Sn(nt,134,Yi)}return Sl(nt,32768|qt),Ts(nt,qt,ur,ri,Ui,{type:"ContinueStatement",label:Bi})}(_,v0,Wx,ot,Mt,Ft);case 20579:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,32768|qt);const Yi=Ze?al(Ze,32):void 0,ro=wu(nt,qt,Yi,{$:ur},nt.tokenPos,nt.linePos,nt.colPos),{tokenPos:ha,linePos:Xo,colPos:oo}=nt,ts=Ko(nt,32768|qt,20559)?function(Jp,Sc,Ss,Ws,Zc,ef,Tp){let Pm=null,Im=Ss;Ko(Jp,Sc,67174411)&&(Ss&&(Ss=al(Ss,4)),Pm=jx(Jp,Sc,Ss,(2097152&Jp.token)==2097152?256:512,0,Jp.tokenPos,Jp.linePos,Jp.colPos),Jp.token===18?Sn(Jp,83):Jp.token===1077936157&&Sn(Jp,84),$u(Jp,32768|Sc,16),Ss&&(Im=al(Ss,64)));const S5=wu(Jp,Sc,Im,{$:Ws},Jp.tokenPos,Jp.linePos,Jp.colPos);return Ts(Jp,Sc,Zc,ef,Tp,{type:"CatchClause",param:Pm,body:S5})}(nt,qt,Ze,ur,ha,Xo,oo):null;let Gl=null;return nt.token===20568&&(Pa(nt,32768|qt),Gl=wu(nt,qt,Yi?al(Ze,4):void 0,{$:ur},nt.tokenPos,nt.linePos,nt.colPos)),ts||Gl||Sn(nt,85),Ts(nt,qt,ri,Ui,Bi,{type:"TryStatement",block:ro,handler:ts,finalizer:Gl})}(_,v0,w1,Wx,ot,Mt,Ft);case 20581:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,qt),1024&qt&&Sn(nt,88),$u(nt,32768|qt,67174411);const Yi=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);$u(nt,32768|qt,16);const ro=sp(nt,qt,Ze,2,ur,0,nt.tokenPos,nt.linePos,nt.colPos);return Ts(nt,qt,ri,Ui,Bi,{type:"WithStatement",object:Yi,body:ro})}(_,v0,w1,Wx,ot,Mt,Ft);case 20562:return function(nt,qt,Ze,ur,ri){return Pa(nt,32768|qt),Sl(nt,32768|qt),Ts(nt,qt,Ze,ur,ri,{type:"DebuggerStatement"})}(_,v0,ot,Mt,Ft);case 209007:return Uf(_,v0,w1,Ix,Wx,0,ot,Mt,Ft);case 20559:Sn(_,156);case 20568:Sn(_,157);case 86106:Sn(_,1024&v0?73:(256&v0)<1?75:74);case 86096:Sn(_,76);default:return function(nt,qt,Ze,ur,ri,Ui,Bi,Yi,ro){const{tokenValue:ha,token:Xo}=nt;let oo;switch(Xo){case 241739:oo=Ye(nt,qt,0),1024&qt&&Sn(nt,82),nt.token===69271571&&Sn(nt,81);break;default:oo=Ap(nt,qt,2,0,1,0,0,1,nt.tokenPos,nt.linePos,nt.colPos)}return 143360&Xo&&nt.token===21?ep(nt,qt,Ze,ur,ri,ha,oo,Xo,Ui,Bi,Yi,ro):(oo=tl(nt,qt,oo,0,0,Bi,Yi,ro),oo=cl(nt,qt,0,0,Bi,Yi,ro,oo),nt.token===18&&(oo=hF(nt,qt,0,Bi,Yi,ro,oo)),qp(nt,qt,oo,Bi,Yi,ro))}(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft)}}function wu(_,v0,w1,Ix,Wx,_e,ot){const Mt=[];for($u(_,32768|v0,2162700);_.token!==1074790415;)Mt.push(mF(_,v0,w1,2,{$:Ix}));return $u(_,32768|v0,1074790415),Ts(_,v0,Wx,_e,ot,{type:"BlockStatement",body:Mt})}function qp(_,v0,w1,Ix,Wx,_e){return Sl(_,32768|v0),Ts(_,v0,Ix,Wx,_e,{type:"ExpressionStatement",expression:w1})}function ep(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt,Ze){return nE(_,v0,0,Mt,1),function(ur,ri,Ui){let Bi=ri;for(;Bi;)Bi["$"+Ui]&&Sn(ur,132,Ui),Bi=Bi.$;ri["$"+Ui]=1}(_,Wx,_e),Pa(_,32768|v0),Ts(_,v0,nt,qt,Ze,{type:"LabeledStatement",label:ot,body:Ft&&(1024&v0)<1&&256&v0&&_.token===86106?Er(_,v0,al(w1,2),Ix,0,0,0,_.tokenPos,_.linePos,_.colPos):sp(_,v0,w1,Ix,Wx,Ft,_.tokenPos,_.linePos,_.colPos)})}function Uf(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft){const{token:nt,tokenValue:qt}=_;let Ze=Ye(_,v0,0);if(_.token===21)return ep(_,v0,w1,Ix,Wx,qt,Ze,nt,1,ot,Mt,Ft);const ur=1&_.flags;if(!ur){if(_.token===86106)return _e||Sn(_,119),Er(_,v0,w1,Ix,1,0,1,ot,Mt,Ft);if((143360&_.token)==143360)return Ze=$e(_,v0,1,ot,Mt,Ft),_.token===18&&(Ze=hF(_,v0,0,ot,Mt,Ft,Ze)),qp(_,v0,Ze,ot,Mt,Ft)}return _.token===67174411?Ze=bt(_,v0,Ze,1,1,0,ur,ot,Mt,Ft):(_.token===10&&(Jd(_,v0,nt,1),Ze=Cl(_,v0,_.tokenValue,Ze,0,1,0,ot,Mt,Ft)),_.assignable=1),Ze=tl(_,v0,Ze,0,0,ot,Mt,Ft),_.token===18&&(Ze=hF(_,v0,0,ot,Mt,Ft,Ze)),Ze=cl(_,v0,0,0,ot,Mt,Ft,Ze),_.assignable=1,qp(_,v0,Ze,ot,Mt,Ft)}function ff(_,v0,w1,Ix,Wx,_e,ot){return Ix!==1074790417&&(_.assignable=2,w1=tl(_,v0,w1,0,0,Wx,_e,ot),_.token!==1074790417&&(w1=cl(_,v0,0,0,Wx,_e,ot,w1),_.token===18&&(w1=hF(_,v0,0,Wx,_e,ot,w1))),Sl(_,32768|v0)),8&v0&&w1.type==="Literal"&&typeof w1.value=="string"?Ts(_,v0,Wx,_e,ot,{type:"ExpressionStatement",expression:w1,directive:w1.raw.slice(1,-1)}):Ts(_,v0,Wx,_e,ot,{type:"ExpressionStatement",expression:w1})}function iw(_,v0,w1,Ix,Wx,_e,ot){return 1024&v0||(256&v0)<1||_.token!==86106?sp(_,v0,w1,0,{$:Ix},0,_.tokenPos,_.linePos,_.colPos):Er(_,v0,al(w1,2),0,0,0,0,Wx,_e,ot)}function M4(_,v0,w1,Ix){return sp(_,134217728^(134217728|v0)|131072,w1,0,{loop:1,$:Ix},0,_.tokenPos,_.linePos,_.colPos)}function o5(_,v0,w1,Ix,Wx,_e,ot,Mt){Pa(_,v0);const Ft=ud(_,v0,w1,Ix,Wx);return Sl(_,32768|v0),Ts(_,v0,_e,ot,Mt,{type:"VariableDeclaration",kind:8&Ix?"let":"const",declarations:Ft})}function Hd(_,v0,w1,Ix,Wx,_e,ot){Pa(_,v0);const Mt=ud(_,v0,w1,4,Ix);return Sl(_,32768|v0),Ts(_,v0,Wx,_e,ot,{type:"VariableDeclaration",kind:"var",declarations:Mt})}function ud(_,v0,w1,Ix,Wx){let _e=1;const ot=[sT(_,v0,w1,Ix,Wx)];for(;Ko(_,v0,18);)_e++,ot.push(sT(_,v0,w1,Ix,Wx));return _e>1&&32&Wx&&262144&_.token&&Sn(_,58,ya[255&_.token]),ot}function sT(_,v0,w1,Ix,Wx){const{token:_e,tokenPos:ot,linePos:Mt,colPos:Ft}=_;let nt=null;const qt=jx(_,v0,w1,Ix,Wx,ot,Mt,Ft);return _.token===1077936157?(Pa(_,32768|v0),nt=o6(_,v0,1,0,0,_.tokenPos,_.linePos,_.colPos),(32&Wx||(2097152&_e)<1)&&(_.token===274549||_.token===8738868&&(2097152&_e||(4&Ix)<1||1024&v0))&&B6(ot,_.line,_.index-3,57,_.token===274549?"of":"in")):(16&Ix||(2097152&_e)>0)&&(262144&_.token)!=262144&&Sn(_,56,16&Ix?"const":"destructuring"),Ts(_,v0,ot,Mt,Ft,{type:"VariableDeclarator",id:qt,init:nt})}function Mf(_,v0,w1){return nw(v0,_.token)||Sn(_,114),(537079808&_.token)==537079808&&Sn(_,115),w1&&op(_,v0,w1,_.tokenValue,8,0),Ye(_,v0,0)}function Fp(_,v0,w1){const{tokenPos:Ix,linePos:Wx,colPos:_e}=_;return Pa(_,v0),$u(_,v0,77934),(134217728&_.token)==134217728&&B6(Ix,_.line,_.index,28,ya[255&_.token]),Ts(_,v0,Ix,Wx,_e,{type:"ImportNamespaceSpecifier",local:Mf(_,v0,w1)})}function v4(_,v0,w1,Ix){for(Pa(_,v0);143360&_.token;){let{token:Wx,tokenValue:_e,tokenPos:ot,linePos:Mt,colPos:Ft}=_;const nt=Ye(_,v0,0);let qt;Ko(_,v0,77934)?((134217728&_.token)==134217728||_.token===18?Sn(_,103):nE(_,v0,16,_.token,0),_e=_.tokenValue,qt=Ye(_,v0,0)):(nE(_,v0,16,Wx,0),qt=nt),w1&&op(_,v0,w1,_e,8,0),Ix.push(Ts(_,v0,ot,Mt,Ft,{type:"ImportSpecifier",local:qt,imported:nt})),_.token!==1074790415&&$u(_,v0,18)}return $u(_,v0,1074790415),Ix}function TT(_,v0,w1,Ix,Wx){let _e=Gd(_,v0,Ts(_,v0,w1,Ix,Wx,{type:"Identifier",name:"import"}),w1,Ix,Wx);return _e=tl(_,v0,_e,0,0,w1,Ix,Wx),_e=cl(_,v0,0,0,w1,Ix,Wx,_e),qp(_,v0,_e,w1,Ix,Wx)}function tp(_,v0,w1,Ix,Wx){let _e=M0(_,v0,0,w1,Ix,Wx);return _e=tl(_,v0,_e,0,0,w1,Ix,Wx),qp(_,v0,_e,w1,Ix,Wx)}function o6(_,v0,w1,Ix,Wx,_e,ot,Mt){let Ft=Ap(_,v0,2,0,w1,Ix,Wx,1,_e,ot,Mt);return Ft=tl(_,v0,Ft,Wx,0,_e,ot,Mt),cl(_,v0,Wx,0,_e,ot,Mt,Ft)}function hF(_,v0,w1,Ix,Wx,_e,ot){const Mt=[ot];for(;Ko(_,32768|v0,18);)Mt.push(o6(_,v0,1,0,w1,_.tokenPos,_.linePos,_.colPos));return Ts(_,v0,Ix,Wx,_e,{type:"SequenceExpression",expressions:Mt})}function Nl(_,v0,w1,Ix,Wx,_e,ot){const Mt=o6(_,v0,Ix,0,w1,Wx,_e,ot);return _.token===18?hF(_,v0,w1,Wx,_e,ot,Mt):Mt}function cl(_,v0,w1,Ix,Wx,_e,ot,Mt){const{token:Ft}=_;if((4194304&Ft)==4194304){2&_.assignable&&Sn(_,24),(!Ix&&Ft===1077936157&&Mt.type==="ArrayExpression"||Mt.type==="ObjectExpression")&&dF(_,Mt),Pa(_,32768|v0);const nt=o6(_,v0,1,1,w1,_.tokenPos,_.linePos,_.colPos);return _.assignable=2,Ts(_,v0,Wx,_e,ot,Ix?{type:"AssignmentPattern",left:Mt,right:nt}:{type:"AssignmentExpression",left:Mt,operator:ya[255&Ft],right:nt})}return(8454144&Ft)==8454144&&(Mt=hl(_,v0,w1,Wx,_e,ot,4,Ft,Mt)),Ko(_,32768|v0,22)&&(Mt=Vf(_,v0,Mt,Wx,_e,ot)),Mt}function EA(_,v0,w1,Ix,Wx,_e,ot,Mt){const{token:Ft}=_;Pa(_,32768|v0);const nt=o6(_,v0,1,1,w1,_.tokenPos,_.linePos,_.colPos);return Mt=Ts(_,v0,Wx,_e,ot,Ix?{type:"AssignmentPattern",left:Mt,right:nt}:{type:"AssignmentExpression",left:Mt,operator:ya[255&Ft],right:nt}),_.assignable=2,Mt}function Vf(_,v0,w1,Ix,Wx,_e){const ot=o6(_,134217728^(134217728|v0),1,0,0,_.tokenPos,_.linePos,_.colPos);$u(_,32768|v0,21),_.assignable=1;const Mt=o6(_,v0,1,0,0,_.tokenPos,_.linePos,_.colPos);return _.assignable=2,Ts(_,v0,Ix,Wx,_e,{type:"ConditionalExpression",test:w1,consequent:ot,alternate:Mt})}function hl(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft){const nt=8738868&-((134217728&v0)>0);let qt,Ze;for(_.assignable=2;8454144&_.token&&(qt=_.token,Ze=3840&qt,(524288&qt&&268435456&Mt||524288&Mt&&268435456&qt)&&Sn(_,159),!(Ze+((qt===8457273)<<8)-((nt===qt)<<12)<=ot));)Pa(_,32768|v0),Ft=Ts(_,v0,Ix,Wx,_e,{type:524288&qt||268435456&qt?"LogicalExpression":"BinaryExpression",left:Ft,right:hl(_,v0,w1,_.tokenPos,_.linePos,_.colPos,Ze,qt,wf(_,v0,0,w1,1,_.tokenPos,_.linePos,_.colPos)),operator:ya[255&qt]});return _.token===1077936157&&Sn(_,24),Ft}function Pd(_,v0,w1,Ix,Wx,_e){const{tokenPos:ot,linePos:Mt,colPos:Ft}=_;$u(_,32768|v0,2162700);const nt=[],qt=v0;if(_.token!==1074790415){for(;_.token===134283267;){const{index:Ze,tokenPos:ur,tokenValue:ri,token:Ui}=_,Bi=tt(_,v0);$8(_,Ze,ur,ri)&&(v0|=1024,128&_.flags&&B6(_.index,_.line,_.tokenPos,63),64&_.flags&&B6(_.index,_.line,_.tokenPos,8)),nt.push(ff(_,v0,Bi,Ui,ur,_.linePos,_.colPos))}1024&v0&&(Wx&&((537079808&Wx)==537079808&&Sn(_,115),(36864&Wx)==36864&&Sn(_,38)),512&_.flags&&Sn(_,115),256&_.flags&&Sn(_,114)),64&v0&&w1&&_e!==void 0&&(1024&qt)<1&&(8192&v0)<1&&L4(_e)}for(_.flags=832^(832|_.flags),_.destructible=256^(256|_.destructible);_.token!==1074790415;)nt.push(mF(_,v0,w1,4,{}));return $u(_,24&Ix?32768|v0:v0,1074790415),_.flags&=-193,_.token===1077936157&&Sn(_,24),Ts(_,v0,ot,Mt,Ft,{type:"BlockStatement",body:nt})}function wf(_,v0,w1,Ix,Wx,_e,ot,Mt){return tl(_,v0,Ap(_,v0,2,0,w1,0,Ix,Wx,_e,ot,Mt),Ix,0,_e,ot,Mt)}function tl(_,v0,w1,Ix,Wx,_e,ot,Mt){if((33619968&_.token)==33619968&&(1&_.flags)<1)w1=function(Ft,nt,qt,Ze,ur,ri){2&Ft.assignable&&Sn(Ft,52);const{token:Ui}=Ft;return Pa(Ft,nt),Ft.assignable=2,Ts(Ft,nt,Ze,ur,ri,{type:"UpdateExpression",argument:qt,operator:ya[255&Ui],prefix:!1})}(_,v0,w1,_e,ot,Mt);else if((67108864&_.token)==67108864){switch(v0=134225920^(134225920|v0),_.token){case 67108877:Pa(_,1073741824|v0),_.assignable=1,w1=Ts(_,v0,_e,ot,Mt,{type:"MemberExpression",object:w1,computed:!1,property:kf(_,v0)});break;case 69271571:{let Ft=!1;(2048&_.flags)==2048&&(Ft=!0,_.flags=2048^(2048|_.flags)),Pa(_,32768|v0);const{tokenPos:nt,linePos:qt,colPos:Ze}=_,ur=Nl(_,v0,Ix,1,nt,qt,Ze);$u(_,v0,20),_.assignable=1,w1=Ts(_,v0,_e,ot,Mt,{type:"MemberExpression",object:w1,computed:!0,property:ur}),Ft&&(_.flags|=2048);break}case 67174411:{if((1024&_.flags)==1024)return _.flags=1024^(1024|_.flags),w1;let Ft=!1;(2048&_.flags)==2048&&(Ft=!0,_.flags=2048^(2048|_.flags));const nt=Se(_,v0,Ix);_.assignable=2,w1=Ts(_,v0,_e,ot,Mt,{type:"CallExpression",callee:w1,arguments:nt}),Ft&&(_.flags|=2048);break}case 67108991:Pa(_,v0),_.flags|=2048,_.assignable=2,w1=function(Ft,nt,qt,Ze,ur,ri){let Ui,Bi=!1;if(Ft.token!==69271571&&Ft.token!==67174411||(2048&Ft.flags)==2048&&(Bi=!0,Ft.flags=2048^(2048|Ft.flags)),Ft.token===69271571){Pa(Ft,32768|nt);const{tokenPos:Yi,linePos:ro,colPos:ha}=Ft,Xo=Nl(Ft,nt,0,1,Yi,ro,ha);$u(Ft,nt,20),Ft.assignable=2,Ui=Ts(Ft,nt,Ze,ur,ri,{type:"MemberExpression",object:qt,computed:!0,optional:!0,property:Xo})}else if(Ft.token===67174411){const Yi=Se(Ft,nt,0);Ft.assignable=2,Ui=Ts(Ft,nt,Ze,ur,ri,{type:"CallExpression",callee:qt,arguments:Yi,optional:!0})}else{(143360&Ft.token)<1&&Sn(Ft,154);const Yi=Ye(Ft,nt,0);Ft.assignable=2,Ui=Ts(Ft,nt,Ze,ur,ri,{type:"MemberExpression",object:qt,computed:!1,optional:!0,property:Yi})}return Bi&&(Ft.flags|=2048),Ui}(_,v0,w1,_e,ot,Mt);break;default:(2048&_.flags)==2048&&Sn(_,160),_.assignable=2,w1=Ts(_,v0,_e,ot,Mt,{type:"TaggedTemplateExpression",tag:w1,quasi:_.token===67174408?R1(_,65536|v0):R0(_,v0,_.tokenPos,_.linePos,_.colPos)})}w1=tl(_,v0,w1,0,1,_e,ot,Mt)}return Wx===0&&(2048&_.flags)==2048&&(_.flags=2048^(2048|_.flags),w1=Ts(_,v0,_e,ot,Mt,{type:"ChainExpression",expression:w1})),w1}function kf(_,v0){return(143360&_.token)<1&&_.token!==131&&Sn(_,154),1&v0&&_.token===131?C0(_,v0,_.tokenPos,_.linePos,_.colPos):Ye(_,v0,0)}function Ap(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt){if((143360&_.token)==143360){switch(_.token){case 209008:return function(Ui,Bi,Yi,ro,ha,Xo,oo){if(ro&&(Ui.destructible|=128),4194304&Bi){Yi&&Sn(Ui,0),8388608&Bi&&B6(Ui.index,Ui.line,Ui.index,29),Pa(Ui,32768|Bi);const ts=wf(Ui,Bi,0,0,1,Ui.tokenPos,Ui.linePos,Ui.colPos);return Ui.assignable=2,Ts(Ui,Bi,ha,Xo,oo,{type:"AwaitExpression",argument:ts})}return 2048&Bi&&Sn(Ui,107,"Await"),Id(Ui,Bi,ha,Xo,oo)}(_,v0,Ix,ot,Ft,nt,qt);case 241773:return function(Ui,Bi,Yi,ro,ha,Xo,oo){if(Yi&&(Ui.destructible|=256),2097152&Bi){Pa(Ui,32768|Bi),8388608&Bi&&Sn(Ui,30),ro||Sn(Ui,24),Ui.token===22&&Sn(Ui,120);let ts=null,Gl=!1;return(1&Ui.flags)<1&&(Gl=Ko(Ui,32768|Bi,8457014),(77824&Ui.token||Gl)&&(ts=o6(Ui,Bi,1,0,0,Ui.tokenPos,Ui.linePos,Ui.colPos))),Ui.assignable=2,Ts(Ui,Bi,ha,Xo,oo,{type:"YieldExpression",argument:ts,delegate:Gl})}return 1024&Bi&&Sn(Ui,94,"yield"),Id(Ui,Bi,ha,Xo,oo)}(_,v0,ot,Wx,Ft,nt,qt);case 209007:return function(Ui,Bi,Yi,ro,ha,Xo,oo,ts,Gl,Jp){const{token:Sc}=Ui,Ss=Ye(Ui,Bi,Xo),{flags:Ws}=Ui;if((1&Ws)<1){if(Ui.token===86106)return Zt(Ui,Bi,1,Yi,ts,Gl,Jp);if((143360&Ui.token)==143360)return ro||Sn(Ui,0),$e(Ui,Bi,ha,ts,Gl,Jp)}return oo||Ui.token!==67174411?Ui.token===10?(Jd(Ui,Bi,Sc,1),oo&&Sn(Ui,48),Cl(Ui,Bi,Ui.tokenValue,Ss,oo,ha,0,ts,Gl,Jp)):Ss:bt(Ui,Bi,Ss,ha,1,0,Ws,ts,Gl,Jp)}(_,v0,ot,Mt,Wx,_e,Ix,Ft,nt,qt)}const{token:Ze,tokenValue:ur}=_,ri=Ye(_,65536|v0,_e);return _.token===10?(Mt||Sn(_,0),Jd(_,v0,Ze,1),Cl(_,v0,ur,ri,Ix,Wx,0,Ft,nt,qt)):(16384&v0&&Ze===537079928&&Sn(_,126),Ze===241739&&(1024&v0&&Sn(_,109),24&w1&&Sn(_,97)),_.assignable=1024&v0&&(537079808&Ze)==537079808?2:1,ri)}if((134217728&_.token)==134217728)return tt(_,v0);switch(_.token){case 33619995:case 33619996:return function(Ze,ur,ri,Ui,Bi,Yi,ro){ri&&Sn(Ze,53),Ui||Sn(Ze,0);const{token:ha}=Ze;Pa(Ze,32768|ur);const Xo=wf(Ze,ur,0,0,1,Ze.tokenPos,Ze.linePos,Ze.colPos);return 2&Ze.assignable&&Sn(Ze,52),Ze.assignable=2,Ts(Ze,ur,Bi,Yi,ro,{type:"UpdateExpression",argument:Xo,operator:ya[255&ha],prefix:!0})}(_,v0,Ix,Mt,Ft,nt,qt);case 16863278:case 16842800:case 16842801:case 25233970:case 25233971:case 16863277:case 16863279:return function(Ze,ur,ri,Ui,Bi,Yi,ro){ri||Sn(Ze,0);const ha=Ze.token;Pa(Ze,32768|ur);const Xo=wf(Ze,ur,0,ro,1,Ze.tokenPos,Ze.linePos,Ze.colPos);var oo;return Ze.token===8457273&&Sn(Ze,31),1024&ur&&ha===16863278&&(Xo.type==="Identifier"?Sn(Ze,117):(oo=Xo).property&&oo.property.type==="PrivateIdentifier"&&Sn(Ze,123)),Ze.assignable=2,Ts(Ze,ur,Ui,Bi,Yi,{type:"UnaryExpression",operator:ya[255&ha],argument:Xo,prefix:!0})}(_,v0,Mt,Ft,nt,qt,ot);case 86106:return Zt(_,v0,0,ot,Ft,nt,qt);case 2162700:return function(Ze,ur,ri,Ui,Bi,Yi,ro){const ha=ho(Ze,ur,void 0,ri,Ui,0,2,0,Bi,Yi,ro);return 256&ur&&64&Ze.destructible&&Sn(Ze,60),8&Ze.destructible&&Sn(Ze,59),ha}(_,v0,Wx?0:1,ot,Ft,nt,qt);case 69271571:return function(Ze,ur,ri,Ui,Bi,Yi,ro){const ha=hi(Ze,ur,void 0,ri,Ui,0,2,0,Bi,Yi,ro);return 256&ur&&64&Ze.destructible&&Sn(Ze,60),8&Ze.destructible&&Sn(Ze,59),ha}(_,v0,Wx?0:1,ot,Ft,nt,qt);case 67174411:return function(Ze,ur,ri,Ui,Bi,Yi,ro,ha){Ze.flags=128^(128|Ze.flags);const{tokenPos:Xo,linePos:oo,colPos:ts}=Ze;Pa(Ze,1073774592|ur);const Gl=64&ur?al({parent:void 0,type:2},1024):void 0;if(Ko(Ze,ur=134225920^(134225920|ur),16))return S(Ze,ur,Gl,[],ri,0,Yi,ro,ha);let Jp,Sc=0;Ze.destructible&=-385;let Ss=[],Ws=0,Zc=0;const{tokenPos:ef,linePos:Tp,colPos:Pm}=Ze;for(Ze.assignable=1;Ze.token!==16;){const{token:Im,tokenPos:S5,linePos:Ww,colPos:a2}=Ze;if(143360&Im)Gl&&op(Ze,ur,Gl,Ze.tokenValue,1,0),Jp=Ap(Ze,ur,Ui,0,1,0,1,1,S5,Ww,a2),Ze.token===16||Ze.token===18?2&Ze.assignable?(Sc|=16,Zc=1):(537079808&Im)!=537079808&&(36864&Im)!=36864||(Zc=1):(Ze.token===1077936157?Zc=1:Sc|=16,Jp=tl(Ze,ur,Jp,1,0,S5,Ww,a2),Ze.token!==16&&Ze.token!==18&&(Jp=cl(Ze,ur,1,0,S5,Ww,a2,Jp)));else{if((2097152&Im)!=2097152){if(Im===14){Jp=ba(Ze,ur,Gl,16,Ui,Bi,0,1,0,S5,Ww,a2),16&Ze.destructible&&Sn(Ze,71),Zc=1,!Ws||Ze.token!==16&&Ze.token!==18||Ss.push(Jp),Sc|=8;break}if(Sc|=16,Jp=o6(Ze,ur,1,0,1,S5,Ww,a2),!Ws||Ze.token!==16&&Ze.token!==18||Ss.push(Jp),Ze.token===18&&(Ws||(Ws=1,Ss=[Jp])),Ws){for(;Ko(Ze,32768|ur,18);)Ss.push(o6(Ze,ur,1,0,1,Ze.tokenPos,Ze.linePos,Ze.colPos));Ze.assignable=2,Jp=Ts(Ze,ur,ef,Tp,Pm,{type:"SequenceExpression",expressions:Ss})}return $u(Ze,ur,16),Ze.destructible=Sc,Jp}Jp=Im===2162700?ho(Ze,1073741824|ur,Gl,0,1,0,Ui,Bi,S5,Ww,a2):hi(Ze,1073741824|ur,Gl,0,1,0,Ui,Bi,S5,Ww,a2),Sc|=Ze.destructible,Zc=1,Ze.assignable=2,Ze.token!==16&&Ze.token!==18&&(8&Sc&&Sn(Ze,118),Jp=tl(Ze,ur,Jp,0,0,S5,Ww,a2),Sc|=16,Ze.token!==16&&Ze.token!==18&&(Jp=cl(Ze,ur,0,0,S5,Ww,a2,Jp)))}if(!Ws||Ze.token!==16&&Ze.token!==18||Ss.push(Jp),!Ko(Ze,32768|ur,18))break;if(Ws||(Ws=1,Ss=[Jp]),Ze.token===16){Sc|=8;break}}return Ws&&(Ze.assignable=2,Jp=Ts(Ze,ur,ef,Tp,Pm,{type:"SequenceExpression",expressions:Ss})),$u(Ze,ur,16),16&Sc&&8&Sc&&Sn(Ze,145),Sc|=256&Ze.destructible?256:0|128&Ze.destructible?128:0,Ze.token===10?(48&Sc&&Sn(Ze,46),4196352&ur&&128&Sc&&Sn(Ze,29),2098176&ur&&256&Sc&&Sn(Ze,30),Zc&&(Ze.flags|=128),S(Ze,ur,Gl,Ws?Ss:[Jp],ri,0,Yi,ro,ha)):(8&Sc&&Sn(Ze,139),Ze.destructible=256^(256|Ze.destructible)|Sc,128&ur?Ts(Ze,ur,Xo,oo,ts,{type:"ParenthesizedExpression",expression:Jp}):Jp)}(_,v0,Wx,1,0,Ft,nt,qt);case 86021:case 86022:case 86023:return function(Ze,ur,ri,Ui,Bi){const Yi=ya[255&Ze.token],ro=Ze.token===86023?null:Yi==="true";return Pa(Ze,ur),Ze.assignable=2,Ts(Ze,ur,ri,Ui,Bi,512&ur?{type:"Literal",value:ro,raw:Yi}:{type:"Literal",value:ro})}(_,v0,Ft,nt,qt);case 86113:return function(Ze,ur){const{tokenPos:ri,linePos:Ui,colPos:Bi}=Ze;return Pa(Ze,ur),Ze.assignable=2,Ts(Ze,ur,ri,Ui,Bi,{type:"ThisExpression"})}(_,v0);case 65540:return function(Ze,ur,ri,Ui,Bi){const{tokenRaw:Yi,tokenRegExp:ro,tokenValue:ha}=Ze;return Pa(Ze,ur),Ze.assignable=2,Ts(Ze,ur,ri,Ui,Bi,512&ur?{type:"Literal",value:ha,regex:ro,raw:Yi}:{type:"Literal",value:ha,regex:ro})}(_,v0,Ft,nt,qt);case 133:case 86096:return function(Ze,ur,ri,Ui,Bi,Yi){let ro=null,ha=null;const Xo=ji(Ze,ur=16777216^(16778240|ur));Xo.length&&(Ui=Ze.tokenPos,Bi=Ze.linePos,Yi=Ze.colPos),Pa(Ze,ur),4096&Ze.token&&Ze.token!==20567&&(bl(Ze,ur,Ze.token)&&Sn(Ze,114),(537079808&Ze.token)==537079808&&Sn(Ze,115),ro=Ye(Ze,ur,0));let oo=ur;Ko(Ze,32768|ur,20567)?(ha=wf(Ze,ur,0,ri,0,Ze.tokenPos,Ze.linePos,Ze.colPos),oo|=524288):oo=524288^(524288|oo);const ts=d(Ze,oo,ur,void 0,2,0,ri);return Ze.assignable=2,Ts(Ze,ur,Ui,Bi,Yi,1&ur?{type:"ClassExpression",id:ro,superClass:ha,decorators:Xo,body:ts}:{type:"ClassExpression",id:ro,superClass:ha,body:ts})}(_,v0,ot,Ft,nt,qt);case 86111:return function(Ze,ur,ri,Ui,Bi){switch(Pa(Ze,ur),Ze.token){case 67108991:Sn(Ze,161);case 67174411:(524288&ur)<1&&Sn(Ze,26),16384&ur&&Sn(Ze,143),Ze.assignable=2;break;case 69271571:case 67108877:(262144&ur)<1&&Sn(Ze,27),16384&ur&&Sn(Ze,143),Ze.assignable=1;break;default:Sn(Ze,28,"super")}return Ts(Ze,ur,ri,Ui,Bi,{type:"Super"})}(_,v0,Ft,nt,qt);case 67174409:return R0(_,v0,Ft,nt,qt);case 67174408:return R1(_,v0);case 86109:return function(Ze,ur,ri,Ui,Bi,Yi){const ro=Ye(Ze,32768|ur,0),{tokenPos:ha,linePos:Xo,colPos:oo}=Ze;if(Ko(Ze,ur,67108877)){if(67108864&ur&&Ze.token===143494)return Ze.assignable=2,function(Jp,Sc,Ss,Ws,Zc,ef){const Tp=Ye(Jp,Sc,0);return Ts(Jp,Sc,Ws,Zc,ef,{type:"MetaProperty",meta:Ss,property:Tp})}(Ze,ur,ro,Ui,Bi,Yi);Sn(Ze,91)}Ze.assignable=2,(16842752&Ze.token)==16842752&&Sn(Ze,62,ya[255&Ze.token]);const ts=Ap(Ze,ur,2,1,0,0,ri,1,ha,Xo,oo);ur=134217728^(134217728|ur),Ze.token===67108991&&Sn(Ze,162);const Gl=zx(Ze,ur,ts,ri,ha,Xo,oo);return Ze.assignable=2,Ts(Ze,ur,Ui,Bi,Yi,{type:"NewExpression",callee:Gl,arguments:Ze.token===67174411?Se(Ze,ur,ri):[]})}(_,v0,ot,Ft,nt,qt);case 134283389:return e0(_,v0,Ft,nt,qt);case 131:return C0(_,v0,Ft,nt,qt);case 86108:return function(Ze,ur,ri,Ui,Bi,Yi,ro){let ha=Ye(Ze,ur,0);return Ze.token===67108877?Gd(Ze,ur,ha,Bi,Yi,ro):(ri&&Sn(Ze,137),ha=M0(Ze,ur,Ui,Bi,Yi,ro),Ze.assignable=2,tl(Ze,ur,ha,Ui,0,Bi,Yi,ro))}(_,v0,Ix,ot,Ft,nt,qt);case 8456258:if(16&v0)return mt(_,v0,1,Ft,nt,qt);default:if(nw(v0,_.token))return Id(_,v0,Ft,nt,qt);Sn(_,28,ya[255&_.token])}}function Gd(_,v0,w1,Ix,Wx,_e){return(2048&v0)==0&&Sn(_,163),Pa(_,v0),_.token!==143495&&_.tokenValue!=="meta"&&Sn(_,28,ya[255&_.token]),_.assignable=2,Ts(_,v0,Ix,Wx,_e,{type:"MetaProperty",meta:w1,property:Ye(_,v0,0)})}function M0(_,v0,w1,Ix,Wx,_e){$u(_,32768|v0,67174411),_.token===14&&Sn(_,138);const ot=o6(_,v0,1,0,w1,_.tokenPos,_.linePos,_.colPos);return $u(_,v0,16),Ts(_,v0,Ix,Wx,_e,{type:"ImportExpression",source:ot})}function e0(_,v0,w1,Ix,Wx){const{tokenRaw:_e,tokenValue:ot}=_;return Pa(_,v0),_.assignable=2,Ts(_,v0,w1,Ix,Wx,512&v0?{type:"Literal",value:ot,bigint:_e.slice(0,-1),raw:_e}:{type:"Literal",value:ot,bigint:_e.slice(0,-1)})}function R0(_,v0,w1,Ix,Wx){_.assignable=2;const{tokenValue:_e,tokenRaw:ot,tokenPos:Mt,linePos:Ft,colPos:nt}=_;return $u(_,v0,67174409),Ts(_,v0,w1,Ix,Wx,{type:"TemplateLiteral",expressions:[],quasis:[H1(_,v0,_e,ot,Mt,Ft,nt,!0)]})}function R1(_,v0){v0=134217728^(134217728|v0);const{tokenValue:w1,tokenRaw:Ix,tokenPos:Wx,linePos:_e,colPos:ot}=_;$u(_,32768|v0,67174408);const Mt=[H1(_,v0,w1,Ix,Wx,_e,ot,!1)],Ft=[Nl(_,v0,0,1,_.tokenPos,_.linePos,_.colPos)];for(_.token!==1074790415&&Sn(_,80);(_.token=xi(_,v0))!==67174409;){const{tokenValue:nt,tokenRaw:qt,tokenPos:Ze,linePos:ur,colPos:ri}=_;$u(_,32768|v0,67174408),Mt.push(H1(_,v0,nt,qt,Ze,ur,ri,!1)),Ft.push(Nl(_,v0,0,1,_.tokenPos,_.linePos,_.colPos)),_.token!==1074790415&&Sn(_,80)}{const{tokenValue:nt,tokenRaw:qt,tokenPos:Ze,linePos:ur,colPos:ri}=_;$u(_,v0,67174409),Mt.push(H1(_,v0,nt,qt,Ze,ur,ri,!0))}return Ts(_,v0,Wx,_e,ot,{type:"TemplateLiteral",expressions:Ft,quasis:Mt})}function H1(_,v0,w1,Ix,Wx,_e,ot,Mt){const Ft=Ts(_,v0,Wx,_e,ot,{type:"TemplateElement",value:{cooked:w1,raw:Ix},tail:Mt}),nt=Mt?1:2;return 2&v0&&(Ft.start+=1,Ft.range[0]+=1,Ft.end-=nt,Ft.range[1]-=nt),4&v0&&(Ft.loc.start.column+=1,Ft.loc.end.column-=nt),Ft}function Jx(_,v0,w1,Ix,Wx){$u(_,32768|(v0=134217728^(134217728|v0)),14);const _e=o6(_,v0,1,0,0,_.tokenPos,_.linePos,_.colPos);return _.assignable=1,Ts(_,v0,w1,Ix,Wx,{type:"SpreadElement",argument:_e})}function Se(_,v0,w1){Pa(_,32768|v0);const Ix=[];if(_.token===16)return Pa(_,v0),Ix;for(;_.token!==16&&(_.token===14?Ix.push(Jx(_,v0,_.tokenPos,_.linePos,_.colPos)):Ix.push(o6(_,v0,1,0,w1,_.tokenPos,_.linePos,_.colPos)),_.token===18)&&(Pa(_,32768|v0),_.token!==16););return $u(_,v0,16),Ix}function Ye(_,v0,w1){const{tokenValue:Ix,tokenPos:Wx,linePos:_e,colPos:ot}=_;return Pa(_,v0),Ts(_,v0,Wx,_e,ot,268435456&v0?{type:"Identifier",name:Ix,pattern:w1===1}:{type:"Identifier",name:Ix})}function tt(_,v0){const{tokenValue:w1,tokenRaw:Ix,tokenPos:Wx,linePos:_e,colPos:ot}=_;return _.token===134283389?e0(_,v0,Wx,_e,ot):(Pa(_,v0),_.assignable=2,Ts(_,v0,Wx,_e,ot,512&v0?{type:"Literal",value:w1,raw:Ix}:{type:"Literal",value:w1}))}function Er(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt){Pa(_,32768|v0);const qt=Wx?wl(_,v0,8457014):0;let Ze,ur=null,ri=w1?{parent:void 0,type:2}:void 0;if(_.token===67174411)(1&_e)<1&&Sn(_,37,"Function");else{const Ui=4&Ix&&((8192&v0)<1||(2048&v0)<1)?4:64;pm(_,v0|(3072&v0)<<11,_.token),w1&&(4&Ui?NF(_,v0,w1,_.tokenValue,Ui):op(_,v0,w1,_.tokenValue,Ui,Ix),ri=al(ri,256),_e&&2&_e&&Lf(_,_.tokenValue)),Ze=_.token,143360&_.token?ur=Ye(_,v0,0):Sn(_,28,ya[255&_.token])}return v0=32243712^(32243712|v0)|67108864|2*ot+qt<<21|(qt?0:1073741824),w1&&(ri=al(ri,512)),Ts(_,v0,Mt,Ft,nt,{type:"FunctionDeclaration",id:ur,params:P1(_,8388608|v0,ri,0,1),body:Pd(_,143360^(143360|v0),w1?al(ri,128):ri,8,Ze,w1?ri.scopeError:void 0),async:ot===1,generator:qt===1})}function Zt(_,v0,w1,Ix,Wx,_e,ot){Pa(_,32768|v0);const Mt=wl(_,v0,8457014),Ft=2*w1+Mt<<21;let nt,qt=null,Ze=64&v0?{parent:void 0,type:2}:void 0;(176128&_.token)>0&&(pm(_,32243712^(32243712|v0)|Ft,_.token),Ze&&(Ze=al(Ze,256)),nt=_.token,qt=Ye(_,v0,0)),v0=32243712^(32243712|v0)|67108864|Ft|(Mt?0:1073741824),Ze&&(Ze=al(Ze,512));const ur=P1(_,8388608|v0,Ze,Ix,1),ri=Pd(_,-134377473&v0,Ze&&al(Ze,128),0,nt,void 0);return _.assignable=2,Ts(_,v0,Wx,_e,ot,{type:"FunctionExpression",id:qt,params:ur,body:ri,async:w1===1,generator:Mt===1})}function hi(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt){Pa(_,32768|v0);const Ze=[];let ur=0;for(v0=134217728^(134217728|v0);_.token!==20;)if(Ko(_,32768|v0,18))Ze.push(null);else{let Ui;const{token:Bi,tokenPos:Yi,linePos:ro,colPos:ha,tokenValue:Xo}=_;if(143360&Bi)if(Ui=Ap(_,v0,ot,0,1,0,Wx,1,Yi,ro,ha),_.token===1077936157){2&_.assignable&&Sn(_,24),Pa(_,32768|v0),w1&&Z4(_,v0,w1,Xo,ot,Mt);const oo=o6(_,v0,1,1,Wx,_.tokenPos,_.linePos,_.colPos);Ui=Ts(_,v0,Yi,ro,ha,_e?{type:"AssignmentPattern",left:Ui,right:oo}:{type:"AssignmentExpression",operator:"=",left:Ui,right:oo}),ur|=256&_.destructible?256:0|128&_.destructible?128:0}else _.token===18||_.token===20?(2&_.assignable?ur|=16:w1&&Z4(_,v0,w1,Xo,ot,Mt),ur|=256&_.destructible?256:0|128&_.destructible?128:0):(ur|=1&ot?32:(2&ot)<1?16:0,Ui=tl(_,v0,Ui,Wx,0,Yi,ro,ha),_.token!==18&&_.token!==20?(_.token!==1077936157&&(ur|=16),Ui=cl(_,v0,Wx,_e,Yi,ro,ha,Ui)):_.token!==1077936157&&(ur|=2&_.assignable?16:32));else 2097152&Bi?(Ui=_.token===2162700?ho(_,v0,w1,0,Wx,_e,ot,Mt,Yi,ro,ha):hi(_,v0,w1,0,Wx,_e,ot,Mt,Yi,ro,ha),ur|=_.destructible,_.assignable=16&_.destructible?2:1,_.token===18||_.token===20?2&_.assignable&&(ur|=16):8&_.destructible?Sn(_,68):(Ui=tl(_,v0,Ui,Wx,0,Yi,ro,ha),ur=2&_.assignable?16:0,_.token!==18&&_.token!==20?Ui=cl(_,v0,Wx,_e,Yi,ro,ha,Ui):_.token!==1077936157&&(ur|=2&_.assignable?16:32))):Bi===14?(Ui=ba(_,v0,w1,20,ot,Mt,0,Wx,_e,Yi,ro,ha),ur|=_.destructible,_.token!==18&&_.token!==20&&Sn(_,28,ya[255&_.token])):(Ui=wf(_,v0,1,0,1,Yi,ro,ha),_.token!==18&&_.token!==20?(Ui=cl(_,v0,Wx,_e,Yi,ro,ha,Ui),(3&ot)<1&&Bi===67174411&&(ur|=16)):2&_.assignable?ur|=16:Bi===67174411&&(ur|=1&_.assignable&&3&ot?32:16));if(Ze.push(Ui),!Ko(_,32768|v0,18)||_.token===20)break}$u(_,v0,20);const ri=Ts(_,v0,Ft,nt,qt,{type:_e?"ArrayPattern":"ArrayExpression",elements:Ze});return!Ix&&4194304&_.token?po(_,v0,ur,Wx,_e,Ft,nt,qt,ri):(_.destructible=ur,ri)}function po(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft){_.token!==1077936157&&Sn(_,24),Pa(_,32768|v0),16&w1&&Sn(_,24),Wx||dF(_,Ft);const{tokenPos:nt,linePos:qt,colPos:Ze}=_,ur=o6(_,v0,1,1,Ix,nt,qt,Ze);return _.destructible=72^(72|w1)|(128&_.destructible?128:0)|(256&_.destructible?256:0),Ts(_,v0,_e,ot,Mt,Wx?{type:"AssignmentPattern",left:Ft,right:ur}:{type:"AssignmentExpression",left:Ft,operator:"=",right:ur})}function ba(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt,Ze){Pa(_,32768|v0);let ur=null,ri=0,{token:Ui,tokenValue:Bi,tokenPos:Yi,linePos:ro,colPos:ha}=_;if(143360&Ui)_.assignable=1,ur=Ap(_,v0,Wx,0,1,0,Mt,1,Yi,ro,ha),Ui=_.token,ur=tl(_,v0,ur,Mt,0,Yi,ro,ha),_.token!==18&&_.token!==Ix&&(2&_.assignable&&_.token===1077936157&&Sn(_,68),ri|=16,ur=cl(_,v0,Mt,Ft,Yi,ro,ha,ur)),2&_.assignable?ri|=16:Ui===Ix||Ui===18?w1&&Z4(_,v0,w1,Bi,Wx,_e):ri|=32,ri|=128&_.destructible?128:0;else if(Ui===Ix)Sn(_,39);else{if(!(2097152&Ui)){ri|=32,ur=wf(_,v0,1,Mt,1,_.tokenPos,_.linePos,_.colPos);const{token:Xo,tokenPos:oo,linePos:ts,colPos:Gl}=_;return Xo===1077936157&&Xo!==Ix&&Xo!==18?(2&_.assignable&&Sn(_,24),ur=cl(_,v0,Mt,Ft,oo,ts,Gl,ur),ri|=16):(Xo===18?ri|=16:Xo!==Ix&&(ur=cl(_,v0,Mt,Ft,oo,ts,Gl,ur)),ri|=1&_.assignable?32:16),_.destructible=ri,_.token!==Ix&&_.token!==18&&Sn(_,155),Ts(_,v0,nt,qt,Ze,{type:Ft?"RestElement":"SpreadElement",argument:ur})}ur=_.token===2162700?ho(_,v0,w1,1,Mt,Ft,Wx,_e,Yi,ro,ha):hi(_,v0,w1,1,Mt,Ft,Wx,_e,Yi,ro,ha),Ui=_.token,Ui!==1077936157&&Ui!==Ix&&Ui!==18?(8&_.destructible&&Sn(_,68),ur=tl(_,v0,ur,Mt,0,Yi,ro,ha),ri|=2&_.assignable?16:0,(4194304&_.token)==4194304?(_.token!==1077936157&&(ri|=16),ur=cl(_,v0,Mt,Ft,Yi,ro,ha,ur)):((8454144&_.token)==8454144&&(ur=hl(_,v0,1,Yi,ro,ha,4,Ui,ur)),Ko(_,32768|v0,22)&&(ur=Vf(_,v0,ur,Yi,ro,ha)),ri|=2&_.assignable?16:32)):ri|=Ix===1074790415&&Ui!==1077936157?16:_.destructible}if(_.token!==Ix)if(1&Wx&&(ri|=ot?16:32),Ko(_,32768|v0,1077936157)){16&ri&&Sn(_,24),dF(_,ur);const Xo=o6(_,v0,1,1,Mt,_.tokenPos,_.linePos,_.colPos);ur=Ts(_,v0,Yi,ro,ha,Ft?{type:"AssignmentPattern",left:ur,right:Xo}:{type:"AssignmentExpression",left:ur,operator:"=",right:Xo}),ri=16}else ri|=16;return _.destructible=ri,Ts(_,v0,nt,qt,Ze,{type:Ft?"RestElement":"SpreadElement",argument:ur})}function oa(_,v0,w1,Ix,Wx,_e,ot){const Mt=(64&w1)<1?31981568:14680064;let Ft=64&(v0=(v0|Mt)^Mt|(88&w1)<<18|100925440)?al({parent:void 0,type:2},512):void 0;const nt=function(qt,Ze,ur,ri,Ui,Bi){$u(qt,Ze,67174411);const Yi=[];if(qt.flags=128^(128|qt.flags),qt.token===16)return 512&ri&&Sn(qt,35,"Setter","one",""),Pa(qt,Ze),Yi;256&ri&&Sn(qt,35,"Getter","no","s"),512&ri&&qt.token===14&&Sn(qt,36),Ze=134217728^(134217728|Ze);let ro=0,ha=0;for(;qt.token!==18;){let Xo=null;const{tokenPos:oo,linePos:ts,colPos:Gl}=qt;if(143360&qt.token?((1024&Ze)<1&&((36864&qt.token)==36864&&(qt.flags|=256),(537079808&qt.token)==537079808&&(qt.flags|=512)),Xo=We(qt,Ze,ur,1|ri,0,oo,ts,Gl)):(qt.token===2162700?Xo=ho(qt,Ze,ur,1,Bi,1,Ui,0,oo,ts,Gl):qt.token===69271571?Xo=hi(qt,Ze,ur,1,Bi,1,Ui,0,oo,ts,Gl):qt.token===14&&(Xo=ba(qt,Ze,ur,16,Ui,0,0,Bi,1,oo,ts,Gl)),ha=1,48&qt.destructible&&Sn(qt,47)),qt.token===1077936157&&(Pa(qt,32768|Ze),ha=1,Xo=Ts(qt,Ze,oo,ts,Gl,{type:"AssignmentPattern",left:Xo,right:o6(qt,Ze,1,1,0,qt.tokenPos,qt.linePos,qt.colPos)})),ro++,Yi.push(Xo),!Ko(qt,Ze,18)||qt.token===16)break}return 512&ri&&ro!==1&&Sn(qt,35,"Setter","one",""),ur&&ur.scopeError!==void 0&&L4(ur.scopeError),ha&&(qt.flags|=128),$u(qt,Ze,16),Yi}(_,8388608|v0,Ft,w1,1,Ix);return Ft&&(Ft=al(Ft,128)),Ts(_,v0,Wx,_e,ot,{type:"FunctionExpression",params:nt,body:Pd(_,-134230017&v0,Ft,0,void 0,void 0),async:(16&w1)>0,generator:(8&w1)>0,id:null})}function ho(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt){Pa(_,v0);const Ze=[];let ur=0,ri=0;for(v0=134217728^(134217728|v0);_.token!==1074790415;){const{token:Bi,tokenValue:Yi,linePos:ro,colPos:ha,tokenPos:Xo}=_;if(Bi===14)Ze.push(ba(_,v0,w1,1074790415,ot,Mt,0,Wx,_e,Xo,ro,ha));else{let oo,ts=0,Gl=null;const Jp=_.token;if(143360&_.token||_.token===121)if(Gl=Ye(_,v0,0),_.token===18||_.token===1074790415||_.token===1077936157)if(ts|=4,1024&v0&&(537079808&Bi)==537079808?ur|=16:nE(_,v0,ot,Bi,0),w1&&Z4(_,v0,w1,Yi,ot,Mt),Ko(_,32768|v0,1077936157)){ur|=8;const Sc=o6(_,v0,1,1,Wx,_.tokenPos,_.linePos,_.colPos);ur|=256&_.destructible?256:0|128&_.destructible?128:0,oo=Ts(_,v0,Xo,ro,ha,{type:"AssignmentPattern",left:-2147483648&v0?Object.assign({},Gl):Gl,right:Sc})}else ur|=(Bi===209008?128:0)|(Bi===121?16:0),oo=-2147483648&v0?Object.assign({},Gl):Gl;else if(Ko(_,32768|v0,21)){const{tokenPos:Sc,linePos:Ss,colPos:Ws}=_;if(Yi==="__proto__"&&ri++,143360&_.token){const Zc=_.token,ef=_.tokenValue;ur|=Jp===121?16:0,oo=Ap(_,v0,ot,0,1,0,Wx,1,Sc,Ss,Ws);const{token:Tp}=_;oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),_.token===18||_.token===1074790415?Tp===1077936157||Tp===1074790415||Tp===18?(ur|=128&_.destructible?128:0,2&_.assignable?ur|=16:w1&&(143360&Zc)==143360&&Z4(_,v0,w1,ef,ot,Mt)):ur|=1&_.assignable?32:16:(4194304&_.token)==4194304?(2&_.assignable?ur|=16:Tp!==1077936157?ur|=32:w1&&Z4(_,v0,w1,ef,ot,Mt),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo)):(ur|=16,(8454144&_.token)==8454144&&(oo=hl(_,v0,1,Sc,Ss,Ws,4,Tp,oo)),Ko(_,32768|v0,22)&&(oo=Vf(_,v0,oo,Sc,Ss,Ws)))}else(2097152&_.token)==2097152?(oo=_.token===69271571?hi(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws):ho(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws),ur=_.destructible,_.assignable=16&ur?2:1,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):8&_.destructible?Sn(_,68):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=2&_.assignable?16:0,(4194304&_.token)==4194304?oo=EA(_,v0,Wx,_e,Sc,Ss,Ws,oo):((8454144&_.token)==8454144&&(oo=hl(_,v0,1,Sc,Ss,Ws,4,Bi,oo)),Ko(_,32768|v0,22)&&(oo=Vf(_,v0,oo,Sc,Ss,Ws)),ur|=2&_.assignable?16:32))):(oo=wf(_,v0,1,Wx,1,Sc,Ss,Ws),ur|=1&_.assignable?32:16,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=2&_.assignable?16:0,_.token!==18&&Bi!==1074790415&&(_.token!==1077936157&&(ur|=16),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))))}else _.token===69271571?(ur|=16,Bi===209007&&(ts|=16),ts|=2|(Bi===12402?256:Bi===12403?512:1),Gl=Za(_,v0,Wx),ur|=_.assignable,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):143360&_.token?(ur|=16,Bi===121&&Sn(_,92),Bi===209007&&(1&_.flags&&Sn(_,128),ts|=16),Gl=Ye(_,v0,0),ts|=Bi===12402?256:Bi===12403?512:1,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):_.token===67174411?(ur|=16,ts|=1,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):_.token===8457014?(ur|=16,Bi===12402||Bi===12403?Sn(_,40):Bi===143483&&Sn(_,92),Pa(_,v0),ts|=9|(Bi===209007?16:0),143360&_.token?Gl=Ye(_,v0,0):(134217728&_.token)==134217728?Gl=tt(_,v0):_.token===69271571?(ts|=2,Gl=Za(_,v0,Wx),ur|=_.assignable):Sn(_,28,ya[255&_.token]),oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):(134217728&_.token)==134217728?(Bi===209007&&(ts|=16),ts|=Bi===12402?256:Bi===12403?512:1,ur|=16,Gl=tt(_,v0),oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):Sn(_,129);else if((134217728&_.token)==134217728)if(Gl=tt(_,v0),_.token===21){$u(_,32768|v0,21);const{tokenPos:Sc,linePos:Ss,colPos:Ws}=_;if(Yi==="__proto__"&&ri++,143360&_.token){oo=Ap(_,v0,ot,0,1,0,Wx,1,Sc,Ss,Ws);const{token:Zc,tokenValue:ef}=_;oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),_.token===18||_.token===1074790415?Zc===1077936157||Zc===1074790415||Zc===18?2&_.assignable?ur|=16:w1&&Z4(_,v0,w1,ef,ot,Mt):ur|=1&_.assignable?32:16:_.token===1077936157?(2&_.assignable&&(ur|=16),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo)):(ur|=16,oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))}else(2097152&_.token)==2097152?(oo=_.token===69271571?hi(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws):ho(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws),ur=_.destructible,_.assignable=16&ur?2:1,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):(8&_.destructible)!=8&&(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=2&_.assignable?16:0,(4194304&_.token)==4194304?oo=EA(_,v0,Wx,_e,Sc,Ss,Ws,oo):((8454144&_.token)==8454144&&(oo=hl(_,v0,1,Sc,Ss,Ws,4,Bi,oo)),Ko(_,32768|v0,22)&&(oo=Vf(_,v0,oo,Sc,Ss,Ws)),ur|=2&_.assignable?16:32))):(oo=wf(_,v0,1,0,1,Sc,Ss,Ws),ur|=1&_.assignable?32:16,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=1&_.assignable?0:16,_.token!==18&&_.token!==1074790415&&(_.token!==1077936157&&(ur|=16),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))))}else _.token===67174411?(ts|=1,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos),ur=16|_.assignable):Sn(_,130);else if(_.token===69271571)if(Gl=Za(_,v0,Wx),ur|=256&_.destructible?256:0,ts|=2,_.token===21){Pa(_,32768|v0);const{tokenPos:Sc,linePos:Ss,colPos:Ws,tokenValue:Zc,token:ef}=_;if(143360&_.token){oo=Ap(_,v0,ot,0,1,0,Wx,1,Sc,Ss,Ws);const{token:Tp}=_;oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),(4194304&_.token)==4194304?(ur|=2&_.assignable?16:Tp===1077936157?0:32,oo=EA(_,v0,Wx,_e,Sc,Ss,Ws,oo)):_.token===18||_.token===1074790415?Tp===1077936157||Tp===1074790415||Tp===18?2&_.assignable?ur|=16:w1&&(143360&ef)==143360&&Z4(_,v0,w1,Zc,ot,Mt):ur|=1&_.assignable?32:16:(ur|=16,oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))}else(2097152&_.token)==2097152?(oo=_.token===69271571?hi(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws):ho(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws),ur=_.destructible,_.assignable=16&ur?2:1,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):8&ur?Sn(_,59):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=2&_.assignable?16|ur:0,(4194304&_.token)==4194304?(_.token!==1077936157&&(ur|=16),oo=EA(_,v0,Wx,_e,Sc,Ss,Ws,oo)):((8454144&_.token)==8454144&&(oo=hl(_,v0,1,Sc,Ss,Ws,4,Bi,oo)),Ko(_,32768|v0,22)&&(oo=Vf(_,v0,oo,Sc,Ss,Ws)),ur|=2&_.assignable?16:32))):(oo=wf(_,v0,1,0,1,Sc,Ss,Ws),ur|=1&_.assignable?32:16,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=1&_.assignable?0:16,_.token!==18&&_.token!==1074790415&&(_.token!==1077936157&&(ur|=16),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))))}else _.token===67174411?(ts|=1,oo=oa(_,v0,ts,Wx,_.tokenPos,ro,ha),ur=16):Sn(_,41);else if(Bi===8457014)if($u(_,32768|v0,8457014),ts|=8,143360&_.token){const{token:Sc,line:Ss,index:Ws}=_;Gl=Ye(_,v0,0),ts|=1,_.token===67174411?(ur|=16,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):B6(Ws,Ss,Ws,Sc===209007?43:Sc===12402||_.token===12403?42:44,ya[255&Sc])}else(134217728&_.token)==134217728?(ur|=16,Gl=tt(_,v0),ts|=1,oo=oa(_,v0,ts,Wx,Xo,ro,ha)):_.token===69271571?(ur|=16,ts|=3,Gl=Za(_,v0,Wx),oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):Sn(_,122);else Sn(_,28,ya[255&Bi]);ur|=128&_.destructible?128:0,_.destructible=ur,Ze.push(Ts(_,v0,Xo,ro,ha,{type:"Property",key:Gl,value:oo,kind:768&ts?512&ts?"set":"get":"init",computed:(2&ts)>0,method:(1&ts)>0,shorthand:(4&ts)>0}))}if(ur|=_.destructible,_.token!==18)break;Pa(_,v0)}$u(_,v0,1074790415),ri>1&&(ur|=64);const Ui=Ts(_,v0,Ft,nt,qt,{type:_e?"ObjectPattern":"ObjectExpression",properties:Ze});return!Ix&&4194304&_.token?po(_,v0,ur,Wx,_e,Ft,nt,qt,Ui):(_.destructible=ur,Ui)}function Za(_,v0,w1){Pa(_,32768|v0);const Ix=o6(_,134217728^(134217728|v0),1,0,w1,_.tokenPos,_.linePos,_.colPos);return $u(_,v0,20),Ix}function Id(_,v0,w1,Ix,Wx){const{tokenValue:_e}=_,ot=Ye(_,v0,0);if(_.assignable=1,_.token===10){let Mt;return 64&v0&&(Mt=w8(_,v0,_e)),_.flags=128^(128|_.flags),N0(_,v0,Mt,[ot],0,w1,Ix,Wx)}return ot}function Cl(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt){return _e||Sn(_,54),Wx&&Sn(_,48),_.flags&=-129,N0(_,v0,64&v0?w8(_,v0,w1):void 0,[Ix],ot,Mt,Ft,nt)}function S(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft){Wx||Sn(_,54);for(let nt=0;nt0&&_.tokenValue==="constructor"&&Sn(_,106),_.token===1074790415&&Sn(_,105),Ko(_,v0,1074790417)?ur>0&&Sn(_,116):qt.push(N(_,v0,Ix,w1,Wx,Ze,0,ot,_.tokenPos,_.linePos,_.colPos))}return $u(_,8&_e?32768|v0:v0,1074790415),Ts(_,v0,Mt,Ft,nt,{type:"ClassBody",body:qt})}function N(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt){let Ze=ot?32:0,ur=null;const{token:ri,tokenPos:Ui,linePos:Bi,colPos:Yi}=_;if(176128&ri)switch(ur=Ye(_,v0,0),ri){case 36972:if(!ot&&_.token!==67174411)return N(_,v0,w1,Ix,Wx,_e,1,Mt,Ft,nt,qt);break;case 209007:if(_.token!==67174411&&(1&_.flags)<1){if(1&v0&&(1073741824&_.token)==1073741824)return _1(_,v0,ur,Ze,_e,Ui,Bi,Yi);Ze|=16|(wl(_,v0,8457014)?8:0)}break;case 12402:if(_.token!==67174411){if(1&v0&&(1073741824&_.token)==1073741824)return _1(_,v0,ur,Ze,_e,Ui,Bi,Yi);Ze|=256}break;case 12403:if(_.token!==67174411){if(1&v0&&(1073741824&_.token)==1073741824)return _1(_,v0,ur,Ze,_e,Ui,Bi,Yi);Ze|=512}}else ri===69271571?(Ze|=2,ur=Za(_,Ix,Mt)):(134217728&ri)==134217728?ur=tt(_,v0):ri===8457014?(Ze|=8,Pa(_,v0)):1&v0&&_.token===131?(Ze|=4096,ur=C0(_,v0,Ui,Bi,Yi),v0|=16384):1&v0&&(1073741824&_.token)==1073741824?(Ze|=128,v0|=16384):ri===122?(ur=Ye(_,v0,0),_.token!==67174411&&Sn(_,28,ya[255&_.token])):Sn(_,28,ya[255&_.token]);if(792&Ze&&(143360&_.token?ur=Ye(_,v0,0):(134217728&_.token)==134217728?ur=tt(_,v0):_.token===69271571?(Ze|=2,ur=Za(_,v0,0)):_.token===122?ur=Ye(_,v0,0):1&v0&&_.token===131?(Ze|=4096,ur=C0(_,v0,Ui,Bi,Yi)):Sn(_,131)),(2&Ze)<1&&(_.tokenValue==="constructor"?((1073741824&_.token)==1073741824?Sn(_,125):(32&Ze)<1&&_.token===67174411&&(920&Ze?Sn(_,50,"accessor"):(524288&v0)<1&&(32&_.flags?Sn(_,51):_.flags|=32)),Ze|=64):(4096&Ze)<1&&824&Ze&&_.tokenValue==="prototype"&&Sn(_,49)),1&v0&&_.token!==67174411)return _1(_,v0,ur,Ze,_e,Ui,Bi,Yi);const ro=oa(_,v0,Ze,Mt,_.tokenPos,_.linePos,_.colPos);return Ts(_,v0,Ft,nt,qt,1&v0?{type:"MethodDefinition",kind:(32&Ze)<1&&64&Ze?"constructor":256&Ze?"get":512&Ze?"set":"method",static:(32&Ze)>0,computed:(2&Ze)>0,key:ur,decorators:_e,value:ro}:{type:"MethodDefinition",kind:(32&Ze)<1&&64&Ze?"constructor":256&Ze?"get":512&Ze?"set":"method",static:(32&Ze)>0,computed:(2&Ze)>0,key:ur,value:ro})}function C0(_,v0,w1,Ix,Wx){Pa(_,v0);const{tokenValue:_e}=_;return _e==="constructor"&&Sn(_,124),Pa(_,v0),Ts(_,v0,w1,Ix,Wx,{type:"PrivateIdentifier",name:_e})}function _1(_,v0,w1,Ix,Wx,_e,ot,Mt){let Ft=null;if(8&Ix&&Sn(_,0),_.token===1077936157){Pa(_,32768|v0);const{tokenPos:nt,linePos:qt,colPos:Ze}=_;_.token===537079928&&Sn(_,115),Ft=Ap(_,16384|v0,2,0,1,0,0,1,nt,qt,Ze),(1073741824&_.token)!=1073741824&&(Ft=tl(_,16384|v0,Ft,0,0,nt,qt,Ze),Ft=cl(_,16384|v0,0,0,nt,qt,Ze,Ft),_.token===18&&(Ft=hF(_,v0,0,_e,ot,Mt,Ft)))}return Ts(_,v0,_e,ot,Mt,{type:"PropertyDefinition",key:w1,value:Ft,static:(32&Ix)>0,computed:(2&Ix)>0,decorators:Wx})}function jx(_,v0,w1,Ix,Wx,_e,ot,Mt){if(143360&_.token)return We(_,v0,w1,Ix,Wx,_e,ot,Mt);(2097152&_.token)!=2097152&&Sn(_,28,ya[255&_.token]);const Ft=_.token===69271571?hi(_,v0,w1,1,0,1,Ix,Wx,_e,ot,Mt):ho(_,v0,w1,1,0,1,Ix,Wx,_e,ot,Mt);return 16&_.destructible&&Sn(_,47),32&_.destructible&&Sn(_,47),Ft}function We(_,v0,w1,Ix,Wx,_e,ot,Mt){const{tokenValue:Ft,token:nt}=_;return 1024&v0&&((537079808&nt)==537079808?Sn(_,115):(36864&nt)==36864&&Sn(_,114)),(20480&nt)==20480&&Sn(_,99),2099200&v0&&nt===241773&&Sn(_,30),nt===241739&&24&Ix&&Sn(_,97),4196352&v0&&nt===209008&&Sn(_,95),Pa(_,v0),w1&&Z4(_,v0,w1,Ft,Ix,Wx),Ts(_,v0,_e,ot,Mt,{type:"Identifier",name:Ft})}function mt(_,v0,w1,Ix,Wx,_e){if(Pa(_,v0),_.token===8456259)return Ts(_,v0,Ix,Wx,_e,{type:"JSXFragment",openingFragment:$t(_,v0,Ix,Wx,_e),children:_i(_,v0),closingFragment:Zn(_,v0,w1,_.tokenPos,_.linePos,_.colPos)});let ot=null,Mt=[];const Ft=function(nt,qt,Ze,ur,ri,Ui){(143360&nt.token)!=143360&&(4096&nt.token)!=4096&&Sn(nt,0);const Bi=Bo(nt,qt,nt.tokenPos,nt.linePos,nt.colPos),Yi=function(ha,Xo){const oo=[];for(;ha.token!==8457016&&ha.token!==8456259&&ha.token!==1048576;)oo.push(Xs(ha,Xo,ha.tokenPos,ha.linePos,ha.colPos));return oo}(nt,qt),ro=nt.token===8457016;return nt.token===8456259?Zl(nt,qt):($u(nt,qt,8457016),Ze?$u(nt,qt,8456259):Zl(nt,qt)),Ts(nt,qt,ur,ri,Ui,{type:"JSXOpeningElement",name:Bi,attributes:Yi,selfClosing:ro})}(_,v0,w1,Ix,Wx,_e);if(!Ft.selfClosing){Mt=_i(_,v0),ot=function(qt,Ze,ur,ri,Ui,Bi){$u(qt,Ze,25);const Yi=Bo(qt,Ze,qt.tokenPos,qt.linePos,qt.colPos);return ur?$u(qt,Ze,8456259):qt.token=Zl(qt,Ze),Ts(qt,Ze,ri,Ui,Bi,{type:"JSXClosingElement",name:Yi})}(_,v0,w1,_.tokenPos,_.linePos,_.colPos);const nt=xf(ot.name);xf(Ft.name)!==nt&&Sn(_,149,nt)}return Ts(_,v0,Ix,Wx,_e,{type:"JSXElement",children:Mt,openingElement:Ft,closingElement:ot})}function $t(_,v0,w1,Ix,Wx){return Zl(_,v0),Ts(_,v0,w1,Ix,Wx,{type:"JSXOpeningFragment"})}function Zn(_,v0,w1,Ix,Wx,_e){return $u(_,v0,25),$u(_,v0,8456259),Ts(_,v0,Ix,Wx,_e,{type:"JSXClosingFragment"})}function _i(_,v0){const w1=[];for(;_.token!==25;)_.index=_.tokenPos=_.startPos,_.column=_.colPos=_.startColumn,_.line=_.linePos=_.startLine,Zl(_,v0),w1.push(Va(_,v0,_.tokenPos,_.linePos,_.colPos));return w1}function Va(_,v0,w1,Ix,Wx){return _.token===138?function(_e,ot,Mt,Ft,nt){Zl(_e,ot);const qt={type:"JSXText",value:_e.tokenValue};return 512&ot&&(qt.raw=_e.tokenRaw),Ts(_e,ot,Mt,Ft,nt,qt)}(_,v0,w1,Ix,Wx):_.token===2162700?jc(_,v0,0,0,w1,Ix,Wx):_.token===8456258?mt(_,v0,0,w1,Ix,Wx):void Sn(_,0)}function Bo(_,v0,w1,Ix,Wx){QF(_);let _e=xu(_,v0,w1,Ix,Wx);if(_.token===21)return ll(_,v0,_e,w1,Ix,Wx);for(;Ko(_,v0,67108877);)QF(_),_e=Rt(_,v0,_e,w1,Ix,Wx);return _e}function Rt(_,v0,w1,Ix,Wx,_e){return Ts(_,v0,Ix,Wx,_e,{type:"JSXMemberExpression",object:w1,property:xu(_,v0,_.tokenPos,_.linePos,_.colPos)})}function Xs(_,v0,w1,Ix,Wx){if(_.token===2162700)return function(Mt,Ft,nt,qt,Ze){Pa(Mt,Ft),$u(Mt,Ft,14);const ur=o6(Mt,Ft,1,0,0,Mt.tokenPos,Mt.linePos,Mt.colPos);return $u(Mt,Ft,1074790415),Ts(Mt,Ft,nt,qt,Ze,{type:"JSXSpreadAttribute",argument:ur})}(_,v0,w1,Ix,Wx);QF(_);let _e=null,ot=xu(_,v0,w1,Ix,Wx);if(_.token===21&&(ot=ll(_,v0,ot,w1,Ix,Wx)),_.token===1077936157){const Mt=qf(_,v0),{tokenPos:Ft,linePos:nt,colPos:qt}=_;switch(Mt){case 134283267:_e=tt(_,v0);break;case 8456258:_e=mt(_,v0,1,Ft,nt,qt);break;case 2162700:_e=jc(_,v0,1,1,Ft,nt,qt);break;default:Sn(_,148)}}return Ts(_,v0,w1,Ix,Wx,{type:"JSXAttribute",value:_e,name:ot})}function ll(_,v0,w1,Ix,Wx,_e){return $u(_,v0,21),Ts(_,v0,Ix,Wx,_e,{type:"JSXNamespacedName",namespace:w1,name:xu(_,v0,_.tokenPos,_.linePos,_.colPos)})}function jc(_,v0,w1,Ix,Wx,_e,ot){Pa(_,v0);const{tokenPos:Mt,linePos:Ft,colPos:nt}=_;if(_.token===14)return function(Ze,ur,ri,Ui,Bi){$u(Ze,ur,14);const Yi=o6(Ze,ur,1,0,0,Ze.tokenPos,Ze.linePos,Ze.colPos);return $u(Ze,ur,1074790415),Ts(Ze,ur,ri,Ui,Bi,{type:"JSXSpreadChild",expression:Yi})}(_,v0,Mt,Ft,nt);let qt=null;return _.token===1074790415?(Ix&&Sn(_,151),qt=function(Ze,ur,ri,Ui,Bi){return Ze.startPos=Ze.tokenPos,Ze.startLine=Ze.linePos,Ze.startColumn=Ze.colPos,Ts(Ze,ur,ri,Ui,Bi,{type:"JSXEmptyExpression"})}(_,v0,_.startPos,_.startLine,_.startColumn)):qt=o6(_,v0,1,0,0,Mt,Ft,nt),w1?$u(_,v0,1074790415):Zl(_,v0),Ts(_,v0,Wx,_e,ot,{type:"JSXExpressionContainer",expression:qt})}function xu(_,v0,w1,Ix,Wx){const{tokenValue:_e}=_;return Pa(_,v0),Ts(_,v0,w1,Ix,Wx,{type:"JSXIdentifier",name:_e})}var Ml=Object.freeze({__proto__:null}),iE=function(_,v0){return i2(_,v0,0)},eA=function(_,v0){return i2(_,v0,3072)},_2=function(_,v0){return i2(_,v0,0)},SA=Object.defineProperty({ESTree:Ml,parse:iE,parseModule:eA,parseScript:_2,version:"4.1.5"},"__esModule",{value:!0});const Mp={module:!0,next:!0,ranges:!0,webcompat:!0,loc:!0,raw:!0,directives:!0,globalReturn:!0,impliedStrict:!1,preserveParens:!1,lexical:!1,identifierPattern:!1,jsx:!0,specDeviation:!0,uniqueKeyInPattern:!1};function VS(_,v0){const{parse:w1}=SA,Ix=[],Wx=[],_e=w1(_,Object.assign(Object.assign({},Mp),{},{module:v0,onComment:Ix,onToken:Wx}));return _e.comments=Ix,_e.tokens=Wx,_e}return{parsers:{meriyah:YF(function(_,v0,w1){const{result:Ix,error:Wx}=b(()=>VS(_,!0),()=>VS(_,!1));if(!Ix)throw function(_e){const{message:ot,line:Mt,column:Ft}=_e;return typeof Mt!="number"?_e:c(ot,{start:{line:Mt,column:Ft}})}(Wx);return Kw(Ix,Object.assign(Object.assign({},w1),{},{originalText:_}))})}}})})(Uy0);var KZ={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(new Function("return this")(),function(){return(()=>{var c={118:z=>{z.exports=function(u0){if(typeof u0!="function")throw TypeError(String(u0)+" is not a function");return u0}},6956:(z,u0,Q)=>{var F0=Q(2521);z.exports=function(G0){if(!F0(G0))throw TypeError(String(G0)+" is not an object");return G0}},9729:(z,u0,Q)=>{var F0=Q(9969),G0=Q(8331),e1=Q(1588),t1=function(r1){return function(F1,a1,D1){var W0,i1=F0(F1),x1=G0(i1.length),ux=e1(D1,x1);if(r1&&a1!=a1){for(;x1>ux;)if((W0=i1[ux++])!=W0)return!0}else for(;x1>ux;ux++)if((r1||ux in i1)&&i1[ux]===a1)return r1||ux||0;return!r1&&-1}};z.exports={includes:t1(!0),indexOf:t1(!1)}},9719:(z,u0,Q)=>{var F0=Q(2763);z.exports=function(G0,e1){var t1=[][G0];return!!t1&&F0(function(){t1.call(null,e1||function(){throw 1},1)})}},3407:z=>{var u0=Math.floor,Q=function(e1,t1){var r1=e1.length,F1=u0(r1/2);return r1<8?F0(e1,t1):G0(Q(e1.slice(0,F1),t1),Q(e1.slice(F1),t1),t1)},F0=function(e1,t1){for(var r1,F1,a1=e1.length,D1=1;D10;)e1[F1]=e1[--F1];F1!==D1++&&(e1[F1]=r1)}return e1},G0=function(e1,t1,r1){for(var F1=e1.length,a1=t1.length,D1=0,W0=0,i1=[];D1{var F0=Q(2521),G0=Q(3964),e1=Q(1386)("species");z.exports=function(t1,r1){var F1;return G0(t1)&&(typeof(F1=t1.constructor)!="function"||F1!==Array&&!G0(F1.prototype)?F0(F1)&&(F1=F1[e1])===null&&(F1=void 0):F1=void 0),new(F1===void 0?Array:F1)(r1===0?0:r1)}},2849:z=>{var u0={}.toString;z.exports=function(Q){return u0.call(Q).slice(8,-1)}},9538:(z,u0,Q)=>{var F0=Q(6395),G0=Q(2849),e1=Q(1386)("toStringTag"),t1=G0(function(){return arguments}())=="Arguments";z.exports=F0?G0:function(r1){var F1,a1,D1;return r1===void 0?"Undefined":r1===null?"Null":typeof(a1=function(W0,i1){try{return W0[i1]}catch{}}(F1=Object(r1),e1))=="string"?a1:t1?G0(F1):(D1=G0(F1))=="Object"&&typeof F1.callee=="function"?"Arguments":D1}},4488:(z,u0,Q)=>{var F0=Q(2766),G0=Q(9593),e1=Q(8769),t1=Q(7455);z.exports=function(r1,F1){for(var a1=G0(F1),D1=t1.f,W0=e1.f,i1=0;i1{var F0=Q(7703),G0=Q(7455),e1=Q(5938);z.exports=F0?function(t1,r1,F1){return G0.f(t1,r1,e1(1,F1))}:function(t1,r1,F1){return t1[r1]=F1,t1}},5938:z=>{z.exports=function(u0,Q){return{enumerable:!(1&u0),configurable:!(2&u0),writable:!(4&u0),value:Q}}},2385:(z,u0,Q)=>{var F0=Q(687),G0=Q(7455),e1=Q(5938);z.exports=function(t1,r1,F1){var a1=F0(r1);a1 in t1?G0.f(t1,a1,e1(0,F1)):t1[a1]=F1}},7703:(z,u0,Q)=>{var F0=Q(2763);z.exports=!F0(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},6004:(z,u0,Q)=>{var F0=Q(6121),G0=Q(2521),e1=F0.document,t1=G0(e1)&&G0(e1.createElement);z.exports=function(r1){return t1?e1.createElement(r1):{}}},5249:(z,u0,Q)=>{var F0=Q(8635).match(/firefox\/(\d+)/i);z.exports=!!F0&&+F0[1]},2049:(z,u0,Q)=>{var F0=Q(8635);z.exports=/MSIE|Trident/.test(F0)},8635:(z,u0,Q)=>{var F0=Q(7642);z.exports=F0("navigator","userAgent")||""},6962:(z,u0,Q)=>{var F0,G0,e1=Q(6121),t1=Q(8635),r1=e1.process,F1=r1&&r1.versions,a1=F1&&F1.v8;a1?G0=(F0=a1.split("."))[0]<4?1:F0[0]+F0[1]:t1&&(!(F0=t1.match(/Edge\/(\d+)/))||F0[1]>=74)&&(F0=t1.match(/Chrome\/(\d+)/))&&(G0=F0[1]),z.exports=G0&&+G0},8998:(z,u0,Q)=>{var F0=Q(8635).match(/AppleWebKit\/(\d+)\./);z.exports=!!F0&&+F0[1]},4731:z=>{z.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7309:(z,u0,Q)=>{var F0=Q(6121),G0=Q(8769).f,e1=Q(1471),t1=Q(2327),r1=Q(6565),F1=Q(4488),a1=Q(676);z.exports=function(D1,W0){var i1,x1,ux,K1,ee,Gx=D1.target,ve=D1.global,qe=D1.stat;if(i1=ve?F0:qe?F0[Gx]||r1(Gx,{}):(F0[Gx]||{}).prototype)for(x1 in W0){if(K1=W0[x1],ux=D1.noTargetGet?(ee=G0(i1,x1))&&ee.value:i1[x1],!a1(ve?x1:Gx+(qe?".":"#")+x1,D1.forced)&&ux!==void 0){if(typeof K1==typeof ux)continue;F1(K1,ux)}(D1.sham||ux&&ux.sham)&&e1(K1,"sham",!0),t1(i1,x1,K1,D1)}}},2763:z=>{z.exports=function(u0){try{return!!u0()}catch{return!0}}},5538:(z,u0,Q)=>{var F0=Q(3964),G0=Q(8331),e1=Q(3322),t1=function(r1,F1,a1,D1,W0,i1,x1,ux){for(var K1,ee=W0,Gx=0,ve=!!x1&&e1(x1,ux,3);Gx0&&F0(K1))ee=t1(r1,F1,K1,G0(K1.length),ee,i1-1)-1;else{if(ee>=9007199254740991)throw TypeError("Exceed the acceptable array length");r1[ee]=K1}ee++}Gx++}return ee};z.exports=t1},3322:(z,u0,Q)=>{var F0=Q(118);z.exports=function(G0,e1,t1){if(F0(G0),e1===void 0)return G0;switch(t1){case 0:return function(){return G0.call(e1)};case 1:return function(r1){return G0.call(e1,r1)};case 2:return function(r1,F1){return G0.call(e1,r1,F1)};case 3:return function(r1,F1,a1){return G0.call(e1,r1,F1,a1)}}return function(){return G0.apply(e1,arguments)}}},7642:(z,u0,Q)=>{var F0=Q(1035),G0=Q(6121),e1=function(t1){return typeof t1=="function"?t1:void 0};z.exports=function(t1,r1){return arguments.length<2?e1(F0[t1])||e1(G0[t1]):F0[t1]&&F0[t1][r1]||G0[t1]&&G0[t1][r1]}},5111:(z,u0,Q)=>{var F0=Q(9538),G0=Q(3403),e1=Q(1386)("iterator");z.exports=function(t1){if(t1!=null)return t1[e1]||t1["@@iterator"]||G0[F0(t1)]}},6121:(z,u0,Q)=>{var F0=function(G0){return G0&&G0.Math==Math&&G0};z.exports=F0(typeof globalThis=="object"&&globalThis)||F0(typeof window=="object"&&window)||F0(typeof self=="object"&&self)||F0(typeof Q.g=="object"&&Q.g)||function(){return this}()||Function("return this")()},2766:(z,u0,Q)=>{var F0=Q(4766),G0={}.hasOwnProperty;z.exports=Object.hasOwn||function(e1,t1){return G0.call(F0(e1),t1)}},2048:z=>{z.exports={}},7226:(z,u0,Q)=>{var F0=Q(7703),G0=Q(2763),e1=Q(6004);z.exports=!F0&&!G0(function(){return Object.defineProperty(e1("div"),"a",{get:function(){return 7}}).a!=7})},3169:(z,u0,Q)=>{var F0=Q(2763),G0=Q(2849),e1="".split;z.exports=F0(function(){return!Object("z").propertyIsEnumerable(0)})?function(t1){return G0(t1)=="String"?e1.call(t1,""):Object(t1)}:Object},9835:(z,u0,Q)=>{var F0=Q(4682),G0=Function.toString;typeof F0.inspectSource!="function"&&(F0.inspectSource=function(e1){return G0.call(e1)}),z.exports=F0.inspectSource},2995:(z,u0,Q)=>{var F0,G0,e1,t1=Q(5546),r1=Q(6121),F1=Q(2521),a1=Q(1471),D1=Q(2766),W0=Q(4682),i1=Q(2562),x1=Q(2048),ux="Object already initialized",K1=r1.WeakMap;if(t1||W0.state){var ee=W0.state||(W0.state=new K1),Gx=ee.get,ve=ee.has,qe=ee.set;F0=function(Ct,vn){if(ve.call(ee,Ct))throw new TypeError(ux);return vn.facade=Ct,qe.call(ee,Ct,vn),vn},G0=function(Ct){return Gx.call(ee,Ct)||{}},e1=function(Ct){return ve.call(ee,Ct)}}else{var Jt=i1("state");x1[Jt]=!0,F0=function(Ct,vn){if(D1(Ct,Jt))throw new TypeError(ux);return vn.facade=Ct,a1(Ct,Jt,vn),vn},G0=function(Ct){return D1(Ct,Jt)?Ct[Jt]:{}},e1=function(Ct){return D1(Ct,Jt)}}z.exports={set:F0,get:G0,has:e1,enforce:function(Ct){return e1(Ct)?G0(Ct):F0(Ct,{})},getterFor:function(Ct){return function(vn){var _n;if(!F1(vn)||(_n=G0(vn)).type!==Ct)throw TypeError("Incompatible receiver, "+Ct+" required");return _n}}}},9439:(z,u0,Q)=>{var F0=Q(1386),G0=Q(3403),e1=F0("iterator"),t1=Array.prototype;z.exports=function(r1){return r1!==void 0&&(G0.Array===r1||t1[e1]===r1)}},3964:(z,u0,Q)=>{var F0=Q(2849);z.exports=Array.isArray||function(G0){return F0(G0)=="Array"}},676:(z,u0,Q)=>{var F0=Q(2763),G0=/#|\.prototype\./,e1=function(D1,W0){var i1=r1[t1(D1)];return i1==a1||i1!=F1&&(typeof W0=="function"?F0(W0):!!W0)},t1=e1.normalize=function(D1){return String(D1).replace(G0,".").toLowerCase()},r1=e1.data={},F1=e1.NATIVE="N",a1=e1.POLYFILL="P";z.exports=e1},2521:z=>{z.exports=function(u0){return typeof u0=="object"?u0!==null:typeof u0=="function"}},8451:z=>{z.exports=!1},4572:(z,u0,Q)=>{var F0=Q(6956),G0=Q(9439),e1=Q(8331),t1=Q(3322),r1=Q(5111),F1=Q(4556),a1=function(D1,W0){this.stopped=D1,this.result=W0};z.exports=function(D1,W0,i1){var x1,ux,K1,ee,Gx,ve,qe,Jt=i1&&i1.that,Ct=!(!i1||!i1.AS_ENTRIES),vn=!(!i1||!i1.IS_ITERATOR),_n=!(!i1||!i1.INTERRUPTED),Tr=t1(W0,Jt,1+Ct+_n),Lr=function(En){return x1&&F1(x1),new a1(!0,En)},Pn=function(En){return Ct?(F0(En),_n?Tr(En[0],En[1],Lr):Tr(En[0],En[1])):_n?Tr(En,Lr):Tr(En)};if(vn)x1=D1;else{if(typeof(ux=r1(D1))!="function")throw TypeError("Target is not iterable");if(G0(ux)){for(K1=0,ee=e1(D1.length);ee>K1;K1++)if((Gx=Pn(D1[K1]))&&Gx instanceof a1)return Gx;return new a1(!1)}x1=ux.call(D1)}for(ve=x1.next;!(qe=ve.call(x1)).done;){try{Gx=Pn(qe.value)}catch(En){throw F1(x1),En}if(typeof Gx=="object"&&Gx&&Gx instanceof a1)return Gx}return new a1(!1)}},4556:(z,u0,Q)=>{var F0=Q(6956);z.exports=function(G0){var e1=G0.return;if(e1!==void 0)return F0(e1.call(G0)).value}},3403:z=>{z.exports={}},4020:(z,u0,Q)=>{var F0=Q(6962),G0=Q(2763);z.exports=!!Object.getOwnPropertySymbols&&!G0(function(){var e1=Symbol();return!String(e1)||!(Object(e1)instanceof Symbol)||!Symbol.sham&&F0&&F0<41})},5546:(z,u0,Q)=>{var F0=Q(6121),G0=Q(9835),e1=F0.WeakMap;z.exports=typeof e1=="function"&&/native code/.test(G0(e1))},7455:(z,u0,Q)=>{var F0=Q(7703),G0=Q(7226),e1=Q(6956),t1=Q(687),r1=Object.defineProperty;u0.f=F0?r1:function(F1,a1,D1){if(e1(F1),a1=t1(a1,!0),e1(D1),G0)try{return r1(F1,a1,D1)}catch{}if("get"in D1||"set"in D1)throw TypeError("Accessors not supported");return"value"in D1&&(F1[a1]=D1.value),F1}},8769:(z,u0,Q)=>{var F0=Q(7703),G0=Q(7751),e1=Q(5938),t1=Q(9969),r1=Q(687),F1=Q(2766),a1=Q(7226),D1=Object.getOwnPropertyDescriptor;u0.f=F0?D1:function(W0,i1){if(W0=t1(W0),i1=r1(i1,!0),a1)try{return D1(W0,i1)}catch{}if(F1(W0,i1))return e1(!G0.f.call(W0,i1),W0[i1])}},2042:(z,u0,Q)=>{var F0=Q(3224),G0=Q(4731).concat("length","prototype");u0.f=Object.getOwnPropertyNames||function(e1){return F0(e1,G0)}},2719:(z,u0)=>{u0.f=Object.getOwnPropertySymbols},3224:(z,u0,Q)=>{var F0=Q(2766),G0=Q(9969),e1=Q(9729).indexOf,t1=Q(2048);z.exports=function(r1,F1){var a1,D1=G0(r1),W0=0,i1=[];for(a1 in D1)!F0(t1,a1)&&F0(D1,a1)&&i1.push(a1);for(;F1.length>W0;)F0(D1,a1=F1[W0++])&&(~e1(i1,a1)||i1.push(a1));return i1}},7751:(z,u0)=>{var Q={}.propertyIsEnumerable,F0=Object.getOwnPropertyDescriptor,G0=F0&&!Q.call({1:2},1);u0.f=G0?function(e1){var t1=F0(this,e1);return!!t1&&t1.enumerable}:Q},9593:(z,u0,Q)=>{var F0=Q(7642),G0=Q(2042),e1=Q(2719),t1=Q(6956);z.exports=F0("Reflect","ownKeys")||function(r1){var F1=G0.f(t1(r1)),a1=e1.f;return a1?F1.concat(a1(r1)):F1}},1035:(z,u0,Q)=>{var F0=Q(6121);z.exports=F0},2327:(z,u0,Q)=>{var F0=Q(6121),G0=Q(1471),e1=Q(2766),t1=Q(6565),r1=Q(9835),F1=Q(2995),a1=F1.get,D1=F1.enforce,W0=String(String).split("String");(z.exports=function(i1,x1,ux,K1){var ee,Gx=!!K1&&!!K1.unsafe,ve=!!K1&&!!K1.enumerable,qe=!!K1&&!!K1.noTargetGet;typeof ux=="function"&&(typeof x1!="string"||e1(ux,"name")||G0(ux,"name",x1),(ee=D1(ux)).source||(ee.source=W0.join(typeof x1=="string"?x1:""))),i1!==F0?(Gx?!qe&&i1[x1]&&(ve=!0):delete i1[x1],ve?i1[x1]=ux:G0(i1,x1,ux)):ve?i1[x1]=ux:t1(x1,ux)})(Function.prototype,"toString",function(){return typeof this=="function"&&a1(this).source||r1(this)})},7263:z=>{z.exports=function(u0){if(u0==null)throw TypeError("Can't call method on "+u0);return u0}},6565:(z,u0,Q)=>{var F0=Q(6121),G0=Q(1471);z.exports=function(e1,t1){try{G0(F0,e1,t1)}catch{F0[e1]=t1}return t1}},2562:(z,u0,Q)=>{var F0=Q(896),G0=Q(1735),e1=F0("keys");z.exports=function(t1){return e1[t1]||(e1[t1]=G0(t1))}},4682:(z,u0,Q)=>{var F0=Q(6121),G0=Q(6565),e1="__core-js_shared__",t1=F0[e1]||G0(e1,{});z.exports=t1},896:(z,u0,Q)=>{var F0=Q(8451),G0=Q(4682);(z.exports=function(e1,t1){return G0[e1]||(G0[e1]=t1!==void 0?t1:{})})("versions",[]).push({version:"3.14.0",mode:F0?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})},1588:(z,u0,Q)=>{var F0=Q(5623),G0=Math.max,e1=Math.min;z.exports=function(t1,r1){var F1=F0(t1);return F1<0?G0(F1+r1,0):e1(F1,r1)}},9969:(z,u0,Q)=>{var F0=Q(3169),G0=Q(7263);z.exports=function(e1){return F0(G0(e1))}},5623:z=>{var u0=Math.ceil,Q=Math.floor;z.exports=function(F0){return isNaN(F0=+F0)?0:(F0>0?Q:u0)(F0)}},8331:(z,u0,Q)=>{var F0=Q(5623),G0=Math.min;z.exports=function(e1){return e1>0?G0(F0(e1),9007199254740991):0}},4766:(z,u0,Q)=>{var F0=Q(7263);z.exports=function(G0){return Object(F0(G0))}},687:(z,u0,Q)=>{var F0=Q(2521);z.exports=function(G0,e1){if(!F0(G0))return G0;var t1,r1;if(e1&&typeof(t1=G0.toString)=="function"&&!F0(r1=t1.call(G0))||typeof(t1=G0.valueOf)=="function"&&!F0(r1=t1.call(G0))||!e1&&typeof(t1=G0.toString)=="function"&&!F0(r1=t1.call(G0)))return r1;throw TypeError("Can't convert object to primitive value")}},6395:(z,u0,Q)=>{var F0={};F0[Q(1386)("toStringTag")]="z",z.exports=String(F0)==="[object z]"},1735:z=>{var u0=0,Q=Math.random();z.exports=function(F0){return"Symbol("+String(F0===void 0?"":F0)+")_"+(++u0+Q).toString(36)}},2020:(z,u0,Q)=>{var F0=Q(4020);z.exports=F0&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},1386:(z,u0,Q)=>{var F0=Q(6121),G0=Q(896),e1=Q(2766),t1=Q(1735),r1=Q(4020),F1=Q(2020),a1=G0("wks"),D1=F0.Symbol,W0=F1?D1:D1&&D1.withoutSetter||t1;z.exports=function(i1){return e1(a1,i1)&&(r1||typeof a1[i1]=="string")||(r1&&e1(D1,i1)?a1[i1]=D1[i1]:a1[i1]=W0("Symbol."+i1)),a1[i1]}},4304:(z,u0,Q)=>{var F0=Q(7309),G0=Q(5538),e1=Q(4766),t1=Q(8331),r1=Q(118),F1=Q(8347);F0({target:"Array",proto:!0},{flatMap:function(a1){var D1,W0=e1(this),i1=t1(W0.length);return r1(a1),(D1=F1(W0,0)).length=G0(D1,W0,W0,i1,0,1,a1,arguments.length>1?arguments[1]:void 0),D1}})},4070:(z,u0,Q)=>{var F0=Q(7309),G0=Q(118),e1=Q(4766),t1=Q(8331),r1=Q(2763),F1=Q(3407),a1=Q(9719),D1=Q(5249),W0=Q(2049),i1=Q(6962),x1=Q(8998),ux=[],K1=ux.sort,ee=r1(function(){ux.sort(void 0)}),Gx=r1(function(){ux.sort(null)}),ve=a1("sort"),qe=!r1(function(){if(i1)return i1<70;if(!(D1&&D1>3)){if(W0)return!0;if(x1)return x1<603;var Jt,Ct,vn,_n,Tr="";for(Jt=65;Jt<76;Jt++){switch(Ct=String.fromCharCode(Jt),Jt){case 66:case 69:case 70:case 72:vn=3;break;case 68:case 71:vn=4;break;default:vn=2}for(_n=0;_n<47;_n++)ux.push({k:Ct+_n,v:vn})}for(ux.sort(function(Lr,Pn){return Pn.v-Lr.v}),_n=0;_nString(cr)?1:-1}}(Jt))).length,_n=0;_n{var F0=Q(7309),G0=Q(4572),e1=Q(2385);F0({target:"Object",stat:!0},{fromEntries:function(t1){var r1={};return G0(t1,function(F1,a1){e1(r1,F1,a1)},{AS_ENTRIES:!0}),r1}})},3584:z=>{const u0=Q=>{if(typeof Q!="string")throw new TypeError("Expected a string");const F0=Q.match(/(?:\r?\n)/g)||[];if(F0.length===0)return;const G0=F0.filter(e1=>e1===`\r `).length;return G0>F0.length-G0?`\r `:` `};z.exports=u0,z.exports.graceful=Q=>typeof Q=="string"&&u0(Q)||` `},541:z=>{z.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}},2240:z=>{z.exports=u0=>{if(typeof u0!="string")throw new TypeError("Expected a string");return u0.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},8051:z=>{z.exports=function(u0,Q){return(Q=typeof Q=="number"?Q:1/0)?function F0(G0,e1){return G0.reduce(function(t1,r1){return Array.isArray(r1)&&e1{z.exports=function(u0,Q){for(var F0=-1,G0=[];(F0=u0.indexOf(Q,F0+1))!==-1;)G0.push(F0);return G0}},8528:z=>{const u0=Q=>!Number.isNaN(Q)&&Q>=4352&&(Q<=4447||Q===9001||Q===9002||11904<=Q&&Q<=12871&&Q!==12351||12880<=Q&&Q<=19903||19968<=Q&&Q<=42182||43360<=Q&&Q<=43388||44032<=Q&&Q<=55203||63744<=Q&&Q<=64255||65040<=Q&&Q<=65049||65072<=Q&&Q<=65131||65281<=Q&&Q<=65376||65504<=Q&&Q<=65510||110592<=Q&&Q<=110593||127488<=Q&&Q<=127569||131072<=Q&&Q<=262141);z.exports=u0,z.exports.default=u0},9234:(z,u0,Q)=>{function F0(){const ee=Q(9623);return F0=function(){return ee},ee}function G0(){const ee=(Gx=Q(3584))&&Gx.__esModule?Gx:{default:Gx};var Gx;return G0=function(){return ee},ee}Object.defineProperty(u0,"__esModule",{value:!0}),u0.extract=function(ee){const Gx=ee.match(r1);return Gx?Gx[0].trimLeft():""},u0.strip=function(ee){const Gx=ee.match(r1);return Gx&&Gx[0]?ee.substring(Gx[0].length):ee},u0.parse=function(ee){return ux(ee).pragmas},u0.parseWithComments=ux,u0.print=function({comments:ee="",pragmas:Gx={}}){const ve=(0,G0().default)(ee)||F0().EOL,qe=" *",Jt=Object.keys(Gx),Ct=Jt.map(_n=>K1(_n,Gx[_n])).reduce((_n,Tr)=>_n.concat(Tr),[]).map(_n=>" * "+_n+ve).join("");if(!ee){if(Jt.length===0)return"";if(Jt.length===1&&!Array.isArray(Gx[Jt[0]])){const _n=Gx[Jt[0]];return`/** ${K1(Jt[0],_n)[0]} */`}}const vn=ee.split(ve).map(_n=>` * ${_n}`).join(ve)+ve;return"/**"+ve+(ee?vn:"")+(ee&&Jt.length?qe+ve:"")+Ct+" */"};const e1=/\*\/$/,t1=/^\/\*\*/,r1=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,F1=/(^|\s+)\/\/([^\r\n]*)/g,a1=/^(\r?\n)+/,D1=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,W0=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,i1=/(\r?\n|^) *\* ?/g,x1=[];function ux(ee){const Gx=(0,G0().default)(ee)||F0().EOL;ee=ee.replace(t1,"").replace(e1,"").replace(i1,"$1");let ve="";for(;ve!==ee;)ve=ee,ee=ee.replace(D1,`${Gx}$1 $2${Gx}`);ee=ee.replace(a1,"").trimRight();const qe=Object.create(null),Jt=ee.replace(W0,"").replace(a1,"").trimRight();let Ct;for(;Ct=W0.exec(ee);){const vn=Ct[2].replace(F1,"");typeof qe[Ct[1]]=="string"||Array.isArray(qe[Ct[1]])?qe[Ct[1]]=x1.concat(qe[Ct[1]],vn):qe[Ct[1]]=vn}return{comments:Jt,pragmas:qe}}function K1(ee,Gx){return x1.concat(Gx).map(ve=>`@${ee} ${ve}`.trim())}},5311:(z,u0,Q)=>{function F0(){for(var ve=[],qe=0;qeGx,outdent:()=>ee}),z=Q.hmd(z);var e1=Object.prototype.hasOwnProperty,t1=function(ve,qe){return e1.call(ve,qe)};function r1(ve,qe){for(var Jt in qe)t1(qe,Jt)&&(ve[Jt]=qe[Jt]);return ve}var F1=/^[ \t]*(?:\r\n|\r|\n)/,a1=/(?:\r\n|\r|\n)[ \t]*$/,D1=/^(?:[\r\n]|$)/,W0=/(?:\r\n|\r|\n)([ \t]*)(?:[^ \t\r\n]|$)/,i1=/^[ \t]*[\r\n][ \t\r\n]*$/;function x1(ve,qe,Jt){var Ct=0,vn=ve[0].match(W0);vn&&(Ct=vn[1].length);var _n=new RegExp("(\\r\\n|\\r|\\n).{0,"+Ct+"}","g");qe&&(ve=ve.slice(1));var Tr=Jt.newline,Lr=Jt.trimLeadingNewline,Pn=Jt.trimTrailingNewline,En=typeof Tr=="string",cr=ve.length;return ve.map(function(Ea,Qn){return Ea=Ea.replace(_n,"$1"),Qn===0&&Lr&&(Ea=Ea.replace(F1,"")),Qn===cr-1&&Pn&&(Ea=Ea.replace(a1,"")),En&&(Ea=Ea.replace(/\r\n|\n|\r/g,function(Bu){return Tr})),Ea})}function ux(ve,qe){for(var Jt="",Ct=0,vn=ve.length;Ct{function u0(G0){if(typeof G0!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(G0))}function Q(G0,e1){for(var t1,r1="",F1=0,a1=-1,D1=0,W0=0;W0<=G0.length;++W0){if(W02){var i1=r1.lastIndexOf("/");if(i1!==r1.length-1){i1===-1?(r1="",F1=0):F1=(r1=r1.slice(0,i1)).length-1-r1.lastIndexOf("/"),a1=W0,D1=0;continue}}else if(r1.length===2||r1.length===1){r1="",F1=0,a1=W0,D1=0;continue}}e1&&(r1.length>0?r1+="/..":r1="..",F1=2)}else r1.length>0?r1+="/"+G0.slice(a1+1,W0):r1=G0.slice(a1+1,W0),F1=W0-a1-1;a1=W0,D1=0}else t1===46&&D1!==-1?++D1:D1=-1}return r1}var F0={resolve:function(){for(var G0,e1="",t1=!1,r1=arguments.length-1;r1>=-1&&!t1;r1--){var F1;r1>=0?F1=arguments[r1]:(G0===void 0&&(G0=process.cwd()),F1=G0),u0(F1),F1.length!==0&&(e1=F1+"/"+e1,t1=F1.charCodeAt(0)===47)}return e1=Q(e1,!t1),t1?e1.length>0?"/"+e1:"/":e1.length>0?e1:"."},normalize:function(G0){if(u0(G0),G0.length===0)return".";var e1=G0.charCodeAt(0)===47,t1=G0.charCodeAt(G0.length-1)===47;return(G0=Q(G0,!e1)).length!==0||e1||(G0="."),G0.length>0&&t1&&(G0+="/"),e1?"/"+G0:G0},isAbsolute:function(G0){return u0(G0),G0.length>0&&G0.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var G0,e1=0;e10&&(G0===void 0?G0=t1:G0+="/"+t1)}return G0===void 0?".":F0.normalize(G0)},relative:function(G0,e1){if(u0(G0),u0(e1),G0===e1||(G0=F0.resolve(G0))===(e1=F0.resolve(e1)))return"";for(var t1=1;t1W0){if(e1.charCodeAt(a1+x1)===47)return e1.slice(a1+x1+1);if(x1===0)return e1.slice(a1+x1)}else F1>W0&&(G0.charCodeAt(t1+x1)===47?i1=x1:x1===0&&(i1=0));break}var ux=G0.charCodeAt(t1+x1);if(ux!==e1.charCodeAt(a1+x1))break;ux===47&&(i1=x1)}var K1="";for(x1=t1+i1+1;x1<=r1;++x1)x1!==r1&&G0.charCodeAt(x1)!==47||(K1.length===0?K1+="..":K1+="/..");return K1.length>0?K1+e1.slice(a1+i1):(a1+=i1,e1.charCodeAt(a1)===47&&++a1,e1.slice(a1))},_makeLong:function(G0){return G0},dirname:function(G0){if(u0(G0),G0.length===0)return".";for(var e1=G0.charCodeAt(0),t1=e1===47,r1=-1,F1=!0,a1=G0.length-1;a1>=1;--a1)if((e1=G0.charCodeAt(a1))===47){if(!F1){r1=a1;break}}else F1=!1;return r1===-1?t1?"/":".":t1&&r1===1?"//":G0.slice(0,r1)},basename:function(G0,e1){if(e1!==void 0&&typeof e1!="string")throw new TypeError('"ext" argument must be a string');u0(G0);var t1,r1=0,F1=-1,a1=!0;if(e1!==void 0&&e1.length>0&&e1.length<=G0.length){if(e1.length===G0.length&&e1===G0)return"";var D1=e1.length-1,W0=-1;for(t1=G0.length-1;t1>=0;--t1){var i1=G0.charCodeAt(t1);if(i1===47){if(!a1){r1=t1+1;break}}else W0===-1&&(a1=!1,W0=t1+1),D1>=0&&(i1===e1.charCodeAt(D1)?--D1==-1&&(F1=t1):(D1=-1,F1=W0))}return r1===F1?F1=W0:F1===-1&&(F1=G0.length),G0.slice(r1,F1)}for(t1=G0.length-1;t1>=0;--t1)if(G0.charCodeAt(t1)===47){if(!a1){r1=t1+1;break}}else F1===-1&&(a1=!1,F1=t1+1);return F1===-1?"":G0.slice(r1,F1)},extname:function(G0){u0(G0);for(var e1=-1,t1=0,r1=-1,F1=!0,a1=0,D1=G0.length-1;D1>=0;--D1){var W0=G0.charCodeAt(D1);if(W0!==47)r1===-1&&(F1=!1,r1=D1+1),W0===46?e1===-1?e1=D1:a1!==1&&(a1=1):e1!==-1&&(a1=-1);else if(!F1){t1=D1+1;break}}return e1===-1||r1===-1||a1===0||a1===1&&e1===r1-1&&e1===t1+1?"":G0.slice(e1,r1)},format:function(G0){if(G0===null||typeof G0!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof G0);return function(e1,t1){var r1=t1.dir||t1.root,F1=t1.base||(t1.name||"")+(t1.ext||"");return r1?r1===t1.root?r1+F1:r1+e1+F1:F1}("/",G0)},parse:function(G0){u0(G0);var e1={root:"",dir:"",base:"",ext:"",name:""};if(G0.length===0)return e1;var t1,r1=G0.charCodeAt(0),F1=r1===47;F1?(e1.root="/",t1=1):t1=0;for(var a1=-1,D1=0,W0=-1,i1=!0,x1=G0.length-1,ux=0;x1>=t1;--x1)if((r1=G0.charCodeAt(x1))!==47)W0===-1&&(i1=!1,W0=x1+1),r1===46?a1===-1?a1=x1:ux!==1&&(ux=1):a1!==-1&&(ux=-1);else if(!i1){D1=x1+1;break}return a1===-1||W0===-1||ux===0||ux===1&&a1===W0-1&&a1===D1+1?W0!==-1&&(e1.base=e1.name=D1===0&&F1?G0.slice(1,W0):G0.slice(D1,W0)):(D1===0&&F1?(e1.name=G0.slice(1,a1),e1.base=G0.slice(1,W0)):(e1.name=G0.slice(D1,a1),e1.base=G0.slice(D1,W0)),e1.ext=G0.slice(a1,W0)),D1>0?e1.dir=G0.slice(0,D1-1):F1&&(e1.dir="/"),e1},sep:"/",delimiter:":",win32:null,posix:null};F0.posix=F0,z.exports=F0},8681:(z,u0,Q)=>{const F0=Q(3102),G0=Q(7116),{isInlineComment:e1}=Q(1101),{interpolation:t1}=Q(3295),{isMixinToken:r1}=Q(5953),F1=Q(1330),a1=Q(5255),D1=/(!\s*important)$/i;z.exports=class extends G0{constructor(...W0){super(...W0),this.lastNode=null}atrule(W0){t1.bind(this)(W0)||(super.atrule(W0),F1(this.lastNode),a1(this.lastNode))}decl(...W0){super.decl(...W0),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(W0){W0[0][1]=` ${W0[0][1]}`;const i1=W0.findIndex(ee=>ee[0]==="("),x1=W0.reverse().find(ee=>ee[0]===")"),ux=W0.reverse().indexOf(x1),K1=W0.splice(i1,ux).map(ee=>ee[1]).join("");for(const ee of W0.reverse())this.tokenizer.back(ee);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=K1}init(W0,i1,x1){super.init(W0,i1,x1),this.lastNode=W0}inlineComment(W0){const i1=new F0,x1=W0[1].slice(2);if(this.init(i1,W0[2],W0[3]),i1.source.end={line:W0[4],column:W0[5]},i1.inline=!0,i1.raws.begin="//",/^\s*$/.test(x1))i1.text="",i1.raws.left=x1,i1.raws.right="";else{const ux=x1.match(/^(\s*)([^]*[^\s])(\s*)$/);[,i1.raws.left,i1.text,i1.raws.right]=ux}}mixin(W0){const[i1]=W0,x1=i1[1].slice(0,1),ux=W0.findIndex(qe=>qe[0]==="brackets"),K1=W0.findIndex(qe=>qe[0]==="(");let ee="";if((ux<0||ux>3)&&K1>0){const qe=W0.reduce((cr,Ea,Qn)=>Ea[0]===")"?Qn:cr),Jt=W0.slice(K1,qe+K1).map(cr=>cr[1]).join(""),[Ct]=W0.slice(K1),vn=[Ct[2],Ct[3]],[_n]=W0.slice(qe,qe+1),Tr=[_n[2],_n[3]],Lr=["brackets",Jt].concat(vn,Tr),Pn=W0.slice(0,K1),En=W0.slice(qe+1);(W0=Pn).push(Lr),W0=W0.concat(En)}const Gx=[];for(const qe of W0)if((qe[1]==="!"||Gx.length)&&Gx.push(qe),qe[1]==="important")break;if(Gx.length){const[qe]=Gx,Jt=W0.indexOf(qe),Ct=Gx[Gx.length-1],vn=[qe[2],qe[3]],_n=[Ct[4],Ct[5]],Tr=["word",Gx.map(Lr=>Lr[1]).join("")].concat(vn,_n);W0.splice(Jt,Gx.length,Tr)}const ve=W0.findIndex(qe=>D1.test(qe[1]));ve>0&&([,ee]=W0[ve],W0.splice(ve,1));for(const qe of W0.reverse())this.tokenizer.back(qe);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=x1,ee&&(this.lastNode.important=!0,this.lastNode.raws.important=ee)}other(W0){e1.bind(this)(W0)||super.other(W0)}rule(W0){const i1=W0[W0.length-1],x1=W0[W0.length-2];if(x1[0]==="at-word"&&i1[0]==="{"&&(this.tokenizer.back(i1),t1.bind(this)(x1))){const ux=this.tokenizer.nextToken();W0=W0.slice(0,W0.length-2).concat([ux]);for(const K1 of W0.reverse())this.tokenizer.back(K1);return}super.rule(W0),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(W0){const[i1]=W0;W0[0][1]!=="each"||W0[1][0]!=="("?r1(i1)?this.mixin(W0):super.unknownWord(W0):this.each(W0)}}},3406:(z,u0,Q)=>{const F0=Q(5701);z.exports=class extends F0{atrule(G0,e1){if(!G0.mixin&&!G0.variable&&!G0.function)return void super.atrule(G0,e1);let t1=`${G0.function?"":G0.raws.identifier||"@"}${G0.name}`,r1=G0.params?this.rawValue(G0,"params"):"";const F1=G0.raws.important||"";if(G0.variable&&(r1=G0.value),G0.raws.afterName!==void 0?t1+=G0.raws.afterName:r1&&(t1+=" "),G0.nodes)this.block(G0,t1+r1+F1);else{const a1=(G0.raws.between||"")+F1+(e1?";":"");this.builder(t1+r1+a1,G0)}}comment(G0){if(G0.inline){const e1=this.raw(G0,"left","commentLeft"),t1=this.raw(G0,"right","commentRight");this.builder(`//${e1}${G0.text}${t1}`,G0)}else super.comment(G0)}}},7371:(z,u0,Q)=>{const F0=Q(2993),G0=Q(8681),e1=Q(3406);z.exports={parse(t1,r1){const F1=new F0(t1,r1),a1=new G0(F1);return a1.parse(),a1.root},stringify(t1,r1){new e1(r1).stringify(t1)},nodeToString(t1){let r1="";return z.exports.stringify(t1,F1=>{r1+=F1}),r1}}},1330:(z,u0,Q)=>{const F0=Q(1157),G0=/^url\((.+)\)/;z.exports=e1=>{const{name:t1,params:r1=""}=e1;if(t1==="import"&&r1.length){e1.import=!0;const F1=F0({css:r1});for(e1.filename=r1.replace(G0,"$1");!F1.endOfFile();){const[a1,D1]=F1.nextToken();if(a1==="word"&&D1==="url")return;if(a1==="brackets"){e1.options=D1,e1.filename=r1.replace(D1,"").trim();break}}}}},1101:(z,u0,Q)=>{const F0=Q(1157),G0=Q(2993);z.exports={isInlineComment(e1){if(e1[0]==="word"&&e1[1].slice(0,2)==="//"){const t1=e1,r1=[];let F1;for(;e1;){if(/\r?\n/.test(e1[1])){if(/['"].*\r?\n/.test(e1[1])){r1.push(e1[1].substring(0,e1[1].indexOf(` `)));let D1=e1[1].substring(e1[1].indexOf(` `));D1+=this.input.css.valueOf().substring(this.tokenizer.position()),this.input=new G0(D1),this.tokenizer=F0(this.input)}else this.tokenizer.back(e1);break}r1.push(e1[1]),F1=e1,e1=this.tokenizer.nextToken({ignoreUnclosed:!0})}const a1=["comment",r1.join(""),t1[2],t1[3],F1[2],F1[3]];return this.inlineComment(a1),!0}if(e1[1]==="/"){const t1=this.tokenizer.nextToken({ignoreUnclosed:!0});if(t1[0]==="comment"&&/^\/\*/.test(t1[1]))return t1[0]="word",t1[1]=t1[1].slice(1),e1[1]="//",this.tokenizer.back(t1),z.exports.isInlineComment.bind(this)(e1)}return!1}}},3295:z=>{z.exports={interpolation(u0){let Q=u0;const F0=[u0],G0=["word","{","}"];if(u0=this.tokenizer.nextToken(),Q[1].length>1||u0[0]!=="{")return this.tokenizer.back(u0),!1;for(;u0&&G0.includes(u0[0]);)F0.push(u0),u0=this.tokenizer.nextToken();const e1=F0.map(D1=>D1[1]);[Q]=F0;const t1=F0.pop(),r1=[Q[2],Q[3]],F1=[t1[4]||t1[2],t1[5]||t1[3]],a1=["word",e1.join("")].concat(r1,F1);return this.tokenizer.back(u0),this.tokenizer.back(a1),!0}}},5953:z=>{const u0=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,Q=/\.[0-9]/;z.exports={isMixinToken:F0=>{const[,G0]=F0,[e1]=G0;return(e1==="."||e1==="#")&&u0.test(G0)===!1&&Q.test(G0)===!1}}},5255:z=>{const u0=/:$/,Q=/^:(\s+)?/;z.exports=F0=>{const{name:G0,params:e1=""}=F0;if(F0.name.slice(-1)===":"){if(u0.test(G0)){const[t1]=G0.match(u0);F0.name=G0.replace(t1,""),F0.raws.afterName=t1+(F0.raws.afterName||""),F0.variable=!0,F0.value=F0.params}if(Q.test(e1)){const[t1]=e1.match(Q);F0.value=e1.replace(t1,""),F0.raws.afterName=(F0.raws.afterName||"")+t1,F0.variable=!0}}}},8322:(z,u0,Q)=>{u0.Z=function(r1){return new e1.default({nodes:(0,t1.parseMediaList)(r1),type:"media-query-list",value:r1.trim()})};var F0,G0=Q(9066),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(7625)},9066:(z,u0,Q)=>{Object.defineProperty(u0,"__esModule",{value:!0});var F0,G0=Q(7680),e1=(F0=G0)&&F0.__esModule?F0:{default:F0};function t1(r1){var F1=this;this.constructor(r1),this.nodes=r1.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach(function(a1){a1.parent=F1})}t1.prototype=Object.create(e1.default.prototype),t1.constructor=e1.default,t1.prototype.walk=function(r1,F1){for(var a1=typeof r1=="string"||r1 instanceof RegExp,D1=a1?F1:r1,W0=typeof r1=="string"?new RegExp(r1):r1,i1=0;i1{Object.defineProperty(u0,"__esModule",{value:!0}),u0.default=function(Q){this.after=Q.after,this.before=Q.before,this.type=Q.type,this.value=Q.value,this.sourceIndex=Q.sourceIndex}},7625:(z,u0,Q)=>{Object.defineProperty(u0,"__esModule",{value:!0}),u0.parseMediaFeature=t1,u0.parseMediaQuery=r1,u0.parseMediaList=function(F1){var a1=[],D1=0,W0=0,i1=/^(\s*)url\s*\(/.exec(F1);if(i1!==null){for(var x1=i1[0].length,ux=1;ux>0;){var K1=F1[x1];K1==="("&&ux++,K1===")"&&ux--,x1++}a1.unshift(new F0.default({type:"url",value:F1.substring(0,x1).trim(),sourceIndex:i1[1].length,before:i1[1],after:/^(\s*)/.exec(F1.substring(x1))[1]})),D1=x1}for(var ee=D1;ee0&&(D1[ee-1].after=x1.before),x1.type===void 0){if(ee>0){if(D1[ee-1].type==="media-feature-expression"){x1.type="keyword";continue}if(D1[ee-1].value==="not"||D1[ee-1].value==="only"){x1.type="media-type";continue}if(D1[ee-1].value==="and"){x1.type="media-feature-expression";continue}D1[ee-1].type==="media-type"&&(D1[ee+1]?x1.type=D1[ee+1].type==="media-feature-expression"?"keyword":"media-feature-expression":x1.type="media-feature-expression")}if(ee===0){if(!D1[ee+1]){x1.type="media-type";continue}if(D1[ee+1]&&(D1[ee+1].type==="media-feature-expression"||D1[ee+1].type==="keyword")){x1.type="media-type";continue}if(D1[ee+2]){if(D1[ee+2].type==="media-feature-expression"){x1.type="media-type",D1[ee+1].type="keyword";continue}if(D1[ee+2].type==="keyword"){x1.type="keyword",D1[ee+1].type="media-type";continue}}if(D1[ee+3]&&D1[ee+3].type==="media-feature-expression"){x1.type="keyword",D1[ee+1].type="media-type",D1[ee+2].type="keyword";continue}}}return D1}},5822:(z,u0,Q)=>{var F0=function(G0){var e1,t1;function r1(F1){var a1;return(a1=G0.call(this,F1)||this).type="decl",a1.isNested=!0,a1.nodes||(a1.nodes=[]),a1}return t1=G0,(e1=r1).prototype=Object.create(t1.prototype),e1.prototype.constructor=e1,e1.__proto__=t1,r1}(Q(1204));z.exports=F0},1945:(z,u0,Q)=>{var F0=Q(2993),G0=Q(1713);z.exports=function(e1,t1){var r1=new F0(e1,t1),F1=new G0(r1);return F1.parse(),F1.root}},1713:(z,u0,Q)=>{var F0=Q(3102),G0=Q(7116),e1=Q(5822),t1=Q(6256),r1=function(F1){var a1,D1;function W0(){return F1.apply(this,arguments)||this}D1=F1,(a1=W0).prototype=Object.create(D1.prototype),a1.prototype.constructor=a1,a1.__proto__=D1;var i1=W0.prototype;return i1.createTokenizer=function(){this.tokenizer=t1(this.input)},i1.rule=function(x1){var ux=!1,K1=0,ee="",Gx=x1,ve=Array.isArray(Gx),qe=0;for(Gx=ve?Gx:Gx[Symbol.iterator]();;){var Jt;if(ve){if(qe>=Gx.length)break;Jt=Gx[qe++]}else{if((qe=Gx.next()).done)break;Jt=qe.value}var Ct=Jt;if(ux)Ct[0]!=="comment"&&Ct[0]!=="{"&&(ee+=Ct[1]);else{if(Ct[0]==="space"&&Ct[1].indexOf(` `)!==-1)break;Ct[0]==="("?K1+=1:Ct[0]===")"?K1-=1:K1===0&&Ct[0]===":"&&(ux=!0)}}if(!ux||ee.trim()===""||/^[a-zA-Z-:#]/.test(ee))F1.prototype.rule.call(this,x1);else{x1.pop();var vn=new e1;this.init(vn);var _n,Tr=x1[x1.length-1];for(Tr[4]?vn.source.end={line:Tr[4],column:Tr[5]}:vn.source.end={line:Tr[2],column:Tr[3]};x1[0][0]!=="word";)vn.raws.before+=x1.shift()[1];for(vn.source.start={line:x1[0][2],column:x1[0][3]},vn.prop="";x1.length;){var Lr=x1[0][0];if(Lr===":"||Lr==="space"||Lr==="comment")break;vn.prop+=x1.shift()[1]}for(vn.raws.between="";x1.length;){if((_n=x1.shift())[0]===":"){vn.raws.between+=_n[1];break}vn.raws.between+=_n[1]}vn.prop[0]!=="_"&&vn.prop[0]!=="*"||(vn.raws.before+=vn.prop[0],vn.prop=vn.prop.slice(1)),vn.raws.between+=this.spacesAndCommentsFromStart(x1),this.precheckMissedSemicolon(x1);for(var Pn=x1.length-1;Pn>0;Pn--){if((_n=x1[Pn])[1]==="!important"){vn.important=!0;var En=this.stringFrom(x1,Pn);(En=this.spacesFromEnd(x1)+En)!==" !important"&&(vn.raws.important=En);break}if(_n[1]==="important"){for(var cr=x1.slice(0),Ea="",Qn=Pn;Qn>0;Qn--){var Bu=cr[Qn][0];if(Ea.trim().indexOf("!")===0&&Bu!=="space")break;Ea=cr.pop()[1]+Ea}Ea.trim().indexOf("!")===0&&(vn.important=!0,vn.raws.important=Ea,x1=cr)}if(_n[0]!=="space"&&_n[0]!=="comment")break}this.raw(vn,"value",x1),vn.value.indexOf(":")!==-1&&this.checkMissedSemicolon(x1),this.current=vn}},i1.comment=function(x1){if(x1[6]==="inline"){var ux=new F0;this.init(ux,x1[2],x1[3]),ux.raws.inline=!0,ux.source.end={line:x1[4],column:x1[5]};var K1=x1[1].slice(2);if(/^\s*$/.test(K1))ux.text="",ux.raws.left=K1,ux.raws.right="";else{var ee=K1.match(/^(\s*)([^]*[^\s])(\s*)$/),Gx=ee[2].replace(/(\*\/|\/\*)/g,"*//*");ux.text=Gx,ux.raws.left=ee[1],ux.raws.right=ee[3],ux.raws.text=ee[2]}}else F1.prototype.comment.call(this,x1)},i1.raw=function(x1,ux,K1){if(F1.prototype.raw.call(this,x1,ux,K1),x1.raws[ux]){var ee=x1.raws[ux].raw;x1.raws[ux].raw=K1.reduce(function(Gx,ve){return ve[0]==="comment"&&ve[6]==="inline"?Gx+"/*"+ve[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*")+"*/":Gx+ve[1]},""),ee!==x1.raws[ux].raw&&(x1.raws[ux].scss=ee)}},W0}(G0);z.exports=r1},9235:(z,u0,Q)=>{var F0=function(G0){var e1,t1;function r1(){return G0.apply(this,arguments)||this}t1=G0,(e1=r1).prototype=Object.create(t1.prototype),e1.prototype.constructor=e1,e1.__proto__=t1;var F1=r1.prototype;return F1.comment=function(a1){var D1=this.raw(a1,"left","commentLeft"),W0=this.raw(a1,"right","commentRight");if(a1.raws.inline){var i1=a1.raws.text||a1.text;this.builder("//"+D1+i1+W0,a1)}else this.builder("/*"+D1+a1.text+W0+"*/",a1)},F1.decl=function(a1,D1){if(a1.isNested){var W0,i1=this.raw(a1,"between","colon"),x1=a1.prop+i1+this.rawValue(a1,"value");a1.important&&(x1+=a1.raws.important||" !important"),this.builder(x1+"{",a1,"start"),a1.nodes&&a1.nodes.length?(this.body(a1),W0=this.raw(a1,"after")):W0=this.raw(a1,"after","emptyBody"),W0&&this.builder(W0),this.builder("}",a1,"end")}else G0.prototype.decl.call(this,a1,D1)},F1.rawValue=function(a1,D1){var W0=a1[D1],i1=a1.raws[D1];return i1&&i1.value===W0?i1.scss?i1.scss:i1.raw:W0},r1}(Q(5701));z.exports=F0},4933:(z,u0,Q)=>{var F0=Q(9235);z.exports=function(G0,e1){new F0(e1).stringify(G0)}},304:(z,u0,Q)=>{var F0=Q(4933),G0=Q(1945);z.exports={parse:G0,stringify:F0}},6256:z=>{var u0="'".charCodeAt(0),Q='"'.charCodeAt(0),F0="\\".charCodeAt(0),G0="/".charCodeAt(0),e1=` `.charCodeAt(0),t1=" ".charCodeAt(0),r1="\f".charCodeAt(0),F1=" ".charCodeAt(0),a1="\r".charCodeAt(0),D1="[".charCodeAt(0),W0="]".charCodeAt(0),i1="(".charCodeAt(0),x1=")".charCodeAt(0),ux="{".charCodeAt(0),K1="}".charCodeAt(0),ee=";".charCodeAt(0),Gx="*".charCodeAt(0),ve=":".charCodeAt(0),qe="@".charCodeAt(0),Jt=",".charCodeAt(0),Ct="#".charCodeAt(0),vn=/[ \n\t\r\f{}()'"\\;/[\]#]/g,_n=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g,Tr=/.[\\/("'\n]/,Lr=/[a-f0-9]/i,Pn=/[\r\f\n]/g;z.exports=function(En,cr){cr===void 0&&(cr={});var Ea,Qn,Bu,Au,Ec,kn,pu,mi,ma,ja,Ua,aa,Os,gn,et=En.css.valueOf(),Sr=cr.ignoreErrors,un=et.length,jn=-1,ea=1,wa=0,as=[],zo=[];function vo(jr){throw En.error("Unclosed "+jr,ea,wa-jn)}function vi(){for(var jr=1,Hn=!1,wi=!1;jr>0;)Qn+=1,et.length<=Qn&&vo("interpolation"),Ea=et.charCodeAt(Qn),aa=et.charCodeAt(Qn+1),Hn?wi||Ea!==Hn?Ea===F0?wi=!ja:wi&&(wi=!1):(Hn=!1,wi=!1):Ea===u0||Ea===Q?Hn=Ea:Ea===K1?jr-=1:Ea===Ct&&aa===ux&&(jr+=1)}return{back:function(jr){zo.push(jr)},nextToken:function(){if(zo.length)return zo.pop();if(!(wa>=un)){switch(((Ea=et.charCodeAt(wa))===e1||Ea===r1||Ea===a1&&et.charCodeAt(wa+1)!==e1)&&(jn=wa,ea+=1),Ea){case e1:case t1:case F1:case a1:case r1:Qn=wa;do Qn+=1,(Ea=et.charCodeAt(Qn))===e1&&(jn=Qn,ea+=1);while(Ea===t1||Ea===e1||Ea===F1||Ea===a1||Ea===r1);Os=["space",et.slice(wa,Qn)],wa=Qn-1;break;case D1:Os=["[","[",ea,wa-jn];break;case W0:Os=["]","]",ea,wa-jn];break;case ux:Os=["{","{",ea,wa-jn];break;case K1:Os=["}","}",ea,wa-jn];break;case Jt:Os=["word",",",ea,wa-jn,ea,wa-jn+1];break;case ve:Os=[":",":",ea,wa-jn];break;case ee:Os=[";",";",ea,wa-jn];break;case i1:if(Ua=as.length?as.pop()[1]:"",aa=et.charCodeAt(wa+1),Ua==="url"&&aa!==u0&&aa!==Q){for(gn=1,ja=!1,Qn=wa+1;Qn<=et.length-1;){if((aa=et.charCodeAt(Qn))===F0)ja=!ja;else if(aa===i1)gn+=1;else if(aa===x1&&(gn-=1)==0)break;Qn+=1}kn=et.slice(wa,Qn+1),Au=kn.split(` `),(Ec=Au.length-1)>0?(mi=ea+Ec,ma=Qn-Au[Ec].length):(mi=ea,ma=jn),Os=["brackets",kn,ea,wa-jn,mi,Qn-ma],jn=ma,ea=mi,wa=Qn}else Qn=et.indexOf(")",wa+1),kn=et.slice(wa,Qn+1),Qn===-1||Tr.test(kn)?Os=["(","(",ea,wa-jn]:(Os=["brackets",kn,ea,wa-jn,ea,Qn-jn],wa=Qn);break;case x1:Os=[")",")",ea,wa-jn];break;case u0:case Q:for(Bu=Ea,Qn=wa,ja=!1;Qn0?(mi=ea+Ec,ma=Qn-Au[Ec].length):(mi=ea,ma=jn),Os=["string",et.slice(wa,Qn+1),ea,wa-jn,mi,Qn-ma],jn=ma,ea=mi,wa=Qn;break;case qe:vn.lastIndex=wa+1,vn.test(et),Qn=vn.lastIndex===0?et.length-1:vn.lastIndex-2,Os=["at-word",et.slice(wa,Qn+1),ea,wa-jn,ea,Qn-jn],wa=Qn;break;case F0:for(Qn=wa,pu=!0;et.charCodeAt(Qn+1)===F0;)Qn+=1,pu=!pu;if(Ea=et.charCodeAt(Qn+1),pu&&Ea!==G0&&Ea!==t1&&Ea!==e1&&Ea!==F1&&Ea!==a1&&Ea!==r1&&(Qn+=1,Lr.test(et.charAt(Qn)))){for(;Lr.test(et.charAt(Qn+1));)Qn+=1;et.charCodeAt(Qn+1)===t1&&(Qn+=1)}Os=["word",et.slice(wa,Qn+1),ea,wa-jn,ea,Qn-jn],wa=Qn;break;default:aa=et.charCodeAt(wa+1),Ea===Ct&&aa===ux?(Qn=wa,vi(),kn=et.slice(wa,Qn+1),Au=kn.split(` `),(Ec=Au.length-1)>0?(mi=ea+Ec,ma=Qn-Au[Ec].length):(mi=ea,ma=jn),Os=["word",kn,ea,wa-jn,mi,Qn-ma],jn=ma,ea=mi,wa=Qn):Ea===G0&&aa===Gx?((Qn=et.indexOf("*/",wa+2)+1)===0&&(Sr?Qn=et.length:vo("comment")),kn=et.slice(wa,Qn+1),Au=kn.split(` `),(Ec=Au.length-1)>0?(mi=ea+Ec,ma=Qn-Au[Ec].length):(mi=ea,ma=jn),Os=["comment",kn,ea,wa-jn,mi,Qn-ma],jn=ma,ea=mi,wa=Qn):Ea===G0&&aa===G0?(Pn.lastIndex=wa+1,Pn.test(et),Qn=Pn.lastIndex===0?et.length-1:Pn.lastIndex-2,kn=et.slice(wa,Qn+1),Os=["comment",kn,ea,wa-jn,ea,Qn-jn,"inline"],wa=Qn):(_n.lastIndex=wa+1,_n.test(et),Qn=_n.lastIndex===0?et.length-1:_n.lastIndex-2,Os=["word",et.slice(wa,Qn+1),ea,wa-jn,ea,Qn-jn],as.push(Os),wa=Qn)}return wa++,Os}},endOfFile:function(){return zo.length===0&&wa>=un}}}},1264:(z,u0,Q)=>{u0.__esModule=!0;var F0=Gx(Q(2566)),G0=Gx(Q(616)),e1=Gx(Q(7835)),t1=Gx(Q(478)),r1=Gx(Q(4907)),F1=Gx(Q(8420)),a1=Gx(Q(7523)),D1=Gx(Q(4316)),W0=Gx(Q(6909)),i1=Gx(Q(6279)),x1=Gx(Q(439)),ux=Gx(Q(9956)),K1=Gx(Q(70)),ee=function(qe){if(qe&&qe.__esModule)return qe;var Jt={};if(qe!=null)for(var Ct in qe)Object.prototype.hasOwnProperty.call(qe,Ct)&&(Jt[Ct]=qe[Ct]);return Jt.default=qe,Jt}(Q(8790));function Gx(qe){return qe&&qe.__esModule?qe:{default:qe}}var ve=function(qe){return new F0.default(qe)};ve.attribute=function(qe){return new G0.default(qe)},ve.className=function(qe){return new e1.default(qe)},ve.combinator=function(qe){return new t1.default(qe)},ve.comment=function(qe){return new r1.default(qe)},ve.id=function(qe){return new F1.default(qe)},ve.nesting=function(qe){return new a1.default(qe)},ve.pseudo=function(qe){return new D1.default(qe)},ve.root=function(qe){return new W0.default(qe)},ve.selector=function(qe){return new i1.default(qe)},ve.string=function(qe){return new x1.default(qe)},ve.tag=function(qe){return new ux.default(qe)},ve.universal=function(qe){return new K1.default(qe)},Object.keys(ee).forEach(function(qe){qe!=="__esModule"&&(ve[qe]=ee[qe])}),u0.default=ve,z.exports=u0.default},5269:(z,u0,Q)=>{u0.__esModule=!0;var F0=function(){function Tr(Lr,Pn){for(var En=0;En1?(Ea[0]===""&&(Ea[0]=!0),Qn.attribute=this.parseValue(Ea[2]),Qn.namespace=this.parseNamespace(Ea[0])):Qn.attribute=this.parseValue(cr[0]),Pn=new K1.default(Qn),cr[2]){var Bu=cr[2].split(/(\s+i\s*?)$/),Au=Bu[0].trim();Pn.value=this.lossy?Au:Bu[0],Bu[1]&&(Pn.insensitive=!0,this.lossy||(Pn.raws.insensitive=Bu[1])),Pn.quoted=Au[0]==="'"||Au[0]==='"',Pn.raws.unquoted=Pn.quoted?Au.slice(1,-1):Au}this.newNode(Pn),this.position++},Tr.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var Lr=new Gx.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&Lr.nextToken&&Lr.nextToken[0]==="("&&Lr.error("Misplaced parenthesis.")})}else this.error('Unexpected "'+this.currToken[0]+'" found.')},Tr.prototype.space=function(){var Lr=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(Lr[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(Lr[1]),this.position++):this.combinator()},Tr.prototype.string=function(){var Lr=this.currToken;this.newNode(new x1.default({value:this.currToken[1],source:{start:{line:Lr[2],column:Lr[3]},end:{line:Lr[4],column:Lr[5]}},sourceIndex:Lr[6]})),this.position++},Tr.prototype.universal=function(Lr){var Pn=this.nextToken;if(Pn&&Pn[1]==="|")return this.position++,this.namespace();this.newNode(new ee.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),Lr),this.position++},Tr.prototype.splitWord=function(Lr,Pn){for(var En=this,cr=this.nextToken,Ea=this.currToken[1];cr&&cr[0]==="word";){this.position++;var Qn=this.currToken[1];if(Ea+=Qn,Qn.lastIndexOf("\\")===Qn.length-1){var Bu=this.nextToken;Bu&&Bu[0]==="space"&&(Ea+=this.parseSpace(Bu[1]," "),this.position++)}cr=this.nextToken}var Au=(0,e1.default)(Ea,"."),Ec=(0,e1.default)(Ea,"#"),kn=(0,e1.default)(Ea,"#{");kn.length&&(Ec=Ec.filter(function(mi){return!~kn.indexOf(mi)}));var pu=(0,qe.default)((0,t1.default)((0,G0.default)([[0],Au,Ec])));pu.forEach(function(mi,ma){var ja=pu[ma+1]||Ea.length,Ua=Ea.slice(mi,ja);if(ma===0&&Pn)return Pn.call(En,Ua,pu.length);var aa=void 0;aa=~Au.indexOf(mi)?new a1.default({value:Ua.slice(1),source:{start:{line:En.currToken[2],column:En.currToken[3]+mi},end:{line:En.currToken[4],column:En.currToken[3]+(ja-1)}},sourceIndex:En.currToken[6]+pu[ma]}):~Ec.indexOf(mi)?new W0.default({value:Ua.slice(1),source:{start:{line:En.currToken[2],column:En.currToken[3]+mi},end:{line:En.currToken[4],column:En.currToken[3]+(ja-1)}},sourceIndex:En.currToken[6]+pu[ma]}):new i1.default({value:Ua,source:{start:{line:En.currToken[2],column:En.currToken[3]+mi},end:{line:En.currToken[4],column:En.currToken[3]+(ja-1)}},sourceIndex:En.currToken[6]+pu[ma]}),En.newNode(aa,Lr)}),this.position++},Tr.prototype.word=function(Lr){var Pn=this.nextToken;return Pn&&Pn[1]==="|"?(this.position++,this.namespace()):this.splitWord(Lr)},Tr.prototype.loop=function(){for(;this.position{u0.__esModule=!0;var F0,G0=function(){function F1(a1,D1){for(var W0=0;W01&&arguments[1]!==void 0?arguments[1]:{},W0=new t1.default({css:a1,error:function(i1){throw new Error(i1)},options:D1});return this.res=W0,this.func(W0),this},G0(F1,[{key:"result",get:function(){return String(this.res)}}]),F1}();u0.default=r1,z.exports=u0.default},616:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(4379),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.ATTRIBUTE,W0.raws={},W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){var D1=[this.spaces.before,"[",this.ns,this.attribute];return this.operator&&D1.push(this.operator),this.value&&D1.push(this.value),this.raws.insensitive?D1.push(this.raws.insensitive):this.insensitive&&D1.push(" i"),D1.push("]"),D1.concat(this.spaces.after).join("")},a1}(e1.default);u0.default=r1,z.exports=u0.default},7835:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(4379),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.CLASS,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){return[this.spaces.before,this.ns,String("."+this.value),this.spaces.after].join("")},a1}(e1.default);u0.default=r1,z.exports=u0.default},478:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(8871),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.COMBINATOR,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},4907:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(8871),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.COMMENT,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},7144:(z,u0,Q)=>{Q(4070),u0.__esModule=!0;var F0,G0=function(){function a1(D1,W0){for(var i1=0;i1=W0&&(this.indexes[x1]=i1-1);return this},D1.prototype.removeAll=function(){var W0=this.nodes,i1=Array.isArray(W0),x1=0;for(W0=i1?W0:W0[Symbol.iterator]();;){var ux;if(i1){if(x1>=W0.length)break;ux=W0[x1++]}else{if((x1=W0.next()).done)break;ux=x1.value}ux.parent=void 0}return this.nodes=[],this},D1.prototype.empty=function(){return this.removeAll()},D1.prototype.insertAfter=function(W0,i1){var x1=this.index(W0);this.nodes.splice(x1+1,0,i1);var ux=void 0;for(var K1 in this.indexes)x1<=(ux=this.indexes[K1])&&(this.indexes[K1]=ux+this.nodes.length);return this},D1.prototype.insertBefore=function(W0,i1){var x1=this.index(W0);this.nodes.splice(x1,0,i1);var ux=void 0;for(var K1 in this.indexes)x1<=(ux=this.indexes[K1])&&(this.indexes[K1]=ux+this.nodes.length);return this},D1.prototype.each=function(W0){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var i1=this.lastEach;if(this.indexes[i1]=0,this.length){for(var x1=void 0,ux=void 0;this.indexes[i1]{u0.__esModule=!0;var F0,G0=Q(4379),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.ID,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){return[this.spaces.before,this.ns,String("#"+this.value),this.spaces.after].join("")},a1}(e1.default);u0.default=r1,z.exports=u0.default},4379:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=function(){function a1(D1,W0){for(var i1=0;i1{u0.__esModule=!0;var F0,G0=Q(8871),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.NESTING,W0.value="&",W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},8871:(z,u0)=>{u0.__esModule=!0;var Q=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t1){return typeof t1}:function(t1){return t1&&typeof Symbol=="function"&&t1.constructor===Symbol&&t1!==Symbol.prototype?"symbol":typeof t1};function F0(t1,r1){if(!(t1 instanceof r1))throw new TypeError("Cannot call a class as a function")}var G0=function t1(r1,F1){if((r1===void 0?"undefined":Q(r1))!=="object")return r1;var a1=new r1.constructor;for(var D1 in r1)if(r1.hasOwnProperty(D1)){var W0=r1[D1],i1=W0===void 0?"undefined":Q(W0);D1==="parent"&&i1==="object"?F1&&(a1[D1]=F1):a1[D1]=W0 instanceof Array?W0.map(function(x1){return t1(x1,a1)}):t1(W0,a1)}return a1},e1=function(){function t1(){var r1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};for(var F1 in F0(this,t1),r1)this[F1]=r1[F1];var a1=r1.spaces,D1=(a1=a1===void 0?{}:a1).before,W0=D1===void 0?"":D1,i1=a1.after,x1=i1===void 0?"":i1;this.spaces={before:W0,after:x1}}return t1.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},t1.prototype.replaceWith=function(){if(this.parent){for(var r1 in arguments)this.parent.insertBefore(this,arguments[r1]);this.remove()}return this},t1.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},t1.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},t1.prototype.clone=function(){var r1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},F1=G0(this);for(var a1 in r1)F1[a1]=r1[a1];return F1},t1.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},t1}();u0.default=e1,z.exports=u0.default},4316:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(7144),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.PSEUDO,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){var D1=this.length?"("+this.map(String).join(",")+")":"";return[this.spaces.before,String(this.value),D1,this.spaces.after].join("")},a1}(e1.default);u0.default=r1,z.exports=u0.default},6909:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(7144),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.ROOT,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){var D1=this.reduce(function(W0,i1){var x1=String(i1);return x1?W0+x1+",":""},"").slice(0,-1);return this.trailingComma?D1+",":D1},a1}(e1.default);u0.default=r1,z.exports=u0.default},6279:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(7144),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.SELECTOR,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},439:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(8871),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.STRING,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},9956:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(4379),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.TAG,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},8790:(z,u0)=>{u0.__esModule=!0,u0.TAG="tag",u0.STRING="string",u0.SELECTOR="selector",u0.ROOT="root",u0.PSEUDO="pseudo",u0.NESTING="nesting",u0.ID="id",u0.COMMENT="comment",u0.COMBINATOR="combinator",u0.CLASS="class",u0.ATTRIBUTE="attribute",u0.UNIVERSAL="universal"},70:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(4379),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.UNIVERSAL,W0.value="*",W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},9788:(z,u0,Q)=>{Q(4070),u0.__esModule=!0,u0.default=function(F0){return F0.sort(function(G0,e1){return G0-e1})},z.exports=u0.default},6554:(z,u0)=>{u0.__esModule=!0,u0.default=function(G0){for(var e1=[],t1=G0.css.valueOf(),r1=void 0,F1=void 0,a1=void 0,D1=void 0,W0=void 0,i1=void 0,x1=void 0,ux=void 0,K1=void 0,ee=void 0,Gx=void 0,ve=t1.length,qe=-1,Jt=1,Ct=0,vn=function(_n,Tr){if(!G0.safe)throw G0.error("Unclosed "+_n,Jt,Ct-qe,Ct);F1=(t1+=Tr).length-1};Ct0?(ux=Jt+W0,K1=F1-D1[W0].length):(ux=Jt,K1=qe),e1.push(["comment",i1,Jt,Ct-qe,ux,F1-K1,Ct]),qe=K1,Jt=ux,Ct=F1):(F0.lastIndex=Ct+1,F0.test(t1),F1=F0.lastIndex===0?t1.length-1:F0.lastIndex-2,e1.push(["word",t1.slice(Ct,F1+1),Jt,Ct-qe,Jt,F1-qe,Ct]),Ct=F1)}Ct++}return e1};var Q=/[ \n\t\r\{\(\)'"\\;/]/g,F0=/[ \n\t\r\(\)\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;z.exports=u0.default},5294:(z,u0,Q)=>{const F0=Q(4196);class G0 extends F0{constructor(t1){super(t1),this.type="atword"}toString(){return this.quoted&&this.raws.quote,[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}}F0.registerWalker(G0),z.exports=G0},8709:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="colon"}}F0.registerWalker(e1),z.exports=e1},3627:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="comma"}}F0.registerWalker(e1),z.exports=e1},4384:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="comment",this.inline=Object(r1).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}}F0.registerWalker(e1),z.exports=e1},4196:(z,u0,Q)=>{const F0=Q(1466);class G0 extends F0{constructor(t1){super(t1),this.nodes||(this.nodes=[])}push(t1){return t1.parent=this,this.nodes.push(t1),this}each(t1){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let r1,F1,a1=this.lastEach;if(this.indexes[a1]=0,this.nodes){for(;this.indexes[a1]{let a1=t1(r1,F1);return a1!==!1&&r1.walk&&(a1=r1.walk(t1)),a1})}walkType(t1,r1){if(!t1||!r1)throw new Error("Parameters {type} and {callback} are required.");const F1=typeof t1=="function";return this.walk((a1,D1)=>{if(F1&&a1 instanceof t1||!F1&&a1.type===t1)return r1.call(this,a1,D1)})}append(t1){return t1.parent=this,this.nodes.push(t1),this}prepend(t1){return t1.parent=this,this.nodes.unshift(t1),this}cleanRaws(t1){if(super.cleanRaws(t1),this.nodes)for(let r1 of this.nodes)r1.cleanRaws(t1)}insertAfter(t1,r1){let F1,a1=this.index(t1);this.nodes.splice(a1+1,0,r1);for(let D1 in this.indexes)F1=this.indexes[D1],a1<=F1&&(this.indexes[D1]=F1+this.nodes.length);return this}insertBefore(t1,r1){let F1,a1=this.index(t1);this.nodes.splice(a1,0,r1);for(let D1 in this.indexes)F1=this.indexes[D1],a1<=F1&&(this.indexes[D1]=F1+this.nodes.length);return this}removeChild(t1){let r1;t1=this.index(t1),this.nodes[t1].parent=void 0,this.nodes.splice(t1,1);for(let F1 in this.indexes)r1=this.indexes[F1],r1>=t1&&(this.indexes[F1]=r1-1);return this}removeAll(){for(let t1 of this.nodes)t1.parent=void 0;return this.nodes=[],this}every(t1){return this.nodes.every(t1)}some(t1){return this.nodes.some(t1)}index(t1){return typeof t1=="number"?t1:this.nodes.indexOf(t1)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let t1=this.nodes.map(String).join("");return this.value&&(t1=this.value+t1),this.raws.before&&(t1=this.raws.before+t1),this.raws.after&&(t1+=this.raws.after),t1}}G0.registerWalker=e1=>{let t1="walk"+e1.name;t1.lastIndexOf("s")!==t1.length-1&&(t1+="s"),G0.prototype[t1]||(G0.prototype[t1]=function(r1){return this.walkType(e1,r1)})},z.exports=G0},9645:z=>{class u0 extends Error{constructor(F0){super(F0),this.name=this.constructor.name,this.message=F0||"An error ocurred while parsing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(F0).stack}}z.exports=u0},5128:z=>{class u0 extends Error{constructor(F0){super(F0),this.name=this.constructor.name,this.message=F0||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(F0).stack}}z.exports=u0},4320:(z,u0,Q)=>{const F0=Q(4196);class G0 extends F0{constructor(t1){super(t1),this.type="func",this.unbalanced=-1}}F0.registerWalker(G0),z.exports=G0},9962:(z,u0,Q)=>{const F0=Q(3784),G0=Q(5294),e1=Q(8709),t1=Q(3627),r1=Q(4384),F1=Q(4320),a1=Q(3074),D1=Q(7214),W0=Q(1238),i1=Q(9672),x1=Q(1369),ux=Q(2057),K1=Q(6593);let ee=function(Gx,ve){return new F0(Gx,ve)};ee.atword=function(Gx){return new G0(Gx)},ee.colon=function(Gx){return new e1(Object.assign({value:":"},Gx))},ee.comma=function(Gx){return new t1(Object.assign({value:","},Gx))},ee.comment=function(Gx){return new r1(Gx)},ee.func=function(Gx){return new F1(Gx)},ee.number=function(Gx){return new a1(Gx)},ee.operator=function(Gx){return new D1(Gx)},ee.paren=function(Gx){return new W0(Object.assign({value:"("},Gx))},ee.string=function(Gx){return new i1(Object.assign({quote:"'"},Gx))},ee.value=function(Gx){return new ux(Gx)},ee.word=function(Gx){return new K1(Gx)},ee.unicodeRange=function(Gx){return new x1(Gx)},z.exports=ee},1466:z=>{let u0=function(Q,F0){let G0=new Q.constructor;for(let e1 in Q){if(!Q.hasOwnProperty(e1))continue;let t1=Q[e1],r1=typeof t1;e1==="parent"&&r1==="object"?F0&&(G0[e1]=F0):e1==="source"?G0[e1]=t1:t1 instanceof Array?G0[e1]=t1.map(F1=>u0(F1,G0)):e1!=="before"&&e1!=="after"&&e1!=="between"&&e1!=="semicolon"&&(r1==="object"&&t1!==null&&(t1=u0(t1)),G0[e1]=t1)}return G0};z.exports=class{constructor(Q){Q=Q||{},this.raws={before:"",after:""};for(let F0 in Q)this[F0]=Q[F0]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(Q){Q=Q||{};let F0=u0(this);for(let G0 in Q)F0[G0]=Q[G0];return F0}cloneBefore(Q){Q=Q||{};let F0=this.clone(Q);return this.parent.insertBefore(this,F0),F0}cloneAfter(Q){Q=Q||{};let F0=this.clone(Q);return this.parent.insertAfter(this,F0),F0}replaceWith(){let Q=Array.prototype.slice.call(arguments);if(this.parent){for(let F0 of Q)this.parent.insertBefore(this,F0);this.remove()}return this}moveTo(Q){return this.cleanRaws(this.root()===Q.root()),this.remove(),Q.append(this),this}moveBefore(Q){return this.cleanRaws(this.root()===Q.root()),this.remove(),Q.parent.insertBefore(Q,this),this}moveAfter(Q){return this.cleanRaws(this.root()===Q.root()),this.remove(),Q.parent.insertAfter(Q,this),this}next(){let Q=this.parent.index(this);return this.parent.nodes[Q+1]}prev(){let Q=this.parent.index(this);return this.parent.nodes[Q-1]}toJSON(){let Q={};for(let F0 in this){if(!this.hasOwnProperty(F0)||F0==="parent")continue;let G0=this[F0];G0 instanceof Array?Q[F0]=G0.map(e1=>typeof e1=="object"&&e1.toJSON?e1.toJSON():e1):typeof G0=="object"&&G0.toJSON?Q[F0]=G0.toJSON():Q[F0]=G0}return Q}root(){let Q=this;for(;Q.parent;)Q=Q.parent;return Q}cleanRaws(Q){delete this.raws.before,delete this.raws.after,Q||delete this.raws.between}positionInside(Q){let F0=this.toString(),G0=this.source.start.column,e1=this.source.start.line;for(let t1=0;t1{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="number",this.unit=Object(r1).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}}F0.registerWalker(e1),z.exports=e1},7214:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="operator"}}F0.registerWalker(e1),z.exports=e1},1238:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="paren",this.parenType=""}}F0.registerWalker(e1),z.exports=e1},3784:(z,u0,Q)=>{Q(4070);const F0=Q(4343),G0=Q(2057),e1=Q(5294),t1=Q(8709),r1=Q(3627),F1=Q(4384),a1=Q(4320),D1=Q(3074),W0=Q(7214),i1=Q(1238),x1=Q(9672),ux=Q(6593),K1=Q(1369),ee=Q(2481),Gx=Q(8051),ve=Q(7886),qe=Q(3210),Jt=Q(9645);z.exports=class{constructor(Ct,vn){this.cache=[],this.input=Ct,this.options=Object.assign({},{loose:!1},vn),this.position=0,this.unbalanced=0,this.root=new F0;let _n=new G0;this.root.append(_n),this.current=_n,this.tokens=ee(Ct,this.options)}parse(){return this.loop()}colon(){let Ct=this.currToken;this.newNode(new t1({value:Ct[1],source:{start:{line:Ct[2],column:Ct[3]},end:{line:Ct[4],column:Ct[5]}},sourceIndex:Ct[6]})),this.position++}comma(){let Ct=this.currToken;this.newNode(new r1({value:Ct[1],source:{start:{line:Ct[2],column:Ct[3]},end:{line:Ct[4],column:Ct[5]}},sourceIndex:Ct[6]})),this.position++}comment(){let Ct,vn=!1,_n=this.currToken[1].replace(/\/\*|\*\//g,"");this.options.loose&&_n.startsWith("//")&&(_n=_n.substring(2),vn=!0),Ct=new F1({value:_n,inline:vn,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(Ct),this.position++}error(Ct,vn){throw new Jt(Ct+` at line: ${vn[2]}, column ${vn[3]}`)}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?(this.prevToken[0]!=="space"&&this.prevToken[0]!=="("||this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"||this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="(")&&this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="operator"&&this.prevToken[0]!=="operator"||this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return Ct=new W0({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(Ct)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word()}}parenOpen(){let Ct,vn=1,_n=this.position+1,Tr=this.currToken;for(;_n=this.tokens.length-1&&!this.current.unbalanced||(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",Ct),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let Ct=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=Ct[1],this.position++):(this.spaces=Ct[1],this.position++)}unicodeRange(){let Ct=this.currToken;this.newNode(new K1({value:Ct[1],source:{start:{line:Ct[2],column:Ct[3]},end:{line:Ct[4],column:Ct[5]}},sourceIndex:Ct[6]})),this.position++}splitWord(){let Ct,vn,_n=this.nextToken,Tr=this.currToken[1],Lr=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/;if(!/^(?!\#([a-z0-9]+))[\#\{\}]/gi.test(Tr))for(;_n&&_n[0]==="word";)this.position++,Tr+=this.currToken[1],_n=this.nextToken;var Pn;Ct=ve(Tr,"@"),Pn=qe(Gx([[0],Ct])),vn=Pn.sort((En,cr)=>En-cr),vn.forEach((En,cr)=>{let Ea,Qn=vn[cr+1]||Tr.length,Bu=Tr.slice(En,Qn);if(~Ct.indexOf(En))Ea=new e1({value:Bu.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+En},end:{line:this.currToken[4],column:this.currToken[3]+(Qn-1)}},sourceIndex:this.currToken[6]+vn[cr]});else if(Lr.test(this.currToken[1])){let Au=Bu.replace(Lr,"");Ea=new D1({value:Bu.replace(Au,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+En},end:{line:this.currToken[4],column:this.currToken[3]+(Qn-1)}},sourceIndex:this.currToken[6]+vn[cr],unit:Au})}else Ea=new(_n&&_n[0]==="("?a1:ux)({value:Bu,source:{start:{line:this.currToken[2],column:this.currToken[3]+En},end:{line:this.currToken[4],column:this.currToken[3]+(Qn-1)}},sourceIndex:this.currToken[6]+vn[cr]}),Ea.constructor.name==="Word"?(Ea.isHex=/^#(.+)/.test(Bu),Ea.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(Bu)):this.cache.push(this.current);this.newNode(Ea)}),this.position++}string(){let Ct,vn=this.currToken,_n=this.currToken[1],Tr=/^(\"|\')/,Lr=Tr.test(_n),Pn="";Lr&&(Pn=_n.match(Tr)[0],_n=_n.slice(1,_n.length-1)),Ct=new x1({value:_n,source:{start:{line:vn[2],column:vn[3]},end:{line:vn[4],column:vn[5]}},sourceIndex:vn[6],quoted:Lr}),Ct.raws.quote=Pn,this.newNode(Ct),this.position++}word(){return this.splitWord()}newNode(Ct){return this.spaces&&(Ct.raws.before+=this.spaces,this.spaces=""),this.current.append(Ct)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}},4343:(z,u0,Q)=>{const F0=Q(4196);z.exports=class extends F0{constructor(G0){super(G0),this.type="root"}}},9672:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="string"}toString(){let r1=this.quoted?this.raws.quote:"";return[this.raws.before,r1,this.value+"",r1,this.raws.after].join("")}}F0.registerWalker(e1),z.exports=e1},2481:(z,u0,Q)=>{const F0="{".charCodeAt(0),G0="}".charCodeAt(0),e1="(".charCodeAt(0),t1=")".charCodeAt(0),r1="'".charCodeAt(0),F1='"'.charCodeAt(0),a1="\\".charCodeAt(0),D1="/".charCodeAt(0),W0=".".charCodeAt(0),i1=",".charCodeAt(0),x1=":".charCodeAt(0),ux="*".charCodeAt(0),K1="-".charCodeAt(0),ee="+".charCodeAt(0),Gx="#".charCodeAt(0),ve=` `.charCodeAt(0),qe=" ".charCodeAt(0),Jt="\f".charCodeAt(0),Ct=" ".charCodeAt(0),vn="\r".charCodeAt(0),_n="@".charCodeAt(0),Tr="e".charCodeAt(0),Lr="E".charCodeAt(0),Pn="0".charCodeAt(0),En="9".charCodeAt(0),cr="u".charCodeAt(0),Ea="U".charCodeAt(0),Qn=/[ \n\t\r\{\(\)'"\\;,/]/g,Bu=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,Au=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,Ec=/^[a-z0-9]/i,kn=/^[a-f0-9?\-]/i,pu=Q(8472),mi=Q(5128);z.exports=function(ma,ja){ja=ja||{};let Ua,aa,Os,gn,et,Sr,un,jn,ea,wa,as,zo=[],vo=ma.valueOf(),vi=vo.length,jr=-1,Hn=1,wi=0,jo=0,bs=null;function Ha(qn){let Ki=pu.format("Unclosed %s at line: %d, column: %d, token: %d",qn,Hn,wi-jr,wi);throw new mi(Ki)}for(;wi0&&zo[zo.length-1][0]==="word"&&zo[zo.length-1][1]==="url",zo.push(["(","(",Hn,wi-jr,Hn,aa-jr,wi]);break;case t1:jo--,bs=bs&&jo>0,zo.push([")",")",Hn,wi-jr,Hn,aa-jr,wi]);break;case r1:case F1:Os=Ua===r1?"'":'"',aa=wi;do for(ea=!1,aa=vo.indexOf(Os,aa+1),aa===-1&&Ha("quote"),wa=aa;vo.charCodeAt(wa-1)===a1;)wa-=1,ea=!ea;while(ea);zo.push(["string",vo.slice(wi,aa+1),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa;break;case _n:Qn.lastIndex=wi+1,Qn.test(vo),aa=Qn.lastIndex===0?vo.length-1:Qn.lastIndex-2,zo.push(["atword",vo.slice(wi,aa+1),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa;break;case a1:aa=wi,Ua=vo.charCodeAt(aa+1),zo.push(["word",vo.slice(wi,aa+1),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa;break;case ee:case K1:case ux:if(aa=wi+1,as=vo.slice(wi+1,aa+1),vo.slice(wi-1,wi),Ua===K1&&as.charCodeAt(0)===K1){aa++,zo.push(["word",vo.slice(wi,aa),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa-1;break}zo.push(["operator",vo.slice(wi,aa),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa-1;break;default:if(Ua===D1&&(vo.charCodeAt(wi+1)===ux||ja.loose&&!bs&&vo.charCodeAt(wi+1)===D1)){if(vo.charCodeAt(wi+1)===ux)aa=vo.indexOf("*/",wi+2)+1,aa===0&&Ha("comment");else{const qn=vo.indexOf(` `,wi+2);aa=qn!==-1?qn-1:vi}Sr=vo.slice(wi,aa+1),gn=Sr.split(` `),et=gn.length-1,et>0?(un=Hn+et,jn=aa-gn[et].length):(un=Hn,jn=jr),zo.push(["comment",Sr,Hn,wi-jr,un,aa-jn,wi]),jr=jn,Hn=un,wi=aa}else if(Ua!==Gx||Ec.test(vo.slice(wi+1,wi+2)))if(Ua!==cr&&Ua!==Ea||vo.charCodeAt(wi+1)!==ee)if(Ua===D1)aa=wi+1,zo.push(["operator",vo.slice(wi,aa),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa-1;else{let qn=Bu;if(Ua>=Pn&&Ua<=En&&(qn=Au),qn.lastIndex=wi+1,qn.test(vo),aa=qn.lastIndex===0?vo.length-1:qn.lastIndex-2,qn===Au||Ua===W0){let Ki=vo.charCodeAt(aa),es=vo.charCodeAt(aa+1),Ns=vo.charCodeAt(aa+2);(Ki===Tr||Ki===Lr)&&(es===K1||es===ee)&&Ns>=Pn&&Ns<=En&&(Au.lastIndex=aa+2,Au.test(vo),aa=Au.lastIndex===0?vo.length-1:Au.lastIndex-2)}zo.push(["word",vo.slice(wi,aa+1),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa}else{aa=wi+2;do aa+=1,Ua=vo.charCodeAt(aa);while(aa{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="unicode-range"}}F0.registerWalker(e1),z.exports=e1},2057:(z,u0,Q)=>{const F0=Q(4196);z.exports=class extends F0{constructor(G0){super(G0),this.type="value",this.unbalanced=0}}},6593:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="word"}}F0.registerWalker(e1),z.exports=e1},8940:(z,u0,Q)=>{var F0;u0.__esModule=!0,u0.default=void 0;var G0=function(e1){var t1,r1;function F1(D1){var W0;return(W0=e1.call(this,D1)||this).type="atrule",W0}r1=e1,(t1=F1).prototype=Object.create(r1.prototype),t1.prototype.constructor=t1,t1.__proto__=r1;var a1=F1.prototype;return a1.append=function(){var D1;this.nodes||(this.nodes=[]);for(var W0=arguments.length,i1=new Array(W0),x1=0;x1{var F0;u0.__esModule=!0,u0.default=void 0;var G0=function(e1){var t1,r1;function F1(a1){var D1;return(D1=e1.call(this,a1)||this).type="comment",D1}return r1=e1,(t1=F1).prototype=Object.create(r1.prototype),t1.prototype.constructor=t1,t1.__proto__=r1,F1}(((F0=Q(1714))&&F0.__esModule?F0:{default:F0}).default);u0.default=G0,z.exports=u0.default},1204:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=e1(Q(6417)),G0=e1(Q(3102));function e1(W0){return W0&&W0.__esModule?W0:{default:W0}}function t1(W0,i1){var x1;if(typeof Symbol=="undefined"||W0[Symbol.iterator]==null){if(Array.isArray(W0)||(x1=function(K1,ee){if(!!K1){if(typeof K1=="string")return r1(K1,ee);var Gx=Object.prototype.toString.call(K1).slice(8,-1);if(Gx==="Object"&&K1.constructor&&(Gx=K1.constructor.name),Gx==="Map"||Gx==="Set")return Array.from(K1);if(Gx==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Gx))return r1(K1,ee)}}(W0))||i1&&W0&&typeof W0.length=="number"){x1&&(W0=x1);var ux=0;return function(){return ux>=W0.length?{done:!0}:{done:!1,value:W0[ux++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(x1=W0[Symbol.iterator]()).next.bind(x1)}function r1(W0,i1){(i1==null||i1>W0.length)&&(i1=W0.length);for(var x1=0,ux=new Array(i1);x1=ve&&(this.indexes[Jt]=qe-1);return this},Gx.removeAll=function(){for(var ve,qe=t1(this.nodes);!(ve=qe()).done;)ve.value.parent=void 0;return this.nodes=[],this},Gx.replaceValues=function(ve,qe,Jt){return Jt||(Jt=qe,qe={}),this.walkDecls(function(Ct){qe.props&&qe.props.indexOf(Ct.prop)===-1||qe.fast&&Ct.value.indexOf(qe.fast)===-1||(Ct.value=Ct.value.replace(ve,Jt))}),this},Gx.every=function(ve){return this.nodes.every(ve)},Gx.some=function(ve){return this.nodes.some(ve)},Gx.index=function(ve){return typeof ve=="number"?ve:this.nodes.indexOf(ve)},Gx.normalize=function(ve,qe){var Jt=this;if(typeof ve=="string")ve=a1(Q(7057)(ve).nodes);else if(Array.isArray(ve))for(var Ct,vn=t1(ve=ve.slice(0));!(Ct=vn()).done;){var _n=Ct.value;_n.parent&&_n.parent.removeChild(_n,"ignore")}else if(ve.type==="root")for(var Tr,Lr=t1(ve=ve.nodes.slice(0));!(Tr=Lr()).done;){var Pn=Tr.value;Pn.parent&&Pn.parent.removeChild(Pn,"ignore")}else if(ve.type)ve=[ve];else if(ve.prop){if(ve.value===void 0)throw new Error("Value field is missed in node creation");typeof ve.value!="string"&&(ve.value=String(ve.value)),ve=[new F0.default(ve)]}else if(ve.selector)ve=[new(Q(6621))(ve)];else if(ve.name)ve=[new(Q(8940))(ve)];else{if(!ve.text)throw new Error("Unknown node type in node creation");ve=[new G0.default(ve)]}return ve.map(function(En){return En.parent&&En.parent.removeChild(En),En.raws.before===void 0&&qe&&qe.raws.before!==void 0&&(En.raws.before=qe.raws.before.replace(/[^\s]/g,"")),En.parent=Jt,En})},K1=ux,(ee=[{key:"first",get:function(){if(this.nodes)return this.nodes[0]}},{key:"last",get:function(){if(this.nodes)return this.nodes[this.nodes.length-1]}}])&&F1(K1.prototype,ee),ux}(e1(Q(1714)).default);u0.default=D1,z.exports=u0.default},1667:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=t1(Q(6083)),G0=t1(Q(3248)),e1=t1(Q(2868));function t1(x1){return x1&&x1.__esModule?x1:{default:x1}}function r1(x1){var ux=typeof Map=="function"?new Map:void 0;return(r1=function(K1){if(K1===null||(ee=K1,Function.toString.call(ee).indexOf("[native code]")===-1))return K1;var ee;if(typeof K1!="function")throw new TypeError("Super expression must either be null or a function");if(ux!==void 0){if(ux.has(K1))return ux.get(K1);ux.set(K1,Gx)}function Gx(){return F1(K1,arguments,W0(this).constructor)}return Gx.prototype=Object.create(K1.prototype,{constructor:{value:Gx,enumerable:!1,writable:!0,configurable:!0}}),D1(Gx,K1)})(x1)}function F1(x1,ux,K1){return(F1=a1()?Reflect.construct:function(ee,Gx,ve){var qe=[null];qe.push.apply(qe,Gx);var Jt=new(Function.bind.apply(ee,qe));return ve&&D1(Jt,ve.prototype),Jt}).apply(null,arguments)}function a1(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function D1(x1,ux){return(D1=Object.setPrototypeOf||function(K1,ee){return K1.__proto__=ee,K1})(x1,ux)}function W0(x1){return(W0=Object.setPrototypeOf?Object.getPrototypeOf:function(ux){return ux.__proto__||Object.getPrototypeOf(ux)})(x1)}var i1=function(x1){var ux,K1;function ee(ve,qe,Jt,Ct,vn,_n){var Tr;return(Tr=x1.call(this,ve)||this).name="CssSyntaxError",Tr.reason=ve,vn&&(Tr.file=vn),Ct&&(Tr.source=Ct),_n&&(Tr.plugin=_n),qe!==void 0&&Jt!==void 0&&(Tr.line=qe,Tr.column=Jt),Tr.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(function(Lr){if(Lr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Lr}(Tr),ee),Tr}K1=x1,(ux=ee).prototype=Object.create(K1.prototype),ux.prototype.constructor=ux,ux.__proto__=K1;var Gx=ee.prototype;return Gx.setMessage=function(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",this.line!==void 0&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason},Gx.showSourceCode=function(ve){var qe=this;if(!this.source)return"";var Jt=this.source;e1.default&&(ve===void 0&&(ve=F0.default.stdout),ve&&(Jt=(0,e1.default)(Jt)));var Ct=Jt.split(/\r?\n/),vn=Math.max(this.line-3,0),_n=Math.min(this.line+2,Ct.length),Tr=String(_n).length;function Lr(En){return ve&&G0.default.red?G0.default.red.bold(En):En}function Pn(En){return ve&&G0.default.gray?G0.default.gray(En):En}return Ct.slice(vn,_n).map(function(En,cr){var Ea=vn+1+cr,Qn=" "+(" "+Ea).slice(-Tr)+" | ";if(Ea===qe.line){var Bu=Pn(Qn.replace(/\d/g," "))+En.slice(0,qe.column-1).replace(/[^\t]/g," ");return Lr(">")+Pn(Qn)+En+` `+Bu+Lr("^")}return" "+Pn(Qn)+En}).join(` `)},Gx.toString=function(){var ve=this.showSourceCode();return ve&&(ve=` `+ve+` `),this.name+": "+this.message+ve},ee}(r1(Error));u0.default=i1,z.exports=u0.default},6417:(z,u0,Q)=>{var F0;u0.__esModule=!0,u0.default=void 0;var G0=function(e1){var t1,r1;function F1(a1){var D1;return(D1=e1.call(this,a1)||this).type="decl",D1}return r1=e1,(t1=F1).prototype=Object.create(r1.prototype),t1.prototype.constructor=t1,t1.__proto__=r1,F1}(((F0=Q(1714))&&F0.__esModule?F0:{default:F0}).default);u0.default=G0,z.exports=u0.default},2993:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=t1(Q(6391)),G0=t1(Q(1667)),e1=t1(Q(3353));function t1(D1){return D1&&D1.__esModule?D1:{default:D1}}function r1(D1,W0){for(var i1=0;i1"),this.map&&(this.map.file=this.from)}var W0,i1,x1=D1.prototype;return x1.error=function(ux,K1,ee,Gx){var ve;Gx===void 0&&(Gx={});var qe=this.origin(K1,ee);return(ve=qe?new G0.default(ux,qe.line,qe.column,qe.source,qe.file,Gx.plugin):new G0.default(ux,K1,ee,this.css,this.file,Gx.plugin)).input={line:K1,column:ee,source:this.css},this.file&&(ve.input.file=this.file),ve},x1.origin=function(ux,K1){if(!this.map)return!1;var ee=this.map.consumer(),Gx=ee.originalPositionFor({line:ux,column:K1});if(!Gx.source)return!1;var ve={file:this.mapResolve(Gx.source),line:Gx.line,column:Gx.column},qe=ee.sourceContentFor(Gx.source);return qe&&(ve.source=qe),ve},x1.mapResolve=function(ux){return/^\w+:\/\//.test(ux)?ux:F0.default.resolve(this.map.consumer().sourceRoot||".",ux)},W0=D1,(i1=[{key:"from",get:function(){return this.file||this.id}}])&&r1(W0.prototype,i1),D1}();u0.default=a1,z.exports=u0.default},6992:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=r1(Q(8991)),G0=r1(Q(6157)),e1=(r1(Q(6574)),r1(Q(6865))),t1=r1(Q(7057));function r1(x1){return x1&&x1.__esModule?x1:{default:x1}}function F1(x1,ux){var K1;if(typeof Symbol=="undefined"||x1[Symbol.iterator]==null){if(Array.isArray(x1)||(K1=function(Gx,ve){if(!!Gx){if(typeof Gx=="string")return a1(Gx,ve);var qe=Object.prototype.toString.call(Gx).slice(8,-1);if(qe==="Object"&&Gx.constructor&&(qe=Gx.constructor.name),qe==="Map"||qe==="Set")return Array.from(Gx);if(qe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(qe))return a1(Gx,ve)}}(x1))||ux&&x1&&typeof x1.length=="number"){K1&&(x1=K1);var ee=0;return function(){return ee>=x1.length?{done:!0}:{done:!1,value:x1[ee++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(K1=x1[Symbol.iterator]()).next.bind(K1)}function a1(x1,ux){(ux==null||ux>x1.length)&&(ux=x1.length);for(var K1=0,ee=new Array(ux);K1=this.processor.plugins.length)return this.processed=!0,Gx();try{var Jt=this.processor.plugins[this.plugin],Ct=this.run(Jt);this.plugin+=1,W0(Ct)?Ct.then(function(){qe.asyncTick(Gx,ve)}).catch(function(vn){qe.handleError(vn,Jt),qe.processed=!0,ve(vn)}):this.asyncTick(Gx,ve)}catch(vn){this.processed=!0,ve(vn)}},ee.async=function(){var Gx=this;return this.processed?new Promise(function(ve,qe){Gx.error?qe(Gx.error):ve(Gx.stringify())}):(this.processing||(this.processing=new Promise(function(ve,qe){if(Gx.error)return qe(Gx.error);Gx.plugin=0,Gx.asyncTick(ve,qe)}).then(function(){return Gx.processed=!0,Gx.stringify()})),this.processing)},ee.sync=function(){if(this.processed)return this.result;if(this.processed=!0,this.processing)throw new Error("Use process(css).then(cb) to work with async plugins");if(this.error)throw this.error;for(var Gx,ve=F1(this.result.processor.plugins);!(Gx=ve()).done;){var qe=Gx.value;if(W0(this.run(qe)))throw new Error("Use process(css).then(cb) to work with async plugins")}return this.result},ee.run=function(Gx){this.result.lastPlugin=Gx;try{return Gx(this.result.root,this.result)}catch(ve){throw this.handleError(ve,Gx),ve}},ee.stringify=function(){if(this.stringified)return this.result;this.stringified=!0,this.sync();var Gx=this.result.opts,ve=G0.default;Gx.syntax&&(ve=Gx.syntax.stringify),Gx.stringifier&&(ve=Gx.stringifier),ve.stringify&&(ve=ve.stringify);var qe=new F0.default(ve,this.result.root,this.result.opts).generate();return this.result.css=qe[0],this.result.map=qe[1],this.result},ux=x1,(K1=[{key:"processor",get:function(){return this.result.processor}},{key:"opts",get:function(){return this.result.opts}},{key:"css",get:function(){return this.stringify().css}},{key:"content",get:function(){return this.stringify().content}},{key:"map",get:function(){return this.stringify().map}},{key:"root",get:function(){return this.sync().root}},{key:"messages",get:function(){return this.sync().messages}}])&&D1(ux.prototype,K1),x1}();u0.default=i1,z.exports=u0.default},6136:(z,u0)=>{u0.__esModule=!0,u0.default=void 0;var Q={split:function(G0,e1,t1){for(var r1=[],F1="",a1=!1,D1=0,W0=!1,i1=!1,x1=0;x10&&(D1-=1):D1===0&&e1.indexOf(ux)!==-1&&(a1=!0),a1?(F1!==""&&r1.push(F1.trim()),F1="",a1=!1):F1+=ux}return(t1||F1!=="")&&r1.push(F1.trim()),r1},space:function(G0){return Q.split(G0,[" ",` `," "])},comma:function(G0){return Q.split(G0,[","],!0)}},F0=Q;u0.default=F0,z.exports=u0.default},8991:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=e1(Q(2447)),G0=e1(Q(6391));function e1(a1){return a1&&a1.__esModule?a1:{default:a1}}function t1(a1,D1){var W0;if(typeof Symbol=="undefined"||a1[Symbol.iterator]==null){if(Array.isArray(a1)||(W0=function(x1,ux){if(!!x1){if(typeof x1=="string")return r1(x1,ux);var K1=Object.prototype.toString.call(x1).slice(8,-1);if(K1==="Object"&&x1.constructor&&(K1=x1.constructor.name),K1==="Map"||K1==="Set")return Array.from(x1);if(K1==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K1))return r1(x1,ux)}}(a1))||D1&&a1&&typeof a1.length=="number"){W0&&(a1=W0);var i1=0;return function(){return i1>=a1.length?{done:!0}:{done:!1,value:a1[i1++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(W0=a1[Symbol.iterator]()).next.bind(W0)}function r1(a1,D1){(D1==null||D1>a1.length)&&(D1=a1.length);for(var W0=0,i1=new Array(D1);W00},D1.previous=function(){var W0=this;return this.previousMaps||(this.previousMaps=[],this.root.walk(function(i1){if(i1.source&&i1.source.input.map){var x1=i1.source.input.map;W0.previousMaps.indexOf(x1)===-1&&W0.previousMaps.push(x1)}})),this.previousMaps},D1.isInline=function(){if(this.mapOpts.inline!==void 0)return this.mapOpts.inline;var W0=this.mapOpts.annotation;return(W0===void 0||W0===!0)&&(!this.previous().length||this.previous().some(function(i1){return i1.inline}))},D1.isSourcesContent=function(){return this.mapOpts.sourcesContent!==void 0?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(function(W0){return W0.withContent()})},D1.clearAnnotation=function(){if(this.mapOpts.annotation!==!1)for(var W0,i1=this.root.nodes.length-1;i1>=0;i1--)(W0=this.root.nodes[i1]).type==="comment"&&W0.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(i1)},D1.setSourcesContent=function(){var W0=this,i1={};this.root.walk(function(x1){if(x1.source){var ux=x1.source.input.from;if(ux&&!i1[ux]){i1[ux]=!0;var K1=W0.relative(ux);W0.map.setSourceContent(K1,x1.source.input.css)}}})},D1.applyPrevMaps=function(){for(var W0,i1=t1(this.previous());!(W0=i1()).done;){var x1=W0.value,ux=this.relative(x1.file),K1=x1.root||G0.default.dirname(x1.file),ee=void 0;this.mapOpts.sourcesContent===!1?(ee=new F0.default.SourceMapConsumer(x1.text)).sourcesContent&&(ee.sourcesContent=ee.sourcesContent.map(function(){return null})):ee=x1.consumer(),this.map.applySourceMap(ee,ux,this.relative(K1))}},D1.isAnnotation=function(){return!!this.isInline()||(this.mapOpts.annotation!==void 0?this.mapOpts.annotation:!this.previous().length||this.previous().some(function(W0){return W0.annotation}))},D1.toBase64=function(W0){return Buffer?Buffer.from(W0).toString("base64"):window.btoa(unescape(encodeURIComponent(W0)))},D1.addAnnotation=function(){var W0;W0=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?this.mapOpts.annotation:this.outputFile()+".map";var i1=` `;this.css.indexOf(`\r `)!==-1&&(i1=`\r `),this.css+=i1+"/*# sourceMappingURL="+W0+" */"},D1.outputFile=function(){return this.opts.to?this.relative(this.opts.to):this.opts.from?this.relative(this.opts.from):"to.css"},D1.generateMap=function(){return this.generateString(),this.isSourcesContent()&&this.setSourcesContent(),this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]},D1.relative=function(W0){if(W0.indexOf("<")===0||/^\w+:\/\//.test(W0))return W0;var i1=this.opts.to?G0.default.dirname(this.opts.to):".";return typeof this.mapOpts.annotation=="string"&&(i1=G0.default.dirname(G0.default.resolve(i1,this.mapOpts.annotation))),W0=G0.default.relative(i1,W0),G0.default.sep==="\\"?W0.replace(/\\/g,"/"):W0},D1.sourcePath=function(W0){return this.mapOpts.from?this.mapOpts.from:this.relative(W0.source.input.from)},D1.generateString=function(){var W0=this;this.css="",this.map=new F0.default.SourceMapGenerator({file:this.outputFile()});var i1,x1,ux=1,K1=1;this.stringify(this.root,function(ee,Gx,ve){if(W0.css+=ee,Gx&&ve!=="end"&&(Gx.source&&Gx.source.start?W0.map.addMapping({source:W0.sourcePath(Gx),generated:{line:ux,column:K1-1},original:{line:Gx.source.start.line,column:Gx.source.start.column-1}}):W0.map.addMapping({source:"",original:{line:1,column:0},generated:{line:ux,column:K1-1}})),(i1=ee.match(/\n/g))?(ux+=i1.length,x1=ee.lastIndexOf(` `),K1=ee.length-x1):K1+=ee.length,Gx&&ve!=="start"){var qe=Gx.parent||{raws:{}};(Gx.type!=="decl"||Gx!==qe.last||qe.raws.semicolon)&&(Gx.source&&Gx.source.end?W0.map.addMapping({source:W0.sourcePath(Gx),generated:{line:ux,column:K1-2},original:{line:Gx.source.end.line,column:Gx.source.end.column-1}}):W0.map.addMapping({source:"",original:{line:1,column:0},generated:{line:ux,column:K1-1}}))}})},D1.generate=function(){if(this.clearAnnotation(),this.isMap())return this.generateMap();var W0="";return this.stringify(this.root,function(i1){W0+=i1}),[W0]},a1}();u0.default=F1,z.exports=u0.default},1714:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=t1(Q(1667)),G0=t1(Q(5701)),e1=t1(Q(6157));function t1(a1){return a1&&a1.__esModule?a1:{default:a1}}function r1(a1,D1){var W0=new a1.constructor;for(var i1 in a1)if(a1.hasOwnProperty(i1)){var x1=a1[i1],ux=typeof x1;i1==="parent"&&ux==="object"?D1&&(W0[i1]=D1):i1==="source"?W0[i1]=x1:x1 instanceof Array?W0[i1]=x1.map(function(K1){return r1(K1,W0)}):(ux==="object"&&x1!==null&&(x1=r1(x1)),W0[i1]=x1)}return W0}var F1=function(){function a1(W0){for(var i1 in W0===void 0&&(W0={}),this.raws={},W0)this[i1]=W0[i1]}var D1=a1.prototype;return D1.error=function(W0,i1){if(i1===void 0&&(i1={}),this.source){var x1=this.positionBy(i1);return this.source.input.error(W0,x1.line,x1.column,i1)}return new F0.default(W0)},D1.warn=function(W0,i1,x1){var ux={node:this};for(var K1 in x1)ux[K1]=x1[K1];return W0.warn(i1,ux)},D1.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},D1.toString=function(W0){W0===void 0&&(W0=e1.default),W0.stringify&&(W0=W0.stringify);var i1="";return W0(this,function(x1){i1+=x1}),i1},D1.clone=function(W0){W0===void 0&&(W0={});var i1=r1(this);for(var x1 in W0)i1[x1]=W0[x1];return i1},D1.cloneBefore=function(W0){W0===void 0&&(W0={});var i1=this.clone(W0);return this.parent.insertBefore(this,i1),i1},D1.cloneAfter=function(W0){W0===void 0&&(W0={});var i1=this.clone(W0);return this.parent.insertAfter(this,i1),i1},D1.replaceWith=function(){if(this.parent){for(var W0=arguments.length,i1=new Array(W0),x1=0;x1{u0.__esModule=!0,u0.default=void 0;var F0=e1(Q(7116)),G0=e1(Q(2993));function e1(r1){return r1&&r1.__esModule?r1:{default:r1}}var t1=function(r1,F1){var a1=new G0.default(r1,F1),D1=new F0.default(a1);try{D1.parse()}catch(W0){throw W0}return D1.root};u0.default=t1,z.exports=u0.default},7116:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=a1(Q(6417)),G0=a1(Q(1157)),e1=a1(Q(3102)),t1=a1(Q(8940)),r1=a1(Q(7563)),F1=a1(Q(6621));function a1(W0){return W0&&W0.__esModule?W0:{default:W0}}var D1=function(){function W0(x1){this.input=x1,this.root=new r1.default,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:x1,start:{line:1,column:1}}}var i1=W0.prototype;return i1.createTokenizer=function(){this.tokenizer=(0,G0.default)(this.input)},i1.parse=function(){for(var x1;!this.tokenizer.endOfFile();)switch((x1=this.tokenizer.nextToken())[0]){case"space":this.spaces+=x1[1];break;case";":this.freeSemicolon(x1);break;case"}":this.end(x1);break;case"comment":this.comment(x1);break;case"at-word":this.atrule(x1);break;case"{":this.emptyRule(x1);break;default:this.other(x1)}this.endFile()},i1.comment=function(x1){var ux=new e1.default;this.init(ux,x1[2],x1[3]),ux.source.end={line:x1[4],column:x1[5]};var K1=x1[1].slice(2,-2);if(/^\s*$/.test(K1))ux.text="",ux.raws.left=K1,ux.raws.right="";else{var ee=K1.match(/^(\s*)([^]*[^\s])(\s*)$/);ux.text=ee[2],ux.raws.left=ee[1],ux.raws.right=ee[3]}},i1.emptyRule=function(x1){var ux=new F1.default;this.init(ux,x1[2],x1[3]),ux.selector="",ux.raws.between="",this.current=ux},i1.other=function(x1){for(var ux=!1,K1=null,ee=!1,Gx=null,ve=[],qe=[],Jt=x1;Jt;){if(K1=Jt[0],qe.push(Jt),K1==="("||K1==="[")Gx||(Gx=Jt),ve.push(K1==="("?")":"]");else if(ve.length===0){if(K1===";"){if(ee)return void this.decl(qe);break}if(K1==="{")return void this.rule(qe);if(K1==="}"){this.tokenizer.back(qe.pop()),ux=!0;break}K1===":"&&(ee=!0)}else K1===ve[ve.length-1]&&(ve.pop(),ve.length===0&&(Gx=null));Jt=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(ux=!0),ve.length>0&&this.unclosedBracket(Gx),ux&&ee){for(;qe.length&&((Jt=qe[qe.length-1][0])==="space"||Jt==="comment");)this.tokenizer.back(qe.pop());this.decl(qe)}else this.unknownWord(qe)},i1.rule=function(x1){x1.pop();var ux=new F1.default;this.init(ux,x1[0][2],x1[0][3]),ux.raws.between=this.spacesAndCommentsFromEnd(x1),this.raw(ux,"selector",x1),this.current=ux},i1.decl=function(x1){var ux=new F0.default;this.init(ux);var K1,ee=x1[x1.length-1];for(ee[0]===";"&&(this.semicolon=!0,x1.pop()),ee[4]?ux.source.end={line:ee[4],column:ee[5]}:ux.source.end={line:ee[2],column:ee[3]};x1[0][0]!=="word";)x1.length===1&&this.unknownWord(x1),ux.raws.before+=x1.shift()[1];for(ux.source.start={line:x1[0][2],column:x1[0][3]},ux.prop="";x1.length;){var Gx=x1[0][0];if(Gx===":"||Gx==="space"||Gx==="comment")break;ux.prop+=x1.shift()[1]}for(ux.raws.between="";x1.length;){if((K1=x1.shift())[0]===":"){ux.raws.between+=K1[1];break}K1[0]==="word"&&/\w/.test(K1[1])&&this.unknownWord([K1]),ux.raws.between+=K1[1]}ux.prop[0]!=="_"&&ux.prop[0]!=="*"||(ux.raws.before+=ux.prop[0],ux.prop=ux.prop.slice(1)),ux.raws.between+=this.spacesAndCommentsFromStart(x1),this.precheckMissedSemicolon(x1);for(var ve=x1.length-1;ve>0;ve--){if((K1=x1[ve])[1].toLowerCase()==="!important"){ux.important=!0;var qe=this.stringFrom(x1,ve);(qe=this.spacesFromEnd(x1)+qe)!==" !important"&&(ux.raws.important=qe);break}if(K1[1].toLowerCase()==="important"){for(var Jt=x1.slice(0),Ct="",vn=ve;vn>0;vn--){var _n=Jt[vn][0];if(Ct.trim().indexOf("!")===0&&_n!=="space")break;Ct=Jt.pop()[1]+Ct}Ct.trim().indexOf("!")===0&&(ux.important=!0,ux.raws.important=Ct,x1=Jt)}if(K1[0]!=="space"&&K1[0]!=="comment")break}this.raw(ux,"value",x1),ux.value.indexOf(":")!==-1&&this.checkMissedSemicolon(x1)},i1.atrule=function(x1){var ux,K1,ee=new t1.default;ee.name=x1[1].slice(1),ee.name===""&&this.unnamedAtrule(ee,x1),this.init(ee,x1[2],x1[3]);for(var Gx=!1,ve=!1,qe=[];!this.tokenizer.endOfFile();){if((x1=this.tokenizer.nextToken())[0]===";"){ee.source.end={line:x1[2],column:x1[3]},this.semicolon=!0;break}if(x1[0]==="{"){ve=!0;break}if(x1[0]==="}"){if(qe.length>0){for(ux=qe[K1=qe.length-1];ux&&ux[0]==="space";)ux=qe[--K1];ux&&(ee.source.end={line:ux[4],column:ux[5]})}this.end(x1);break}if(qe.push(x1),this.tokenizer.endOfFile()){Gx=!0;break}}ee.raws.between=this.spacesAndCommentsFromEnd(qe),qe.length?(ee.raws.afterName=this.spacesAndCommentsFromStart(qe),this.raw(ee,"params",qe),Gx&&(x1=qe[qe.length-1],ee.source.end={line:x1[4],column:x1[5]},this.spaces=ee.raws.between,ee.raws.between="")):(ee.raws.afterName="",ee.params=""),ve&&(ee.nodes=[],this.current=ee)},i1.end=function(x1){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end={line:x1[2],column:x1[3]},this.current=this.current.parent):this.unexpectedClose(x1)},i1.endFile=function(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces},i1.freeSemicolon=function(x1){if(this.spaces+=x1[1],this.current.nodes){var ux=this.current.nodes[this.current.nodes.length-1];ux&&ux.type==="rule"&&!ux.raws.ownSemicolon&&(ux.raws.ownSemicolon=this.spaces,this.spaces="")}},i1.init=function(x1,ux,K1){this.current.push(x1),x1.source={start:{line:ux,column:K1},input:this.input},x1.raws.before=this.spaces,this.spaces="",x1.type!=="comment"&&(this.semicolon=!1)},i1.raw=function(x1,ux,K1){for(var ee,Gx,ve,qe,Jt=K1.length,Ct="",vn=!0,_n=/^([.|#])?([\w])+/i,Tr=0;Tr=0&&((K1=x1[Gx])[0]==="space"||(ee+=1)!==2);Gx--);throw this.input.error("Missed semicolon",K1[2],K1[3])}},W0}();u0.default=D1,z.exports=u0.default},3353:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=t1(Q(2447)),G0=t1(Q(6391)),e1=t1(Q(7545));function t1(F1){return F1&&F1.__esModule?F1:{default:F1}}var r1=function(){function F1(D1,W0){this.loadAnnotation(D1),this.inline=this.startWith(this.annotation,"data:");var i1=W0.map?W0.map.prev:void 0,x1=this.loadMap(W0.from,i1);x1&&(this.text=x1)}var a1=F1.prototype;return a1.consumer=function(){return this.consumerCache||(this.consumerCache=new F0.default.SourceMapConsumer(this.text)),this.consumerCache},a1.withContent=function(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)},a1.startWith=function(D1,W0){return!!D1&&D1.substr(0,W0.length)===W0},a1.getAnnotationURL=function(D1){return D1.match(/\/\*\s*# sourceMappingURL=((?:(?!sourceMappingURL=).)*)\*\//)[1].trim()},a1.loadAnnotation=function(D1){var W0=D1.match(/\/\*\s*# sourceMappingURL=(?:(?!sourceMappingURL=).)*\*\//gm);if(W0&&W0.length>0){var i1=W0[W0.length-1];i1&&(this.annotation=this.getAnnotationURL(i1))}},a1.decodeInline=function(D1){var W0,i1="data:application/json,";if(this.startWith(D1,i1))return decodeURIComponent(D1.substr(i1.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(D1)||/^data:application\/json;base64,/.test(D1))return W0=D1.substr(RegExp.lastMatch.length),Buffer?Buffer.from(W0,"base64").toString():window.atob(W0);var x1=D1.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+x1)},a1.loadMap=function(D1,W0){if(W0===!1)return!1;if(W0){if(typeof W0=="string")return W0;if(typeof W0=="function"){var i1=W0(D1);if(i1&&e1.default.existsSync&&e1.default.existsSync(i1))return e1.default.readFileSync(i1,"utf-8").toString().trim();throw new Error("Unable to load previous source map: "+i1.toString())}if(W0 instanceof F0.default.SourceMapConsumer)return F0.default.SourceMapGenerator.fromSourceMap(W0).toString();if(W0 instanceof F0.default.SourceMapGenerator)return W0.toString();if(this.isMap(W0))return JSON.stringify(W0);throw new Error("Unsupported previous source map format: "+W0.toString())}if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){var x1=this.annotation;return D1&&(x1=G0.default.join(G0.default.dirname(D1),x1)),this.root=G0.default.dirname(x1),!(!e1.default.existsSync||!e1.default.existsSync(x1))&&e1.default.readFileSync(x1,"utf-8").toString().trim()}},a1.isMap=function(D1){return typeof D1=="object"&&(typeof D1.mappings=="string"||typeof D1._mappings=="string")},F1}();u0.default=r1,z.exports=u0.default},9429:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0,G0=(F0=Q(6992))&&F0.__esModule?F0:{default:F0};function e1(F1,a1){var D1;if(typeof Symbol=="undefined"||F1[Symbol.iterator]==null){if(Array.isArray(F1)||(D1=function(i1,x1){if(!!i1){if(typeof i1=="string")return t1(i1,x1);var ux=Object.prototype.toString.call(i1).slice(8,-1);if(ux==="Object"&&i1.constructor&&(ux=i1.constructor.name),ux==="Map"||ux==="Set")return Array.from(i1);if(ux==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ux))return t1(i1,x1)}}(F1))||a1&&F1&&typeof F1.length=="number"){D1&&(F1=D1);var W0=0;return function(){return W0>=F1.length?{done:!0}:{done:!1,value:F1[W0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(D1=F1[Symbol.iterator]()).next.bind(D1)}function t1(F1,a1){(a1==null||a1>F1.length)&&(a1=F1.length);for(var D1=0,W0=new Array(a1);D1{u0.__esModule=!0,u0.default=void 0;var F0,G0=(F0=Q(1662))&&F0.__esModule?F0:{default:F0};function e1(r1,F1){for(var a1=0;a1{var F0;function G0(r1,F1){var a1;if(typeof Symbol=="undefined"||r1[Symbol.iterator]==null){if(Array.isArray(r1)||(a1=function(W0,i1){if(!!W0){if(typeof W0=="string")return e1(W0,i1);var x1=Object.prototype.toString.call(W0).slice(8,-1);if(x1==="Object"&&W0.constructor&&(x1=W0.constructor.name),x1==="Map"||x1==="Set")return Array.from(W0);if(x1==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x1))return e1(W0,i1)}}(r1))||F1&&r1&&typeof r1.length=="number"){a1&&(r1=a1);var D1=0;return function(){return D1>=r1.length?{done:!0}:{done:!1,value:r1[D1++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(a1=r1[Symbol.iterator]()).next.bind(a1)}function e1(r1,F1){(F1==null||F1>r1.length)&&(F1=r1.length);for(var a1=0,D1=new Array(F1);a11&&(this.nodes[1].raws.before=this.nodes[ux].raws.before),r1.prototype.removeChild.call(this,i1)},W0.normalize=function(i1,x1,ux){var K1=r1.prototype.normalize.call(this,i1);if(x1){if(ux==="prepend")this.nodes.length>1?x1.raws.before=this.nodes[1].raws.before:delete x1.raws.before;else if(this.first!==x1)for(var ee,Gx=G0(K1);!(ee=Gx()).done;)ee.value.raws.before=x1.raws.before}return K1},W0.toResult=function(i1){return i1===void 0&&(i1={}),new(Q(6992))(new(Q(9429)),this,i1).stringify()},D1}(((F0=Q(1204))&&F0.__esModule?F0:{default:F0}).default);u0.default=t1,z.exports=u0.default},6621:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=e1(Q(1204)),G0=e1(Q(6136));function e1(F1){return F1&&F1.__esModule?F1:{default:F1}}function t1(F1,a1){for(var D1=0;D1{u0.__esModule=!0,u0.default=void 0;var Q={colon:": ",indent:" ",beforeDecl:` `,beforeRule:` `,beforeOpen:" ",beforeClose:` `,beforeComment:` `,after:` `,emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1},F0=function(){function G0(t1){this.builder=t1}var e1=G0.prototype;return e1.stringify=function(t1,r1){this[t1.type](t1,r1)},e1.root=function(t1){this.body(t1),t1.raws.after&&this.builder(t1.raws.after)},e1.comment=function(t1){var r1=this.raw(t1,"left","commentLeft"),F1=this.raw(t1,"right","commentRight");this.builder("/*"+r1+t1.text+F1+"*/",t1)},e1.decl=function(t1,r1){var F1=this.raw(t1,"between","colon"),a1=t1.prop+F1+this.rawValue(t1,"value");t1.important&&(a1+=t1.raws.important||" !important"),r1&&(a1+=";"),this.builder(a1,t1)},e1.rule=function(t1){this.block(t1,this.rawValue(t1,"selector")),t1.raws.ownSemicolon&&this.builder(t1.raws.ownSemicolon,t1,"end")},e1.atrule=function(t1,r1){var F1="@"+t1.name,a1=t1.params?this.rawValue(t1,"params"):"";if(t1.raws.afterName!==void 0?F1+=t1.raws.afterName:a1&&(F1+=" "),t1.nodes)this.block(t1,F1+a1);else{var D1=(t1.raws.between||"")+(r1?";":"");this.builder(F1+a1+D1,t1)}},e1.body=function(t1){for(var r1=t1.nodes.length-1;r1>0&&t1.nodes[r1].type==="comment";)r1-=1;for(var F1=this.raw(t1,"semicolon"),a1=0;a10&&F1.raws.after!==void 0)return(r1=F1.raws.after).indexOf(` `)!==-1&&(r1=r1.replace(/[^\n]+$/,"")),!1}),r1&&(r1=r1.replace(/[^\s]/g,"")),r1},e1.rawBeforeOpen=function(t1){var r1;return t1.walk(function(F1){if(F1.type!=="decl"&&(r1=F1.raws.between)!==void 0)return!1}),r1},e1.rawColon=function(t1){var r1;return t1.walkDecls(function(F1){if(F1.raws.between!==void 0)return r1=F1.raws.between.replace(/[^\s:]/g,""),!1}),r1},e1.beforeAfter=function(t1,r1){var F1;F1=t1.type==="decl"?this.raw(t1,null,"beforeDecl"):t1.type==="comment"?this.raw(t1,null,"beforeComment"):r1==="before"?this.raw(t1,null,"beforeRule"):this.raw(t1,null,"beforeClose");for(var a1=t1.parent,D1=0;a1&&a1.type!=="root";)D1+=1,a1=a1.parent;if(F1.indexOf(` `)!==-1){var W0=this.raw(t1,null,"indent");if(W0.length)for(var i1=0;i1{u0.__esModule=!0,u0.default=void 0;var F0,G0=(F0=Q(5701))&&F0.__esModule?F0:{default:F0},e1=function(t1,r1){new G0.default(r1).stringify(t1)};u0.default=e1,z.exports=u0.default},1157:(z,u0)=>{u0.__esModule=!0,u0.default=function(Lr,Pn){Pn===void 0&&(Pn={});var En,cr,Ea,Qn,Bu,Au,Ec,kn,pu,mi,ma,ja,Ua,aa,Os=Lr.css.valueOf(),gn=Pn.ignoreErrors,et=Os.length,Sr=-1,un=1,jn=0,ea=[],wa=[];function as(zo){throw Lr.error("Unclosed "+zo,un,jn-Sr)}return{back:function(zo){wa.push(zo)},nextToken:function(zo){if(wa.length)return wa.pop();if(!(jn>=et)){var vo=!!zo&&zo.ignoreUnclosed;switch(((En=Os.charCodeAt(jn))===t1||En===F1||En===D1&&Os.charCodeAt(jn+1)!==t1)&&(Sr=jn,un+=1),En){case t1:case r1:case a1:case D1:case F1:cr=jn;do cr+=1,(En=Os.charCodeAt(cr))===t1&&(Sr=cr,un+=1);while(En===r1||En===t1||En===a1||En===D1||En===F1);aa=["space",Os.slice(jn,cr)],jn=cr-1;break;case W0:case i1:case K1:case ee:case qe:case Gx:case ux:var vi=String.fromCharCode(En);aa=[vi,vi,un,jn-Sr];break;case x1:if(ja=ea.length?ea.pop()[1]:"",Ua=Os.charCodeAt(jn+1),ja==="url"&&Ua!==Q&&Ua!==F0&&Ua!==r1&&Ua!==t1&&Ua!==a1&&Ua!==F1&&Ua!==D1){cr=jn;do{if(mi=!1,(cr=Os.indexOf(")",cr+1))===-1){if(gn||vo){cr=jn;break}as("bracket")}for(ma=cr;Os.charCodeAt(ma-1)===G0;)ma-=1,mi=!mi}while(mi);aa=["brackets",Os.slice(jn,cr+1),un,jn-Sr,un,cr-Sr],jn=cr}else cr=Os.indexOf(")",jn+1),Au=Os.slice(jn,cr+1),cr===-1||_n.test(Au)?aa=["(","(",un,jn-Sr]:(aa=["brackets",Au,un,jn-Sr,un,cr-Sr],jn=cr);break;case Q:case F0:Ea=En===Q?"'":'"',cr=jn;do{if(mi=!1,(cr=Os.indexOf(Ea,cr+1))===-1){if(gn||vo){cr=jn+1;break}as("string")}for(ma=cr;Os.charCodeAt(ma-1)===G0;)ma-=1,mi=!mi}while(mi);Au=Os.slice(jn,cr+1),Qn=Au.split(` `),(Bu=Qn.length-1)>0?(kn=un+Bu,pu=cr-Qn[Bu].length):(kn=un,pu=Sr),aa=["string",Os.slice(jn,cr+1),un,jn-Sr,kn,cr-pu],Sr=pu,un=kn,jn=cr;break;case Jt:Ct.lastIndex=jn+1,Ct.test(Os),cr=Ct.lastIndex===0?Os.length-1:Ct.lastIndex-2,aa=["at-word",Os.slice(jn,cr+1),un,jn-Sr,un,cr-Sr],jn=cr;break;case G0:for(cr=jn,Ec=!0;Os.charCodeAt(cr+1)===G0;)cr+=1,Ec=!Ec;if(En=Os.charCodeAt(cr+1),Ec&&En!==e1&&En!==r1&&En!==t1&&En!==a1&&En!==D1&&En!==F1&&(cr+=1,Tr.test(Os.charAt(cr)))){for(;Tr.test(Os.charAt(cr+1));)cr+=1;Os.charCodeAt(cr+1)===r1&&(cr+=1)}aa=["word",Os.slice(jn,cr+1),un,jn-Sr,un,cr-Sr],jn=cr;break;default:En===e1&&Os.charCodeAt(jn+1)===ve?((cr=Os.indexOf("*/",jn+2)+1)===0&&(gn||vo?cr=Os.length:as("comment")),Au=Os.slice(jn,cr+1),Qn=Au.split(` `),(Bu=Qn.length-1)>0?(kn=un+Bu,pu=cr-Qn[Bu].length):(kn=un,pu=Sr),aa=["comment",Au,un,jn-Sr,kn,cr-pu],Sr=pu,un=kn,jn=cr):(vn.lastIndex=jn+1,vn.test(Os),cr=vn.lastIndex===0?Os.length-1:vn.lastIndex-2,aa=["word",Os.slice(jn,cr+1),un,jn-Sr,un,cr-Sr],ea.push(aa),jn=cr)}return jn++,aa}},endOfFile:function(){return wa.length===0&&jn>=et},position:function(){return jn}}};var Q="'".charCodeAt(0),F0='"'.charCodeAt(0),G0="\\".charCodeAt(0),e1="/".charCodeAt(0),t1=` `.charCodeAt(0),r1=" ".charCodeAt(0),F1="\f".charCodeAt(0),a1=" ".charCodeAt(0),D1="\r".charCodeAt(0),W0="[".charCodeAt(0),i1="]".charCodeAt(0),x1="(".charCodeAt(0),ux=")".charCodeAt(0),K1="{".charCodeAt(0),ee="}".charCodeAt(0),Gx=";".charCodeAt(0),ve="*".charCodeAt(0),qe=":".charCodeAt(0),Jt="@".charCodeAt(0),Ct=/[ \n\t\r\f{}()'"\\;/[\]#]/g,vn=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g,_n=/.[\\/("'\n]/,Tr=/[a-f0-9]/i;z.exports=u0.default},6574:(z,u0)=>{u0.__esModule=!0,u0.default=function(F0){Q[F0]||(Q[F0]=!0,typeof console!="undefined"&&console.warn&&console.warn(F0))};var Q={};z.exports=u0.default},1662:(z,u0)=>{u0.__esModule=!0,u0.default=void 0;var Q=function(){function F0(G0,e1){if(e1===void 0&&(e1={}),this.type="warning",this.text=G0,e1.node&&e1.node.source){var t1=e1.node.positionBy(e1);this.line=t1.line,this.column=t1.column}for(var r1 in e1)this[r1]=e1[r1]}return F0.prototype.toString=function(){return this.node?this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text},F0}();u0.default=Q,z.exports=u0.default},6210:(z,u0,Q)=>{const F0=Q(895),{MAX_LENGTH:G0,MAX_SAFE_INTEGER:e1}=Q(8523),{re:t1,t:r1}=Q(3443),F1=Q(8077),{compareIdentifiers:a1}=Q(8337);class D1{constructor(i1,x1){if(x1=F1(x1),i1 instanceof D1){if(i1.loose===!!x1.loose&&i1.includePrerelease===!!x1.includePrerelease)return i1;i1=i1.version}else if(typeof i1!="string")throw new TypeError(`Invalid Version: ${i1}`);if(i1.length>G0)throw new TypeError(`version is longer than ${G0} characters`);F0("SemVer",i1,x1),this.options=x1,this.loose=!!x1.loose,this.includePrerelease=!!x1.includePrerelease;const ux=i1.trim().match(x1.loose?t1[r1.LOOSE]:t1[r1.FULL]);if(!ux)throw new TypeError(`Invalid Version: ${i1}`);if(this.raw=i1,this.major=+ux[1],this.minor=+ux[2],this.patch=+ux[3],this.major>e1||this.major<0)throw new TypeError("Invalid major version");if(this.minor>e1||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>e1||this.patch<0)throw new TypeError("Invalid patch version");ux[4]?this.prerelease=ux[4].split(".").map(K1=>{if(/^[0-9]+$/.test(K1)){const ee=+K1;if(ee>=0&&ee=0;)typeof this.prerelease[ux]=="number"&&(this.prerelease[ux]++,ux=-2);ux===-1&&this.prerelease.push(0)}x1&&(this.prerelease[0]===x1?isNaN(this.prerelease[1])&&(this.prerelease=[x1,0]):this.prerelease=[x1,0]);break;default:throw new Error(`invalid increment argument: ${i1}`)}return this.format(),this.raw=this.version,this}}z.exports=D1},2828:(z,u0,Q)=>{const F0=Q(6210);z.exports=(G0,e1,t1)=>new F0(G0,t1).compare(new F0(e1,t1))},9195:(z,u0,Q)=>{const F0=Q(2828);z.exports=(G0,e1,t1)=>F0(G0,e1,t1)>=0},3725:(z,u0,Q)=>{const F0=Q(2828);z.exports=(G0,e1,t1)=>F0(G0,e1,t1)<0},8523:z=>{const u0=Number.MAX_SAFE_INTEGER||9007199254740991;z.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:u0,MAX_SAFE_COMPONENT_LENGTH:16}},895:z=>{const u0=typeof process=="object"&&process.env&&{}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...Q)=>console.error("SEMVER",...Q):()=>{};z.exports=u0},8337:z=>{const u0=/^[0-9]+$/,Q=(F0,G0)=>{const e1=u0.test(F0),t1=u0.test(G0);return e1&&t1&&(F0=+F0,G0=+G0),F0===G0?0:e1&&!t1?-1:t1&&!e1?1:F0Q(G0,F0)}},8077:z=>{const u0=["includePrerelease","loose","rtl"];z.exports=Q=>Q?typeof Q!="object"?{loose:!0}:u0.filter(F0=>Q[F0]).reduce((F0,G0)=>(F0[G0]=!0,F0),{}):{}},3443:(z,u0,Q)=>{const{MAX_SAFE_COMPONENT_LENGTH:F0}=Q(8523),G0=Q(895),e1=(u0=z.exports={}).re=[],t1=u0.src=[],r1=u0.t={};let F1=0;const a1=(D1,W0,i1)=>{const x1=F1++;G0(x1,W0),r1[D1]=x1,t1[x1]=W0,e1[x1]=new RegExp(W0,i1?"g":void 0)};a1("NUMERICIDENTIFIER","0|[1-9]\\d*"),a1("NUMERICIDENTIFIERLOOSE","[0-9]+"),a1("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),a1("MAINVERSION",`(${t1[r1.NUMERICIDENTIFIER]})\\.(${t1[r1.NUMERICIDENTIFIER]})\\.(${t1[r1.NUMERICIDENTIFIER]})`),a1("MAINVERSIONLOOSE",`(${t1[r1.NUMERICIDENTIFIERLOOSE]})\\.(${t1[r1.NUMERICIDENTIFIERLOOSE]})\\.(${t1[r1.NUMERICIDENTIFIERLOOSE]})`),a1("PRERELEASEIDENTIFIER",`(?:${t1[r1.NUMERICIDENTIFIER]}|${t1[r1.NONNUMERICIDENTIFIER]})`),a1("PRERELEASEIDENTIFIERLOOSE",`(?:${t1[r1.NUMERICIDENTIFIERLOOSE]}|${t1[r1.NONNUMERICIDENTIFIER]})`),a1("PRERELEASE",`(?:-(${t1[r1.PRERELEASEIDENTIFIER]}(?:\\.${t1[r1.PRERELEASEIDENTIFIER]})*))`),a1("PRERELEASELOOSE",`(?:-?(${t1[r1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${t1[r1.PRERELEASEIDENTIFIERLOOSE]})*))`),a1("BUILDIDENTIFIER","[0-9A-Za-z-]+"),a1("BUILD",`(?:\\+(${t1[r1.BUILDIDENTIFIER]}(?:\\.${t1[r1.BUILDIDENTIFIER]})*))`),a1("FULLPLAIN",`v?${t1[r1.MAINVERSION]}${t1[r1.PRERELEASE]}?${t1[r1.BUILD]}?`),a1("FULL",`^${t1[r1.FULLPLAIN]}$`),a1("LOOSEPLAIN",`[v=\\s]*${t1[r1.MAINVERSIONLOOSE]}${t1[r1.PRERELEASELOOSE]}?${t1[r1.BUILD]}?`),a1("LOOSE",`^${t1[r1.LOOSEPLAIN]}$`),a1("GTLT","((?:<|>)?=?)"),a1("XRANGEIDENTIFIERLOOSE",`${t1[r1.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),a1("XRANGEIDENTIFIER",`${t1[r1.NUMERICIDENTIFIER]}|x|X|\\*`),a1("XRANGEPLAIN",`[v=\\s]*(${t1[r1.XRANGEIDENTIFIER]})(?:\\.(${t1[r1.XRANGEIDENTIFIER]})(?:\\.(${t1[r1.XRANGEIDENTIFIER]})(?:${t1[r1.PRERELEASE]})?${t1[r1.BUILD]}?)?)?`),a1("XRANGEPLAINLOOSE",`[v=\\s]*(${t1[r1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${t1[r1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${t1[r1.XRANGEIDENTIFIERLOOSE]})(?:${t1[r1.PRERELEASELOOSE]})?${t1[r1.BUILD]}?)?)?`),a1("XRANGE",`^${t1[r1.GTLT]}\\s*${t1[r1.XRANGEPLAIN]}$`),a1("XRANGELOOSE",`^${t1[r1.GTLT]}\\s*${t1[r1.XRANGEPLAINLOOSE]}$`),a1("COERCE",`(^|[^\\d])(\\d{1,${F0}})(?:\\.(\\d{1,${F0}}))?(?:\\.(\\d{1,${F0}}))?(?:$|[^\\d])`),a1("COERCERTL",t1[r1.COERCE],!0),a1("LONETILDE","(?:~>?)"),a1("TILDETRIM",`(\\s*)${t1[r1.LONETILDE]}\\s+`,!0),u0.tildeTrimReplace="$1~",a1("TILDE",`^${t1[r1.LONETILDE]}${t1[r1.XRANGEPLAIN]}$`),a1("TILDELOOSE",`^${t1[r1.LONETILDE]}${t1[r1.XRANGEPLAINLOOSE]}$`),a1("LONECARET","(?:\\^)"),a1("CARETTRIM",`(\\s*)${t1[r1.LONECARET]}\\s+`,!0),u0.caretTrimReplace="$1^",a1("CARET",`^${t1[r1.LONECARET]}${t1[r1.XRANGEPLAIN]}$`),a1("CARETLOOSE",`^${t1[r1.LONECARET]}${t1[r1.XRANGEPLAINLOOSE]}$`),a1("COMPARATORLOOSE",`^${t1[r1.GTLT]}\\s*(${t1[r1.LOOSEPLAIN]})$|^$`),a1("COMPARATOR",`^${t1[r1.GTLT]}\\s*(${t1[r1.FULLPLAIN]})$|^$`),a1("COMPARATORTRIM",`(\\s*)${t1[r1.GTLT]}\\s*(${t1[r1.LOOSEPLAIN]}|${t1[r1.XRANGEPLAIN]})`,!0),u0.comparatorTrimReplace="$1$2$3",a1("HYPHENRANGE",`^\\s*(${t1[r1.XRANGEPLAIN]})\\s+-\\s+(${t1[r1.XRANGEPLAIN]})\\s*$`),a1("HYPHENRANGELOOSE",`^\\s*(${t1[r1.XRANGEPLAINLOOSE]})\\s+-\\s+(${t1[r1.XRANGEPLAINLOOSE]})\\s*$`),a1("STAR","(<|>)?=?\\s*\\*"),a1("GTE0","^\\s*>=\\s*0.0.0\\s*$"),a1("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},6715:(z,u0,Q)=>{var F0=Q(7837),G0=Object.prototype.hasOwnProperty,e1=typeof Map!="undefined";function t1(){this._array=[],this._set=e1?new Map:Object.create(null)}t1.fromArray=function(r1,F1){for(var a1=new t1,D1=0,W0=r1.length;D1=0)return F1}else{var a1=F0.toSetString(r1);if(G0.call(this._set,a1))return this._set[a1]}throw new Error('"'+r1+'" is not in the set.')},t1.prototype.at=function(r1){if(r1>=0&&r1{var F0=Q(4122);u0.encode=function(G0){var e1,t1="",r1=function(F1){return F1<0?1+(-F1<<1):0+(F1<<1)}(G0);do e1=31&r1,(r1>>>=5)>0&&(e1|=32),t1+=F0.encode(e1);while(r1>0);return t1},u0.decode=function(G0,e1,t1){var r1,F1,a1,D1,W0=G0.length,i1=0,x1=0;do{if(e1>=W0)throw new Error("Expected more digits in base 64 VLQ value.");if((F1=F0.decode(G0.charCodeAt(e1++)))===-1)throw new Error("Invalid base64 digit: "+G0.charAt(e1-1));r1=!!(32&F1),i1+=(F1&=31)<>1,(1&a1)==1?-D1:D1),t1.rest=e1}},4122:(z,u0)=>{var Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");u0.encode=function(F0){if(0<=F0&&F0{function Q(F0,G0,e1,t1,r1,F1){var a1=Math.floor((G0-F0)/2)+F0,D1=r1(e1,t1[a1],!0);return D1===0?a1:D1>0?G0-a1>1?Q(a1,G0,e1,t1,r1,F1):F1==u0.LEAST_UPPER_BOUND?G01?Q(F0,a1,e1,t1,r1,F1):F1==u0.LEAST_UPPER_BOUND?a1:F0<0?-1:F0}u0.GREATEST_LOWER_BOUND=1,u0.LEAST_UPPER_BOUND=2,u0.search=function(F0,G0,e1,t1){if(G0.length===0)return-1;var r1=Q(-1,G0.length,F0,G0,e1,t1||u0.GREATEST_LOWER_BOUND);if(r1<0)return-1;for(;r1-1>=0&&e1(G0[r1],G0[r1-1],!0)===0;)--r1;return r1}},1028:(z,u0,Q)=>{Q(4070);var F0=Q(7837);function G0(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}G0.prototype.unsortedForEach=function(e1,t1){this._array.forEach(e1,t1)},G0.prototype.add=function(e1){var t1,r1,F1,a1,D1,W0;t1=this._last,r1=e1,F1=t1.generatedLine,a1=r1.generatedLine,D1=t1.generatedColumn,W0=r1.generatedColumn,a1>F1||a1==F1&&W0>=D1||F0.compareByGeneratedPositionsInflated(t1,r1)<=0?(this._last=e1,this._array.push(e1)):(this._sorted=!1,this._array.push(e1))},G0.prototype.toArray=function(){return this._sorted||(this._array.sort(F0.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},u0.H=G0},6711:(z,u0)=>{function Q(G0,e1,t1){var r1=G0[e1];G0[e1]=G0[t1],G0[t1]=r1}function F0(G0,e1,t1,r1){if(t1{var F0=Q(7837),G0=Q(8593),e1=Q(6715).I,t1=Q(4886),r1=Q(6711).U;function F1(i1,x1){var ux=i1;return typeof i1=="string"&&(ux=F0.parseSourceMapInput(i1)),ux.sections!=null?new W0(ux,x1):new a1(ux,x1)}function a1(i1,x1){var ux=i1;typeof i1=="string"&&(ux=F0.parseSourceMapInput(i1));var K1=F0.getArg(ux,"version"),ee=F0.getArg(ux,"sources"),Gx=F0.getArg(ux,"names",[]),ve=F0.getArg(ux,"sourceRoot",null),qe=F0.getArg(ux,"sourcesContent",null),Jt=F0.getArg(ux,"mappings"),Ct=F0.getArg(ux,"file",null);if(K1!=this._version)throw new Error("Unsupported version: "+K1);ve&&(ve=F0.normalize(ve)),ee=ee.map(String).map(F0.normalize).map(function(vn){return ve&&F0.isAbsolute(ve)&&F0.isAbsolute(vn)?F0.relative(ve,vn):vn}),this._names=e1.fromArray(Gx.map(String),!0),this._sources=e1.fromArray(ee,!0),this._absoluteSources=this._sources.toArray().map(function(vn){return F0.computeSourceURL(ve,vn,x1)}),this.sourceRoot=ve,this.sourcesContent=qe,this._mappings=Jt,this._sourceMapURL=x1,this.file=Ct}function D1(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function W0(i1,x1){var ux=i1;typeof i1=="string"&&(ux=F0.parseSourceMapInput(i1));var K1=F0.getArg(ux,"version"),ee=F0.getArg(ux,"sections");if(K1!=this._version)throw new Error("Unsupported version: "+K1);this._sources=new e1,this._names=new e1;var Gx={line:-1,column:0};this._sections=ee.map(function(ve){if(ve.url)throw new Error("Support for url field in sections not implemented.");var qe=F0.getArg(ve,"offset"),Jt=F0.getArg(qe,"line"),Ct=F0.getArg(qe,"column");if(Jt=0){var Gx=this._originalMappings[ee];if(i1.column===void 0)for(var ve=Gx.originalLine;Gx&&Gx.originalLine===ve;)K1.push({line:F0.getArg(Gx,"generatedLine",null),column:F0.getArg(Gx,"generatedColumn",null),lastColumn:F0.getArg(Gx,"lastGeneratedColumn",null)}),Gx=this._originalMappings[++ee];else for(var qe=Gx.originalColumn;Gx&&Gx.originalLine===x1&&Gx.originalColumn==qe;)K1.push({line:F0.getArg(Gx,"generatedLine",null),column:F0.getArg(Gx,"generatedColumn",null),lastColumn:F0.getArg(Gx,"lastGeneratedColumn",null)}),Gx=this._originalMappings[++ee]}return K1},u0.SourceMapConsumer=F1,a1.prototype=Object.create(F1.prototype),a1.prototype.consumer=F1,a1.prototype._findSourceIndex=function(i1){var x1,ux=i1;if(this.sourceRoot!=null&&(ux=F0.relative(this.sourceRoot,ux)),this._sources.has(ux))return this._sources.indexOf(ux);for(x1=0;x11&&(ux.source=_n+ee[1],_n+=ee[1],ux.originalLine=Ct+ee[2],Ct=ux.originalLine,ux.originalLine+=1,ux.originalColumn=vn+ee[3],vn=ux.originalColumn,ee.length>4&&(ux.name=Tr+ee[4],Tr+=ee[4])),Qn.push(ux),typeof ux.originalLine=="number"&&Ea.push(ux)}r1(Qn,F0.compareByGeneratedPositionsDeflated),this.__generatedMappings=Qn,r1(Ea,F0.compareByOriginalPositions),this.__originalMappings=Ea},a1.prototype._findMapping=function(i1,x1,ux,K1,ee,Gx){if(i1[ux]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+i1[ux]);if(i1[K1]<0)throw new TypeError("Column must be greater than or equal to 0, got "+i1[K1]);return G0.search(i1,x1,ee,Gx)},a1.prototype.computeColumnSpans=function(){for(var i1=0;i1=0){var K1=this._generatedMappings[ux];if(K1.generatedLine===x1.generatedLine){var ee=F0.getArg(K1,"source",null);ee!==null&&(ee=this._sources.at(ee),ee=F0.computeSourceURL(this.sourceRoot,ee,this._sourceMapURL));var Gx=F0.getArg(K1,"name",null);return Gx!==null&&(Gx=this._names.at(Gx)),{source:ee,line:F0.getArg(K1,"originalLine",null),column:F0.getArg(K1,"originalColumn",null),name:Gx}}}return{source:null,line:null,column:null,name:null}},a1.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(i1){return i1==null})},a1.prototype.sourceContentFor=function(i1,x1){if(!this.sourcesContent)return null;var ux=this._findSourceIndex(i1);if(ux>=0)return this.sourcesContent[ux];var K1,ee=i1;if(this.sourceRoot!=null&&(ee=F0.relative(this.sourceRoot,ee)),this.sourceRoot!=null&&(K1=F0.urlParse(this.sourceRoot))){var Gx=ee.replace(/^file:\/\//,"");if(K1.scheme=="file"&&this._sources.has(Gx))return this.sourcesContent[this._sources.indexOf(Gx)];if((!K1.path||K1.path=="/")&&this._sources.has("/"+ee))return this.sourcesContent[this._sources.indexOf("/"+ee)]}if(x1)return null;throw new Error('"'+ee+'" is not in the SourceMap.')},a1.prototype.generatedPositionFor=function(i1){var x1=F0.getArg(i1,"source");if((x1=this._findSourceIndex(x1))<0)return{line:null,column:null,lastColumn:null};var ux={source:x1,originalLine:F0.getArg(i1,"line"),originalColumn:F0.getArg(i1,"column")},K1=this._findMapping(ux,this._originalMappings,"originalLine","originalColumn",F0.compareByOriginalPositions,F0.getArg(i1,"bias",F1.GREATEST_LOWER_BOUND));if(K1>=0){var ee=this._originalMappings[K1];if(ee.source===ux.source)return{line:F0.getArg(ee,"generatedLine",null),column:F0.getArg(ee,"generatedColumn",null),lastColumn:F0.getArg(ee,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},W0.prototype=Object.create(F1.prototype),W0.prototype.constructor=F1,W0.prototype._version=3,Object.defineProperty(W0.prototype,"sources",{get:function(){for(var i1=[],x1=0;x1{var F0=Q(4886),G0=Q(7837),e1=Q(6715).I,t1=Q(1028).H;function r1(F1){F1||(F1={}),this._file=G0.getArg(F1,"file",null),this._sourceRoot=G0.getArg(F1,"sourceRoot",null),this._skipValidation=G0.getArg(F1,"skipValidation",!1),this._sources=new e1,this._names=new e1,this._mappings=new t1,this._sourcesContents=null}r1.prototype._version=3,r1.fromSourceMap=function(F1){var a1=F1.sourceRoot,D1=new r1({file:F1.file,sourceRoot:a1});return F1.eachMapping(function(W0){var i1={generated:{line:W0.generatedLine,column:W0.generatedColumn}};W0.source!=null&&(i1.source=W0.source,a1!=null&&(i1.source=G0.relative(a1,i1.source)),i1.original={line:W0.originalLine,column:W0.originalColumn},W0.name!=null&&(i1.name=W0.name)),D1.addMapping(i1)}),F1.sources.forEach(function(W0){var i1=W0;a1!==null&&(i1=G0.relative(a1,W0)),D1._sources.has(i1)||D1._sources.add(i1);var x1=F1.sourceContentFor(W0);x1!=null&&D1.setSourceContent(W0,x1)}),D1},r1.prototype.addMapping=function(F1){var a1=G0.getArg(F1,"generated"),D1=G0.getArg(F1,"original",null),W0=G0.getArg(F1,"source",null),i1=G0.getArg(F1,"name",null);this._skipValidation||this._validateMapping(a1,D1,W0,i1),W0!=null&&(W0=String(W0),this._sources.has(W0)||this._sources.add(W0)),i1!=null&&(i1=String(i1),this._names.has(i1)||this._names.add(i1)),this._mappings.add({generatedLine:a1.line,generatedColumn:a1.column,originalLine:D1!=null&&D1.line,originalColumn:D1!=null&&D1.column,source:W0,name:i1})},r1.prototype.setSourceContent=function(F1,a1){var D1=F1;this._sourceRoot!=null&&(D1=G0.relative(this._sourceRoot,D1)),a1!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[G0.toSetString(D1)]=a1):this._sourcesContents&&(delete this._sourcesContents[G0.toSetString(D1)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},r1.prototype.applySourceMap=function(F1,a1,D1){var W0=a1;if(a1==null){if(F1.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);W0=F1.file}var i1=this._sourceRoot;i1!=null&&(W0=G0.relative(i1,W0));var x1=new e1,ux=new e1;this._mappings.unsortedForEach(function(K1){if(K1.source===W0&&K1.originalLine!=null){var ee=F1.originalPositionFor({line:K1.originalLine,column:K1.originalColumn});ee.source!=null&&(K1.source=ee.source,D1!=null&&(K1.source=G0.join(D1,K1.source)),i1!=null&&(K1.source=G0.relative(i1,K1.source)),K1.originalLine=ee.line,K1.originalColumn=ee.column,ee.name!=null&&(K1.name=ee.name))}var Gx=K1.source;Gx==null||x1.has(Gx)||x1.add(Gx);var ve=K1.name;ve==null||ux.has(ve)||ux.add(ve)},this),this._sources=x1,this._names=ux,F1.sources.forEach(function(K1){var ee=F1.sourceContentFor(K1);ee!=null&&(D1!=null&&(K1=G0.join(D1,K1)),i1!=null&&(K1=G0.relative(i1,K1)),this.setSourceContent(K1,ee))},this)},r1.prototype._validateMapping=function(F1,a1,D1,W0){if(a1&&typeof a1.line!="number"&&typeof a1.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(F1&&"line"in F1&&"column"in F1&&F1.line>0&&F1.column>=0)||a1||D1||W0)&&!(F1&&"line"in F1&&"column"in F1&&a1&&"line"in a1&&"column"in a1&&F1.line>0&&F1.column>=0&&a1.line>0&&a1.column>=0&&D1))throw new Error("Invalid mapping: "+JSON.stringify({generated:F1,source:D1,original:a1,name:W0}))},r1.prototype._serializeMappings=function(){for(var F1,a1,D1,W0,i1=0,x1=1,ux=0,K1=0,ee=0,Gx=0,ve="",qe=this._mappings.toArray(),Jt=0,Ct=qe.length;Jt0){if(!G0.compareByGeneratedPositionsInflated(a1,qe[Jt-1]))continue;F1+=","}F1+=F0.encode(a1.generatedColumn-i1),i1=a1.generatedColumn,a1.source!=null&&(W0=this._sources.indexOf(a1.source),F1+=F0.encode(W0-Gx),Gx=W0,F1+=F0.encode(a1.originalLine-1-K1),K1=a1.originalLine-1,F1+=F0.encode(a1.originalColumn-ux),ux=a1.originalColumn,a1.name!=null&&(D1=this._names.indexOf(a1.name),F1+=F0.encode(D1-ee),ee=D1)),ve+=F1}return ve},r1.prototype._generateSourcesContent=function(F1,a1){return F1.map(function(D1){if(!this._sourcesContents)return null;a1!=null&&(D1=G0.relative(a1,D1));var W0=G0.toSetString(D1);return Object.prototype.hasOwnProperty.call(this._sourcesContents,W0)?this._sourcesContents[W0]:null},this)},r1.prototype.toJSON=function(){var F1={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(F1.file=this._file),this._sourceRoot!=null&&(F1.sourceRoot=this._sourceRoot),this._sourcesContents&&(F1.sourcesContent=this._generateSourcesContent(F1.sources,F1.sourceRoot)),F1},r1.prototype.toString=function(){return JSON.stringify(this.toJSON())},u0.SourceMapGenerator=r1},6270:(z,u0,Q)=>{var F0=Q(2400).SourceMapGenerator,G0=Q(7837),e1=/(\r?\n)/,t1="$$$isSourceNode$$$";function r1(F1,a1,D1,W0,i1){this.children=[],this.sourceContents={},this.line=F1==null?null:F1,this.column=a1==null?null:a1,this.source=D1==null?null:D1,this.name=i1==null?null:i1,this[t1]=!0,W0!=null&&this.add(W0)}r1.fromStringWithSourceMap=function(F1,a1,D1){var W0=new r1,i1=F1.split(e1),x1=0,ux=function(){return qe()+(qe()||"");function qe(){return x1=0;a1--)this.prepend(F1[a1]);else{if(!F1[t1]&&typeof F1!="string")throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+F1);this.children.unshift(F1)}return this},r1.prototype.walk=function(F1){for(var a1,D1=0,W0=this.children.length;D10){for(a1=[],D1=0;D1{u0.getArg=function(i1,x1,ux){if(x1 in i1)return i1[x1];if(arguments.length===3)return ux;throw new Error('"'+x1+'" is a required argument.')};var Q=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,F0=/^data:.+\,.+$/;function G0(i1){var x1=i1.match(Q);return x1?{scheme:x1[1],auth:x1[2],host:x1[3],port:x1[4],path:x1[5]}:null}function e1(i1){var x1="";return i1.scheme&&(x1+=i1.scheme+":"),x1+="//",i1.auth&&(x1+=i1.auth+"@"),i1.host&&(x1+=i1.host),i1.port&&(x1+=":"+i1.port),i1.path&&(x1+=i1.path),x1}function t1(i1){var x1=i1,ux=G0(i1);if(ux){if(!ux.path)return i1;x1=ux.path}for(var K1,ee=u0.isAbsolute(x1),Gx=x1.split(/\/+/),ve=0,qe=Gx.length-1;qe>=0;qe--)(K1=Gx[qe])==="."?Gx.splice(qe,1):K1===".."?ve++:ve>0&&(K1===""?(Gx.splice(qe+1,ve),ve=0):(Gx.splice(qe,2),ve--));return(x1=Gx.join("/"))===""&&(x1=ee?"/":"."),ux?(ux.path=x1,e1(ux)):x1}function r1(i1,x1){i1===""&&(i1="."),x1===""&&(x1=".");var ux=G0(x1),K1=G0(i1);if(K1&&(i1=K1.path||"/"),ux&&!ux.scheme)return K1&&(ux.scheme=K1.scheme),e1(ux);if(ux||x1.match(F0))return x1;if(K1&&!K1.host&&!K1.path)return K1.host=x1,e1(K1);var ee=x1.charAt(0)==="/"?x1:t1(i1.replace(/\/+$/,"")+"/"+x1);return K1?(K1.path=ee,e1(K1)):ee}u0.urlParse=G0,u0.urlGenerate=e1,u0.normalize=t1,u0.join=r1,u0.isAbsolute=function(i1){return i1.charAt(0)==="/"||Q.test(i1)},u0.relative=function(i1,x1){i1===""&&(i1="."),i1=i1.replace(/\/$/,"");for(var ux=0;x1.indexOf(i1+"/")!==0;){var K1=i1.lastIndexOf("/");if(K1<0||(i1=i1.slice(0,K1)).match(/^([^\/]+:\/)?\/*$/))return x1;++ux}return Array(ux+1).join("../")+x1.substr(i1.length+1)};var F1=!("__proto__"in Object.create(null));function a1(i1){return i1}function D1(i1){if(!i1)return!1;var x1=i1.length;if(x1<9||i1.charCodeAt(x1-1)!==95||i1.charCodeAt(x1-2)!==95||i1.charCodeAt(x1-3)!==111||i1.charCodeAt(x1-4)!==116||i1.charCodeAt(x1-5)!==111||i1.charCodeAt(x1-6)!==114||i1.charCodeAt(x1-7)!==112||i1.charCodeAt(x1-8)!==95||i1.charCodeAt(x1-9)!==95)return!1;for(var ux=x1-10;ux>=0;ux--)if(i1.charCodeAt(ux)!==36)return!1;return!0}function W0(i1,x1){return i1===x1?0:i1===null?1:x1===null?-1:i1>x1?1:-1}u0.toSetString=F1?a1:function(i1){return D1(i1)?"$"+i1:i1},u0.fromSetString=F1?a1:function(i1){return D1(i1)?i1.slice(1):i1},u0.compareByOriginalPositions=function(i1,x1,ux){var K1=W0(i1.source,x1.source);return K1!==0||(K1=i1.originalLine-x1.originalLine)!=0||(K1=i1.originalColumn-x1.originalColumn)!=0||ux||(K1=i1.generatedColumn-x1.generatedColumn)!=0||(K1=i1.generatedLine-x1.generatedLine)!=0?K1:W0(i1.name,x1.name)},u0.compareByGeneratedPositionsDeflated=function(i1,x1,ux){var K1=i1.generatedLine-x1.generatedLine;return K1!==0||(K1=i1.generatedColumn-x1.generatedColumn)!=0||ux||(K1=W0(i1.source,x1.source))!==0||(K1=i1.originalLine-x1.originalLine)!=0||(K1=i1.originalColumn-x1.originalColumn)!=0?K1:W0(i1.name,x1.name)},u0.compareByGeneratedPositionsInflated=function(i1,x1){var ux=i1.generatedLine-x1.generatedLine;return ux!==0||(ux=i1.generatedColumn-x1.generatedColumn)!=0||(ux=W0(i1.source,x1.source))!==0||(ux=i1.originalLine-x1.originalLine)!=0||(ux=i1.originalColumn-x1.originalColumn)!=0?ux:W0(i1.name,x1.name)},u0.parseSourceMapInput=function(i1){return JSON.parse(i1.replace(/^\)]}'[^\n]*\n/,""))},u0.computeSourceURL=function(i1,x1,ux){if(x1=x1||"",i1&&(i1[i1.length-1]!=="/"&&x1[0]!=="/"&&(i1+="/"),x1=i1+x1),ux){var K1=G0(ux);if(!K1)throw new Error("sourceMapURL could not be parsed");if(K1.path){var ee=K1.path.lastIndexOf("/");ee>=0&&(K1.path=K1.path.substring(0,ee+1))}x1=r1(e1(K1),x1)}return t1(x1)}},2447:(z,u0,Q)=>{u0.SourceMapGenerator=Q(2400).SourceMapGenerator,u0.SourceMapConsumer=Q(8985).SourceMapConsumer,u0.SourceNode=Q(6270).SourceNode},6549:(z,u0,Q)=>{const F0=Q(9992),G0=Q(8528),e1=Q(541),t1=r1=>{if(typeof r1!="string"||r1.length===0||(r1=F0(r1)).length===0)return 0;r1=r1.replace(e1()," ");let F1=0;for(let a1=0;a1=127&&D1<=159||D1>=768&&D1<=879||(D1>65535&&a1++,F1+=G0(D1)?2:1)}return F1};z.exports=t1,z.exports.default=t1},9992:(z,u0,Q)=>{const F0=Q(8947);z.exports=G0=>typeof G0=="string"?G0.replace(F0(),""):G0},8947:z=>{z.exports=({onlyFirst:u0=!1}={})=>{const Q=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Q,u0?void 0:"g")}},3210:(z,u0,Q)=>{Q(4070),z.exports=function(F0,G0,e1){return F0.length===0?F0:G0?(e1||F0.sort(G0),function(t1,r1){for(var F1=1,a1=t1.length,D1=t1[0],W0=t1[0],i1=1;i1{z.exports={guessEndOfLine:function(u0){const Q=u0.indexOf("\r");return Q>=0?u0.charAt(Q+1)===` `?"crlf":"cr":"lf"},convertEndOfLineToChars:function(u0){switch(u0){case"cr":return"\r";case"crlf":return`\r `;default:return` `}},countEndOfLineChars:function(u0,Q){let F0;if(Q===` `)F0=/\n/g;else if(Q==="\r")F0=/\r/g;else{if(Q!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(Q)}.`);F0=/\r\n/g}const G0=u0.match(F0);return G0?G0.length:0},normalizeEndOfLine:function(u0){return u0.replace(/\r\n?/g,` `)}}},47:z=>{z.exports=function(u0,Q){const F0=new SyntaxError(u0+" ("+Q.start.line+":"+Q.start.column+")");return F0.loc=Q,F0}},9428:(z,u0,Q)=>{const F0=Q(6549),G0=Q(2240),e1=Q(4652),{getSupportInfo:t1}=Q(7290),r1=/[^\x20-\x7F]/;function F1(Tr){return(Lr,Pn,En)=>{const cr=En&&En.backwards;if(Pn===!1)return!1;const{length:Ea}=Lr;let Qn=Pn;for(;Qn>=0&&Qn(Pn.match(Qn.regex)||[]).length?Qn.quote:Ea.quote),Bu}function vn(Tr,Lr,Pn){const En=Lr==='"'?"'":'"',cr=Tr.replace(/\\(.)|(["'])/gs,(Ea,Qn,Bu)=>Qn===En?Qn:Bu===Lr?"\\"+Bu:Bu||(Pn&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(Qn)?Qn:"\\"+Qn));return Lr+cr+Lr}function _n(Tr,Lr){(Tr.comments||(Tr.comments=[])).push(Lr),Lr.printed=!1,Lr.nodeDescription=function(Pn){const En=Pn.type||Pn.kind||"(unknown type)";let cr=String(Pn.name||Pn.id&&(typeof Pn.id=="object"?Pn.id.name:Pn.id)||Pn.key&&(typeof Pn.key=="object"?Pn.key.name:Pn.key)||Pn.value&&(typeof Pn.value=="object"?"":String(Pn.value))||Pn.operator||"");return cr.length>20&&(cr=cr.slice(0,19)+"\u2026"),En+(cr?" "+cr:"")}(Tr)}z.exports={inferParserByLanguage:function(Tr,Lr){const{languages:Pn}=t1({plugins:Lr.plugins}),En=Pn.find(({name:cr})=>cr.toLowerCase()===Tr)||Pn.find(({aliases:cr})=>Array.isArray(cr)&&cr.includes(Tr))||Pn.find(({extensions:cr})=>Array.isArray(cr)&&cr.includes(`.${Tr}`));return En&&En.parsers[0]},getStringWidth:function(Tr){return Tr?r1.test(Tr)?F0(Tr):Tr.length:0},getMaxContinuousCount:function(Tr,Lr){const Pn=Tr.match(new RegExp(`(${G0(Lr)})+`,"g"));return Pn===null?0:Pn.reduce((En,cr)=>Math.max(En,cr.length/Lr.length),0)},getMinNotPresentContinuousCount:function(Tr,Lr){const Pn=Tr.match(new RegExp(`(${G0(Lr)})+`,"g"));if(Pn===null)return 0;const En=new Map;let cr=0;for(const Ea of Pn){const Qn=Ea.length/Lr.length;En.set(Qn,!0),Qn>cr&&(cr=Qn)}for(let Ea=1;EaTr[Tr.length-2],getLast:e1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:ve,getNextNonSpaceNonCommentCharacterIndex:qe,getNextNonSpaceNonCommentCharacter:function(Tr,Lr,Pn){return Tr.charAt(qe(Tr,Lr,Pn))},skip:F1,skipWhitespace:a1,skipSpaces:D1,skipToLineEnd:W0,skipEverythingButNewLine:i1,skipInlineComment:x1,skipTrailingComment:ux,skipNewline:K1,isNextLineEmptyAfterIndex:Gx,isNextLineEmpty:function(Tr,Lr,Pn){return Gx(Tr,Pn(Lr))},isPreviousLineEmpty:function(Tr,Lr,Pn){let En=Pn(Lr)-1;return En=D1(Tr,En,{backwards:!0}),En=K1(Tr,En,{backwards:!0}),En=D1(Tr,En,{backwards:!0}),En!==K1(Tr,En,{backwards:!0})},hasNewline:ee,hasNewlineInRange:function(Tr,Lr,Pn){for(let En=Lr;En0},createGroupIdMapper:function(Tr){const Lr=new WeakMap;return function(Pn){return Lr.has(Pn)||Lr.set(Pn,Symbol(Tr)),Lr.get(Pn)}}}},9355:(z,u0,Q)=>{const F0=Q(6920),{getLast:G0,skipEverythingButNewLine:e1}=Q(9428);function t1(D1,W0){return typeof D1.sourceIndex=="number"?D1.sourceIndex:D1.source?F0(D1.source.start,W0)-1:null}function r1(D1,W0){if(D1.type==="css-comment"&&D1.inline)return e1(W0,D1.source.startOffset);const i1=D1.nodes&&G0(D1.nodes);return i1&&D1.source&&!D1.source.end&&(D1=i1),D1.source&&D1.source.end?F0(D1.source.end,W0):null}function F1(D1,W0,i1){D1.source&&(D1.source.startOffset=t1(D1,i1)+W0,D1.source.endOffset=r1(D1,i1)+W0);for(const x1 in D1){const ux=D1[x1];x1!=="source"&&ux&&typeof ux=="object"&&F1(ux,W0,i1)}}function a1(D1){let W0=D1.source.startOffset;return typeof D1.prop=="string"&&(W0+=D1.prop.length),D1.type==="css-atrule"&&typeof D1.name=="string"&&(W0+=1+D1.name.length+D1.raws.afterName.match(/^\s*:?\s*/)[0].length),D1.type!=="css-atrule"&&D1.raws&&typeof D1.raws.between=="string"&&(W0+=D1.raws.between.length),W0}z.exports={locStart:function(D1){return D1.source.startOffset},locEnd:function(D1){return D1.source.endOffset},calculateLoc:function D1(W0,i1){W0.source&&(W0.source.startOffset=t1(W0,i1),W0.source.endOffset=r1(W0,i1));for(const x1 in W0){const ux=W0[x1];x1!=="source"&&ux&&typeof ux=="object"&&(ux.type==="value-root"||ux.type==="value-unknown"?F1(ux,a1(W0),ux.text||ux.value):D1(ux,i1))}},replaceQuotesInInlineComments:function(D1){let W0,i1="initial",x1="initial",ux=!1;const K1=[];for(let ee=0;ee{const F0=Q(47),G0=Q(4652),e1=Q(5115),{hasPragma:t1}=Q(8850),{hasSCSSInterpolation:r1,hasStringOrFunction:F1,isLessParser:a1,isSCSS:D1,isSCSSNestedPropertyNode:W0,isSCSSVariable:i1,stringifyNode:x1}=Q(5244),{locStart:ux,locEnd:K1}=Q(9355),{calculateLoc:ee,replaceQuotesInInlineComments:Gx}=Q(9355),ve=kn=>{for(;kn.parent;)kn=kn.parent;return kn};function qe(kn,pu){const{nodes:mi}=kn;let ma={open:null,close:null,groups:[],type:"paren_group"};const ja=[ma],Ua=ma;let aa={groups:[],type:"comma_group"};const Os=[aa];for(let gn=0;gn0&&ma.groups.push(aa),ma.close=et,Os.length===1)throw new Error("Unbalanced parenthesis");Os.pop(),aa=G0(Os),aa.groups.push(ma),ja.pop(),ma=G0(ja)}else et.type==="comma"?(ma.groups.push(aa),aa={groups:[],type:"comma_group"},Os[Os.length-1]=aa):aa.groups.push(et)}return aa.groups.length>0&&ma.groups.push(aa),Ua}function Jt(kn){return kn.type!=="paren_group"||kn.open||kn.close||kn.groups.length!==1?kn.type==="comma_group"&&kn.groups.length===1?Jt(kn.groups[0]):kn.type==="paren_group"||kn.type==="comma_group"?Object.assign(Object.assign({},kn),{},{groups:kn.groups.map(Jt)}):kn:Jt(kn.groups[0])}function Ct(kn,pu,mi){if(kn&&typeof kn=="object"){delete kn.parent;for(const ma in kn)Ct(kn[ma],pu,mi),ma==="type"&&typeof kn[ma]=="string"&&(kn[ma].startsWith(pu)||mi&&mi.test(kn[ma])||(kn[ma]=pu+kn[ma]))}return kn}function vn(kn){if(kn&&typeof kn=="object"){delete kn.parent;for(const pu in kn)vn(kn[pu]);Array.isArray(kn)||!kn.value||kn.type||(kn.type="unknown")}return kn}function _n(kn,pu){if(kn&&typeof kn=="object"){for(const mi in kn)mi!=="parent"&&(_n(kn[mi],pu),mi==="nodes"&&(kn.group=Jt(qe(kn,pu)),delete kn[mi]));delete kn.parent}return kn}function Tr(kn,pu){const mi=Q(9962);let ma=null;try{ma=mi(kn,{loose:!0}).parse()}catch{return{type:"value-unknown",value:kn}}return ma.text=kn,Ct(_n(ma,pu),"value-",/^selector-/)}function Lr(kn){if(/\/\/|\/\*/.test(kn))return{type:"selector-unknown",value:kn.trim()};const pu=Q(1264);let mi=null;try{pu(ma=>{mi=ma}).process(kn)}catch{return{type:"selector-unknown",value:kn}}return Ct(mi,"selector-")}function Pn(kn){const pu=Q(8322).Z;let mi=null;try{mi=pu(kn)}catch{return{type:"selector-unknown",value:kn}}return Ct(vn(mi),"media-")}const En=/(\s*?)(!default).*$/,cr=/(\s*?)(!global).*$/;function Ea(kn,pu){if(kn&&typeof kn=="object"){delete kn.parent;for(const Ua in kn)Ea(kn[Ua],pu);if(!kn.type)return kn;kn.raws||(kn.raws={});let mi="";typeof kn.selector=="string"&&(mi=kn.raws.selector?kn.raws.selector.scss?kn.raws.selector.scss:kn.raws.selector.raw:kn.selector,kn.raws.between&&kn.raws.between.trim().length>0&&(mi+=kn.raws.between),kn.raws.selector=mi);let ma="";typeof kn.value=="string"&&(ma=kn.raws.value?kn.raws.value.scss?kn.raws.value.scss:kn.raws.value.raw:kn.value,ma=ma.trim(),kn.raws.value=ma);let ja="";if(typeof kn.params=="string"&&(ja=kn.raws.params?kn.raws.params.scss?kn.raws.params.scss:kn.raws.params.raw:kn.params,kn.raws.afterName&&kn.raws.afterName.trim().length>0&&(ja=kn.raws.afterName+ja),kn.raws.between&&kn.raws.between.trim().length>0&&(ja+=kn.raws.between),ja=ja.trim(),kn.raws.params=ja),mi.trim().length>0)return mi.startsWith("@")&&mi.endsWith(":")?kn:kn.mixin?(kn.selector=Tr(mi,pu),kn):(W0(kn)&&(kn.isSCSSNesterProperty=!0),kn.selector=Lr(mi),kn);if(ma.length>0){const Ua=ma.match(En);Ua&&(ma=ma.slice(0,Ua.index),kn.scssDefault=!0,Ua[0].trim()!=="!default"&&(kn.raws.scssDefault=Ua[0]));const aa=ma.match(cr);if(aa&&(ma=ma.slice(0,aa.index),kn.scssGlobal=!0,aa[0].trim()!=="!global"&&(kn.raws.scssGlobal=aa[0])),ma.startsWith("progid:"))return{type:"value-unknown",value:ma};kn.value=Tr(ma,pu)}if(a1(pu)&&kn.type==="css-decl"&&ma.startsWith("extend(")&&(kn.extend||(kn.extend=kn.raws.between===":"),kn.extend&&!kn.selector&&(delete kn.value,kn.selector=Lr(ma.slice("extend(".length,-1)))),kn.type==="css-atrule"){if(a1(pu)){if(kn.mixin){const Ua=kn.raws.identifier+kn.name+kn.raws.afterName+kn.raws.params;return kn.selector=Lr(Ua),delete kn.params,kn}if(kn.function)return kn}if(pu.parser==="css"&&kn.name==="custom-selector"){const Ua=kn.params.match(/:--\S+?\s+/)[0].trim();return kn.customSelector=Ua,kn.selector=Lr(kn.params.slice(Ua.length).trim()),delete kn.params,kn}if(a1(pu)){if(kn.name.includes(":")&&!kn.params){kn.variable=!0;const Ua=kn.name.split(":");kn.name=Ua[0],kn.value=Tr(Ua.slice(1).join(":"),pu)}if(!["page","nest","keyframes"].includes(kn.name)&&kn.params&&kn.params[0]===":"&&(kn.variable=!0,kn.value=Tr(kn.params.slice(1),pu),kn.raws.afterName+=":"),kn.variable)return delete kn.params,kn}}if(kn.type==="css-atrule"&&ja.length>0){const{name:Ua}=kn,aa=kn.name.toLowerCase();return Ua==="warn"||Ua==="error"?(kn.params={type:"media-unknown",value:ja},kn):Ua==="extend"||Ua==="nest"?(kn.selector=Lr(ja),delete kn.params,kn):Ua==="at-root"?(/^\(\s*(without|with)\s*:.+\)$/s.test(ja)?kn.params=Tr(ja,pu):(kn.selector=Lr(ja),delete kn.params),kn):aa==="import"?(kn.import=!0,delete kn.filename,kn.params=Tr(ja,pu),kn):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(Ua)?(ja=ja.replace(/(\$\S+?)\s+?\.{3}/,"$1..."),ja=ja.replace(/^(?!if)(\S+)\s+\(/,"$1("),kn.value=Tr(ja,pu),delete kn.params,kn):["media","custom-media"].includes(aa)?ja.includes("#{")?{type:"media-unknown",value:ja}:(kn.params=Pn(ja),kn):(kn.params=ja,kn)}}return kn}function Qn(kn,pu,mi){const ma=e1(pu),{frontMatter:ja}=ma;let Ua;pu=ma.content;try{Ua=kn(pu)}catch(aa){const{name:Os,reason:gn,line:et,column:Sr}=aa;throw typeof et!="number"?aa:F0(`${Os}: ${gn}`,{start:{line:et,column:Sr}})}return Ua=Ea(Ct(Ua,"css-"),mi),ee(Ua,pu),ja&&(ja.source={startOffset:0,endOffset:ja.raw.length},Ua.nodes.unshift(ja)),Ua}function Bu(kn,pu,mi){const ma=Q(7371);return Qn(ja=>ma.parse(Gx(ja)),kn,mi)}function Au(kn,pu,mi){const{parse:ma}=Q(304);return Qn(ma,kn,mi)}const Ec={astFormat:"postcss",hasPragma:t1,locStart:ux,locEnd:K1};z.exports={parsers:{css:Object.assign(Object.assign({},Ec),{},{parse:function(kn,pu,mi){const ma=D1(mi.parser,kn)?[Au,Bu]:[Bu,Au];let ja;for(const Ua of ma)try{return Ua(kn,pu,mi)}catch(aa){ja=ja||aa}if(ja)throw ja}}),less:Object.assign(Object.assign({},Ec),{},{parse:Bu}),scss:Object.assign(Object.assign({},Ec),{},{parse:Au})}}},8850:(z,u0,Q)=>{const F0=Q(3831),G0=Q(5115);z.exports={hasPragma:function(e1){return F0.hasPragma(G0(e1).content)},insertPragma:function(e1){const{frontMatter:t1,content:r1}=G0(e1);return(t1?t1.raw+` `:"")+F0.insertPragma(r1)}}},5244:(z,u0,Q)=>{const{isNonEmptyArray:F0}=Q(9428),G0=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function e1(K1,ee){const Gx=Array.isArray(ee)?ee:[ee];let ve,qe=-1;for(;ve=K1.getParentNode(++qe);)if(Gx.includes(ve.type))return qe;return-1}function t1(K1,ee){const Gx=e1(K1,ee);return Gx===-1?null:K1.getParentNode(Gx)}function r1(K1){return K1.type==="value-operator"&&K1.value==="*"}function F1(K1){return K1.type==="value-operator"&&K1.value==="/"}function a1(K1){return K1.type==="value-operator"&&K1.value==="+"}function D1(K1){return K1.type==="value-operator"&&K1.value==="-"}function W0(K1){return K1.type==="value-operator"&&K1.value==="%"}function i1(K1){return K1.type==="value-comma_group"&&K1.groups&&K1.groups[1]&&K1.groups[1].type==="value-colon"}function x1(K1){return K1.type==="value-paren_group"&&K1.groups&&K1.groups[0]&&i1(K1.groups[0])}function ux(K1){return K1&&K1.type==="value-colon"}z.exports={getAncestorCounter:e1,getAncestorNode:t1,getPropOfDeclNode:function(K1){const ee=t1(K1,"css-decl");return ee&&ee.prop&&ee.prop.toLowerCase()},hasSCSSInterpolation:function(K1){if(F0(K1)){for(let ee=K1.length-1;ee>0;ee--)if(K1[ee].type==="word"&&K1[ee].value==="{"&&K1[ee-1].type==="word"&&K1[ee-1].value.endsWith("#"))return!0}return!1},hasStringOrFunction:function(K1){if(F0(K1)){for(let ee=0;ee","<=",">="].includes(K1.value)},isEqualityOperatorNode:function(K1){return K1.type==="value-word"&&["==","!="].includes(K1.value)},isMultiplicationNode:r1,isDivisionNode:F1,isAdditionNode:a1,isSubtractionNode:D1,isModuloNode:W0,isMathOperatorNode:function(K1){return r1(K1)||F1(K1)||a1(K1)||D1(K1)||W0(K1)},isEachKeywordNode:function(K1){return K1.type==="value-word"&&K1.value==="in"},isForKeywordNode:function(K1){return K1.type==="value-word"&&["from","through","end"].includes(K1.value)},isURLFunctionNode:function(K1){return K1.type==="value-func"&&K1.value.toLowerCase()==="url"},isIfElseKeywordNode:function(K1){return K1.type==="value-word"&&["and","or","not"].includes(K1.value)},hasComposesNode:function(K1){return K1.value&&K1.value.type==="value-root"&&K1.value.group&&K1.value.group.type==="value-value"&&K1.prop.toLowerCase()==="composes"},hasParensAroundNode:function(K1){return K1.value&&K1.value.group&&K1.value.group.group&&K1.value.group.group.type==="value-paren_group"&&K1.value.group.group.open!==null&&K1.value.group.group.close!==null},hasEmptyRawBefore:function(K1){return K1.raws&&K1.raws.before===""},isSCSSNestedPropertyNode:function(K1){return!!K1.selector&&K1.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*?\n/,"").trim().endsWith(":")},isDetachedRulesetCallNode:function(K1){return K1.raws&&K1.raws.params&&/^\(\s*\)$/.test(K1.raws.params)},isTemplatePlaceholderNode:function(K1){return K1.name.startsWith("prettier-placeholder")},isTemplatePropNode:function(K1){return K1.prop.startsWith("@prettier-placeholder")},isPostcssSimpleVarNode:function(K1,ee){return K1.value==="$$"&&K1.type==="value-func"&&ee&&ee.type==="value-word"&&!ee.raws.before},isKeyValuePairNode:i1,isKeyValuePairInParenGroupNode:x1,isKeyInValuePairNode:function(K1,ee){if(!i1(ee))return!1;const{groups:Gx}=ee,ve=Gx.indexOf(K1);return ve!==-1&&ux(Gx[ve+1])},isSCSSMapItemNode:function(K1){const ee=K1.getValue();if(ee.groups.length===0)return!1;const Gx=K1.getParentNode(1);if(!(x1(ee)||Gx&&x1(Gx)))return!1;const ve=t1(K1,"css-decl");return!!(ve&&ve.prop&&ve.prop.startsWith("$"))||!!x1(Gx)||Gx.type==="value-func"},isInlineValueCommentNode:function(K1){return K1.type==="value-comment"&&K1.inline},isHashNode:function(K1){return K1.type==="value-word"&&K1.value==="#"},isLeftCurlyBraceNode:function(K1){return K1.type==="value-word"&&K1.value==="{"},isRightCurlyBraceNode:function(K1){return K1.type==="value-word"&&K1.value==="}"},isWordNode:function(K1){return["value-word","value-atword"].includes(K1.type)},isColonNode:ux,isMediaAndSupportsKeywords:function(K1){return K1.value&&["not","and","or"].includes(K1.value.toLowerCase())},isColorAdjusterFuncNode:function(K1){return K1.type==="value-func"&&G0.has(K1.value.toLowerCase())},lastLineHasInlineComment:function(K1){return/\/\//.test(K1.split(/[\n\r]/).pop())},stringifyNode:function K1(ee){if(ee.groups)return(ee.open&&ee.open.value?ee.open.value:"")+ee.groups.reduce((qe,Jt,Ct)=>qe+K1(Jt)+(ee.groups[0].type==="comma_group"&&Ct!==ee.groups.length-1?",":""),"")+(ee.close&&ee.close.value?ee.close.value:"");const Gx=ee.raws&&ee.raws.before?ee.raws.before:"",ve=ee.raws&&ee.raws.quote?ee.raws.quote:"";return Gx+ve+(ee.type==="atword"?"@":"")+(ee.value?ee.value:"")+ve+(ee.unit?ee.unit:"")+(ee.group?K1(ee.group):"")+(ee.raws&&ee.raws.after?ee.raws.after:"")},isAtWordPlaceholderNode:function(K1){return K1&&K1.type==="value-atword"&&K1.value.startsWith("prettier-placeholder-")}}},3831:(z,u0,Q)=>{const{parseWithComments:F0,strip:G0,extract:e1,print:t1}=Q(9234),{getShebang:r1}=Q(9428),{normalizeEndOfLine:F1}=Q(7933);function a1(D1){const W0=r1(D1);W0&&(D1=D1.slice(W0.length+1));const i1=e1(D1),{pragmas:x1,comments:ux}=F0(i1);return{shebang:W0,text:D1,pragmas:x1,comments:ux}}z.exports={hasPragma:function(D1){const W0=Object.keys(a1(D1).pragmas);return W0.includes("prettier")||W0.includes("format")},insertPragma:function(D1){const{shebang:W0,text:i1,pragmas:x1,comments:ux}=a1(D1),K1=G0(i1),ee=t1({pragmas:Object.assign({format:""},x1),comments:ux.trimStart()});return(W0?`${W0} `:"")+F1(ee)+(K1.startsWith(` `)?` `:` `)+K1}}},8988:(z,u0,Q)=>{const{outdent:F0}=Q(5311),G0="Config",e1="Editor",t1="Other",r1="Global",F1="Special",a1={cursorOffset:{since:"1.4.0",category:F1,type:"int",default:-1,range:{start:-1,end:Number.POSITIVE_INFINITY,step:1},description:F0` Print (to stderr) where a cursor at the given position would move to after formatting. This option cannot be used with --range-start and --range-end. `,cliCategory:e1},endOfLine:{since:"1.15.0",category:r1,type:"choice",default:[{since:"1.15.0",value:"auto"},{since:"2.0.0",value:"lf"}],description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:F0` Maintain existing (mixed values within one file are normalised by looking at what's used after the first line) `}]},filepath:{since:"1.4.0",category:F1,type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:t1,cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{since:"1.8.0",category:F1,type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:t1},parser:{since:"0.0.10",category:r1,type:"choice",default:[{since:"0.0.10",value:"babylon"},{since:"1.13.0",value:void 0}],description:"Which parser to use.",exception:D1=>typeof D1=="string"||typeof D1=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:r1,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:D1=>typeof D1=="string"||typeof D1=="object",cliName:"plugin",cliCategory:G0},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:r1,description:F0` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. `,exception:D1=>typeof D1=="string"||typeof D1=="object",cliName:"plugin-search-dir",cliCategory:G0},printWidth:{since:"0.0.0",category:r1,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:F1,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:F0` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:e1},rangeStart:{since:"1.4.0",category:F1,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:F0` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:e1},requirePragma:{since:"1.7.0",category:F1,type:"boolean",default:!1,description:F0` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. `,cliCategory:t1},tabWidth:{type:"int",category:r1,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:r1,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:r1,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};z.exports={CATEGORY_CONFIG:G0,CATEGORY_EDITOR:e1,CATEGORY_FORMAT:"Format",CATEGORY_OTHER:t1,CATEGORY_OUTPUT:"Output",CATEGORY_GLOBAL:r1,CATEGORY_SPECIAL:F1,options:a1}},7290:(z,u0,Q)=>{const F0=["cliName","cliCategory","cliDescription"];function G0(a1,D1){if(a1==null)return{};var W0,i1,x1=function(K1,ee){if(K1==null)return{};var Gx,ve,qe={},Jt=Object.keys(K1);for(ve=0;ve=0||(qe[Gx]=K1[Gx]);return qe}(a1,D1);if(Object.getOwnPropertySymbols){var ux=Object.getOwnPropertySymbols(a1);for(i1=0;i1=0||Object.prototype.propertyIsEnumerable.call(a1,W0)&&(x1[W0]=a1[W0])}return x1}Q(4304),Q(4070),Q(2612);const e1={compare:Q(2828),lt:Q(3725),gte:Q(9195)},t1=Q(9077),r1=Q(306).i8,F1=Q(8988).options;z.exports={getSupportInfo:function({plugins:a1=[],showUnreleased:D1=!1,showDeprecated:W0=!1,showInternal:i1=!1}={}){const x1=r1.split("-",1)[0],ux=a1.flatMap(ve=>ve.languages||[]).filter(ee),K1=t1(Object.assign({},...a1.map(({options:ve})=>ve),F1),"name").filter(ve=>ee(ve)&&Gx(ve)).sort((ve,qe)=>ve.name===qe.name?0:ve.name{ve=Object.assign({},ve),Array.isArray(ve.default)&&(ve.default=ve.default.length===1?ve.default[0].value:ve.default.filter(ee).sort((Jt,Ct)=>e1.compare(Ct.since,Jt.since))[0].value),Array.isArray(ve.choices)&&(ve.choices=ve.choices.filter(Jt=>ee(Jt)&&Gx(Jt)),ve.name==="parser"&&function(Jt,Ct,vn){const _n=new Set(Jt.choices.map(Tr=>Tr.value));for(const Tr of Ct)if(Tr.parsers){for(const Lr of Tr.parsers)if(!_n.has(Lr)){_n.add(Lr);const Pn=vn.find(cr=>cr.parsers&&cr.parsers[Lr]);let En=Tr.name;Pn&&Pn.name&&(En+=` (plugin: ${Pn.name})`),Jt.choices.push({value:Lr,description:En})}}}(ve,ux,a1));const qe=Object.fromEntries(a1.filter(Jt=>Jt.defaultOptions&&Jt.defaultOptions[ve.name]!==void 0).map(Jt=>[Jt.name,Jt.defaultOptions[ve.name]]));return Object.assign(Object.assign({},ve),{},{pluginDefaults:qe})});return{languages:ux,options:K1};function ee(ve){return D1||!("since"in ve)||ve.since&&e1.gte(x1,ve.since)}function Gx(ve){return W0||!("deprecated"in ve)||ve.deprecated&&e1.lt(x1,ve.deprecated)}}}},9077:z=>{z.exports=(u0,Q)=>Object.entries(u0).map(([F0,G0])=>Object.assign({[Q]:F0},G0))},5115:z=>{const u0=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");z.exports=function(Q){const F0=Q.match(u0);if(!F0)return{content:Q};const{startDelimiter:G0,language:e1,value:t1="",endDelimiter:r1}=F0.groups;let F1=e1.trim()||"yaml";if(G0==="+++"&&(F1="toml"),F1!=="yaml"&&G0!==r1)return{content:Q};const[a1]=F0;return{frontMatter:{type:"front-matter",lang:F1,value:t1,startDelimiter:G0,endDelimiter:r1,raw:a1.replace(/\n$/,"")},content:a1.replace(/[^\n]/g," ")+Q.slice(a1.length)}}},4652:z=>{z.exports=u0=>u0[u0.length-1]},6920:z=>{z.exports=function(u0,Q){let F0=0;for(let G0=0;G0{z.exports={i8:"2.3.2"}},7545:(z,u0,Q)=>{Q.r(u0),Q.d(u0,{existsSync:()=>F0,readFileSync:()=>G0,default:()=>e1});const F0=()=>!1,G0=()=>"",e1={existsSync:F0,readFileSync:G0}},9623:(z,u0,Q)=>{Q.r(u0),Q.d(u0,{default:()=>F0});const F0={EOL:` `,platform:()=>"browser",cpus:()=>[{model:"Prettier"}]}},6391:(z,u0,Q)=>{Q.r(u0),Q.d(u0,{default:()=>F0});var F0=Q(5724),G0={};for(const e1 in F0)e1!=="default"&&(G0[e1]=()=>F0[e1]);Q.d(u0,G0)},8472:()=>{},2868:()=>{},3248:()=>{},6083:()=>{}},b={};function R(z){var u0=b[z];if(u0!==void 0)return u0.exports;var Q=b[z]={id:z,loaded:!1,exports:{}};return c[z](Q,Q.exports,R),Q.loaded=!0,Q.exports}return R.d=(z,u0)=>{for(var Q in u0)R.o(u0,Q)&&!R.o(z,Q)&&Object.defineProperty(z,Q,{enumerable:!0,get:u0[Q]})},R.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),R.hmd=z=>((z=Object.create(z)).children||(z.children=[]),Object.defineProperty(z,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+z.id)}}),z),R.o=(z,u0)=>Object.prototype.hasOwnProperty.call(z,u0),R.r=z=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(z,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(z,"__esModule",{value:!0})},R(738)})()})})(KZ);var Vy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function b(Ux){var ue={exports:{}};return Ux(ue,ue.exports),ue.exports}var R=b(function(Ux,ue){var Xe=` `,Ht=function(){function le(hr){this.string=hr;for(var pr=[0],lt=0;ltthis.string.length)return null;for(var pr=0,lt=this.offsets;lt[pr+1]<=hr;)pr++;return{line:pr,column:hr-lt[pr]}},le.prototype.indexForLocation=function(hr){var pr=hr.line,lt=hr.column;return pr<0||pr>=this.offsets.length||lt<0||lt>this.lengthOfLine(pr)?null:this.offsets[pr]+lt},le.prototype.lengthOfLine=function(hr){var pr=this.offsets[hr];return(hr===this.offsets.length-1?this.string.length:this.offsets[hr+1])-pr},le}();ue.__esModule=!0,ue.default=Ht}),z=function(Ux,ue){const Xe=new SyntaxError(Ux+" ("+ue.start.line+":"+ue.start.column+")");return Xe.loc=ue,Xe},u0={locStart:function(Ux){return Ux.loc.start.offset},locEnd:function(Ux){return Ux.loc.end.offset}},Q=Object.freeze({__proto__:null,DEBUG:!1,CI:!1});const F0=Object.freeze([]);function G0(){return F0}const e1=G0(),t1=G0(),r1="%+b:0%";var F1;const{keys:a1}=Object;let D1=(F1=Object.assign)!==null&&F1!==void 0?F1:function(Ux){for(let ue=1;ue-536870913?Jt(Ux):ve(Ux)}[1,-1].forEach(Ux=>vn(Ct(Ux)));var _n=typeof WeakSet=="function"?WeakSet:class{constructor(){this._map=new WeakMap}add(Ux){return this._map.set(Ux,!0),this}delete(Ux){return this._map.delete(Ux)}has(Ux){return this._map.has(Ux)}};function Tr(Ux){return Ux.nodeType===9}function Lr(Ux,ue){let Xe=!1;if(Ux!==null)if(typeof ue=="string")Xe=Pn(Ux,ue);else{if(!Array.isArray(ue))throw ux();Xe=ue.some(Ht=>Pn(Ux,Ht))}if(Xe)return Ux;throw function(Ht,le){return new Error(`cannot cast a ${Ht} into ${le}`)}(`SimpleElement(${Ux})`,ue)}function Pn(Ux,ue){switch(ue){case"NODE":return!0;case"HTML":return Ux instanceof HTMLElement;case"SVG":return Ux instanceof SVGElement;case"ELEMENT":return Ux instanceof Element;default:if(ue.toUpperCase()===ue)throw new Error("BUG: this code is missing handling for a generic node type");return Ux instanceof Element&&Ux.tagName.toLowerCase()===ue}}function En(Ux){return Ux.length>0}const cr=console,Ea=console;var Qn=Object.freeze({__proto__:null,LOCAL_LOGGER:cr,LOGGER:Ea,assertNever:function(Ux,ue="unexpected unreachable branch"){throw Ea.log("unreachable",Ux),Ea.log(`${ue} :: ${JSON.stringify(Ux)} (${Ux})`),new Error("code reached unreachable")},assert:function(Ux,ue){if(!Ux)throw new Error(ue||"assertion failure")},deprecate:function(Ux){cr.warn(`DEPRECATION: ${Ux}`)},dict:function(){return Object.create(null)},isDict:function(Ux){return Ux!=null},isObject:function(Ux){return typeof Ux=="function"||typeof Ux=="object"&&Ux!==null},Stack:class{constructor(Ux=[]){this.current=null,this.stack=Ux}get size(){return this.stack.length}push(Ux){this.current=Ux,this.stack.push(Ux)}pop(){let Ux=this.stack.pop(),ue=this.stack.length;return this.current=ue===0?null:this.stack[ue-1],Ux===void 0?null:Ux}nth(Ux){let ue=this.stack.length;return ueUx,enumerableSymbol:K1,symbol:ee,strip:function(Ux,...ue){let Xe="";for(let pr=0;pr=0},isNonPrimitiveHandle:function(Ux){return Ux>3},constants:function(...Ux){return[!1,!0,null,void 0,...Ux]},isSmallInt:function(Ux){return Ux%1==0&&Ux<=536870911&&Ux>=-536870912},encodeNegative:Gx,decodeNegative:ve,encodePositive:qe,decodePositive:Jt,encodeHandle:function(Ux){return Ux},decodeHandle:function(Ux){return Ux},encodeImmediate:Ct,decodeImmediate:vn,unwrapHandle:function(Ux){if(typeof Ux=="number")return Ux;{let ue=Ux.errors[0];throw new Error(`Compile Error: ${ue.problem} @ ${ue.span.start}..${ue.span.end}`)}},unwrapTemplate:function(Ux){if(Ux.result==="error")throw new Error(`Compile Error: ${Ux.problem} @ ${Ux.span.start}..${Ux.span.end}`);return Ux},extractHandle:function(Ux){return typeof Ux=="number"?Ux:Ux.handle},isOkHandle:function(Ux){return typeof Ux=="number"},isErrHandle:function(Ux){return typeof Ux=="number"},isPresent:En,ifPresent:function(Ux,ue,Xe){return En(Ux)?ue(Ux):Xe()},toPresentOption:function(Ux){return En(Ux)?Ux:null},assertPresent:function(Ux,ue="unexpected empty list"){if(!En(Ux))throw new Error(ue)},mapPresent:function(Ux,ue){if(Ux===null)return null;let Xe=[];for(let Ht of Ux)Xe.push(ue(Ht));return Xe}}),Bu=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.isLocatedWithPositionsArray=function(Wi){return(0,Qn.isPresent)(Wi)&&Wi.every(Qr)},ue.isLocatedWithPositions=Qr,ue.BROKEN_LOCATION=ue.NON_EXISTENT_LOCATION=ue.TEMPORARY_LOCATION=ue.SYNTHETIC=ue.SYNTHETIC_LOCATION=ue.UNKNOWN_POSITION=void 0;const Xe=Object.freeze({line:1,column:0});ue.UNKNOWN_POSITION=Xe;const Ht=Object.freeze({source:"(synthetic)",start:Xe,end:Xe});ue.SYNTHETIC_LOCATION=Ht;const le=Ht;ue.SYNTHETIC=le;const hr=Object.freeze({source:"(temporary)",start:Xe,end:Xe});ue.TEMPORARY_LOCATION=hr;const pr=Object.freeze({source:"(nonexistent)",start:Xe,end:Xe});ue.NON_EXISTENT_LOCATION=pr;const lt=Object.freeze({source:"(broken)",start:Xe,end:Xe});function Qr(Wi){return Wi.loc!==void 0}ue.BROKEN_LOCATION=lt}),Au=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.SourceSlice=void 0;class Xe{constructor(le){this.loc=le.loc,this.chars=le.chars}static synthetic(le){let hr=mi.SourceSpan.synthetic(le);return new Xe({loc:hr,chars:le})}static load(le,hr){return new Xe({loc:mi.SourceSpan.load(le,hr[1]),chars:hr[0]})}getString(){return this.chars}serialize(){return[this.chars,this.loc.serialize()]}}ue.SourceSlice=Xe}),Ec=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.match=function(Uo){return Uo(new Io).check()},ue.IsInvisible=ue.MatchAny=void 0;var Xe,Ht,le,hr=function(Uo,sa){if(!sa.has(Uo))throw new TypeError("attempted to get private field on non-instance");return sa.get(Uo)};const pr="MATCH_ANY";ue.MatchAny=pr;const lt="IS_INVISIBLE";ue.IsInvisible=lt;class Qr{constructor(sa){Xe.set(this,void 0),function(fn,Gn,Ti){if(!Gn.has(fn))throw new TypeError("attempted to set private field on non-instance");Gn.set(fn,Ti)}(this,Xe,sa)}first(sa){for(let fn of hr(this,Xe)){let Gn=fn.match(sa);if((0,Qn.isPresent)(Gn))return Gn[0]}return null}}Xe=new WeakMap;class Wi{constructor(){Ht.set(this,new Map)}get(sa,fn){let Gn=hr(this,Ht).get(sa);return Gn||(Gn=fn(),hr(this,Ht).set(sa,Gn),Gn)}add(sa,fn){hr(this,Ht).set(sa,fn)}match(sa){let fn=function(qo){switch(qo){case"Broken":case"InternalsSynthetic":case"NonExistent":return lt;default:return qo}}(sa),Gn=[],Ti=hr(this,Ht).get(fn),Eo=hr(this,Ht).get(pr);return Ti&&Gn.push(Ti),Eo&&Gn.push(Eo),Gn}}Ht=new WeakMap;class Io{constructor(){le.set(this,new Wi)}check(){return(sa,fn)=>this.matchFor(sa.kind,fn.kind)(sa,fn)}matchFor(sa,fn){let Gn=hr(this,le).match(sa);return new Qr(Gn).first(fn)}when(sa,fn,Gn){return hr(this,le).get(sa,()=>new Wi).add(fn,Gn),this}}le=new WeakMap}),kn=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.InvisiblePosition=ue.HbsPosition=ue.CharPosition=ue.SourceOffset=ue.BROKEN=void 0;var Xe,Ht,le=function(sa,fn){if(!fn.has(sa))throw new TypeError("attempted to get private field on non-instance");return fn.get(sa)},hr=function(sa,fn,Gn){if(!fn.has(sa))throw new TypeError("attempted to set private field on non-instance");return fn.set(sa,Gn),Gn};const pr="BROKEN";ue.BROKEN=pr;class lt{constructor(fn){this.data=fn}static forHbsPos(fn,Gn){return new Wi(fn,Gn,null).wrap()}static broken(fn=Bu.UNKNOWN_POSITION){return new Io("Broken",fn).wrap()}get offset(){let fn=this.data.toCharPos();return fn===null?null:fn.offset}eql(fn){return Uo(this.data,fn.data)}until(fn){return(0,pu.span)(this.data,fn.data)}move(fn){let Gn=this.data.toCharPos();if(Gn===null)return lt.broken();{let Ti=Gn.offset+fn;return Gn.source.check(Ti)?new Qr(Gn.source,Ti).wrap():lt.broken()}}collapsed(){return(0,pu.span)(this.data,this.data)}toJSON(){return this.data.toJSON()}}ue.SourceOffset=lt;class Qr{constructor(fn,Gn){this.source=fn,this.charPos=Gn,this.kind="CharPosition",Xe.set(this,null)}toCharPos(){return this}toJSON(){let fn=this.toHbsPos();return fn===null?Bu.UNKNOWN_POSITION:fn.toJSON()}wrap(){return new lt(this)}get offset(){return this.charPos}toHbsPos(){let fn=le(this,Xe);if(fn===null){let Gn=this.source.hbsPosFor(this.charPos);hr(this,Xe,fn=Gn===null?pr:new Wi(this.source,Gn,this.charPos))}return fn===pr?null:fn}}ue.CharPosition=Qr,Xe=new WeakMap;class Wi{constructor(fn,Gn,Ti=null){this.source=fn,this.hbsPos=Gn,this.kind="HbsPosition",Ht.set(this,void 0),hr(this,Ht,Ti===null?null:new Qr(fn,Ti))}toCharPos(){let fn=le(this,Ht);if(fn===null){let Gn=this.source.charPosFor(this.hbsPos);hr(this,Ht,fn=Gn===null?pr:new Qr(this.source,Gn))}return fn===pr?null:fn}toJSON(){return this.hbsPos}wrap(){return new lt(this)}toHbsPos(){return this}}ue.HbsPosition=Wi,Ht=new WeakMap;class Io{constructor(fn,Gn){this.kind=fn,this.pos=Gn}toCharPos(){return null}toJSON(){return this.pos}wrap(){return new lt(this)}get offset(){return null}}ue.InvisiblePosition=Io;const Uo=(0,Ec.match)(sa=>sa.when("HbsPosition","HbsPosition",({hbsPos:fn},{hbsPos:Gn})=>fn.column===Gn.column&&fn.line===Gn.line).when("CharPosition","CharPosition",({charPos:fn},{charPos:Gn})=>fn===Gn).when("CharPosition","HbsPosition",({offset:fn},Gn)=>{var Ti;return fn===((Ti=Gn.toCharPos())===null||Ti===void 0?void 0:Ti.offset)}).when("HbsPosition","CharPosition",(fn,{offset:Gn})=>{var Ti;return((Ti=fn.toCharPos())===null||Ti===void 0?void 0:Ti.offset)===Gn}).when(Ec.MatchAny,Ec.MatchAny,()=>!1))}),pu=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.span=ue.HbsSpan=ue.SourceSpan=void 0;var Xe,Ht,le,hr=function(sa,fn){if(!fn.has(sa))throw new TypeError("attempted to get private field on non-instance");return fn.get(sa)},pr=function(sa,fn,Gn){if(!fn.has(sa))throw new TypeError("attempted to set private field on non-instance");return fn.set(sa,Gn),Gn};class lt{constructor(fn){this.data=fn,this.isInvisible=fn.kind!=="CharPosition"&&fn.kind!=="HbsPosition"}static get NON_EXISTENT(){return new Io("NonExistent",Bu.NON_EXISTENT_LOCATION).wrap()}static load(fn,Gn){return typeof Gn=="number"?lt.forCharPositions(fn,Gn,Gn):typeof Gn=="string"?lt.synthetic(Gn):Array.isArray(Gn)?lt.forCharPositions(fn,Gn[0],Gn[1]):Gn==="NonExistent"?lt.NON_EXISTENT:Gn==="Broken"?lt.broken(Bu.BROKEN_LOCATION):void(0,Qn.assertNever)(Gn)}static forHbsLoc(fn,Gn){let Ti=new kn.HbsPosition(fn,Gn.start),Eo=new kn.HbsPosition(fn,Gn.end);return new Wi(fn,{start:Ti,end:Eo},Gn).wrap()}static forCharPositions(fn,Gn,Ti){let Eo=new kn.CharPosition(fn,Gn),qo=new kn.CharPosition(fn,Ti);return new Qr(fn,{start:Eo,end:qo}).wrap()}static synthetic(fn){return new Io("InternalsSynthetic",Bu.NON_EXISTENT_LOCATION,fn).wrap()}static broken(fn=Bu.BROKEN_LOCATION){return new Io("Broken",fn).wrap()}getStart(){return this.data.getStart().wrap()}getEnd(){return this.data.getEnd().wrap()}get loc(){let fn=this.data.toHbsSpan();return fn===null?Bu.BROKEN_LOCATION:fn.toHbsLoc()}get module(){return this.data.getModule()}get startPosition(){return this.loc.start}get endPosition(){return this.loc.end}toJSON(){return this.loc}withStart(fn){return Uo(fn.data,this.data.getEnd())}withEnd(fn){return Uo(this.data.getStart(),fn.data)}asString(){return this.data.asString()}toSlice(fn){let Gn=this.data.asString();return Q.DEBUG&&fn!==void 0&&Gn!==fn&&console.warn(`unexpectedly found ${JSON.stringify(Gn)} when slicing source, but expected ${JSON.stringify(fn)}`),new Au.SourceSlice({loc:this,chars:fn||Gn})}get start(){return this.loc.start}set start(fn){this.data.locDidUpdate({start:fn})}get end(){return this.loc.end}set end(fn){this.data.locDidUpdate({end:fn})}get source(){return this.module}collapse(fn){switch(fn){case"start":return this.getStart().collapsed();case"end":return this.getEnd().collapsed()}}extend(fn){return Uo(this.data.getStart(),fn.data.getEnd())}serialize(){return this.data.serialize()}slice({skipStart:fn=0,skipEnd:Gn=0}){return Uo(this.getStart().move(fn).data,this.getEnd().move(-Gn).data)}sliceStartChars({skipStart:fn=0,chars:Gn}){return Uo(this.getStart().move(fn).data,this.getStart().move(fn+Gn).data)}sliceEndChars({skipEnd:fn=0,chars:Gn}){return Uo(this.getEnd().move(fn-Gn).data,this.getStart().move(-fn).data)}}ue.SourceSpan=lt;class Qr{constructor(fn,Gn){this.source=fn,this.charPositions=Gn,this.kind="CharPosition",Xe.set(this,null)}wrap(){return new lt(this)}asString(){return this.source.slice(this.charPositions.start.charPos,this.charPositions.end.charPos)}getModule(){return this.source.module}getStart(){return this.charPositions.start}getEnd(){return this.charPositions.end}locDidUpdate(){}toHbsSpan(){let fn=hr(this,Xe);if(fn===null){let Gn=this.charPositions.start.toHbsPos(),Ti=this.charPositions.end.toHbsPos();fn=pr(this,Xe,Gn===null||Ti===null?kn.BROKEN:new Wi(this.source,{start:Gn,end:Ti}))}return fn===kn.BROKEN?null:fn}serialize(){let{start:{charPos:fn},end:{charPos:Gn}}=this.charPositions;return fn===Gn?fn:[fn,Gn]}toCharPosSpan(){return this}}Xe=new WeakMap;class Wi{constructor(fn,Gn,Ti=null){this.source=fn,this.hbsPositions=Gn,this.kind="HbsPosition",Ht.set(this,null),le.set(this,void 0),pr(this,le,Ti)}serialize(){let fn=this.toCharPosSpan();return fn===null?"Broken":fn.wrap().serialize()}wrap(){return new lt(this)}updateProvided(fn,Gn){hr(this,le)&&(hr(this,le)[Gn]=fn),pr(this,Ht,null),pr(this,le,{start:fn,end:fn})}locDidUpdate({start:fn,end:Gn}){fn!==void 0&&(this.updateProvided(fn,"start"),this.hbsPositions.start=new kn.HbsPosition(this.source,fn,null)),Gn!==void 0&&(this.updateProvided(Gn,"end"),this.hbsPositions.end=new kn.HbsPosition(this.source,Gn,null))}asString(){let fn=this.toCharPosSpan();return fn===null?"":fn.asString()}getModule(){return this.source.module}getStart(){return this.hbsPositions.start}getEnd(){return this.hbsPositions.end}toHbsLoc(){return{start:this.hbsPositions.start.hbsPos,end:this.hbsPositions.end.hbsPos}}toHbsSpan(){return this}toCharPosSpan(){let fn=hr(this,Ht);if(fn===null){let Gn=this.hbsPositions.start.toCharPos(),Ti=this.hbsPositions.end.toCharPos();if(!Gn||!Ti)return fn=pr(this,Ht,kn.BROKEN),null;fn=pr(this,Ht,new Qr(this.source,{start:Gn,end:Ti}))}return fn===kn.BROKEN?null:fn}}ue.HbsSpan=Wi,Ht=new WeakMap,le=new WeakMap;class Io{constructor(fn,Gn,Ti=null){this.kind=fn,this.loc=Gn,this.string=Ti}serialize(){switch(this.kind){case"Broken":case"NonExistent":return this.kind;case"InternalsSynthetic":return this.string||""}}wrap(){return new lt(this)}asString(){return this.string||""}locDidUpdate({start:fn,end:Gn}){fn!==void 0&&(this.loc.start=fn),Gn!==void 0&&(this.loc.end=Gn)}getModule(){return"an unknown module"}getStart(){return new kn.InvisiblePosition(this.kind,this.loc.start)}getEnd(){return new kn.InvisiblePosition(this.kind,this.loc.end)}toCharPosSpan(){return this}toHbsSpan(){return null}toHbsLoc(){return Bu.BROKEN_LOCATION}}const Uo=(0,Ec.match)(sa=>sa.when("HbsPosition","HbsPosition",(fn,Gn)=>new Wi(fn.source,{start:fn,end:Gn}).wrap()).when("CharPosition","CharPosition",(fn,Gn)=>new Qr(fn.source,{start:fn,end:Gn}).wrap()).when("CharPosition","HbsPosition",(fn,Gn)=>{let Ti=Gn.toCharPos();return Ti===null?new Io("Broken",Bu.BROKEN_LOCATION).wrap():Uo(fn,Ti)}).when("HbsPosition","CharPosition",(fn,Gn)=>{let Ti=fn.toCharPos();return Ti===null?new Io("Broken",Bu.BROKEN_LOCATION).wrap():Uo(Ti,Gn)}).when(Ec.IsInvisible,Ec.MatchAny,fn=>new Io(fn.kind,Bu.BROKEN_LOCATION).wrap()).when(Ec.MatchAny,Ec.IsInvisible,(fn,Gn)=>new Io(Gn.kind,Bu.BROKEN_LOCATION).wrap()));ue.span=Uo}),mi=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),Object.defineProperty(ue,"SourceSpan",{enumerable:!0,get:function(){return pu.SourceSpan}}),Object.defineProperty(ue,"SourceOffset",{enumerable:!0,get:function(){return kn.SourceOffset}})}),ma=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.Source=void 0,ue.Source=class{constructor(Xe,Ht="an unknown module"){this.source=Xe,this.module=Ht}check(Xe){return Xe>=0&&Xe<=this.source.length}slice(Xe,Ht){return this.source.slice(Xe,Ht)}offsetFor(Xe,Ht){return mi.SourceOffset.forHbsPos(this,{line:Xe,column:Ht})}spanFor({start:Xe,end:Ht}){return mi.SourceSpan.forHbsLoc(this,{start:{line:Xe.line,column:Xe.column},end:{line:Ht.line,column:Ht.column}})}hbsPosFor(Xe){let Ht=0,le=0;if(Xe>this.source.length)return null;for(;;){let hr=this.source.indexOf(` `,le);if(Xe<=hr||hr===-1)return{line:Ht+1,column:Xe-le};Ht+=1,le=hr+1}}charPosFor(Xe){let{line:Ht,column:le}=Xe,hr=this.source.length,pr=0,lt=0;for(;;){if(lt>=hr)return hr;let Qr=this.source.indexOf(` `,lt);if(Qr===-1&&(Qr=this.source.length),pr===Ht-1)return lt+le>Qr?Qr:(Q.DEBUG&&this.hbsPosFor(lt+le),lt+le);if(Qr===-1)return 0;pr+=1,lt=Qr+1}}}}),ja=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.PathExpressionImplV1=void 0;var Xe,Ht=(Xe=Ua)&&Xe.__esModule?Xe:{default:Xe};ue.PathExpressionImplV1=class{constructor(le,hr,pr,lt){this.original=le,this.loc=lt,this.type="PathExpression",this.this=!1,this.data=!1;let Qr=pr.slice();hr.type==="ThisHead"?this.this=!0:hr.type==="AtHead"?(this.data=!0,Qr.unshift(hr.name.slice(1))):Qr.unshift(hr.name),this.parts=Qr}get head(){let le;le=this.this?"this":this.data?`@${this.parts[0]}`:this.parts[0];let hr=this.loc.collapse("start").sliceStartChars({chars:le.length}).loc;return Ht.default.head(le,hr)}get tail(){return this.this?this.parts:this.parts.slice(1)}}}),Ua=b(function(Ux,ue){let Xe;function Ht(){return Xe||(Xe=new ma.Source("","(synthetic)")),Xe}function le(Ti){switch(Ti.type){case"AtHead":return{original:Ti.name,parts:[Ti.name]};case"ThisHead":return{original:"this",parts:[]};case"VarHead":return{original:Ti.name,parts:[Ti.name]}}}function hr(Ti,Eo){let qo,[ci,...os]=Ti.split(".");return qo=ci==="this"?{type:"ThisHead",loc:sa(Eo||null)}:ci[0]==="@"?{type:"AtHead",name:ci,loc:sa(Eo||null)}:{type:"VarHead",name:ci,loc:sa(Eo||null)},{head:qo,tail:os}}function pr(Ti){return{type:"ThisHead",loc:sa(Ti||null)}}function lt(Ti,Eo){return{type:"AtHead",name:Ti,loc:sa(Eo||null)}}function Qr(Ti,Eo){return{type:"VarHead",name:Ti,loc:sa(Eo||null)}}function Wi(Ti,Eo){if(typeof Ti!="string"){if("type"in Ti)return Ti;{let{head:os,tail:$s}=hr(Ti.head,mi.SourceSpan.broken()),{original:Po}=le(os);return new ja.PathExpressionImplV1([Po,...$s].join("."),os,$s,sa(Eo||null))}}let{head:qo,tail:ci}=hr(Ti,mi.SourceSpan.broken());return new ja.PathExpressionImplV1(Ti,qo,ci,sa(Eo||null))}function Io(Ti,Eo,qo){return{type:Ti,value:Eo,original:Eo,loc:sa(qo||null)}}function Uo(Ti,Eo){return{type:"Hash",pairs:Ti||[],loc:sa(Eo||null)}}function sa(...Ti){if(Ti.length===1){let Eo=Ti[0];return Eo&&typeof Eo=="object"?mi.SourceSpan.forHbsLoc(Ht(),Eo):mi.SourceSpan.forHbsLoc(Ht(),Bu.SYNTHETIC_LOCATION)}{let[Eo,qo,ci,os,$s]=Ti,Po=$s?new ma.Source("",$s):Ht();return mi.SourceSpan.forHbsLoc(Po,{start:{line:Eo,column:qo},end:{line:ci,column:os}})}}Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=void 0;var fn={mustache:function(Ti,Eo,qo,ci,os,$s){return typeof Ti=="string"&&(Ti=Wi(Ti)),{type:"MustacheStatement",path:Ti,params:Eo||[],hash:qo||Uo([]),escaped:!ci,trusting:!!ci,loc:sa(os||null),strip:$s||{open:!1,close:!1}}},block:function(Ti,Eo,qo,ci,os,$s,Po,Dr,Nm){let Ig,Og;return Ig=ci.type==="Template"?(0,Qn.assign)({},ci,{type:"Block"}):ci,Og=os!=null&&os.type==="Template"?(0,Qn.assign)({},os,{type:"Block"}):os,{type:"BlockStatement",path:Wi(Ti),params:Eo||[],hash:qo||Uo([]),program:Ig||null,inverse:Og||null,loc:sa($s||null),openStrip:Po||{open:!1,close:!1},inverseStrip:Dr||{open:!1,close:!1},closeStrip:Nm||{open:!1,close:!1}}},partial:function(Ti,Eo,qo,ci,os){return{type:"PartialStatement",name:Ti,params:Eo||[],hash:qo||Uo([]),indent:ci||"",strip:{open:!1,close:!1},loc:sa(os||null)}},comment:function(Ti,Eo){return{type:"CommentStatement",value:Ti,loc:sa(Eo||null)}},mustacheComment:function(Ti,Eo){return{type:"MustacheCommentStatement",value:Ti,loc:sa(Eo||null)}},element:function(Ti,Eo){let qo,{attrs:ci,blockParams:os,modifiers:$s,comments:Po,children:Dr,loc:Nm}=Eo,Ig=!1;return typeof Ti=="object"?(Ig=Ti.selfClosing,qo=Ti.name):Ti.slice(-1)==="/"?(qo=Ti.slice(0,-1),Ig=!0):qo=Ti,{type:"ElementNode",tag:qo,selfClosing:Ig,attributes:ci||[],blockParams:os||[],modifiers:$s||[],comments:Po||[],children:Dr||[],loc:sa(Nm||null)}},elementModifier:function(Ti,Eo,qo,ci){return{type:"ElementModifierStatement",path:Wi(Ti),params:Eo||[],hash:qo||Uo([]),loc:sa(ci||null)}},attr:function(Ti,Eo,qo){return{type:"AttrNode",name:Ti,value:Eo,loc:sa(qo||null)}},text:function(Ti,Eo){return{type:"TextNode",chars:Ti||"",loc:sa(Eo||null)}},sexpr:function(Ti,Eo,qo,ci){return{type:"SubExpression",path:Wi(Ti),params:Eo||[],hash:qo||Uo([]),loc:sa(ci||null)}},concat:function(Ti,Eo){if(!(0,Qn.isPresent)(Ti))throw new Error("b.concat requires at least one part");return{type:"ConcatStatement",parts:Ti||[],loc:sa(Eo||null)}},hash:Uo,pair:function(Ti,Eo,qo){return{type:"HashPair",key:Ti,value:Eo,loc:sa(qo||null)}},literal:Io,program:function(Ti,Eo,qo){return{type:"Template",body:Ti||[],blockParams:Eo||[],loc:sa(qo||null)}},blockItself:function(Ti,Eo,qo=!1,ci){return{type:"Block",body:Ti||[],blockParams:Eo||[],chained:qo,loc:sa(ci||null)}},template:function(Ti,Eo,qo){return{type:"Template",body:Ti||[],blockParams:Eo||[],loc:sa(qo||null)}},loc:sa,pos:function(Ti,Eo){return{line:Ti,column:Eo}},path:Wi,fullPath:function(Ti,Eo,qo){let{original:ci,parts:os}=le(Ti),$s=[...ci,...os,...Eo].join(".");return new ja.PathExpressionImplV1($s,Ti,Eo,sa(qo||null))},head:function(Ti,Eo){return Ti[0]==="@"?lt(Ti,Eo):Ti==="this"?pr(Eo):Qr(Ti,Eo)},at:lt,var:Qr,this:pr,blockName:function(Ti,Eo){return{type:"NamedBlockName",name:Ti,loc:sa(Eo||null)}},string:Gn("StringLiteral"),boolean:Gn("BooleanLiteral"),number:Gn("NumberLiteral"),undefined:()=>Io("UndefinedLiteral",void 0),null:()=>Io("NullLiteral",null)};function Gn(Ti){return function(Eo,qo){return Io(Ti,Eo,qo)}}ue.default=fn}),aa=Object.defineProperty({},"__esModule",{value:!0}),Os=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),Object.keys(aa).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return aa[Xe]}})})}),gn=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.loadResolution=function(pr){if(typeof pr=="string")switch(pr){case"Loose":return le.fallback();case"Strict":return Ht}switch(pr[0]){case"ambiguous":switch(pr[1]){case"Append":return le.append({invoke:!1});case"Attr":return le.attr();case"Invoke":return le.append({invoke:!0})}case"ns":return le.namespaced(pr[1])}},ue.ARGUMENT_RESOLUTION=ue.LooseModeResolution=ue.STRICT_RESOLUTION=ue.StrictResolution=void 0;class Xe{constructor(){this.isAngleBracket=!1}resolution(){return 31}serialize(){return"Strict"}}ue.StrictResolution=Xe;const Ht=new Xe;ue.STRICT_RESOLUTION=Ht;class le{constructor(lt,Qr=!1){this.ambiguity=lt,this.isAngleBracket=Qr}static namespaced(lt,Qr=!1){return new le({namespaces:[lt],fallback:!1},Qr)}static fallback(){return new le({namespaces:[],fallback:!0})}static append({invoke:lt}){return new le({namespaces:["Component","Helper"],fallback:!lt})}static trustingAppend({invoke:lt}){return new le({namespaces:["Helper"],fallback:!lt})}static attr(){return new le({namespaces:["Helper"],fallback:!0})}resolution(){if(this.ambiguity.namespaces.length===0)return 33;if(this.ambiguity.namespaces.length!==1)return this.ambiguity.fallback?34:35;if(this.ambiguity.fallback)return 36;switch(this.ambiguity.namespaces[0]){case"Helper":return 37;case"Modifier":return 38;case"Component":return 39}}serialize(){return this.ambiguity.namespaces.length===0?"Loose":this.ambiguity.namespaces.length===1?this.ambiguity.fallback?["ambiguous","Attr"]:["ns",this.ambiguity.namespaces[0]]:this.ambiguity.fallback?["ambiguous","Append"]:["ambiguous","Invoke"]}}ue.LooseModeResolution=le;const hr=le.fallback();ue.ARGUMENT_RESOLUTION=hr}),et=function(Ux){if(Ux!==void 0){const ue=Ux;return{fields:()=>class{constructor(Xe){this.type=ue,this.loc=Xe.loc,Sr(Xe,this)}}}}return{fields:()=>class{constructor(ue){this.loc=ue.loc,Sr(ue,this)}}}};function Sr(Ux,ue){for(let Ht of(Xe=Ux,Object.keys(Xe)))ue[Ht]=Ux[Ht];var Xe}var un=Object.defineProperty({node:et},"__esModule",{value:!0}),jn=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.NamedArgument=ue.NamedArguments=ue.PositionalArguments=ue.Args=void 0;class Xe extends(0,un.node)().fields(){static empty(pr){return new Xe({loc:pr,positional:Ht.empty(pr),named:le.empty(pr)})}static named(pr){return new Xe({loc:pr.loc,positional:Ht.empty(pr.loc.collapse("end")),named:pr})}nth(pr){return this.positional.nth(pr)}get(pr){return this.named.get(pr)}isEmpty(){return this.positional.isEmpty()&&this.named.isEmpty()}}ue.Args=Xe;class Ht extends(0,un.node)().fields(){static empty(pr){return new Ht({loc:pr,exprs:[]})}get size(){return this.exprs.length}nth(pr){return this.exprs[pr]||null}isEmpty(){return this.exprs.length===0}}ue.PositionalArguments=Ht;class le extends(0,un.node)().fields(){static empty(pr){return new le({loc:pr,entries:[]})}get size(){return this.entries.length}get(pr){let lt=this.entries.filter(Qr=>Qr.name.chars===pr)[0];return lt?lt.value:null}isEmpty(){return this.entries.length===0}}ue.NamedArguments=le,ue.NamedArgument=class{constructor(hr){this.loc=hr.name.loc.extend(hr.value.loc),this.name=hr.name,this.value=hr.value}}}),ea=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.ElementModifier=ue.ComponentArg=ue.SplatAttr=ue.HtmlAttr=void 0;class Xe extends(0,un.node)("HtmlAttr").fields(){}ue.HtmlAttr=Xe;class Ht extends(0,un.node)("SplatAttr").fields(){}ue.SplatAttr=Ht;class le extends(0,un.node)().fields(){toNamedArgument(){return new jn.NamedArgument({name:this.name,value:this.value})}}ue.ComponentArg=le;class hr extends(0,un.node)("ElementModifier").fields(){}ue.ElementModifier=hr}),wa=Object.defineProperty({},"__esModule",{value:!0}),as=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.loc=hr,ue.hasSpan=pr,ue.maybeLoc=function(lt,Qr){return pr(lt)?hr(lt):Qr},ue.SpanList=void 0;var Xe,Ht=function(lt,Qr){if(!Qr.has(lt))throw new TypeError("attempted to get private field on non-instance");return Qr.get(lt)};class le{constructor(Qr=[]){Xe.set(this,void 0),function(Wi,Io,Uo){if(!Io.has(Wi))throw new TypeError("attempted to set private field on non-instance");Io.set(Wi,Uo)}(this,Xe,Qr)}static range(Qr,Wi=mi.SourceSpan.NON_EXISTENT){return new le(Qr.map(hr)).getRangeOffset(Wi)}add(Qr){Ht(this,Xe).push(Qr)}getRangeOffset(Qr){if(Ht(this,Xe).length===0)return Qr;{let Wi=Ht(this,Xe)[0],Io=Ht(this,Xe)[Ht(this,Xe).length-1];return Wi.extend(Io)}}}function hr(lt){if(Array.isArray(lt)){let Qr=lt[0],Wi=lt[lt.length-1];return hr(Qr).extend(hr(Wi))}return lt instanceof mi.SourceSpan?lt:lt.loc}function pr(lt){return!Array.isArray(lt)||lt.length!==0}ue.SpanList=le,Xe=new WeakMap}),zo=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.SimpleElement=ue.InvokeComponent=ue.InvokeBlock=ue.AppendContent=ue.HtmlComment=ue.HtmlText=ue.GlimmerComment=void 0;class Xe extends(0,un.node)("GlimmerComment").fields(){}ue.GlimmerComment=Xe;class Ht extends(0,un.node)("HtmlText").fields(){}ue.HtmlText=Ht;class le extends(0,un.node)("HtmlComment").fields(){}ue.HtmlComment=le;class hr extends(0,un.node)("AppendContent").fields(){get callee(){return this.value.type==="Call"?this.value.callee:this.value}get args(){return this.value.type==="Call"?this.value.args:jn.Args.empty(this.value.loc.collapse("end"))}}ue.AppendContent=hr;class pr extends(0,un.node)("InvokeBlock").fields(){}ue.InvokeBlock=pr;class lt extends(0,un.node)("InvokeComponent").fields(){get args(){let Io=this.componentArgs.map(Uo=>Uo.toNamedArgument());return jn.Args.named(new jn.NamedArguments({loc:as.SpanList.range(Io,this.callee.loc.collapse("end")),entries:Io}))}}ue.InvokeComponent=lt;class Qr extends(0,un.node)("SimpleElement").fields(){get args(){let Io=this.componentArgs.map(Uo=>Uo.toNamedArgument());return jn.Args.named(new jn.NamedArguments({loc:as.SpanList.range(Io,this.tag.loc.collapse("end")),entries:Io}))}}ue.SimpleElement=Qr}),vo=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.isLiteral=function(lt,Qr){return lt.type==="Literal"&&(Qr===void 0||(Qr==="null"?lt.value===null:typeof lt.value===Qr))},ue.InterpolateExpression=ue.DeprecatedCallExpression=ue.CallExpression=ue.PathExpression=ue.LiteralExpression=void 0;class Xe extends(0,un.node)("Literal").fields(){toSlice(){return new Au.SourceSlice({loc:this.loc,chars:this.value})}}ue.LiteralExpression=Xe;class Ht extends(0,un.node)("Path").fields(){}ue.PathExpression=Ht;class le extends(0,un.node)("Call").fields(){}ue.CallExpression=le;class hr extends(0,un.node)("DeprecatedCall").fields(){}ue.DeprecatedCallExpression=hr;class pr extends(0,un.node)("Interpolate").fields(){}ue.InterpolateExpression=pr}),vi=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.FreeVarReference=ue.LocalVarReference=ue.ArgReference=ue.ThisReference=void 0;class Xe extends(0,un.node)("This").fields(){}ue.ThisReference=Xe;class Ht extends(0,un.node)("Arg").fields(){}ue.ArgReference=Ht;class le extends(0,un.node)("Local").fields(){}ue.LocalVarReference=le;class hr extends(0,un.node)("Free").fields(){}ue.FreeVarReference=hr}),jr=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.NamedBlock=ue.NamedBlocks=ue.Block=ue.Template=void 0;class Xe extends(0,un.node)().fields(){}ue.Template=Xe;class Ht extends(0,un.node)().fields(){}ue.Block=Ht;class le extends(0,un.node)().fields(){get(lt){return this.blocks.filter(Qr=>Qr.name.chars===lt)[0]||null}}ue.NamedBlocks=le;class hr extends(0,un.node)().fields(){get args(){let lt=this.componentArgs.map(Qr=>Qr.toNamedArgument());return jn.Args.named(new jn.NamedArguments({loc:as.SpanList.range(lt,this.name.loc.collapse("end")),entries:lt}))}}ue.NamedBlock=hr}),Hn=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),Object.keys(gn).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return gn[Xe]}})}),Object.keys(un).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return un[Xe]}})}),Object.keys(jn).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return jn[Xe]}})}),Object.keys(ea).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return ea[Xe]}})}),Object.keys(wa).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return wa[Xe]}})}),Object.keys(zo).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return zo[Xe]}})}),Object.keys(vo).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return vo[Xe]}})}),Object.keys(vi).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return vi[Xe]}})}),Object.keys(jr).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return jr[Xe]}})})}),wi=function(Ux){return Ux&&Ux.Math==Math&&Ux},jo=wi(typeof globalThis=="object"&&globalThis)||wi(typeof window=="object"&&window)||wi(typeof self=="object"&&self)||wi(typeof c=="object"&&c)||function(){return this}()||Function("return this")(),bs=function(Ux){try{return!!Ux()}catch{return!0}},Ha=!bs(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),qn={}.propertyIsEnumerable,Ki=Object.getOwnPropertyDescriptor,es={f:Ki&&!qn.call({1:2},1)?function(Ux){var ue=Ki(this,Ux);return!!ue&&ue.enumerable}:qn},Ns=function(Ux,ue){return{enumerable:!(1&Ux),configurable:!(2&Ux),writable:!(4&Ux),value:ue}},ju={}.toString,Tc="".split,bu=bs(function(){return!Object("z").propertyIsEnumerable(0)})?function(Ux){return function(ue){return ju.call(ue).slice(8,-1)}(Ux)=="String"?Tc.call(Ux,""):Object(Ux)}:Object,mc=function(Ux){if(Ux==null)throw TypeError("Can't call method on "+Ux);return Ux},vc=function(Ux){return bu(mc(Ux))},Lc=function(Ux){return typeof Ux=="object"?Ux!==null:typeof Ux=="function"},r2=function(Ux,ue){if(!Lc(Ux))return Ux;var Xe,Ht;if(ue&&typeof(Xe=Ux.toString)=="function"&&!Lc(Ht=Xe.call(Ux))||typeof(Xe=Ux.valueOf)=="function"&&!Lc(Ht=Xe.call(Ux))||!ue&&typeof(Xe=Ux.toString)=="function"&&!Lc(Ht=Xe.call(Ux)))return Ht;throw TypeError("Can't convert object to primitive value")},su=function(Ux){return Object(mc(Ux))},A2={}.hasOwnProperty,Cu=Object.hasOwn||function(Ux,ue){return A2.call(su(Ux),ue)},mr=jo.document,Dn=Lc(mr)&&Lc(mr.createElement),ki=!Ha&&!bs(function(){return Object.defineProperty((Ux="div",Dn?mr.createElement(Ux):{}),"a",{get:function(){return 7}}).a!=7;var Ux}),us=Object.getOwnPropertyDescriptor,ac={f:Ha?us:function(Ux,ue){if(Ux=vc(Ux),ue=r2(ue,!0),ki)try{return us(Ux,ue)}catch{}if(Cu(Ux,ue))return Ns(!es.f.call(Ux,ue),Ux[ue])}},_s=function(Ux){if(!Lc(Ux))throw TypeError(String(Ux)+" is not an object");return Ux},cf=Object.defineProperty,Df={f:Ha?cf:function(Ux,ue,Xe){if(_s(Ux),ue=r2(ue,!0),_s(Xe),ki)try{return cf(Ux,ue,Xe)}catch{}if("get"in Xe||"set"in Xe)throw TypeError("Accessors not supported");return"value"in Xe&&(Ux[ue]=Xe.value),Ux}},gp=Ha?function(Ux,ue,Xe){return Df.f(Ux,ue,Ns(1,Xe))}:function(Ux,ue,Xe){return Ux[ue]=Xe,Ux},g2=function(Ux,ue){try{gp(jo,Ux,ue)}catch{jo[Ux]=ue}return ue},u_="__core-js_shared__",pC=jo[u_]||g2(u_,{}),c8=Function.toString;typeof pC.inspectSource!="function"&&(pC.inspectSource=function(Ux){return c8.call(Ux)});var VE,S8,s4,BS,ES=pC.inspectSource,fS=jo.WeakMap,yF=typeof fS=="function"&&/native code/.test(ES(fS)),D8=b(function(Ux){(Ux.exports=function(ue,Xe){return pC[ue]||(pC[ue]=Xe!==void 0?Xe:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),v8=0,pS=Math.random(),u4=D8("keys"),$F={},c4="Object already initialized",$E=jo.WeakMap;if(yF||pC.state){var t6=pC.state||(pC.state=new $E),DF=t6.get,fF=t6.has,tS=t6.set;VE=function(Ux,ue){if(fF.call(t6,Ux))throw new TypeError(c4);return ue.facade=Ux,tS.call(t6,Ux,ue),ue},S8=function(Ux){return DF.call(t6,Ux)||{}},s4=function(Ux){return fF.call(t6,Ux)}}else{var z6=u4[BS="state"]||(u4[BS]=function(Ux){return"Symbol("+String(Ux===void 0?"":Ux)+")_"+(++v8+pS).toString(36)}(BS));$F[z6]=!0,VE=function(Ux,ue){if(Cu(Ux,z6))throw new TypeError(c4);return ue.facade=Ux,gp(Ux,z6,ue),ue},S8=function(Ux){return Cu(Ux,z6)?Ux[z6]:{}},s4=function(Ux){return Cu(Ux,z6)}}var LS,B8,MS={set:VE,get:S8,has:s4,enforce:function(Ux){return s4(Ux)?S8(Ux):VE(Ux,{})},getterFor:function(Ux){return function(ue){var Xe;if(!Lc(ue)||(Xe=S8(ue)).type!==Ux)throw TypeError("Incompatible receiver, "+Ux+" required");return Xe}}},tT=b(function(Ux){var ue=MS.get,Xe=MS.enforce,Ht=String(String).split("String");(Ux.exports=function(le,hr,pr,lt){var Qr,Wi=!!lt&&!!lt.unsafe,Io=!!lt&&!!lt.enumerable,Uo=!!lt&&!!lt.noTargetGet;typeof pr=="function"&&(typeof hr!="string"||Cu(pr,"name")||gp(pr,"name",hr),(Qr=Xe(pr)).source||(Qr.source=Ht.join(typeof hr=="string"?hr:""))),le!==jo?(Wi?!Uo&&le[hr]&&(Io=!0):delete le[hr],Io?le[hr]=pr:gp(le,hr,pr)):Io?le[hr]=pr:g2(hr,pr)})(Function.prototype,"toString",function(){return typeof this=="function"&&ue(this).source||ES(this)})}),vF=jo,rT=function(Ux){return typeof Ux=="function"?Ux:void 0},RT=function(Ux,ue){return arguments.length<2?rT(vF[Ux])||rT(jo[Ux]):vF[Ux]&&vF[Ux][ue]||jo[Ux]&&jo[Ux][ue]},RA=Math.ceil,_5=Math.floor,jA=function(Ux){return isNaN(Ux=+Ux)?0:(Ux>0?_5:RA)(Ux)},ET=Math.min,ZT=function(Ux){return Ux>0?ET(jA(Ux),9007199254740991):0},$w=Math.max,y5=Math.min,N4=function(Ux){return function(ue,Xe,Ht){var le,hr=vc(ue),pr=ZT(hr.length),lt=function(Qr,Wi){var Io=jA(Qr);return Io<0?$w(Io+Wi,0):y5(Io,Wi)}(Ht,pr);if(Ux&&Xe!=Xe){for(;pr>lt;)if((le=hr[lt++])!=le)return!0}else for(;pr>lt;lt++)if((Ux||lt in hr)&&hr[lt]===Xe)return Ux||lt||0;return!Ux&&-1}},lA={includes:N4(!0),indexOf:N4(!1)}.indexOf,H8=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),fA={f:Object.getOwnPropertyNames||function(Ux){return function(ue,Xe){var Ht,le=vc(ue),hr=0,pr=[];for(Ht in le)!Cu($F,Ht)&&Cu(le,Ht)&&pr.push(Ht);for(;Xe.length>hr;)Cu(le,Ht=Xe[hr++])&&(~lA(pr,Ht)||pr.push(Ht));return pr}(Ux,H8)}},qS={f:Object.getOwnPropertySymbols},W6=RT("Reflect","ownKeys")||function(Ux){var ue=fA.f(_s(Ux)),Xe=qS.f;return Xe?ue.concat(Xe(Ux)):ue},D5=function(Ux,ue){for(var Xe=W6(ue),Ht=Df.f,le=ac.f,hr=0;hr0;)Ux[Ht]=Ux[--Ht];Ht!==hr++&&(Ux[Ht]=Xe)}return Ux},e5=function(Ux,ue,Xe){for(var Ht=Ux.length,le=ue.length,hr=0,pr=0,lt=[];hr=74)&&(LS=_6.match(/Chrome\/(\d+)/))&&(B8=LS[1]);var l8,S6,Ng=B8&&+B8,Py=_6.match(/AppleWebKit\/(\d+)\./),F6=!!Py&&+Py[1],eg=[],u3=eg.sort,nT=bs(function(){eg.sort(void 0)}),HS=bs(function(){eg.sort(null)}),H6=!!(S6=[].sort)&&bs(function(){S6.call(null,l8||function(){throw 1},1)}),j5=!bs(function(){if(Ng)return Ng<70;if(!(JS&&JS>3)){if(xg)return!0;if(F6)return F6<603;var Ux,ue,Xe,Ht,le="";for(Ux=65;Ux<76;Ux++){switch(ue=String.fromCharCode(Ux),Ux){case 66:case 69:case 70:case 72:Xe=3;break;case 68:case 71:Xe=4;break;default:Xe=2}for(Ht=0;Ht<47;Ht++)eg.push({k:ue+Ht,v:Xe})}for(eg.sort(function(hr,pr){return pr.v-hr.v}),Ht=0;HtString(Qr)?1:-1}}(Ux))).length,Ht=0;Ht]/,A6=new RegExp(CF.source,"g");function r5(Ux){switch(Ux.charCodeAt(0)){case 160:return" ";case 34:return""";case 38:return"&";default:return Ux}}function p4(Ux){switch(Ux.charCodeAt(0)){case 160:return" ";case 38:return"&";case 60:return"<";case 62:return">";default:return Ux}}var Lu=Object.defineProperty({escapeAttrValue:t5,escapeText:vw,sortByLoc:U5},"__esModule",{value:!0}),Pg=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=ue.voidMap=void 0;const Xe=Object.create(null);ue.voidMap=Xe,"area base br col command embed hr img input keygen link meta param source track wbr".split(" ").forEach(le=>{Xe[le]=!0});const Ht=/\S/;ue.default=class{constructor(le){this.buffer="",this.options=le}handledByOverride(le,hr=!1){if(this.options.override!==void 0){let pr=this.options.override(le,this.options);if(typeof pr=="string")return hr&&pr!==""&&Ht.test(pr[0])&&(pr=` ${pr}`),this.buffer+=pr,!0}return!1}Node(le){switch(le.type){case"MustacheStatement":case"BlockStatement":case"PartialStatement":case"MustacheCommentStatement":case"CommentStatement":case"TextNode":case"ElementNode":case"AttrNode":case"Block":case"Template":return this.TopLevelStatement(le);case"StringLiteral":case"BooleanLiteral":case"NumberLiteral":case"UndefinedLiteral":case"NullLiteral":case"PathExpression":case"SubExpression":return this.Expression(le);case"Program":return this.Block(le);case"ConcatStatement":return this.ConcatStatement(le);case"Hash":return this.Hash(le);case"HashPair":return this.HashPair(le);case"ElementModifierStatement":return this.ElementModifierStatement(le)}}Expression(le){switch(le.type){case"StringLiteral":case"BooleanLiteral":case"NumberLiteral":case"UndefinedLiteral":case"NullLiteral":return this.Literal(le);case"PathExpression":return this.PathExpression(le);case"SubExpression":return this.SubExpression(le)}}Literal(le){switch(le.type){case"StringLiteral":return this.StringLiteral(le);case"BooleanLiteral":return this.BooleanLiteral(le);case"NumberLiteral":return this.NumberLiteral(le);case"UndefinedLiteral":return this.UndefinedLiteral(le);case"NullLiteral":return this.NullLiteral(le)}}TopLevelStatement(le){switch(le.type){case"MustacheStatement":return this.MustacheStatement(le);case"BlockStatement":return this.BlockStatement(le);case"PartialStatement":return this.PartialStatement(le);case"MustacheCommentStatement":return this.MustacheCommentStatement(le);case"CommentStatement":return this.CommentStatement(le);case"TextNode":return this.TextNode(le);case"ElementNode":return this.ElementNode(le);case"Block":case"Template":return this.Block(le);case"AttrNode":return this.AttrNode(le)}}Block(le){le.chained&&(le.body[0].chained=!0),this.handledByOverride(le)||this.TopLevelStatements(le.body)}TopLevelStatements(le){le.forEach(hr=>this.TopLevelStatement(hr))}ElementNode(le){this.handledByOverride(le)||(this.OpenElementNode(le),this.TopLevelStatements(le.children),this.CloseElementNode(le))}OpenElementNode(le){this.buffer+=`<${le.tag}`;const hr=[...le.attributes,...le.modifiers,...le.comments].sort(Lu.sortByLoc);for(const pr of hr)switch(this.buffer+=" ",pr.type){case"AttrNode":this.AttrNode(pr);break;case"ElementModifierStatement":this.ElementModifierStatement(pr);break;case"MustacheCommentStatement":this.MustacheCommentStatement(pr)}le.blockParams.length&&this.BlockParams(le.blockParams),le.selfClosing&&(this.buffer+=" /"),this.buffer+=">"}CloseElementNode(le){le.selfClosing||Xe[le.tag.toLowerCase()]||(this.buffer+=``)}AttrNode(le){if(this.handledByOverride(le))return;let{name:hr,value:pr}=le;this.buffer+=hr,(pr.type!=="TextNode"||pr.chars.length>0)&&(this.buffer+="=",this.AttrNodeValue(pr))}AttrNodeValue(le){le.type==="TextNode"?(this.buffer+='"',this.TextNode(le,!0),this.buffer+='"'):this.Node(le)}TextNode(le,hr){this.handledByOverride(le)||(this.options.entityEncoding==="raw"?this.buffer+=le.chars:this.buffer+=hr?(0,Lu.escapeAttrValue)(le.chars):(0,Lu.escapeText)(le.chars))}MustacheStatement(le){this.handledByOverride(le)||(this.buffer+=le.escaped?"{{":"{{{",le.strip.open&&(this.buffer+="~"),this.Expression(le.path),this.Params(le.params),this.Hash(le.hash),le.strip.close&&(this.buffer+="~"),this.buffer+=le.escaped?"}}":"}}}")}BlockStatement(le){this.handledByOverride(le)||(le.chained?(this.buffer+=le.inverseStrip.open?"{{~":"{{",this.buffer+="else "):this.buffer+=le.openStrip.open?"{{~#":"{{#",this.Expression(le.path),this.Params(le.params),this.Hash(le.hash),le.program.blockParams.length&&this.BlockParams(le.program.blockParams),le.chained?this.buffer+=le.inverseStrip.close?"~}}":"}}":this.buffer+=le.openStrip.close?"~}}":"}}",this.Block(le.program),le.inverse&&(le.inverse.chained||(this.buffer+=le.inverseStrip.open?"{{~":"{{",this.buffer+="else",this.buffer+=le.inverseStrip.close?"~}}":"}}"),this.Block(le.inverse)),le.chained||(this.buffer+=le.closeStrip.open?"{{~/":"{{/",this.Expression(le.path),this.buffer+=le.closeStrip.close?"~}}":"}}"))}BlockParams(le){this.buffer+=` as |${le.join(" ")}|`}PartialStatement(le){this.handledByOverride(le)||(this.buffer+="{{>",this.Expression(le.name),this.Params(le.params),this.Hash(le.hash),this.buffer+="}}")}ConcatStatement(le){this.handledByOverride(le)||(this.buffer+='"',le.parts.forEach(hr=>{hr.type==="TextNode"?this.TextNode(hr,!0):this.Node(hr)}),this.buffer+='"')}MustacheCommentStatement(le){this.handledByOverride(le)||(this.buffer+=`{{!--${le.value}--}}`)}ElementModifierStatement(le){this.handledByOverride(le)||(this.buffer+="{{",this.Expression(le.path),this.Params(le.params),this.Hash(le.hash),this.buffer+="}}")}CommentStatement(le){this.handledByOverride(le)||(this.buffer+=``)}PathExpression(le){this.handledByOverride(le)||(this.buffer+=le.original)}SubExpression(le){this.handledByOverride(le)||(this.buffer+="(",this.Expression(le.path),this.Params(le.params),this.Hash(le.hash),this.buffer+=")")}Params(le){le.length&&le.forEach(hr=>{this.buffer+=" ",this.Expression(hr)})}Hash(le){this.handledByOverride(le,!0)||le.pairs.forEach(hr=>{this.buffer+=" ",this.HashPair(hr)})}HashPair(le){this.handledByOverride(le)||(this.buffer+=le.key,this.buffer+="=",this.Node(le.value))}StringLiteral(le){this.handledByOverride(le)||(this.buffer+=JSON.stringify(le.value))}BooleanLiteral(le){this.handledByOverride(le)||(this.buffer+=le.value)}NumberLiteral(le){this.handledByOverride(le)||(this.buffer+=le.value)}UndefinedLiteral(le){this.handledByOverride(le)||(this.buffer+="undefined")}NullLiteral(le){this.handledByOverride(le)||(this.buffer+="null")}print(le){let{options:hr}=this;if(hr.override){let pr=hr.override(le,hr);if(pr!==void 0)return pr}return this.buffer="",this.Node(le),this.buffer}}}),mA=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function RS(Ux,ue){var Xe,Ht,le,hr,pr=ue&&ue.loc;pr&&(Xe=pr.start.line,Ht=pr.end.line,le=pr.start.column,hr=pr.end.column,Ux+=" - "+Xe+":"+le);for(var lt=Error.prototype.constructor.call(this,Ux),Qr=0;Qrso&&wF.push("'"+this.terminals_[tw]+"'");Q8=uu.showPosition?"Parse error on line "+(la+1)+`: `+uu.showPosition()+` Expecting `+wF.join(", ")+", got '"+(this.terminals_[j8]||j8)+"'":"Parse error on line "+(la+1)+": Unexpected "+(j8==qu?"end of input":"'"+(this.terminals_[j8]||j8)+"'"),this.parseError(Q8,{text:uu.match,token:this.terminals_[j8]||j8,line:uu.yylineno,loc:T2,expected:wF})}if(U8[0]instanceof Array&&U8.length>1)throw new Error("Parse Error: multiple actions possible at state: "+tE+", token: "+j8);switch(U8[0]){case 1:to.push(j8),Ma.push(uu.yytext),Ks.push(uu.yylloc),to.push(U8[1]),j8=null,Af=uu.yyleng,Wc=uu.yytext,la=uu.yylineno,T2=uu.yylloc;break;case 2:if(h4=this.productions_[U8[1]][1],Um.$=Ma[Ma.length-h4],Um._$={first_line:Ks[Ks.length-(h4||1)].first_line,last_line:Ks[Ks.length-1].last_line,first_column:Ks[Ks.length-(h4||1)].first_column,last_column:Ks[Ks.length-1].last_column},US&&(Um._$.range=[Ks[Ks.length-(h4||1)].range[0],Ks[Ks.length-1].range[1]]),(xp=this.performAction.apply(Um,[Wc,Af,la,sd.yy,U8[1],Ma,Ks].concat(lf)))!==void 0)return xp;h4&&(to=to.slice(0,-1*h4*2),Ma=Ma.slice(0,-1*h4),Ks=Ks.slice(0,-1*h4)),to.push(this.productions_[U8[1]][0]),Ma.push(Um.$),Ks.push(Um._$),rw=Qa[to[to.length-2]][to[to.length-1]],to.push(rw);break;case 3:return!0}}return!0}},je={EOF:1,parseError:function(io,ss){if(!this.yy.parser)throw new Error(io);this.yy.parser.parseError(io,ss)},setInput:function(io,ss){return this.yy=ss||this.yy||{},this._input=io,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var io=this._input[0];return this.yytext+=io,this.yyleng++,this.offset++,this.match+=io,this.matched+=io,io.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),io},unput:function(io){var ss=io.length,to=io.split(/(?:\r\n?|\n)/g);this._input=io+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ss),this.offset-=ss;var Ma=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),to.length-1&&(this.yylineno-=to.length-1);var Ks=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:to?(to.length===Ma.length?this.yylloc.first_column:0)+Ma[Ma.length-to.length].length-to[0].length:this.yylloc.first_column-ss},this.options.ranges&&(this.yylloc.range=[Ks[0],Ks[0]+this.yyleng-ss]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(io){this.unput(this.match.slice(io))},pastInput:function(){var io=this.matched.substr(0,this.matched.length-this.match.length);return(io.length>20?"...":"")+io.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var io=this.match;return io.length<20&&(io+=this._input.substr(0,20-io.length)),(io.substr(0,20)+(io.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var io=this.pastInput(),ss=new Array(io.length+1).join("-");return io+this.upcomingInput()+` `+ss+"^"},test_match:function(io,ss){var to,Ma,Ks;if(this.options.backtrack_lexer&&(Ks={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Ks.yylloc.range=this.yylloc.range.slice(0))),(Ma=io[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=Ma.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ma?Ma[Ma.length-1].length-Ma[Ma.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+io[0].length},this.yytext+=io[0],this.match+=io[0],this.matches=io,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(io[0].length),this.matched+=io[0],to=this.performAction.call(this,this.yy,this,ss,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),to)return to;if(this._backtrack){for(var Qa in Ks)this[Qa]=Ks[Qa];return!1}return!1},next:function(){if(this.done)return this.EOF;var io,ss,to,Ma;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var Ks=this._currentRules(),Qa=0;Qass[0].length)){if(ss=to,Ma=Qa,this.options.backtrack_lexer){if((io=this.test_match(to,Ks[Qa]))!==!1)return io;if(this._backtrack){ss=!1;continue}return!1}if(!this.options.flex)break}return ss?(io=this.test_match(ss,Ks[Ma]))!==!1&&io:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. `+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var io=this.next();return io||this.lex()},begin:function(io){this.conditionStack.push(io)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(io){return(io=this.conditionStack.length-1-Math.abs(io||0))>=0?this.conditionStack[io]:"INITIAL"},pushState:function(io){this.begin(io)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(io,ss,to,Ma){function Ks(Qa,Wc){return ss.yytext=ss.yytext.substring(Qa,ss.yyleng-Wc+Qa)}switch(to){case 0:if(ss.yytext.slice(-2)==="\\\\"?(Ks(0,1),this.begin("mu")):ss.yytext.slice(-1)==="\\"?(Ks(0,1),this.begin("emu")):this.begin("mu"),ss.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(Ks(5,9),18);case 5:return 15;case 6:return this.popState(),14;case 7:return 64;case 8:return 67;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 56;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 52;case 20:return 48;case 21:this.unput(ss.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 72;case 25:case 26:return 71;case 27:return 86;case 28:break;case 29:return this.popState(),55;case 30:return this.popState(),33;case 31:return ss.yytext=Ks(1,2).replace(/\\"/g,'"'),79;case 32:return ss.yytext=Ks(1,2).replace(/\\'/g,"'"),79;case 33:return 84;case 34:case 35:return 81;case 36:return 82;case 37:return 83;case 38:return 80;case 39:return 74;case 40:return 76;case 41:return 71;case 42:return ss.yytext=ss.yytext.replace(/\\([\\\]])/g,"$1"),71;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};function Gu(){this.yy={}}return gi.lexer=je,Gu.prototype=gi,gi.Parser=Gu,new Gu}();function Wf(){this.padding=0}function Sp(Ux,ue){if(ue=ue.path?ue.path.original:ue,Ux.path.original!==ue){var Xe={loc:Ux.path.loc};throw new RS(Ux.path.original+" doesn't match "+ue,Xe)}}function ZC(Ux,ue){this.source=Ux,this.start={line:ue.first_line,column:ue.first_column},this.end={line:ue.last_line,column:ue.last_column}}Wf.prototype=new H4,Wf.prototype.pad=function(Ux){for(var ue="",Xe=0,Ht=this.padding;Xe "+ue+" }}")},Wf.prototype.PartialBlockStatement=function(Ux){var ue="PARTIAL BLOCK:"+Ux.name.original;return Ux.params[0]&&(ue+=" "+this.accept(Ux.params[0])),Ux.hash&&(ue+=" "+this.accept(Ux.hash)),ue+=" "+this.pad("PROGRAM:"),this.padding++,ue+=this.accept(Ux.program),this.padding--,this.pad("{{> "+ue+" }}")},Wf.prototype.ContentStatement=function(Ux){return this.pad("CONTENT[ '"+Ux.value+"' ]")},Wf.prototype.CommentStatement=function(Ux){return this.pad("{{! '"+Ux.value+"' }}")},Wf.prototype.SubExpression=function(Ux){for(var ue,Xe=Ux.params,Ht=[],le=0,hr=Xe.length;le0)throw new RS("Invalid path: "+Ht,{loc:Xe});Qr===".."&&hr++}}return{type:"PathExpression",data:Ux,depth:hr,parts:le,original:Ht,loc:Xe}},prepareMustache:function(Ux,ue,Xe,Ht,le,hr){var pr=Ht.charAt(3)||Ht.charAt(2),lt=pr!=="{"&&pr!=="&";return{type:/\*/.test(Ht)?"Decorator":"MustacheStatement",path:Ux,params:ue,hash:Xe,escaped:lt,strip:le,loc:this.locInfo(hr)}},prepareRawBlock:function(Ux,ue,Xe,Ht){Sp(Ux,Xe);var le={type:"Program",body:ue,strip:{},loc:Ht=this.locInfo(Ht)};return{type:"BlockStatement",path:Ux.path,params:Ux.params,hash:Ux.hash,program:le,openStrip:{},inverseStrip:{},closeStrip:{},loc:Ht}},prepareBlock:function(Ux,ue,Xe,Ht,le,hr){Ht&&Ht.path&&Sp(Ux,Ht);var pr,lt,Qr=/\*/.test(Ux.open);if(ue.blockParams=Ux.blockParams,Xe){if(Qr)throw new RS("Unexpected inverse block on decorator",Xe);Xe.chain&&(Xe.program.body[0].closeStrip=Ht.strip),lt=Xe.strip,pr=Xe.program}return le&&(le=pr,pr=ue,ue=le),{type:Qr?"DecoratorBlock":"BlockStatement",path:Ux.path,params:Ux.params,hash:Ux.hash,program:ue,inverse:pr,openStrip:Ux.strip,inverseStrip:lt,closeStrip:Ht&&Ht.strip,loc:this.locInfo(hr)}},prepareProgram:function(Ux,ue){if(!ue&&Ux.length){var Xe=Ux[0].loc,Ht=Ux[Ux.length-1].loc;Xe&&Ht&&(ue={source:Xe.source,start:{line:Xe.start.line,column:Xe.start.column},end:{line:Ht.end.line,column:Ht.end.column}})}return{type:"Program",body:Ux,strip:{},loc:ue}},preparePartialBlock:function(Ux,ue,Xe,Ht){return Sp(Ux,Xe),{type:"PartialBlockStatement",name:Ux.path,params:Ux.params,hash:Ux.hash,program:ue,openStrip:Ux.strip,closeStrip:Xe&&Xe.strip,loc:this.locInfo(Ht)}}}),KF={};for(var zF in $A)Object.prototype.hasOwnProperty.call($A,zF)&&(KF[zF]=$A[zF]);function c_(Ux,ue){return Ux.type==="Program"?Ux:(Mh.yy=KF,Mh.yy.locInfo=function(Xe){return new ZC(ue&&ue.srcName,Xe)},Mh.parse(Ux))}var xE=Object.freeze({__proto__:null,Visitor:H4,WhitespaceControl:rS,parser:Mh,Exception:RS,print:function(Ux){return new Wf().accept(Ux)},PrintVisitor:Wf,parse:function(Ux,ue){var Xe=c_(Ux,ue);return new rS(ue).accept(Xe)},parseWithoutProcessing:c_}),r6={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` `,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},M8=/^#[xX]([A-Fa-f0-9]+)$/,KE=/^#([0-9]+)$/,lm=/^([A-Za-z0-9]+)$/,mS=function(){function Ux(ue){this.named=ue}return Ux.prototype.parse=function(ue){if(ue){var Xe=ue.match(M8);return Xe?String.fromCharCode(parseInt(Xe[1],16)):(Xe=ue.match(KE))?String.fromCharCode(parseInt(Xe[1],10)):(Xe=ue.match(lm))?this.named[Xe[1]]:void 0}},Ux}(),iT=/[\t\n\f ]/,d4=/[A-Za-z]/,G4=/\r\n?/g;function k6(Ux){return iT.test(Ux)}function xw(Ux){return d4.test(Ux)}var UT=function(){function Ux(ue,Xe,Ht){Ht===void 0&&(Ht="precompile"),this.delegate=ue,this.entityParser=Xe,this.mode=Ht,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var le=this.peek();if(le!=="<"||this.isIgnoredEndTag()){if(this.mode==="precompile"&&le===` `){var hr=this.tagNameBuffer.toLowerCase();hr!=="pre"&&hr!=="textarea"||this.consume()}this.transitionTo("data"),this.delegate.beginData()}else this.transitionTo("tagOpen"),this.markTagStart(),this.consume()},data:function(){var le=this.peek(),hr=this.tagNameBuffer;le!=="<"||this.isIgnoredEndTag()?le==="&"&&hr!=="script"&&hr!=="style"?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(le)):(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume())},tagOpen:function(){var le=this.consume();le==="!"?this.transitionTo("markupDeclarationOpen"):le==="/"?this.transitionTo("endTagOpen"):(le==="@"||le===":"||xw(le))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(le))},markupDeclarationOpen:function(){var le=this.consume();le==="-"&&this.peek()==="-"?(this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment()):le.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase()==="DOCTYPE"&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo("doctype"),this.delegate.beginDoctype&&this.delegate.beginDoctype())},doctype:function(){k6(this.consume())&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var le=this.consume();k6(le)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(le.toLowerCase()))},doctypeName:function(){var le=this.consume();k6(le)?this.transitionTo("afterDoctypeName"):le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(le.toLowerCase())},afterDoctypeName:function(){var le=this.consume();if(!k6(le))if(le===">")this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var hr=le.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),pr=hr.toUpperCase()==="PUBLIC",lt=hr.toUpperCase()==="SYSTEM";(pr||lt)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),pr?this.transitionTo("afterDoctypePublicKeyword"):lt&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var le=this.peek();k6(le)?(this.transitionTo("beforeDoctypePublicIdentifier"),this.consume()):le==='"'?(this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume()):le==="'"?(this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume()):le===">"&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},doctypePublicIdentifierDoubleQuoted:function(){var le=this.consume();le==='"'?this.transitionTo("afterDoctypePublicIdentifier"):le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(le)},doctypePublicIdentifierSingleQuoted:function(){var le=this.consume();le==="'"?this.transitionTo("afterDoctypePublicIdentifier"):le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(le)},afterDoctypePublicIdentifier:function(){var le=this.consume();k6(le)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):le==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):le==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var le=this.consume();k6(le)||(le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):le==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):le==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var le=this.consume();le==='"'?this.transitionTo("afterDoctypeSystemIdentifier"):le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(le)},doctypeSystemIdentifierSingleQuoted:function(){var le=this.consume();le==="'"?this.transitionTo("afterDoctypeSystemIdentifier"):le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(le)},afterDoctypeSystemIdentifier:function(){var le=this.consume();k6(le)||le===">"&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var le=this.consume();le==="-"?this.transitionTo("commentStartDash"):le===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(le),this.transitionTo("comment"))},commentStartDash:function(){var le=this.consume();le==="-"?this.transitionTo("commentEnd"):le===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var le=this.consume();le==="-"?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(le)},commentEndDash:function(){var le=this.consume();le==="-"?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+le),this.transitionTo("comment"))},commentEnd:function(){var le=this.consume();le===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+le),this.transitionTo("comment"))},tagName:function(){var le=this.consume();k6(le)?this.transitionTo("beforeAttributeName"):le==="/"?this.transitionTo("selfClosingStartTag"):le===">"?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(le)},endTagName:function(){var le=this.consume();k6(le)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):le==="/"?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):le===">"?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(le)},beforeAttributeName:function(){var le=this.peek();k6(le)?this.consume():le==="/"?(this.transitionTo("selfClosingStartTag"),this.consume()):le===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):le==="="?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(le)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var le=this.peek();k6(le)?(this.transitionTo("afterAttributeName"),this.consume()):le==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):le==="="?(this.transitionTo("beforeAttributeValue"),this.consume()):le===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):le==='"'||le==="'"||le==="<"?(this.delegate.reportSyntaxError(le+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(le)):(this.consume(),this.delegate.appendToAttributeName(le))},afterAttributeName:function(){var le=this.peek();k6(le)?this.consume():le==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):le==="="?(this.consume(),this.transitionTo("beforeAttributeValue")):le===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(le))},beforeAttributeValue:function(){var le=this.peek();k6(le)?this.consume():le==='"'?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):le==="'"?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):le===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(le))},attributeValueDoubleQuoted:function(){var le=this.consume();le==='"'?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):le==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(le)},attributeValueSingleQuoted:function(){var le=this.consume();le==="'"?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):le==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(le)},attributeValueUnquoted:function(){var le=this.peek();k6(le)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):le==="/"?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):le==="&"?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):le===">"?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(le))},afterAttributeValueQuoted:function(){var le=this.peek();k6(le)?(this.consume(),this.transitionTo("beforeAttributeName")):le==="/"?(this.consume(),this.transitionTo("selfClosingStartTag")):le===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){this.peek()===">"?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var le=this.consume();(le==="@"||le===":"||xw(le))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(le))}},this.reset()}return Ux.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},Ux.prototype.transitionTo=function(ue){this.state=ue},Ux.prototype.tokenize=function(ue){this.reset(),this.tokenizePart(ue),this.tokenizeEOF()},Ux.prototype.tokenizePart=function(ue){for(this.input+=function(Ht){return Ht.replace(G4,` `)}(ue);this.index"||ue==="style"&&this.input.substring(this.index,this.index+8)!==""||ue==="script"&&this.input.substring(this.index,this.index+9)!=="<\/script>"},Ux}(),aT=function(){function Ux(ue,Xe){Xe===void 0&&(Xe={}),this.options=Xe,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new UT(this,ue,Xe.mode),this._currentAttribute=void 0}return Ux.prototype.tokenize=function(ue){return this.tokens=[],this.tokenizer.tokenize(ue),this.tokens},Ux.prototype.tokenizePart=function(ue){return this.tokens=[],this.tokenizer.tokenizePart(ue),this.tokens},Ux.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},Ux.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},Ux.prototype.current=function(){var ue=this.token;if(ue===null)throw new Error("token was unexpectedly null");if(arguments.length===0)return ue;for(var Xe=0;Xe0&&this.locals.filter(pr=>!this.usedLocals[pr])}};class hr extends le{constructor(lt,Qr){super(lt),this.parent=Qr}useLocal(lt){let Qr=Xe(lt);Qr&&Qr in this.usedLocals?this.usedLocals[Qr]=!0:this.parent.useLocal(lt)}isLocal(lt){return this.locals.indexOf(lt)!==-1||this.parent.isLocal(lt)}currentUnusedLocals(){return!this.hasPartial&&this.locals.length>0&&!this.usedLocals[this.locals[this.locals.length-1]]&&[this.locals[this.locals.length-1]]}}}),VT=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=void 0;var Xe=function(le){return le&&le.__esModule?le:{default:le}}(hA);ue.default=class{constructor(le,hr=null,pr=null){this.node=le,this.parent=hr,this.parentKey=pr,this.scope=hr?hr.scope.child(le):new Xe.default(le),le.type==="PathExpression"&&this.scope.useLocal(le),le.type==="ElementNode"&&(this.scope.useLocal(le),le.children.forEach(lt=>this.scope.useLocal(lt)))}get parentNode(){return this.parent?this.parent.node:null}parents(){return{[Symbol.iterator]:()=>new Ht(this)}}};class Ht{constructor(hr){this.path=hr}next(){return this.path.parent?(this.path=this.path.parent,{done:!1,value:this.path}):{done:!0,value:null}}}}),YS=function(Ux,ue){let Xe=new QS.default(Ux);n6(ue,Xe)},gA=WF(XS),QS=WF(VT);function WF(Ux){return Ux&&Ux.__esModule?Ux:{default:Ux}}function jS(Ux){return typeof Ux=="function"?Ux:Ux.enter}function zE(Ux){return typeof Ux=="function"?void 0:Ux.exit}function n6(Ux,ue){let Xe,Ht,le,{node:hr,parent:pr,parentKey:lt}=ue,Qr=function(Wi,Io){if((Io==="Template"||Io==="Block")&&Wi.Program)return Wi.Program;let Uo=Wi[Io];return Uo!==void 0?Uo:Wi.All}(Ux,hr.type);if(Qr!==void 0&&(Xe=jS(Qr),Ht=zE(Qr)),Xe!==void 0&&(le=Xe(hr,ue)),le!=null){if(JSON.stringify(hr)!==JSON.stringify(le))return Array.isArray(le)?(I4(Ux,le,pr,lt),le):n6(Ux,new QS.default(le,pr,lt))||le;le=void 0}if(le===void 0){let Wi=gA.default[hr.type];for(let Io=0;Io0&&le[le.length-1].charAt(0)==="|")throw(0,id.generateSyntaxError)("Block parameters must be preceded by the `as` keyword, detected block parameters without `as`",Xe.loc);if(hr!==-1&&Ht>hr&&le[hr+1].charAt(0)==="|"){let pr=le.slice(hr).join(" ");if(pr.charAt(pr.length-1)!=="|"||pr.match(/\|/g).length!==2)throw(0,id.generateSyntaxError)("Invalid block parameters syntax, '"+pr+"'",Xe.loc);let lt=[];for(let Qr=hr+1;Qr@\[-\^`\{-~]/;function _a(Ux){switch(Ux.type){case"Block":case"Template":return Ux.body;case"ElementNode":return Ux.children}}var $o=Object.defineProperty({parseElementBlockParams:Y8,childrenFor:hS,appendChild:_A,isHBSLiteral:qF,printLiteral:eE,isUpperCase:ew,isLowerCase:b5},"__esModule",{value:!0}),To=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=void 0;const Xe={close:!1,open:!1};var Ht=new class{pos(le,hr){return{line:le,column:hr}}blockItself({body:le,blockParams:hr,chained:pr=!1,loc:lt}){return{type:"Block",body:le||[],blockParams:hr||[],chained:pr,loc:lt}}template({body:le,blockParams:hr,loc:pr}){return{type:"Template",body:le||[],blockParams:hr||[],loc:pr}}mustache({path:le,params:hr,hash:pr,trusting:lt,loc:Qr,strip:Wi=Xe}){return{type:"MustacheStatement",path:le,params:hr,hash:pr,escaped:!lt,trusting:lt,loc:Qr,strip:Wi||{open:!1,close:!1}}}block({path:le,params:hr,hash:pr,defaultBlock:lt,elseBlock:Qr=null,loc:Wi,openStrip:Io=Xe,inverseStrip:Uo=Xe,closeStrip:sa=Xe}){return{type:"BlockStatement",path:le,params:hr,hash:pr,program:lt,inverse:Qr,loc:Wi,openStrip:Io,inverseStrip:Uo,closeStrip:sa}}comment(le,hr){return{type:"CommentStatement",value:le,loc:hr}}mustacheComment(le,hr){return{type:"MustacheCommentStatement",value:le,loc:hr}}concat(le,hr){return{type:"ConcatStatement",parts:le,loc:hr}}element({tag:le,selfClosing:hr,attrs:pr,blockParams:lt,modifiers:Qr,comments:Wi,children:Io,loc:Uo}){return{type:"ElementNode",tag:le,selfClosing:hr,attributes:pr||[],blockParams:lt||[],modifiers:Qr||[],comments:Wi||[],children:Io||[],loc:Uo}}elementModifier({path:le,params:hr,hash:pr,loc:lt}){return{type:"ElementModifierStatement",path:le,params:hr,hash:pr,loc:lt}}attr({name:le,value:hr,loc:pr}){return{type:"AttrNode",name:le,value:hr,loc:pr}}text({chars:le,loc:hr}){return{type:"TextNode",chars:le,loc:hr}}sexpr({path:le,params:hr,hash:pr,loc:lt}){return{type:"SubExpression",path:le,params:hr,hash:pr,loc:lt}}path({head:le,tail:hr,loc:pr}){let{original:lt}=function(Wi){switch(Wi.type){case"AtHead":return{original:Wi.name,parts:[Wi.name]};case"ThisHead":return{original:"this",parts:[]};case"VarHead":return{original:Wi.name,parts:[Wi.name]}}}(le),Qr=[...lt,...hr].join(".");return new ja.PathExpressionImplV1(Qr,le,hr,pr)}head(le,hr){return le[0]==="@"?this.atName(le,hr):le==="this"?this.this(hr):this.var(le,hr)}this(le){return{type:"ThisHead",loc:le}}atName(le,hr){return{type:"AtHead",name:le,loc:hr}}var(le,hr){return{type:"VarHead",name:le,loc:hr}}hash(le,hr){return{type:"Hash",pairs:le||[],loc:hr}}pair({key:le,value:hr,loc:pr}){return{type:"HashPair",key:le,value:hr,loc:pr}}literal({type:le,value:hr,loc:pr}){return{type:le,value:hr,original:hr,loc:pr}}undefined(){return this.literal({type:"UndefinedLiteral",value:void 0})}null(){return this.literal({type:"NullLiteral",value:null})}string(le,hr){return this.literal({type:"StringLiteral",value:le,loc:hr})}boolean(le,hr){return this.literal({type:"BooleanLiteral",value:le,loc:hr})}number(le,hr){return this.literal({type:"NumberLiteral",value:le,loc:hr})}};ue.default=Ht}),Qc=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.Parser=void 0,ue.Parser=class{constructor(Xe,Ht=new y6.EntityParser(y6.HTML5NamedCharRefs),le="precompile"){this.elementStack=[],this.currentAttribute=null,this.currentNode=null,this.source=Xe,this.lines=Xe.source.split(/(?:\r\n?|\n)/g),this.tokenizer=new y6.EventedTokenizer(this,Ht,le)}offset(){let{line:Xe,column:Ht}=this.tokenizer;return this.source.offsetFor(Xe,Ht)}pos({line:Xe,column:Ht}){return this.source.offsetFor(Xe,Ht)}finish(Xe){return(0,Qn.assign)({},Xe,{loc:Xe.loc.until(this.offset())})}get currentAttr(){return this.currentAttribute}get currentTag(){return this.currentNode}get currentStartTag(){return this.currentNode}get currentEndTag(){return this.currentNode}get currentComment(){return this.currentNode}get currentData(){return this.currentNode}acceptTemplate(Xe){return this[Xe.type](Xe)}acceptNode(Xe){return this[Xe.type](Xe)}currentElement(){return this.elementStack[this.elementStack.length-1]}sourceForNode(Xe,Ht){let le,hr,pr,lt=Xe.loc.start.line-1,Qr=lt-1,Wi=Xe.loc.start.column,Io=[];for(Ht?(hr=Ht.loc.end.line-1,pr=Ht.loc.end.column):(hr=Xe.loc.end.line-1,pr=Xe.loc.end.column);Qrpr.acceptNode(Uo)):[],Io=Wi.length>0?Wi[Wi.length-1].loc:Qr.loc;return{path:Qr,params:Wi,hash:lt.hash?pr.Hash(lt.hash):{type:"Hash",pairs:[],loc:pr.source.spanFor(Io).collapse("end")}}}function hr(pr,lt){let{path:Qr,params:Wi,hash:Io,loc:Uo}=lt;if((0,$o.isHBSLiteral)(Qr)){let fn=`{{${(0,$o.printLiteral)(Qr)}}}`,Gn=`<${pr.name} ... ${fn} ...`;throw(0,id.generateSyntaxError)(`In ${Gn}, ${fn} is not a valid modifier`,lt.loc)}let sa=Xe.default.elementModifier({path:Qr,params:Wi,hash:Io,loc:Uo});pr.modifiers.push(sa)}ue.HandlebarsNodeVisitors=Ht}),_p=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.preprocess=Uo,ue.TokenizerEventHandlers=void 0;var Xe=lt(X4),Ht=lt(SF),le=lt(FF),hr=lt(To),pr=lt(Ua);function lt(sa){return sa&&sa.__esModule?sa:{default:sa}}class Qr extends ad.HandlebarsNodeVisitors{constructor(){super(...arguments),this.tagOpenLine=0,this.tagOpenColumn=0}reset(){this.currentNode=null}beginComment(){this.currentNode=hr.default.comment("",this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn))}appendToCommentData(fn){this.currentComment.value+=fn}finishComment(){(0,$o.appendChild)(this.currentElement(),this.finish(this.currentComment))}beginData(){this.currentNode=hr.default.text({chars:"",loc:this.offset().collapsed()})}appendToData(fn){this.currentData.chars+=fn}finishData(){this.currentData.loc=this.currentData.loc.withEnd(this.offset()),(0,$o.appendChild)(this.currentElement(),this.currentData)}tagOpen(){this.tagOpenLine=this.tokenizer.line,this.tagOpenColumn=this.tokenizer.column}beginStartTag(){this.currentNode={type:"StartTag",name:"",attributes:[],modifiers:[],comments:[],selfClosing:!1,loc:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}beginEndTag(){this.currentNode={type:"EndTag",name:"",attributes:[],modifiers:[],comments:[],selfClosing:!1,loc:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}finishTag(){let fn=this.finish(this.currentTag);if(fn.type==="StartTag"){if(this.finishStartTag(),fn.name===":")throw(0,id.generateSyntaxError)("Invalid named block named detected, you may have created a named block without a name, or you may have began your name with a number. Named blocks must have names that are at least one character long, and begin with a lower case letter",this.source.spanFor({start:this.currentTag.loc.toJSON(),end:this.offset().toJSON()}));(Pg.voidMap[fn.name]||fn.selfClosing)&&this.finishEndTag(!0)}else fn.type==="EndTag"&&this.finishEndTag(!1)}finishStartTag(){let{name:fn,attributes:Gn,modifiers:Ti,comments:Eo,selfClosing:qo,loc:ci}=this.finish(this.currentStartTag),os=hr.default.element({tag:fn,selfClosing:qo,attrs:Gn,modifiers:Ti,comments:Eo,children:[],blockParams:[],loc:ci});this.elementStack.push(os)}finishEndTag(fn){let Gn=this.finish(this.currentTag),Ti=this.elementStack.pop(),Eo=this.currentElement();this.validateEndTag(Gn,Ti,fn),Ti.loc=Ti.loc.withEnd(this.offset()),(0,$o.parseElementBlockParams)(Ti),(0,$o.appendChild)(Eo,Ti)}markTagAsSelfClosing(){this.currentTag.selfClosing=!0}appendToTagName(fn){this.currentTag.name+=fn}beginAttribute(){let fn=this.offset();this.currentAttribute={name:"",parts:[],currentPart:null,isQuoted:!1,isDynamic:!1,start:fn,valueSpan:fn.collapsed()}}appendToAttributeName(fn){this.currentAttr.name+=fn}beginAttributeValue(fn){this.currentAttr.isQuoted=fn,this.startTextPart(),this.currentAttr.valueSpan=this.offset().collapsed()}appendToAttributeValue(fn){let Gn=this.currentAttr.parts,Ti=Gn[Gn.length-1],Eo=this.currentAttr.currentPart;if(Eo)Eo.chars+=fn,Eo.loc=Eo.loc.withEnd(this.offset());else{let qo=this.offset();qo=fn===` `?Ti?Ti.loc.getEnd():this.currentAttr.valueSpan.getStart():qo.move(-1),this.currentAttr.currentPart=hr.default.text({chars:fn,loc:qo.collapsed()})}}finishAttributeValue(){this.finalizeTextPart();let fn=this.currentTag,Gn=this.offset();if(fn.type==="EndTag")throw(0,id.generateSyntaxError)("Invalid end tag: closing tag must not have attributes",this.source.spanFor({start:fn.loc.toJSON(),end:Gn.toJSON()}));let{name:Ti,parts:Eo,start:qo,isQuoted:ci,isDynamic:os,valueSpan:$s}=this.currentAttr,Po=this.assembleAttributeValue(Eo,ci,os,qo.until(Gn));Po.loc=$s.withEnd(Gn);let Dr=hr.default.attr({name:Ti,value:Po,loc:qo.until(Gn)});this.currentStartTag.attributes.push(Dr)}reportSyntaxError(fn){throw(0,id.generateSyntaxError)(fn,this.offset().collapsed())}assembleConcatenatedValue(fn){for(let Eo=0;Eo elements do not need end tags. You should remove it`:Gn.tag===void 0?Eo=`Closing tag without an open tag`:Gn.tag!==fn.name&&(Eo=`Closing tag did not match last open tag <${Gn.tag}> (on line ${Gn.loc.startPosition.line})`),Eo)throw(0,id.generateSyntaxError)(Eo,fn.loc)}assembleAttributeValue(fn,Gn,Ti,Eo){if(Ti){if(Gn)return this.assembleConcatenatedValue(fn);if(fn.length===1||fn.length===2&&fn[1].type==="TextNode"&&fn[1].chars==="/")return fn[0];throw(0,id.generateSyntaxError)("An unquoted attribute value must be a string or a mustache, preceded by whitespace or a '=' character, and followed by whitespace, a '>' character, or '/>'",Eo)}return fn.length>0?fn[0]:hr.default.text({chars:"",loc:Eo})}}ue.TokenizerEventHandlers=Qr;const Wi={parse:Uo,builders:pr.default,print:Xe.default,traverse:Ht.default,Walker:le.default};class Io extends y6.EntityParser{constructor(){super({})}parse(){}}function Uo(sa,fn={}){var Gn,Ti,Eo;let qo,ci,os,$s=fn.mode||"precompile";typeof sa=="string"?(qo=new ma.Source(sa,(Gn=fn.meta)===null||Gn===void 0?void 0:Gn.moduleName),ci=$s==="codemod"?(0,xE.parseWithoutProcessing)(sa,fn.parseOptions):(0,xE.parse)(sa,fn.parseOptions)):sa instanceof ma.Source?(qo=sa,ci=$s==="codemod"?(0,xE.parseWithoutProcessing)(sa.source,fn.parseOptions):(0,xE.parse)(sa.source,fn.parseOptions)):(qo=new ma.Source("",(Ti=fn.meta)===null||Ti===void 0?void 0:Ti.moduleName),ci=sa),$s==="codemod"&&(os=new Io);let Po=mi.SourceSpan.forCharPositions(qo,0,qo.source.length);ci.loc={source:"(program)",start:Po.startPosition,end:Po.endPosition};let Dr=new Qr(qo,os,$s).acceptTemplate(ci);if(fn.strictMode&&(Dr.blockParams=(Eo=fn.locals)!==null&&Eo!==void 0?Eo:[]),fn&&fn.plugins&&fn.plugins.ast)for(let Nm=0,Ig=fn.plugins.ast.length;Nmthis.allocate(Wi));return new hr(this,lt,Qr)}}ue.SymbolTable=Ht;class le extends Ht{constructor(lt,Qr){super(),this.templateLocals=lt,this.customizeComponentName=Qr,this.symbols=[],this.upvars=[],this.size=1,this.named=(0,Qn.dict)(),this.blocks=(0,Qn.dict)(),this.usedTemplateLocals=[],Xe.set(this,!1)}getUsedTemplateLocals(){return this.usedTemplateLocals}setHasEval(){(function(lt,Qr,Wi){if(!Qr.has(lt))throw new TypeError("attempted to set private field on non-instance");Qr.set(lt,Wi)})(this,Xe,!0)}get hasEval(){return function(lt,Qr){if(!Qr.has(lt))throw new TypeError("attempted to get private field on non-instance");return Qr.get(lt)}(this,Xe)}has(lt){return this.templateLocals.indexOf(lt)!==-1}get(lt){let Qr=this.usedTemplateLocals.indexOf(lt);return Qr!==-1||(Qr=this.usedTemplateLocals.length,this.usedTemplateLocals.push(lt)),[Qr,!0]}getLocalsMap(){return(0,Qn.dict)()}getEvalInfo(){let lt=this.getLocalsMap();return Object.keys(lt).map(Qr=>lt[Qr])}allocateFree(lt,Qr){Qr.resolution()===39&&Qr.isAngleBracket&&(0,$o.isUpperCase)(lt)&&(lt=this.customizeComponentName(lt));let Wi=this.upvars.indexOf(lt);return Wi!==-1||(Wi=this.upvars.length,this.upvars.push(lt)),Wi}allocateNamed(lt){let Qr=this.named[lt];return Qr||(Qr=this.named[lt]=this.allocate(lt)),Qr}allocateBlock(lt){lt==="inverse"&&(lt="else");let Qr=this.blocks[lt];return Qr||(Qr=this.blocks[lt]=this.allocate(`&${lt}`)),Qr}allocate(lt){return this.symbols.push(lt),this.size++}}ue.ProgramSymbolTable=le,Xe=new WeakMap;class hr extends Ht{constructor(lt,Qr,Wi){super(),this.parent=lt,this.symbols=Qr,this.slots=Wi}get locals(){return this.symbols}has(lt){return this.symbols.indexOf(lt)!==-1||this.parent.has(lt)}get(lt){let Qr=this.symbols.indexOf(lt);return Qr===-1?this.parent.get(lt):[this.slots[Qr],!1]}getLocalsMap(){let lt=this.parent.getLocalsMap();return this.symbols.forEach(Qr=>lt[Qr]=this.get(Qr)[0]),lt}getEvalInfo(){let lt=this.getLocalsMap();return Object.keys(lt).map(Qr=>lt[Qr])}setHasEval(){this.parent.setHasEval()}allocateFree(lt,Qr){return this.parent.allocateFree(lt,Qr)}allocateNamed(lt){return this.parent.allocateNamed(lt)}allocateBlock(lt){return this.parent.allocateBlock(lt)}allocate(lt){return this.parent.allocate(lt)}}ue.BlockSymbolTable=hr}),tg=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.BuildElement=ue.Builder=void 0;var Xe=function(pr){if(pr&&pr.__esModule)return pr;if(pr===null||typeof pr!="object"&&typeof pr!="function")return{default:pr};var lt=Ht();if(lt&<.has(pr))return lt.get(pr);var Qr={},Wi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Io in pr)if(Object.prototype.hasOwnProperty.call(pr,Io)){var Uo=Wi?Object.getOwnPropertyDescriptor(pr,Io):null;Uo&&(Uo.get||Uo.set)?Object.defineProperty(Qr,Io,Uo):Qr[Io]=pr[Io]}return Qr.default=pr,lt&<.set(pr,Qr),Qr}(Hn);function Ht(){if(typeof WeakMap!="function")return null;var pr=new WeakMap;return Ht=function(){return pr},pr}class le{template(lt,Qr,Wi){return new Xe.Template({table:lt,body:Qr,loc:Wi})}block(lt,Qr,Wi){return new Xe.Block({scope:lt,body:Qr,loc:Wi})}namedBlock(lt,Qr,Wi){return new Xe.NamedBlock({name:lt,block:Qr,attrs:[],componentArgs:[],modifiers:[],loc:Wi})}simpleNamedBlock(lt,Qr,Wi){return new hr({selfClosing:!1,attrs:[],componentArgs:[],modifiers:[],comments:[]}).named(lt,Qr,Wi)}slice(lt,Qr){return new Au.SourceSlice({loc:Qr,chars:lt})}args(lt,Qr,Wi){return new Xe.Args({loc:Wi,positional:lt,named:Qr})}positional(lt,Qr){return new Xe.PositionalArguments({loc:Qr,exprs:lt})}namedArgument(lt,Qr){return new Xe.NamedArgument({name:lt,value:Qr})}named(lt,Qr){return new Xe.NamedArguments({loc:Qr,entries:lt})}attr({name:lt,value:Qr,trusting:Wi},Io){return new Xe.HtmlAttr({loc:Io,name:lt,value:Qr,trusting:Wi})}splatAttr(lt,Qr){return new Xe.SplatAttr({symbol:lt,loc:Qr})}arg({name:lt,value:Qr,trusting:Wi},Io){return new Xe.ComponentArg({name:lt,value:Qr,trusting:Wi,loc:Io})}path(lt,Qr,Wi){return new Xe.PathExpression({loc:Wi,ref:lt,tail:Qr})}self(lt){return new Xe.ThisReference({loc:lt})}at(lt,Qr,Wi){return new Xe.ArgReference({loc:Wi,name:new Au.SourceSlice({loc:Wi,chars:lt}),symbol:Qr})}freeVar({name:lt,context:Qr,symbol:Wi,loc:Io}){return new Xe.FreeVarReference({name:lt,resolution:Qr,symbol:Wi,loc:Io})}localVar(lt,Qr,Wi,Io){return new Xe.LocalVarReference({loc:Io,name:lt,isTemplateLocal:Wi,symbol:Qr})}sexp(lt,Qr){return new Xe.CallExpression({loc:Qr,callee:lt.callee,args:lt.args})}deprecatedCall(lt,Qr,Wi){return new Xe.DeprecatedCallExpression({loc:Wi,arg:lt,callee:Qr})}interpolate(lt,Qr){return(0,Qn.assertPresent)(lt),new Xe.InterpolateExpression({loc:Qr,parts:lt})}literal(lt,Qr){return new Xe.LiteralExpression({loc:Qr,value:lt})}append({table:lt,trusting:Qr,value:Wi},Io){return new Xe.AppendContent({table:lt,trusting:Qr,value:Wi,loc:Io})}modifier({callee:lt,args:Qr},Wi){return new Xe.ElementModifier({loc:Wi,callee:lt,args:Qr})}namedBlocks(lt,Qr){return new Xe.NamedBlocks({loc:Qr,blocks:lt})}blockStatement(lt,Qr){var{symbols:Wi,program:Io,inverse:Uo=null}=lt,sa=function(Ti,Eo){var qo={};for(var ci in Ti)Object.prototype.hasOwnProperty.call(Ti,ci)&&Eo.indexOf(ci)<0&&(qo[ci]=Ti[ci]);if(Ti!=null&&typeof Object.getOwnPropertySymbols=="function"){var os=0;for(ci=Object.getOwnPropertySymbols(Ti);os0||Ux.hash.pairs.length>0}var V2=Object.defineProperty({SexpSyntaxContext:Y4,ModifierSyntaxContext:ZS,BlockSyntaxContext:A8,ComponentSyntaxContext:WE,AttrValueSyntaxContext:R8,AppendSyntaxContext:gS},"__esModule",{value:!0}),b8=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.normalize=function(qo,ci={}){var os;let $s=(0,_p.preprocess)(qo,ci),Po=(0,Qn.assign)({strictMode:!1,locals:[]},ci),Dr=F8.SymbolTable.top(Po.strictMode?Po.locals:[],(os=ci.customizeComponentName)!==null&&os!==void 0?os:f8=>f8),Nm=new lt(qo,Po,Dr),Ig=new Wi(Nm),Og=new sa(Nm.loc($s.loc),$s.body.map(f8=>Ig.normalize(f8)),Nm).assertTemplate(Dr),_S=Dr.getUsedTemplateLocals();return[Og,_S]},ue.BlockContext=void 0;var Xe=pr(Pg),Ht=pr(To),le=function(qo){if(qo&&qo.__esModule)return qo;if(qo===null||typeof qo!="object"&&typeof qo!="function")return{default:qo};var ci=hr();if(ci&&ci.has(qo))return ci.get(qo);var os={},$s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Po in qo)if(Object.prototype.hasOwnProperty.call(qo,Po)){var Dr=$s?Object.getOwnPropertyDescriptor(qo,Po):null;Dr&&(Dr.get||Dr.set)?Object.defineProperty(os,Po,Dr):os[Po]=qo[Po]}return os.default=qo,ci&&ci.set(qo,os),os}(Hn);function hr(){if(typeof WeakMap!="function")return null;var qo=new WeakMap;return hr=function(){return qo},qo}function pr(qo){return qo&&qo.__esModule?qo:{default:qo}}class lt{constructor(ci,os,$s){this.source=ci,this.options=os,this.table=$s,this.builder=new tg.Builder}get strict(){return this.options.strictMode||!1}loc(ci){return this.source.spanFor(ci)}resolutionFor(ci,os){if(this.strict)return{resolution:le.STRICT_RESOLUTION};if(this.isFreeVar(ci)){let $s=os(ci);return $s===null?{resolution:"error",path:Ti(ci),head:Eo(ci)}:{resolution:$s}}return{resolution:le.STRICT_RESOLUTION}}isFreeVar(ci){return ci.type==="PathExpression"?ci.head.type==="VarHead"&&!this.table.has(ci.head.name):ci.path.type==="PathExpression"&&this.isFreeVar(ci.path)}hasBinding(ci){return this.table.has(ci)}child(ci){return new lt(this.source,this.options,this.table.child(ci))}customizeComponentName(ci){return this.options.customizeComponentName?this.options.customizeComponentName(ci):ci}}ue.BlockContext=lt;class Qr{constructor(ci){this.block=ci}normalize(ci,os){switch(ci.type){case"NullLiteral":case"BooleanLiteral":case"NumberLiteral":case"StringLiteral":case"UndefinedLiteral":return this.block.builder.literal(ci.value,this.block.loc(ci.loc));case"PathExpression":return this.path(ci,os);case"SubExpression":{let $s=this.block.resolutionFor(ci,V2.SexpSyntaxContext);if($s.resolution==="error")throw(0,id.generateSyntaxError)(`You attempted to invoke a path (\`${$s.path}\`) but ${$s.head} was not in scope`,ci.loc);return this.block.builder.sexp(this.callParts(ci,$s.resolution),this.block.loc(ci.loc))}}}path(ci,os){let $s=[],Po=this.block.loc(ci.head.loc);for(let Dr of ci.tail)Po=Po.sliceStartChars({chars:Dr.length,skipStart:1}),$s.push(new Au.SourceSlice({loc:Po,chars:Dr}));return this.block.builder.path(this.ref(ci.head,os),$s,this.block.loc(ci.loc))}callParts(ci,os){let{path:$s,params:Po,hash:Dr}=ci,Nm=this.normalize($s,os),Ig=Po.map(Qx=>this.normalize(Qx,le.ARGUMENT_RESOLUTION)),Og=as.SpanList.range(Ig,Nm.loc.collapse("end")),_S=this.block.loc(Dr.loc),f8=as.SpanList.range([Og,_S]),Lx=this.block.builder.positional(Po.map(Qx=>this.normalize(Qx,le.ARGUMENT_RESOLUTION)),Og),q1=this.block.builder.named(Dr.pairs.map(Qx=>this.namedArgument(Qx)),this.block.loc(Dr.loc));return{callee:Nm,args:this.block.builder.args(Lx,q1,f8)}}namedArgument(ci){let os=this.block.loc(ci.loc).sliceStartChars({chars:ci.key.length});return this.block.builder.namedArgument(new Au.SourceSlice({chars:ci.key,loc:os}),this.normalize(ci.value,le.ARGUMENT_RESOLUTION))}ref(ci,os){let{block:$s}=this,{builder:Po,table:Dr}=$s,Nm=$s.loc(ci.loc);switch(ci.type){case"ThisHead":return Po.self(Nm);case"AtHead":{let Ig=Dr.allocateNamed(ci.name);return Po.at(ci.name,Ig,Nm)}case"VarHead":if($s.hasBinding(ci.name)){let[Ig,Og]=Dr.get(ci.name);return $s.builder.localVar(ci.name,Ig,Og,Nm)}{let Ig=$s.strict?le.STRICT_RESOLUTION:os,Og=$s.table.allocateFree(ci.name,Ig);return $s.builder.freeVar({name:ci.name,context:Ig,symbol:Og,loc:Nm})}}}}class Wi{constructor(ci){this.block=ci}normalize(ci){switch(ci.type){case"PartialStatement":throw new Error("Handlebars partial syntax ({{> ...}}) is not allowed in Glimmer");case"BlockStatement":return this.BlockStatement(ci);case"ElementNode":return new Io(this.block).ElementNode(ci);case"MustacheStatement":return this.MustacheStatement(ci);case"MustacheCommentStatement":return this.MustacheCommentStatement(ci);case"CommentStatement":{let os=this.block.loc(ci.loc);return new le.HtmlComment({loc:os,text:os.slice({skipStart:4,skipEnd:3}).toSlice(ci.value)})}case"TextNode":return new le.HtmlText({loc:this.block.loc(ci.loc),chars:ci.chars})}}MustacheCommentStatement(ci){let os,$s=this.block.loc(ci.loc);return os=$s.asString().slice(0,5)==="{{!--"?$s.slice({skipStart:5,skipEnd:4}):$s.slice({skipStart:3,skipEnd:2}),new le.GlimmerComment({loc:$s,text:os.toSlice(ci.value)})}MustacheStatement(ci){let{escaped:os}=ci,$s=this.block.loc(ci.loc),Po=this.expr.callParts({path:ci.path,params:ci.params,hash:ci.hash},(0,V2.AppendSyntaxContext)(ci)),Dr=Po.args.isEmpty()?Po.callee:this.block.builder.sexp(Po,$s);return this.block.builder.append({table:this.block.table,trusting:!os,value:Dr},$s)}BlockStatement(ci){let{program:os,inverse:$s}=ci,Po=this.block.loc(ci.loc),Dr=this.block.resolutionFor(ci,V2.BlockSyntaxContext);if(Dr.resolution==="error")throw(0,id.generateSyntaxError)(`You attempted to invoke a path (\`{{#${Dr.path}}}\`) but ${Dr.head} was not in scope`,Po);let Nm=this.expr.callParts(ci,Dr.resolution);return this.block.builder.blockStatement((0,Qn.assign)({symbols:this.block.table,program:this.Block(os),inverse:$s?this.Block($s):null},Nm),Po)}Block({body:ci,loc:os,blockParams:$s}){let Po=this.block.child($s),Dr=new Wi(Po);return new fn(this.block.loc(os),ci.map(Nm=>Dr.normalize(Nm)),this.block).assertBlock(Po.table)}get expr(){return new Qr(this.block)}}class Io{constructor(ci){this.ctx=ci}ElementNode(ci){let{tag:os,selfClosing:$s,comments:Po}=ci,Dr=this.ctx.loc(ci.loc),[Nm,...Ig]=os.split("."),Og=this.classifyTag(Nm,Ig,ci.loc),_S=ci.attributes.filter(je=>je.name[0]!=="@").map(je=>this.attr(je)),f8=ci.attributes.filter(je=>je.name[0]==="@").map(je=>this.arg(je)),Lx=ci.modifiers.map(je=>this.modifier(je)),q1=this.ctx.child(ci.blockParams),Qx=new Wi(q1),Be=ci.children.map(je=>Qx.normalize(je)),St=this.ctx.builder.element({selfClosing:$s,attrs:_S,componentArgs:f8,modifiers:Lx,comments:Po.map(je=>new Wi(this.ctx).MustacheCommentStatement(je))}),_r=new Gn(St,Dr,Be,this.ctx),gi=this.ctx.loc(ci.loc).sliceStartChars({chars:os.length,skipStart:1});if(Og==="ElementHead")return os[0]===":"?_r.assertNamedBlock(gi.slice({skipStart:1}).toSlice(os.slice(1)),q1.table):_r.assertElement(gi.toSlice(os),ci.blockParams.length>0);if(ci.selfClosing)return St.selfClosingComponent(Og,Dr);{let je=_r.assertComponent(os,q1.table,ci.blockParams.length>0);return St.componentWithNamedBlocks(Og,je,Dr)}}modifier(ci){let os=this.ctx.resolutionFor(ci,V2.ModifierSyntaxContext);if(os.resolution==="error")throw(0,id.generateSyntaxError)(`You attempted to invoke a path (\`{{#${os.path}}}\`) as a modifier, but ${os.head} was not in scope. Try adding \`this\` to the beginning of the path`,ci.loc);let $s=this.expr.callParts(ci,os.resolution);return this.ctx.builder.modifier($s,this.ctx.loc(ci.loc))}mustacheAttr(ci){let os=this.ctx.builder.sexp(this.expr.callParts(ci,(0,V2.AttrValueSyntaxContext)(ci)),this.ctx.loc(ci.loc));return os.args.isEmpty()?os.callee:os}attrPart(ci){switch(ci.type){case"MustacheStatement":return{expr:this.mustacheAttr(ci),trusting:!ci.escaped};case"TextNode":return{expr:this.ctx.builder.literal(ci.chars,this.ctx.loc(ci.loc)),trusting:!0}}}attrValue(ci){switch(ci.type){case"ConcatStatement":{let os=ci.parts.map($s=>this.attrPart($s).expr);return{expr:this.ctx.builder.interpolate(os,this.ctx.loc(ci.loc)),trusting:!1}}default:return this.attrPart(ci)}}attr(ci){if(ci.name==="...attributes")return this.ctx.builder.splatAttr(this.ctx.table.allocateBlock("attrs"),this.ctx.loc(ci.loc));let os=this.ctx.loc(ci.loc),$s=os.sliceStartChars({chars:ci.name.length}).toSlice(ci.name),Po=this.attrValue(ci.value);return this.ctx.builder.attr({name:$s,value:Po.expr,trusting:Po.trusting},os)}maybeDeprecatedCall(ci,os){if(this.ctx.strict||os.type!=="MustacheStatement")return null;let{path:$s}=os;if($s.type!=="PathExpression"||$s.head.type!=="VarHead")return null;let{name:Po}=$s.head;if(Po==="has-block"||Po==="has-block-params"||this.ctx.hasBinding(Po)||$s.tail.length!==0||os.params.length!==0||os.hash.pairs.length!==0)return null;let Dr=le.LooseModeResolution.attr(),Nm=this.ctx.builder.freeVar({name:Po,context:Dr,symbol:this.ctx.table.allocateFree(Po,Dr),loc:$s.loc});return{expr:this.ctx.builder.deprecatedCall(ci,Nm,os.loc),trusting:!1}}arg(ci){let os=this.ctx.loc(ci.loc),$s=os.sliceStartChars({chars:ci.name.length}).toSlice(ci.name),Po=this.maybeDeprecatedCall($s,ci.value)||this.attrValue(ci.value);return this.ctx.builder.arg({name:$s,value:Po.expr,trusting:Po.trusting},os)}classifyTag(ci,os,$s){let Po=(0,$o.isUpperCase)(ci),Dr=ci[0]==="@"||ci==="this"||this.ctx.hasBinding(ci);if(this.ctx.strict&&!Dr){if(Po)throw(0,id.generateSyntaxError)(`Attempted to invoke a component that was not in scope in a strict mode template, \`<${ci}>\`. If you wanted to create an element with that name, convert it to lowercase - \`<${ci.toLowerCase()}>\``,$s);return"ElementHead"}let Nm=Dr||Po,Ig=$s.sliceStartChars({skipStart:1,chars:ci.length}),Og=os.reduce((Lx,q1)=>Lx+1+q1.length,0),_S=Ig.getEnd().move(Og),f8=Ig.withEnd(_S);if(Nm){let Lx=Ht.default.path({head:Ht.default.head(ci,Ig),tail:os,loc:f8}),q1=this.ctx.resolutionFor(Lx,V2.ComponentSyntaxContext);if(q1.resolution==="error")throw(0,id.generateSyntaxError)(`You attempted to invoke a path (\`<${q1.path}>\`) but ${q1.head} was not in scope`,$s);return new Qr(this.ctx).normalize(Lx,q1.resolution)}if(os.length>0)throw(0,id.generateSyntaxError)(`You used ${ci}.${os.join(".")} as a tag name, but ${ci} is not in scope`,$s);return"ElementHead"}get expr(){return new Qr(this.ctx)}}class Uo{constructor(ci,os,$s){this.loc=ci,this.children=os,this.block=$s,this.namedBlocks=os.filter(Po=>Po instanceof le.NamedBlock),this.hasSemanticContent=Boolean(os.filter(Po=>{if(Po instanceof le.NamedBlock)return!1;switch(Po.type){case"GlimmerComment":case"HtmlComment":return!1;case"HtmlText":return!/^\s*$/.exec(Po.chars);default:return!0}}).length),this.nonBlockChildren=os.filter(Po=>!(Po instanceof le.NamedBlock))}}class sa extends Uo{assertTemplate(ci){if((0,Qn.isPresent)(this.namedBlocks))throw(0,id.generateSyntaxError)("Unexpected named block at the top-level of a template",this.loc);return this.block.builder.template(ci,this.nonBlockChildren,this.block.loc(this.loc))}}class fn extends Uo{assertBlock(ci){if((0,Qn.isPresent)(this.namedBlocks))throw(0,id.generateSyntaxError)("Unexpected named block nested in a normal block",this.loc);return this.block.builder.block(ci,this.nonBlockChildren,this.loc)}}class Gn extends Uo{constructor(ci,os,$s,Po){super(os,$s,Po),this.el=ci}assertNamedBlock(ci,os){if(this.el.base.selfClosing)throw(0,id.generateSyntaxError)(`<:${ci.chars}/> is not a valid named block: named blocks cannot be self-closing`,this.loc);if((0,Qn.isPresent)(this.namedBlocks))throw(0,id.generateSyntaxError)(`Unexpected named block inside <:${ci.chars}> named block: named blocks cannot contain nested named blocks`,this.loc);if(!(0,$o.isLowerCase)(ci.chars))throw(0,id.generateSyntaxError)(`<:${ci.chars}> is not a valid named block, and named blocks must begin with a lowercase letter`,this.loc);if(this.el.base.attrs.length>0||this.el.base.componentArgs.length>0||this.el.base.modifiers.length>0)throw(0,id.generateSyntaxError)(`named block <:${ci.chars}> cannot have attributes, arguments, or modifiers`,this.loc);let $s=as.SpanList.range(this.nonBlockChildren,this.loc);return this.block.builder.namedBlock(ci,this.block.builder.block(os,this.nonBlockChildren,$s),this.loc)}assertElement(ci,os){if(os)throw(0,id.generateSyntaxError)(`Unexpected block params in <${ci}>: simple elements cannot have block params`,this.loc);if((0,Qn.isPresent)(this.namedBlocks)){let $s=this.namedBlocks.map(Po=>Po.name);if($s.length===1)throw(0,id.generateSyntaxError)(`Unexpected named block <:foo> inside <${ci.chars}> HTML element`,this.loc);{let Po=$s.map(Dr=>`<:${Dr.chars}>`).join(", ");throw(0,id.generateSyntaxError)(`Unexpected named blocks inside <${ci.chars}> HTML element (${Po})`,this.loc)}}return this.el.simple(ci,this.nonBlockChildren,this.loc)}assertComponent(ci,os,$s){if((0,Qn.isPresent)(this.namedBlocks)&&this.hasSemanticContent)throw(0,id.generateSyntaxError)(`Unexpected content inside <${ci}> component invocation: when using named blocks, the tag cannot contain other content`,this.loc);if((0,Qn.isPresent)(this.namedBlocks)){if($s)throw(0,id.generateSyntaxError)(`Unexpected block params list on <${ci}> component invocation: when passing named blocks, the invocation tag cannot take block params`,this.loc);let Po=new Set;for(let Dr of this.namedBlocks){let Nm=Dr.name.chars;if(Po.has(Nm))throw(0,id.generateSyntaxError)(`Component had two named blocks with the same name, \`<:${Nm}>\`. Only one block with a given name may be passed`,this.loc);if(Nm==="inverse"&&Po.has("else")||Nm==="else"&&Po.has("inverse"))throw(0,id.generateSyntaxError)("Component has both <:else> and <:inverse> block. <:inverse> is an alias for <:else>",this.loc);Po.add(Nm)}return this.namedBlocks}return[this.block.builder.namedBlock(Au.SourceSlice.synthetic("default"),this.block.builder.block(os,this.nonBlockChildren,this.loc),this.loc)]}}function Ti(qo){return qo.type!=="PathExpression"&&qo.path.type==="PathExpression"?Ti(qo.path):new Xe.default({entityEncoding:"raw"}).print(qo)}function Eo(qo){if(qo.type!=="PathExpression")return qo.path.type==="PathExpression"?Eo(qo.path):new Xe.default({entityEncoding:"raw"}).print(qo);switch(qo.head.type){case"AtHead":case"VarHead":return qo.head.name;case"ThisHead":return"this"}}}),DA=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.isKeyword=function(Ht){return Ht in Xe},ue.KEYWORDS_TYPES=void 0;const Xe={component:["Call","Append","Block"],debugger:["Append"],"each-in":["Block"],each:["Block"],"has-block-params":["Call","Append"],"has-block":["Call","Append"],helper:["Call","Append"],if:["Call","Append","Block"],"in-element":["Block"],let:["Block"],"link-to":["Append","Block"],log:["Call","Append"],modifier:["Call"],mount:["Append"],mut:["Call","Append"],outlet:["Append"],"query-params":["Call"],readonly:["Call","Append"],unbound:["Call","Append"],unless:["Call","Append","Block"],with:["Block"],yield:["Append"]};ue.KEYWORDS_TYPES=Xe}),n5=function(Ux,ue={includeHtmlElements:!1,includeKeywords:!1}){const Xe=(0,_p.preprocess)(Ux),Ht=new Set,le=[];(0,bb.default)(Xe,{Block:{enter({blockParams:pr}){pr.forEach(lt=>{le.push(lt)})},exit({blockParams:pr}){pr.forEach(()=>{le.pop()})}},ElementNode:{enter(pr){pr.blockParams.forEach(lt=>{le.push(lt)}),P6(Ht,pr,le,ue)},exit({blockParams:pr}){pr.forEach(()=>{le.pop()})}},PathExpression(pr){P6(Ht,pr,le,ue)}});let hr=[];return Ht.forEach(pr=>hr.push(pr)),(ue==null?void 0:ue.includeKeywords)||(hr=hr.filter(pr=>!(0,DA.isKeyword)(pr))),hr},bb=function(Ux){return Ux&&Ux.__esModule?Ux:{default:Ux}}(SF);function P6(Ux,ue,Xe,Ht){const le=function(hr,pr,lt){if(hr.type==="PathExpression"){if(hr.head.type==="AtHead"||hr.head.type==="ThisHead")return;const Qr=hr.head.name;if(pr.indexOf(Qr)===-1)return Qr}else if(hr.type==="ElementNode"){const{tag:Qr}=hr,Wi=Qr.charAt(0);return Wi===":"||Wi==="@"||!lt.includeHtmlElements&&Qr.indexOf(".")===-1&&Qr.toLowerCase()===Qr||Qr.substr(0,5)==="this."||pr.indexOf(Qr)!==-1?void 0:Qr}}(ue,Xe,Ht);(Array.isArray(le)?le:[le]).forEach(hr=>{hr!==void 0&&hr[0]!=="@"&&Ux.add(hr.split(".")[0])})}var i6=Object.defineProperty({getTemplateLocals:n5},"__esModule",{value:!0}),TF=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),Object.defineProperty(ue,"Source",{enumerable:!0,get:function(){return ma.Source}}),Object.defineProperty(ue,"builders",{enumerable:!0,get:function(){return Xe.default}}),Object.defineProperty(ue,"normalize",{enumerable:!0,get:function(){return b8.normalize}}),Object.defineProperty(ue,"SymbolTable",{enumerable:!0,get:function(){return F8.SymbolTable}}),Object.defineProperty(ue,"BlockSymbolTable",{enumerable:!0,get:function(){return F8.BlockSymbolTable}}),Object.defineProperty(ue,"ProgramSymbolTable",{enumerable:!0,get:function(){return F8.ProgramSymbolTable}}),Object.defineProperty(ue,"generateSyntaxError",{enumerable:!0,get:function(){return id.generateSyntaxError}}),Object.defineProperty(ue,"preprocess",{enumerable:!0,get:function(){return _p.preprocess}}),Object.defineProperty(ue,"print",{enumerable:!0,get:function(){return hr.default}}),Object.defineProperty(ue,"sortByLoc",{enumerable:!0,get:function(){return Lu.sortByLoc}}),Object.defineProperty(ue,"Walker",{enumerable:!0,get:function(){return pr.default}}),Object.defineProperty(ue,"Path",{enumerable:!0,get:function(){return pr.default}}),Object.defineProperty(ue,"traverse",{enumerable:!0,get:function(){return lt.default}}),Object.defineProperty(ue,"cannotRemoveNode",{enumerable:!0,get:function(){return X8.cannotRemoveNode}}),Object.defineProperty(ue,"cannotReplaceNode",{enumerable:!0,get:function(){return X8.cannotReplaceNode}}),Object.defineProperty(ue,"WalkerPath",{enumerable:!0,get:function(){return Qr.default}}),Object.defineProperty(ue,"isKeyword",{enumerable:!0,get:function(){return DA.isKeyword}}),Object.defineProperty(ue,"KEYWORDS_TYPES",{enumerable:!0,get:function(){return DA.KEYWORDS_TYPES}}),Object.defineProperty(ue,"getTemplateLocals",{enumerable:!0,get:function(){return i6.getTemplateLocals}}),Object.defineProperty(ue,"SourceSlice",{enumerable:!0,get:function(){return Au.SourceSlice}}),Object.defineProperty(ue,"SourceSpan",{enumerable:!0,get:function(){return mi.SourceSpan}}),Object.defineProperty(ue,"SpanList",{enumerable:!0,get:function(){return as.SpanList}}),Object.defineProperty(ue,"maybeLoc",{enumerable:!0,get:function(){return as.maybeLoc}}),Object.defineProperty(ue,"loc",{enumerable:!0,get:function(){return as.loc}}),Object.defineProperty(ue,"hasSpan",{enumerable:!0,get:function(){return as.hasSpan}}),Object.defineProperty(ue,"node",{enumerable:!0,get:function(){return un.node}}),ue.ASTv2=ue.AST=ue.ASTv1=void 0;var Xe=Uo(Ua),Ht=Io(Os);ue.ASTv1=Ht,ue.AST=Ht;var le=Io(Hn);ue.ASTv2=le;var hr=Uo(X4),pr=Uo(FF),lt=Uo(SF),Qr=Uo(VT);function Wi(){if(typeof WeakMap!="function")return null;var sa=new WeakMap;return Wi=function(){return sa},sa}function Io(sa){if(sa&&sa.__esModule)return sa;if(sa===null||typeof sa!="object"&&typeof sa!="function")return{default:sa};var fn=Wi();if(fn&&fn.has(sa))return fn.get(sa);var Gn={},Ti=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Eo in sa)if(Object.prototype.hasOwnProperty.call(sa,Eo)){var qo=Ti?Object.getOwnPropertyDescriptor(sa,Eo):null;qo&&(qo.get||qo.set)?Object.defineProperty(Gn,Eo,qo):Gn[Eo]=sa[Eo]}return Gn.default=sa,fn&&fn.set(sa,Gn),Gn}function Uo(sa){return sa&&sa.__esModule?sa:{default:sa}}});const I6=R.default,{locStart:od,locEnd:JF}=u0;function aS(){return{name:"addBackslash",visitor:{TextNode(Ux){Ux.chars=Ux.chars.replace(/\\/,"\\\\")}}}}function O4(Ux){const ue=new I6(Ux),Xe=({line:Ht,column:le})=>ue.indexForLocation({line:Ht-1,column:le});return()=>({name:"addOffset",visitor:{All(Ht){const{start:le,end:hr}=Ht.loc;le.offset=Xe(le),hr.offset=Xe(hr)}}})}return{parsers:{glimmer:{parse:function(Ux){const{preprocess:ue}=TF;let Xe;try{Xe=ue(Ux,{mode:"codemod",plugins:{ast:[aS,O4(Ux)]}})}catch(Ht){const le=function(hr){const{location:pr,hash:lt}=hr;if(pr){const{start:Qr,end:Wi}=pr;return typeof Wi.line!="number"?{start:Qr}:pr}if(lt){const{loc:{last_line:Qr,last_column:Wi}}=lt;return{start:{line:Qr,column:Wi+1}}}}(Ht);throw le?z(Ht.message,le):Ht}return Xe},astFormat:"glimmer",locStart:od,locEnd:JF}}}})})(Vy0);var $y0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(vi,jr){const Hn=new SyntaxError(vi+" ("+jr.start.line+":"+jr.start.column+")");return Hn.loc=jr,Hn},b=function(...vi){let jr;for(const[Hn,wi]of vi.entries())try{return{result:wi()}}catch(jo){Hn===0&&(jr=jo)}return{error:jr}},R={hasPragma:function(vi){return/^\s*#[^\S\n]*@(format|prettier)\s*(\n|$)/.test(vi)},insertPragma:function(vi){return`# @format `+vi}},z={locStart:function(vi){return typeof vi.start=="number"?vi.start:vi.loc&&vi.loc.start},locEnd:function(vi){return typeof vi.end=="number"?vi.end:vi.loc&&vi.loc.end}};function u0(vi){var jr={exports:{}};return vi(jr,jr.exports),jr.exports}var Q=function(vi){return F0(vi)=="object"&&vi!==null};function F0(vi){return(F0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(jr){return typeof jr}:function(jr){return jr&&typeof Symbol=="function"&&jr.constructor===Symbol&&jr!==Symbol.prototype?"symbol":typeof jr})(vi)}var G0=Object.defineProperty({default:Q},"__esModule",{value:!0}),e1=u0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.SYMBOL_TO_STRING_TAG=jr.SYMBOL_ASYNC_ITERATOR=jr.SYMBOL_ITERATOR=void 0;var Hn=typeof Symbol=="function"&&Symbol.iterator!=null?Symbol.iterator:"@@iterator";jr.SYMBOL_ITERATOR=Hn;var wi=typeof Symbol=="function"&&Symbol.asyncIterator!=null?Symbol.asyncIterator:"@@asyncIterator";jr.SYMBOL_ASYNC_ITERATOR=wi;var jo=typeof Symbol=="function"&&Symbol.toStringTag!=null?Symbol.toStringTag:"@@toStringTag";jr.SYMBOL_TO_STRING_TAG=jo}),t1=function(vi,jr){for(var Hn,wi=/\r\n|[\n\r]/g,jo=1,bs=jr+1;(Hn=wi.exec(vi.body))&&Hn.index120){for(var Tc=Math.floor(Ki/80),bu=Ki%80,mc=[],vc=0;vc",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"});jr.TokenKind=Hn}),Ea=function(vi){return Au(vi,[])},Qn=(Lr=Jt)&&Lr.__esModule?Lr:{default:Lr};function Bu(vi){return(Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(jr){return typeof jr}:function(jr){return jr&&typeof Symbol=="function"&&jr.constructor===Symbol&&jr!==Symbol.prototype?"symbol":typeof jr})(vi)}function Au(vi,jr){switch(Bu(vi)){case"string":return JSON.stringify(vi);case"function":return vi.name?"[function ".concat(vi.name,"]"):"[function]";case"object":return vi===null?"null":function(Hn,wi){if(wi.indexOf(Hn)!==-1)return"[Circular]";var jo=[].concat(wi,[Hn]),bs=function(qn){var Ki=qn[String(Qn.default)];if(typeof Ki=="function")return Ki;if(typeof qn.inspect=="function")return qn.inspect}(Hn);if(bs!==void 0){var Ha=bs.call(Hn);if(Ha!==Hn)return typeof Ha=="string"?Ha:Au(Ha,jo)}else if(Array.isArray(Hn))return function(qn,Ki){if(qn.length===0)return"[]";if(Ki.length>2)return"[Array]";for(var es=Math.min(10,qn.length),Ns=qn.length-es,ju=[],Tc=0;Tc1&&ju.push("... ".concat(Ns," more items")),"["+ju.join(", ")+"]"}(Hn,jo);return function(qn,Ki){var es=Object.keys(qn);return es.length===0?"{}":Ki.length>2?"["+function(Ns){var ju=Object.prototype.toString.call(Ns).replace(/^\[object /,"").replace(/]$/,"");if(ju==="Object"&&typeof Ns.constructor=="function"){var Tc=Ns.constructor.name;if(typeof Tc=="string"&&Tc!=="")return Tc}return ju}(qn)+"]":"{ "+es.map(function(Ns){return Ns+": "+Au(qn[Ns],Ki)}).join(", ")+" }"}(Hn,jo)}(vi,jr);default:return String(vi)}}var Ec=Object.defineProperty({default:Ea},"__esModule",{value:!0}),kn=function(vi,jr){if(!Boolean(vi))throw new Error(jr)},pu=Object.defineProperty({default:kn},"__esModule",{value:!0}),mi=u0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.default=void 0,jr.default=function(Hn,wi){return Hn instanceof wi}}),ma=u0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.isSource=function(Ki){return(0,jo.default)(Ki,qn)},jr.Source=void 0;var Hn=bs(Ec),wi=bs(pu),jo=bs(mi);function bs(Ki){return Ki&&Ki.__esModule?Ki:{default:Ki}}function Ha(Ki,es){for(var Ns=0;Ns1&&arguments[1]!==void 0?arguments[1]:"GraphQL request",bu=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{line:1,column:1};typeof ju=="string"||(0,wi.default)(0,"Body must be a string. Received: ".concat((0,Hn.default)(ju),".")),this.body=ju,this.name=Tc,this.locationOffset=bu,this.locationOffset.line>0||(0,wi.default)(0,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,wi.default)(0,"column in locationOffset is 1-indexed and must be positive.")}var es,Ns;return es=Ki,(Ns=[{key:e1.SYMBOL_TO_STRING_TAG,get:function(){return"Source"}}])&&Ha(es.prototype,Ns),Ki}();jr.Source=qn}),ja=u0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.DirectiveLocation=void 0;var Hn=Object.freeze({QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION"});jr.DirectiveLocation=Hn}),Ua=function(vi){var jr=vi.split(/\r\n|[\n\r]/g),Hn=et(vi);if(Hn!==0)for(var wi=1;wijo&&gn(jr[bs-1]);)--bs;return jr.slice(jo,bs).join(` `)},aa=et,Os=function(vi){var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",Hn=arguments.length>2&&arguments[2]!==void 0&&arguments[2],wi=vi.indexOf(` `)===-1,jo=vi[0]===" "||vi[0]===" ",bs=vi[vi.length-1]==='"',Ha=vi[vi.length-1]==="\\",qn=!wi||bs||Ha||Hn,Ki="";return!qn||wi&&jo||(Ki+=` `+jr),Ki+=jr?vi.replace(/\n/g,` `+jr):vi,qn&&(Ki+=` `),'"""'+Ki.replace(/"""/g,'\\"""')+'"""'};function gn(vi){for(var jr=0;jr31||su===9));return new En.Token(cr.TokenKind.COMMENT,mc,Cu,vc,Lc,r2,A2.slice(mc+1,Cu))}function qn(bu,mc,vc,Lc,r2,su){var A2=bu.body,Cu=vc,mr=mc,Dn=!1;if(Cu===45&&(Cu=A2.charCodeAt(++mr)),Cu===48){if((Cu=A2.charCodeAt(++mr))>=48&&Cu<=57)throw(0,ee.syntaxError)(bu,mr,"Invalid number, unexpected digit after 0: ".concat(wi(Cu),"."))}else mr=Ki(bu,mr,Cu),Cu=A2.charCodeAt(mr);if(Cu===46&&(Dn=!0,Cu=A2.charCodeAt(++mr),mr=Ki(bu,mr,Cu),Cu=A2.charCodeAt(mr)),Cu!==69&&Cu!==101||(Dn=!0,(Cu=A2.charCodeAt(++mr))!==43&&Cu!==45||(Cu=A2.charCodeAt(++mr)),mr=Ki(bu,mr,Cu),Cu=A2.charCodeAt(mr)),Cu===46||function(ki){return ki===95||ki>=65&&ki<=90||ki>=97&&ki<=122}(Cu))throw(0,ee.syntaxError)(bu,mr,"Invalid number, expected digit but got: ".concat(wi(Cu),"."));return new En.Token(Dn?cr.TokenKind.FLOAT:cr.TokenKind.INT,mc,mr,Lc,r2,su,A2.slice(mc,mr))}function Ki(bu,mc,vc){var Lc=bu.body,r2=mc,su=vc;if(su>=48&&su<=57){do su=Lc.charCodeAt(++r2);while(su>=48&&su<=57);return r2}throw(0,ee.syntaxError)(bu,r2,"Invalid number, expected digit but got: ".concat(wi(su),"."))}function es(bu,mc,vc,Lc,r2){for(var su,A2,Cu,mr,Dn=bu.body,ki=mc+1,us=ki,ac=0,_s="";ki=48&&bu<=57?bu-48:bu>=65&&bu<=70?bu-55:bu>=97&&bu<=102?bu-87:-1}function Tc(bu,mc,vc,Lc,r2){for(var su=bu.body,A2=su.length,Cu=mc+1,mr=0;Cu!==A2&&!isNaN(mr=su.charCodeAt(Cu))&&(mr===95||mr>=48&&mr<=57||mr>=65&&mr<=90||mr>=97&&mr<=122);)++Cu;return new En.Token(cr.TokenKind.NAME,mc,Cu,vc,Lc,r2,su.slice(mc,Cu))}jr.Lexer=Hn}),jn=u0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.parse=function(bs,Ha){return new Hn(bs,Ha).parseDocument()},jr.parseValue=function(bs,Ha){var qn=new Hn(bs,Ha);qn.expectToken(cr.TokenKind.SOF);var Ki=qn.parseValueLiteral(!1);return qn.expectToken(cr.TokenKind.EOF),Ki},jr.parseType=function(bs,Ha){var qn=new Hn(bs,Ha);qn.expectToken(cr.TokenKind.SOF);var Ki=qn.parseTypeReference();return qn.expectToken(cr.TokenKind.EOF),Ki},jr.Parser=void 0;var Hn=function(){function bs(qn,Ki){var es=(0,ma.isSource)(qn)?qn:new ma.Source(qn);this._lexer=new un.Lexer(es),this._options=Ki}var Ha=bs.prototype;return Ha.parseName=function(){var qn=this.expectToken(cr.TokenKind.NAME);return{kind:Gx.Kind.NAME,value:qn.value,loc:this.loc(qn)}},Ha.parseDocument=function(){var qn=this._lexer.token;return{kind:Gx.Kind.DOCUMENT,definitions:this.many(cr.TokenKind.SOF,this.parseDefinition,cr.TokenKind.EOF),loc:this.loc(qn)}},Ha.parseDefinition=function(){if(this.peek(cr.TokenKind.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(cr.TokenKind.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},Ha.parseOperationDefinition=function(){var qn=this._lexer.token;if(this.peek(cr.TokenKind.BRACE_L))return{kind:Gx.Kind.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(qn)};var Ki,es=this.parseOperationType();return this.peek(cr.TokenKind.NAME)&&(Ki=this.parseName()),{kind:Gx.Kind.OPERATION_DEFINITION,operation:es,name:Ki,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(qn)}},Ha.parseOperationType=function(){var qn=this.expectToken(cr.TokenKind.NAME);switch(qn.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(qn)},Ha.parseVariableDefinitions=function(){return this.optionalMany(cr.TokenKind.PAREN_L,this.parseVariableDefinition,cr.TokenKind.PAREN_R)},Ha.parseVariableDefinition=function(){var qn=this._lexer.token;return{kind:Gx.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(cr.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(cr.TokenKind.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(qn)}},Ha.parseVariable=function(){var qn=this._lexer.token;return this.expectToken(cr.TokenKind.DOLLAR),{kind:Gx.Kind.VARIABLE,name:this.parseName(),loc:this.loc(qn)}},Ha.parseSelectionSet=function(){var qn=this._lexer.token;return{kind:Gx.Kind.SELECTION_SET,selections:this.many(cr.TokenKind.BRACE_L,this.parseSelection,cr.TokenKind.BRACE_R),loc:this.loc(qn)}},Ha.parseSelection=function(){return this.peek(cr.TokenKind.SPREAD)?this.parseFragment():this.parseField()},Ha.parseField=function(){var qn,Ki,es=this._lexer.token,Ns=this.parseName();return this.expectOptionalToken(cr.TokenKind.COLON)?(qn=Ns,Ki=this.parseName()):Ki=Ns,{kind:Gx.Kind.FIELD,alias:qn,name:Ki,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(cr.TokenKind.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(es)}},Ha.parseArguments=function(qn){var Ki=qn?this.parseConstArgument:this.parseArgument;return this.optionalMany(cr.TokenKind.PAREN_L,Ki,cr.TokenKind.PAREN_R)},Ha.parseArgument=function(){var qn=this._lexer.token,Ki=this.parseName();return this.expectToken(cr.TokenKind.COLON),{kind:Gx.Kind.ARGUMENT,name:Ki,value:this.parseValueLiteral(!1),loc:this.loc(qn)}},Ha.parseConstArgument=function(){var qn=this._lexer.token;return{kind:Gx.Kind.ARGUMENT,name:this.parseName(),value:(this.expectToken(cr.TokenKind.COLON),this.parseValueLiteral(!0)),loc:this.loc(qn)}},Ha.parseFragment=function(){var qn=this._lexer.token;this.expectToken(cr.TokenKind.SPREAD);var Ki=this.expectOptionalKeyword("on");return!Ki&&this.peek(cr.TokenKind.NAME)?{kind:Gx.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(qn)}:{kind:Gx.Kind.INLINE_FRAGMENT,typeCondition:Ki?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(qn)}},Ha.parseFragmentDefinition=function(){var qn,Ki=this._lexer.token;return this.expectKeyword("fragment"),((qn=this._options)===null||qn===void 0?void 0:qn.experimentalFragmentVariables)===!0?{kind:Gx.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(Ki)}:{kind:Gx.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(Ki)}},Ha.parseFragmentName=function(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()},Ha.parseValueLiteral=function(qn){var Ki=this._lexer.token;switch(Ki.kind){case cr.TokenKind.BRACKET_L:return this.parseList(qn);case cr.TokenKind.BRACE_L:return this.parseObject(qn);case cr.TokenKind.INT:return this._lexer.advance(),{kind:Gx.Kind.INT,value:Ki.value,loc:this.loc(Ki)};case cr.TokenKind.FLOAT:return this._lexer.advance(),{kind:Gx.Kind.FLOAT,value:Ki.value,loc:this.loc(Ki)};case cr.TokenKind.STRING:case cr.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case cr.TokenKind.NAME:switch(this._lexer.advance(),Ki.value){case"true":return{kind:Gx.Kind.BOOLEAN,value:!0,loc:this.loc(Ki)};case"false":return{kind:Gx.Kind.BOOLEAN,value:!1,loc:this.loc(Ki)};case"null":return{kind:Gx.Kind.NULL,loc:this.loc(Ki)};default:return{kind:Gx.Kind.ENUM,value:Ki.value,loc:this.loc(Ki)}}case cr.TokenKind.DOLLAR:if(!qn)return this.parseVariable()}throw this.unexpected()},Ha.parseStringLiteral=function(){var qn=this._lexer.token;return this._lexer.advance(),{kind:Gx.Kind.STRING,value:qn.value,block:qn.kind===cr.TokenKind.BLOCK_STRING,loc:this.loc(qn)}},Ha.parseList=function(qn){var Ki=this,es=this._lexer.token;return{kind:Gx.Kind.LIST,values:this.any(cr.TokenKind.BRACKET_L,function(){return Ki.parseValueLiteral(qn)},cr.TokenKind.BRACKET_R),loc:this.loc(es)}},Ha.parseObject=function(qn){var Ki=this,es=this._lexer.token;return{kind:Gx.Kind.OBJECT,fields:this.any(cr.TokenKind.BRACE_L,function(){return Ki.parseObjectField(qn)},cr.TokenKind.BRACE_R),loc:this.loc(es)}},Ha.parseObjectField=function(qn){var Ki=this._lexer.token,es=this.parseName();return this.expectToken(cr.TokenKind.COLON),{kind:Gx.Kind.OBJECT_FIELD,name:es,value:this.parseValueLiteral(qn),loc:this.loc(Ki)}},Ha.parseDirectives=function(qn){for(var Ki=[];this.peek(cr.TokenKind.AT);)Ki.push(this.parseDirective(qn));return Ki},Ha.parseDirective=function(qn){var Ki=this._lexer.token;return this.expectToken(cr.TokenKind.AT),{kind:Gx.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(qn),loc:this.loc(Ki)}},Ha.parseTypeReference=function(){var qn,Ki=this._lexer.token;return this.expectOptionalToken(cr.TokenKind.BRACKET_L)?(qn=this.parseTypeReference(),this.expectToken(cr.TokenKind.BRACKET_R),qn={kind:Gx.Kind.LIST_TYPE,type:qn,loc:this.loc(Ki)}):qn=this.parseNamedType(),this.expectOptionalToken(cr.TokenKind.BANG)?{kind:Gx.Kind.NON_NULL_TYPE,type:qn,loc:this.loc(Ki)}:qn},Ha.parseNamedType=function(){var qn=this._lexer.token;return{kind:Gx.Kind.NAMED_TYPE,name:this.parseName(),loc:this.loc(qn)}},Ha.parseTypeSystemDefinition=function(){var qn=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(qn.kind===cr.TokenKind.NAME)switch(qn.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}throw this.unexpected(qn)},Ha.peekDescription=function(){return this.peek(cr.TokenKind.STRING)||this.peek(cr.TokenKind.BLOCK_STRING)},Ha.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},Ha.parseSchemaDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("schema");var es=this.parseDirectives(!0),Ns=this.many(cr.TokenKind.BRACE_L,this.parseOperationTypeDefinition,cr.TokenKind.BRACE_R);return{kind:Gx.Kind.SCHEMA_DEFINITION,description:Ki,directives:es,operationTypes:Ns,loc:this.loc(qn)}},Ha.parseOperationTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseOperationType();this.expectToken(cr.TokenKind.COLON);var es=this.parseNamedType();return{kind:Gx.Kind.OPERATION_TYPE_DEFINITION,operation:Ki,type:es,loc:this.loc(qn)}},Ha.parseScalarTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("scalar");var es=this.parseName(),Ns=this.parseDirectives(!0);return{kind:Gx.Kind.SCALAR_TYPE_DEFINITION,description:Ki,name:es,directives:Ns,loc:this.loc(qn)}},Ha.parseObjectTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("type");var es=this.parseName(),Ns=this.parseImplementsInterfaces(),ju=this.parseDirectives(!0),Tc=this.parseFieldsDefinition();return{kind:Gx.Kind.OBJECT_TYPE_DEFINITION,description:Ki,name:es,interfaces:Ns,directives:ju,fields:Tc,loc:this.loc(qn)}},Ha.parseImplementsInterfaces=function(){var qn;if(!this.expectOptionalKeyword("implements"))return[];if(((qn=this._options)===null||qn===void 0?void 0:qn.allowLegacySDLImplementsInterfaces)===!0){var Ki=[];this.expectOptionalToken(cr.TokenKind.AMP);do Ki.push(this.parseNamedType());while(this.expectOptionalToken(cr.TokenKind.AMP)||this.peek(cr.TokenKind.NAME));return Ki}return this.delimitedMany(cr.TokenKind.AMP,this.parseNamedType)},Ha.parseFieldsDefinition=function(){var qn;return((qn=this._options)===null||qn===void 0?void 0:qn.allowLegacySDLEmptyFields)===!0&&this.peek(cr.TokenKind.BRACE_L)&&this._lexer.lookahead().kind===cr.TokenKind.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(cr.TokenKind.BRACE_L,this.parseFieldDefinition,cr.TokenKind.BRACE_R)},Ha.parseFieldDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription(),es=this.parseName(),Ns=this.parseArgumentDefs();this.expectToken(cr.TokenKind.COLON);var ju=this.parseTypeReference(),Tc=this.parseDirectives(!0);return{kind:Gx.Kind.FIELD_DEFINITION,description:Ki,name:es,arguments:Ns,type:ju,directives:Tc,loc:this.loc(qn)}},Ha.parseArgumentDefs=function(){return this.optionalMany(cr.TokenKind.PAREN_L,this.parseInputValueDef,cr.TokenKind.PAREN_R)},Ha.parseInputValueDef=function(){var qn=this._lexer.token,Ki=this.parseDescription(),es=this.parseName();this.expectToken(cr.TokenKind.COLON);var Ns,ju=this.parseTypeReference();this.expectOptionalToken(cr.TokenKind.EQUALS)&&(Ns=this.parseValueLiteral(!0));var Tc=this.parseDirectives(!0);return{kind:Gx.Kind.INPUT_VALUE_DEFINITION,description:Ki,name:es,type:ju,defaultValue:Ns,directives:Tc,loc:this.loc(qn)}},Ha.parseInterfaceTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("interface");var es=this.parseName(),Ns=this.parseImplementsInterfaces(),ju=this.parseDirectives(!0),Tc=this.parseFieldsDefinition();return{kind:Gx.Kind.INTERFACE_TYPE_DEFINITION,description:Ki,name:es,interfaces:Ns,directives:ju,fields:Tc,loc:this.loc(qn)}},Ha.parseUnionTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("union");var es=this.parseName(),Ns=this.parseDirectives(!0),ju=this.parseUnionMemberTypes();return{kind:Gx.Kind.UNION_TYPE_DEFINITION,description:Ki,name:es,directives:Ns,types:ju,loc:this.loc(qn)}},Ha.parseUnionMemberTypes=function(){return this.expectOptionalToken(cr.TokenKind.EQUALS)?this.delimitedMany(cr.TokenKind.PIPE,this.parseNamedType):[]},Ha.parseEnumTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("enum");var es=this.parseName(),Ns=this.parseDirectives(!0),ju=this.parseEnumValuesDefinition();return{kind:Gx.Kind.ENUM_TYPE_DEFINITION,description:Ki,name:es,directives:Ns,values:ju,loc:this.loc(qn)}},Ha.parseEnumValuesDefinition=function(){return this.optionalMany(cr.TokenKind.BRACE_L,this.parseEnumValueDefinition,cr.TokenKind.BRACE_R)},Ha.parseEnumValueDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription(),es=this.parseName(),Ns=this.parseDirectives(!0);return{kind:Gx.Kind.ENUM_VALUE_DEFINITION,description:Ki,name:es,directives:Ns,loc:this.loc(qn)}},Ha.parseInputObjectTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("input");var es=this.parseName(),Ns=this.parseDirectives(!0),ju=this.parseInputFieldsDefinition();return{kind:Gx.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:Ki,name:es,directives:Ns,fields:ju,loc:this.loc(qn)}},Ha.parseInputFieldsDefinition=function(){return this.optionalMany(cr.TokenKind.BRACE_L,this.parseInputValueDef,cr.TokenKind.BRACE_R)},Ha.parseTypeSystemExtension=function(){var qn=this._lexer.lookahead();if(qn.kind===cr.TokenKind.NAME)switch(qn.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(qn)},Ha.parseSchemaExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var Ki=this.parseDirectives(!0),es=this.optionalMany(cr.TokenKind.BRACE_L,this.parseOperationTypeDefinition,cr.TokenKind.BRACE_R);if(Ki.length===0&&es.length===0)throw this.unexpected();return{kind:Gx.Kind.SCHEMA_EXTENSION,directives:Ki,operationTypes:es,loc:this.loc(qn)}},Ha.parseScalarTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var Ki=this.parseName(),es=this.parseDirectives(!0);if(es.length===0)throw this.unexpected();return{kind:Gx.Kind.SCALAR_TYPE_EXTENSION,name:Ki,directives:es,loc:this.loc(qn)}},Ha.parseObjectTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var Ki=this.parseName(),es=this.parseImplementsInterfaces(),Ns=this.parseDirectives(!0),ju=this.parseFieldsDefinition();if(es.length===0&&Ns.length===0&&ju.length===0)throw this.unexpected();return{kind:Gx.Kind.OBJECT_TYPE_EXTENSION,name:Ki,interfaces:es,directives:Ns,fields:ju,loc:this.loc(qn)}},Ha.parseInterfaceTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var Ki=this.parseName(),es=this.parseImplementsInterfaces(),Ns=this.parseDirectives(!0),ju=this.parseFieldsDefinition();if(es.length===0&&Ns.length===0&&ju.length===0)throw this.unexpected();return{kind:Gx.Kind.INTERFACE_TYPE_EXTENSION,name:Ki,interfaces:es,directives:Ns,fields:ju,loc:this.loc(qn)}},Ha.parseUnionTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var Ki=this.parseName(),es=this.parseDirectives(!0),Ns=this.parseUnionMemberTypes();if(es.length===0&&Ns.length===0)throw this.unexpected();return{kind:Gx.Kind.UNION_TYPE_EXTENSION,name:Ki,directives:es,types:Ns,loc:this.loc(qn)}},Ha.parseEnumTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var Ki=this.parseName(),es=this.parseDirectives(!0),Ns=this.parseEnumValuesDefinition();if(es.length===0&&Ns.length===0)throw this.unexpected();return{kind:Gx.Kind.ENUM_TYPE_EXTENSION,name:Ki,directives:es,values:Ns,loc:this.loc(qn)}},Ha.parseInputObjectTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var Ki=this.parseName(),es=this.parseDirectives(!0),Ns=this.parseInputFieldsDefinition();if(es.length===0&&Ns.length===0)throw this.unexpected();return{kind:Gx.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:Ki,directives:es,fields:Ns,loc:this.loc(qn)}},Ha.parseDirectiveDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("directive"),this.expectToken(cr.TokenKind.AT);var es=this.parseName(),Ns=this.parseArgumentDefs(),ju=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var Tc=this.parseDirectiveLocations();return{kind:Gx.Kind.DIRECTIVE_DEFINITION,description:Ki,name:es,arguments:Ns,repeatable:ju,locations:Tc,loc:this.loc(qn)}},Ha.parseDirectiveLocations=function(){return this.delimitedMany(cr.TokenKind.PIPE,this.parseDirectiveLocation)},Ha.parseDirectiveLocation=function(){var qn=this._lexer.token,Ki=this.parseName();if(ja.DirectiveLocation[Ki.value]!==void 0)return Ki;throw this.unexpected(qn)},Ha.loc=function(qn){var Ki;if(((Ki=this._options)===null||Ki===void 0?void 0:Ki.noLocation)!==!0)return new En.Location(qn,this._lexer.lastToken,this._lexer.source)},Ha.peek=function(qn){return this._lexer.token.kind===qn},Ha.expectToken=function(qn){var Ki=this._lexer.token;if(Ki.kind===qn)return this._lexer.advance(),Ki;throw(0,ee.syntaxError)(this._lexer.source,Ki.start,"Expected ".concat(jo(qn),", found ").concat(wi(Ki),"."))},Ha.expectOptionalToken=function(qn){var Ki=this._lexer.token;if(Ki.kind===qn)return this._lexer.advance(),Ki},Ha.expectKeyword=function(qn){var Ki=this._lexer.token;if(Ki.kind!==cr.TokenKind.NAME||Ki.value!==qn)throw(0,ee.syntaxError)(this._lexer.source,Ki.start,'Expected "'.concat(qn,'", found ').concat(wi(Ki),"."));this._lexer.advance()},Ha.expectOptionalKeyword=function(qn){var Ki=this._lexer.token;return Ki.kind===cr.TokenKind.NAME&&Ki.value===qn&&(this._lexer.advance(),!0)},Ha.unexpected=function(qn){var Ki=qn!=null?qn:this._lexer.token;return(0,ee.syntaxError)(this._lexer.source,Ki.start,"Unexpected ".concat(wi(Ki),"."))},Ha.any=function(qn,Ki,es){this.expectToken(qn);for(var Ns=[];!this.expectOptionalToken(es);)Ns.push(Ki.call(this));return Ns},Ha.optionalMany=function(qn,Ki,es){if(this.expectOptionalToken(qn)){var Ns=[];do Ns.push(Ki.call(this));while(!this.expectOptionalToken(es));return Ns}return[]},Ha.many=function(qn,Ki,es){this.expectToken(qn);var Ns=[];do Ns.push(Ki.call(this));while(!this.expectOptionalToken(es));return Ns},Ha.delimitedMany=function(qn,Ki){this.expectOptionalToken(qn);var es=[];do es.push(Ki.call(this));while(this.expectOptionalToken(qn));return es},bs}();function wi(bs){var Ha=bs.value;return jo(bs.kind)+(Ha!=null?' "'.concat(Ha,'"'):"")}function jo(bs){return(0,un.isPunctuatorTokenKind)(bs)?'"'.concat(bs,'"'):bs}jr.Parser=Hn});const{hasPragma:ea}=R,{locStart:wa,locEnd:as}=z;function zo(vi){if(vi&&typeof vi=="object"){delete vi.startToken,delete vi.endToken,delete vi.prev,delete vi.next;for(const jr in vi)zo(vi[jr])}return vi}const vo={allowLegacySDLImplementsInterfaces:!1,experimentalFragmentVariables:!0};return{parsers:{graphql:{parse:function(vi){const{parse:jr}=jn,{result:Hn,error:wi}=b(()=>jr(vi,Object.assign({},vo)),()=>jr(vi,Object.assign(Object.assign({},vo),{},{allowLegacySDLImplementsInterfaces:!0})));if(!Hn)throw function(jo){const{GraphQLError:bs}=ux;if(jo instanceof bs){const{message:Ha,locations:[qn]}=jo;return c(Ha,{start:qn})}return jo}(wi);return Hn.comments=function(jo){const bs=[],{startToken:Ha}=jo.loc;let{next:qn}=Ha;for(;qn.kind!=="";)qn.kind==="Comment"&&(Object.assign(qn,{column:qn.column-1}),bs.push(qn)),qn=qn.next;return bs}(Hn),zo(Hn),Hn},astFormat:"graphql",hasPragma:ea,locStart:wa,locEnd:as}}}})})($y0);var zZ={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(){for(var b0={},z0=0;z0>18&63]+F0[b0>>12&63]+F0[b0>>6&63]+F0[63&b0]}function a1(b0,z0,U1){for(var Bx,pe=[],ne=z0;nehn?hn:ir+Te));return Bx===1?(z0=b0[U1-1],pe+=F0[z0>>2],pe+=F0[z0<<4&63],pe+="=="):Bx===2&&(z0=(b0[U1-2]<<8)+b0[U1-1],pe+=F0[z0>>10],pe+=F0[z0>>4&63],pe+=F0[z0<<2&63],pe+="="),ne.push(pe),ne.join("")}function W0(b0,z0,U1,Bx,pe){var ne,Te,ir=8*pe-Bx-1,hn=(1<>1,Mr=-7,ai=U1?pe-1:0,li=U1?-1:1,Hr=b0[z0+ai];for(ai+=li,ne=Hr&(1<<-Mr)-1,Hr>>=-Mr,Mr+=ir;Mr>0;ne=256*ne+b0[z0+ai],ai+=li,Mr-=8);for(Te=ne&(1<<-Mr)-1,ne>>=-Mr,Mr+=Bx;Mr>0;Te=256*Te+b0[z0+ai],ai+=li,Mr-=8);if(ne===0)ne=1-sn;else{if(ne===hn)return Te?NaN:1/0*(Hr?-1:1);Te+=Math.pow(2,Bx),ne-=sn}return(Hr?-1:1)*Te*Math.pow(2,ne-Bx)}function i1(b0,z0,U1,Bx,pe,ne){var Te,ir,hn,sn=8*ne-pe-1,Mr=(1<>1,li=pe===23?Math.pow(2,-24)-Math.pow(2,-77):0,Hr=Bx?0:ne-1,uo=Bx?1:-1,fi=z0<0||z0===0&&1/z0<0?1:0;for(z0=Math.abs(z0),isNaN(z0)||z0===1/0?(ir=isNaN(z0)?1:0,Te=Mr):(Te=Math.floor(Math.log(z0)/Math.LN2),z0*(hn=Math.pow(2,-Te))<1&&(Te--,hn*=2),(z0+=Te+ai>=1?li/hn:li*Math.pow(2,1-ai))*hn>=2&&(Te++,hn/=2),Te+ai>=Mr?(ir=0,Te=Mr):Te+ai>=1?(ir=(z0*hn-1)*Math.pow(2,pe),Te+=ai):(ir=z0*Math.pow(2,ai-1)*Math.pow(2,pe),Te=0));pe>=8;b0[U1+Hr]=255&ir,Hr+=uo,ir/=256,pe-=8);for(Te=Te<0;b0[U1+Hr]=255&Te,Hr+=uo,Te/=256,sn-=8);b0[U1+Hr-uo]|=128*fi}var x1={}.toString,ux=Array.isArray||function(b0){return x1.call(b0)=="[object Array]"};function K1(){return Gx.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function ee(b0,z0){if(K1()=K1())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+K1().toString(16)+" bytes");return 0|b0}function _n(b0){return!(b0==null||!b0._isBuffer)}function Tr(b0,z0){if(_n(b0))return b0.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(b0)||b0 instanceof ArrayBuffer))return b0.byteLength;typeof b0!="string"&&(b0=""+b0);var U1=b0.length;if(U1===0)return 0;for(var Bx=!1;;)switch(z0){case"ascii":case"latin1":case"binary":return U1;case"utf8":case"utf-8":case void 0:return vo(b0).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*U1;case"hex":return U1>>>1;case"base64":return vi(b0).length;default:if(Bx)return vo(b0).length;z0=(""+z0).toLowerCase(),Bx=!0}}function Lr(b0,z0,U1){var Bx=!1;if((z0===void 0||z0<0)&&(z0=0),z0>this.length||((U1===void 0||U1>this.length)&&(U1=this.length),U1<=0)||(U1>>>=0)<=(z0>>>=0))return"";for(b0||(b0="utf8");;)switch(b0){case"hex":return aa(this,z0,U1);case"utf8":case"utf-8":return mi(this,z0,U1);case"ascii":return ja(this,z0,U1);case"latin1":case"binary":return Ua(this,z0,U1);case"base64":return pu(this,z0,U1);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Os(this,z0,U1);default:if(Bx)throw new TypeError("Unknown encoding: "+b0);b0=(b0+"").toLowerCase(),Bx=!0}}function Pn(b0,z0,U1){var Bx=b0[z0];b0[z0]=b0[U1],b0[U1]=Bx}function En(b0,z0,U1,Bx,pe){if(b0.length===0)return-1;if(typeof U1=="string"?(Bx=U1,U1=0):U1>2147483647?U1=2147483647:U1<-2147483648&&(U1=-2147483648),U1=+U1,isNaN(U1)&&(U1=pe?0:b0.length-1),U1<0&&(U1=b0.length+U1),U1>=b0.length){if(pe)return-1;U1=b0.length-1}else if(U1<0){if(!pe)return-1;U1=0}if(typeof z0=="string"&&(z0=Gx.from(z0,Bx)),_n(z0))return z0.length===0?-1:cr(b0,z0,U1,Bx,pe);if(typeof z0=="number")return z0&=255,Gx.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?pe?Uint8Array.prototype.indexOf.call(b0,z0,U1):Uint8Array.prototype.lastIndexOf.call(b0,z0,U1):cr(b0,[z0],U1,Bx,pe);throw new TypeError("val must be string, number or Buffer")}function cr(b0,z0,U1,Bx,pe){var ne,Te=1,ir=b0.length,hn=z0.length;if(Bx!==void 0&&((Bx=String(Bx).toLowerCase())==="ucs2"||Bx==="ucs-2"||Bx==="utf16le"||Bx==="utf-16le")){if(b0.length<2||z0.length<2)return-1;Te=2,ir/=2,hn/=2,U1/=2}function sn(Hr,uo){return Te===1?Hr[uo]:Hr.readUInt16BE(uo*Te)}if(pe){var Mr=-1;for(ne=U1;neir&&(U1=ir-hn),ne=U1;ne>=0;ne--){for(var ai=!0,li=0;lipe&&(Bx=pe):Bx=pe;var ne=z0.length;if(ne%2!=0)throw new TypeError("Invalid hex string");Bx>ne/2&&(Bx=ne/2);for(var Te=0;Te>8,hn=Te%256,sn.push(hn),sn.push(ir);return sn}(z0,b0.length-U1),b0,U1,Bx)}function pu(b0,z0,U1){return z0===0&&U1===b0.length?D1(b0):D1(b0.slice(z0,U1))}function mi(b0,z0,U1){U1=Math.min(b0.length,U1);for(var Bx=[],pe=z0;pe239?4:sn>223?3:sn>191?2:1;if(pe+ai<=U1)switch(ai){case 1:sn<128&&(Mr=sn);break;case 2:(192&(ne=b0[pe+1]))==128&&(hn=(31&sn)<<6|63&ne)>127&&(Mr=hn);break;case 3:ne=b0[pe+1],Te=b0[pe+2],(192&ne)==128&&(192&Te)==128&&(hn=(15&sn)<<12|(63&ne)<<6|63&Te)>2047&&(hn<55296||hn>57343)&&(Mr=hn);break;case 4:ne=b0[pe+1],Te=b0[pe+2],ir=b0[pe+3],(192&ne)==128&&(192&Te)==128&&(192&ir)==128&&(hn=(15&sn)<<18|(63&ne)<<12|(63&Te)<<6|63&ir)>65535&&hn<1114112&&(Mr=hn)}Mr===null?(Mr=65533,ai=1):Mr>65535&&(Mr-=65536,Bx.push(Mr>>>10&1023|55296),Mr=56320|1023&Mr),Bx.push(Mr),pe+=ai}return function(li){var Hr=li.length;if(Hr<=ma)return String.fromCharCode.apply(String,li);for(var uo="",fi=0;fi0&&(b0=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(b0+=" ... ")),""},Gx.prototype.compare=function(b0,z0,U1,Bx,pe){if(!_n(b0))throw new TypeError("Argument must be a Buffer");if(z0===void 0&&(z0=0),U1===void 0&&(U1=b0?b0.length:0),Bx===void 0&&(Bx=0),pe===void 0&&(pe=this.length),z0<0||U1>b0.length||Bx<0||pe>this.length)throw new RangeError("out of range index");if(Bx>=pe&&z0>=U1)return 0;if(Bx>=pe)return-1;if(z0>=U1)return 1;if(this===b0)return 0;for(var ne=(pe>>>=0)-(Bx>>>=0),Te=(U1>>>=0)-(z0>>>=0),ir=Math.min(ne,Te),hn=this.slice(Bx,pe),sn=b0.slice(z0,U1),Mr=0;Mrpe)&&(U1=pe),b0.length>0&&(U1<0||z0<0)||z0>this.length)throw new RangeError("Attempt to write outside buffer bounds");Bx||(Bx="utf8");for(var ne=!1;;)switch(Bx){case"hex":return Ea(this,b0,z0,U1);case"utf8":case"utf-8":return Qn(this,b0,z0,U1);case"ascii":return Bu(this,b0,z0,U1);case"latin1":case"binary":return Au(this,b0,z0,U1);case"base64":return Ec(this,b0,z0,U1);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return kn(this,b0,z0,U1);default:if(ne)throw new TypeError("Unknown encoding: "+Bx);Bx=(""+Bx).toLowerCase(),ne=!0}},Gx.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ma=4096;function ja(b0,z0,U1){var Bx="";U1=Math.min(b0.length,U1);for(var pe=z0;peBx)&&(U1=Bx);for(var pe="",ne=z0;neU1)throw new RangeError("Trying to access beyond buffer length")}function et(b0,z0,U1,Bx,pe,ne){if(!_n(b0))throw new TypeError('"buffer" argument must be a Buffer instance');if(z0>pe||z0b0.length)throw new RangeError("Index out of range")}function Sr(b0,z0,U1,Bx){z0<0&&(z0=65535+z0+1);for(var pe=0,ne=Math.min(b0.length-U1,2);pe>>8*(Bx?pe:1-pe)}function un(b0,z0,U1,Bx){z0<0&&(z0=4294967295+z0+1);for(var pe=0,ne=Math.min(b0.length-U1,4);pe>>8*(Bx?pe:3-pe)&255}function jn(b0,z0,U1,Bx,pe,ne){if(U1+Bx>b0.length)throw new RangeError("Index out of range");if(U1<0)throw new RangeError("Index out of range")}function ea(b0,z0,U1,Bx,pe){return pe||jn(b0,0,U1,4),i1(b0,z0,U1,Bx,23,4),U1+4}function wa(b0,z0,U1,Bx,pe){return pe||jn(b0,0,U1,8),i1(b0,z0,U1,Bx,52,8),U1+8}Gx.prototype.slice=function(b0,z0){var U1,Bx=this.length;if((b0=~~b0)<0?(b0+=Bx)<0&&(b0=0):b0>Bx&&(b0=Bx),(z0=z0===void 0?Bx:~~z0)<0?(z0+=Bx)<0&&(z0=0):z0>Bx&&(z0=Bx),z00&&(pe*=256);)Bx+=this[b0+--z0]*pe;return Bx},Gx.prototype.readUInt8=function(b0,z0){return z0||gn(b0,1,this.length),this[b0]},Gx.prototype.readUInt16LE=function(b0,z0){return z0||gn(b0,2,this.length),this[b0]|this[b0+1]<<8},Gx.prototype.readUInt16BE=function(b0,z0){return z0||gn(b0,2,this.length),this[b0]<<8|this[b0+1]},Gx.prototype.readUInt32LE=function(b0,z0){return z0||gn(b0,4,this.length),(this[b0]|this[b0+1]<<8|this[b0+2]<<16)+16777216*this[b0+3]},Gx.prototype.readUInt32BE=function(b0,z0){return z0||gn(b0,4,this.length),16777216*this[b0]+(this[b0+1]<<16|this[b0+2]<<8|this[b0+3])},Gx.prototype.readIntLE=function(b0,z0,U1){b0|=0,z0|=0,U1||gn(b0,z0,this.length);for(var Bx=this[b0],pe=1,ne=0;++ne=(pe*=128)&&(Bx-=Math.pow(2,8*z0)),Bx},Gx.prototype.readIntBE=function(b0,z0,U1){b0|=0,z0|=0,U1||gn(b0,z0,this.length);for(var Bx=z0,pe=1,ne=this[b0+--Bx];Bx>0&&(pe*=256);)ne+=this[b0+--Bx]*pe;return ne>=(pe*=128)&&(ne-=Math.pow(2,8*z0)),ne},Gx.prototype.readInt8=function(b0,z0){return z0||gn(b0,1,this.length),128&this[b0]?-1*(255-this[b0]+1):this[b0]},Gx.prototype.readInt16LE=function(b0,z0){z0||gn(b0,2,this.length);var U1=this[b0]|this[b0+1]<<8;return 32768&U1?4294901760|U1:U1},Gx.prototype.readInt16BE=function(b0,z0){z0||gn(b0,2,this.length);var U1=this[b0+1]|this[b0]<<8;return 32768&U1?4294901760|U1:U1},Gx.prototype.readInt32LE=function(b0,z0){return z0||gn(b0,4,this.length),this[b0]|this[b0+1]<<8|this[b0+2]<<16|this[b0+3]<<24},Gx.prototype.readInt32BE=function(b0,z0){return z0||gn(b0,4,this.length),this[b0]<<24|this[b0+1]<<16|this[b0+2]<<8|this[b0+3]},Gx.prototype.readFloatLE=function(b0,z0){return z0||gn(b0,4,this.length),W0(this,b0,!0,23,4)},Gx.prototype.readFloatBE=function(b0,z0){return z0||gn(b0,4,this.length),W0(this,b0,!1,23,4)},Gx.prototype.readDoubleLE=function(b0,z0){return z0||gn(b0,8,this.length),W0(this,b0,!0,52,8)},Gx.prototype.readDoubleBE=function(b0,z0){return z0||gn(b0,8,this.length),W0(this,b0,!1,52,8)},Gx.prototype.writeUIntLE=function(b0,z0,U1,Bx){b0=+b0,z0|=0,U1|=0,Bx||et(this,b0,z0,U1,Math.pow(2,8*U1)-1,0);var pe=1,ne=0;for(this[z0]=255&b0;++ne=0&&(ne*=256);)this[z0+pe]=b0/ne&255;return z0+U1},Gx.prototype.writeUInt8=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,1,255,0),Gx.TYPED_ARRAY_SUPPORT||(b0=Math.floor(b0)),this[z0]=255&b0,z0+1},Gx.prototype.writeUInt16LE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,2,65535,0),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=255&b0,this[z0+1]=b0>>>8):Sr(this,b0,z0,!0),z0+2},Gx.prototype.writeUInt16BE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,2,65535,0),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=b0>>>8,this[z0+1]=255&b0):Sr(this,b0,z0,!1),z0+2},Gx.prototype.writeUInt32LE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,4,4294967295,0),Gx.TYPED_ARRAY_SUPPORT?(this[z0+3]=b0>>>24,this[z0+2]=b0>>>16,this[z0+1]=b0>>>8,this[z0]=255&b0):un(this,b0,z0,!0),z0+4},Gx.prototype.writeUInt32BE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,4,4294967295,0),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=b0>>>24,this[z0+1]=b0>>>16,this[z0+2]=b0>>>8,this[z0+3]=255&b0):un(this,b0,z0,!1),z0+4},Gx.prototype.writeIntLE=function(b0,z0,U1,Bx){if(b0=+b0,z0|=0,!Bx){var pe=Math.pow(2,8*U1-1);et(this,b0,z0,U1,pe-1,-pe)}var ne=0,Te=1,ir=0;for(this[z0]=255&b0;++ne>0)-ir&255;return z0+U1},Gx.prototype.writeIntBE=function(b0,z0,U1,Bx){if(b0=+b0,z0|=0,!Bx){var pe=Math.pow(2,8*U1-1);et(this,b0,z0,U1,pe-1,-pe)}var ne=U1-1,Te=1,ir=0;for(this[z0+ne]=255&b0;--ne>=0&&(Te*=256);)b0<0&&ir===0&&this[z0+ne+1]!==0&&(ir=1),this[z0+ne]=(b0/Te>>0)-ir&255;return z0+U1},Gx.prototype.writeInt8=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,1,127,-128),Gx.TYPED_ARRAY_SUPPORT||(b0=Math.floor(b0)),b0<0&&(b0=255+b0+1),this[z0]=255&b0,z0+1},Gx.prototype.writeInt16LE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,2,32767,-32768),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=255&b0,this[z0+1]=b0>>>8):Sr(this,b0,z0,!0),z0+2},Gx.prototype.writeInt16BE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,2,32767,-32768),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=b0>>>8,this[z0+1]=255&b0):Sr(this,b0,z0,!1),z0+2},Gx.prototype.writeInt32LE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,4,2147483647,-2147483648),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=255&b0,this[z0+1]=b0>>>8,this[z0+2]=b0>>>16,this[z0+3]=b0>>>24):un(this,b0,z0,!0),z0+4},Gx.prototype.writeInt32BE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,4,2147483647,-2147483648),b0<0&&(b0=4294967295+b0+1),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=b0>>>24,this[z0+1]=b0>>>16,this[z0+2]=b0>>>8,this[z0+3]=255&b0):un(this,b0,z0,!1),z0+4},Gx.prototype.writeFloatLE=function(b0,z0,U1){return ea(this,b0,z0,!0,U1)},Gx.prototype.writeFloatBE=function(b0,z0,U1){return ea(this,b0,z0,!1,U1)},Gx.prototype.writeDoubleLE=function(b0,z0,U1){return wa(this,b0,z0,!0,U1)},Gx.prototype.writeDoubleBE=function(b0,z0,U1){return wa(this,b0,z0,!1,U1)},Gx.prototype.copy=function(b0,z0,U1,Bx){if(U1||(U1=0),Bx||Bx===0||(Bx=this.length),z0>=b0.length&&(z0=b0.length),z0||(z0=0),Bx>0&&Bx=this.length)throw new RangeError("sourceStart out of bounds");if(Bx<0)throw new RangeError("sourceEnd out of bounds");Bx>this.length&&(Bx=this.length),b0.length-z0=0;--pe)b0[pe+z0]=this[pe+U1];else if(ne<1e3||!Gx.TYPED_ARRAY_SUPPORT)for(pe=0;pe>>=0,U1=U1===void 0?this.length:U1>>>0,b0||(b0=0),typeof b0=="number")for(ne=z0;ne55295&&U1<57344){if(!pe){if(U1>56319){(z0-=3)>-1&&ne.push(239,191,189);continue}if(Te+1===Bx){(z0-=3)>-1&&ne.push(239,191,189);continue}pe=U1;continue}if(U1<56320){(z0-=3)>-1&&ne.push(239,191,189),pe=U1;continue}U1=65536+(pe-55296<<10|U1-56320)}else pe&&(z0-=3)>-1&&ne.push(239,191,189);if(pe=null,U1<128){if((z0-=1)<0)break;ne.push(U1)}else if(U1<2048){if((z0-=2)<0)break;ne.push(U1>>6|192,63&U1|128)}else if(U1<65536){if((z0-=3)<0)break;ne.push(U1>>12|224,U1>>6&63|128,63&U1|128)}else{if(!(U1<1114112))throw new Error("Invalid code point");if((z0-=4)<0)break;ne.push(U1>>18|240,U1>>12&63|128,U1>>6&63|128,63&U1|128)}}return ne}function vi(b0){return function(z0){var U1,Bx,pe,ne,Te,ir;t1||r1();var hn=z0.length;if(hn%4>0)throw new Error("Invalid string. Length must be a multiple of 4");Te=z0[hn-2]==="="?2:z0[hn-1]==="="?1:0,ir=new e1(3*hn/4-Te),pe=Te>0?hn-4:hn;var sn=0;for(U1=0,Bx=0;U1>16&255,ir[sn++]=ne>>8&255,ir[sn++]=255≠return Te===2?(ne=G0[z0.charCodeAt(U1)]<<2|G0[z0.charCodeAt(U1+1)]>>4,ir[sn++]=255&ne):Te===1&&(ne=G0[z0.charCodeAt(U1)]<<10|G0[z0.charCodeAt(U1+1)]<<4|G0[z0.charCodeAt(U1+2)]>>2,ir[sn++]=ne>>8&255,ir[sn++]=255&ne),ir}(function(z0){if((z0=function(U1){return U1.trim?U1.trim():U1.replace(/^\s+|\s+$/g,"")}(z0).replace(as,"")).length<2)return"";for(;z0.length%4!=0;)z0+="=";return z0}(b0))}function jr(b0,z0,U1,Bx){for(var pe=0;pe=z0.length||pe>=b0.length);++pe)z0[pe+U1]=b0[pe];return pe}function Hn(b0){return!!b0.constructor&&typeof b0.constructor.isBuffer=="function"&&b0.constructor.isBuffer(b0)}function wi(){throw new Error("setTimeout has not been defined")}function jo(){throw new Error("clearTimeout has not been defined")}var bs=wi,Ha=jo;function qn(b0){if(bs===setTimeout)return setTimeout(b0,0);if((bs===wi||!bs)&&setTimeout)return bs=setTimeout,setTimeout(b0,0);try{return bs(b0,0)}catch{try{return bs.call(null,b0,0)}catch{return bs.call(this,b0,0)}}}typeof Q.setTimeout=="function"&&(bs=setTimeout),typeof Q.clearTimeout=="function"&&(Ha=clearTimeout);var Ki,es=[],Ns=!1,ju=-1;function Tc(){Ns&&Ki&&(Ns=!1,Ki.length?es=Ki.concat(es):ju=-1,es.length&&bu())}function bu(){if(!Ns){var b0=qn(Tc);Ns=!0;for(var z0=es.length;z0;){for(Ki=es,es=[];++ju1)for(var U1=1;U1=pe)return ir;switch(ir){case"%s":return String(Bx[U1++]);case"%d":return Number(Bx[U1++]);case"%j":try{return JSON.stringify(Bx[U1++])}catch{return"[Circular]"}default:return ir}}),Te=Bx[U1];U1=3&&(U1.depth=arguments[2]),arguments.length>=4&&(U1.colors=arguments[3]),D8(z0)?U1.showHidden=z0:z0&&RA(U1,z0),$E(U1.showHidden)&&(U1.showHidden=!1),$E(U1.depth)&&(U1.depth=2),$E(U1.colors)&&(U1.colors=!1),$E(U1.customInspect)&&(U1.customInspect=!0),U1.colors&&(U1.stylize=S8),BS(U1,b0,U1.depth)}function S8(b0,z0){var U1=VE.styles[z0];return U1?"["+VE.colors[U1][0]+"m"+b0+"["+VE.colors[U1][1]+"m":b0}function s4(b0,z0){return b0}function BS(b0,z0,U1){if(b0.customInspect&&z0&&z6(z0.inspect)&&z0.inspect!==VE&&(!z0.constructor||z0.constructor.prototype!==z0)){var Bx=z0.inspect(U1,b0);return $F(Bx)||(Bx=BS(b0,Bx,U1)),Bx}var pe=function(li,Hr){if($E(Hr))return li.stylize("undefined","undefined");if($F(Hr)){var uo="'"+JSON.stringify(Hr).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return li.stylize(uo,"string")}if(u4(Hr))return li.stylize(""+Hr,"number");if(D8(Hr))return li.stylize(""+Hr,"boolean");if(v8(Hr))return li.stylize("null","null")}(b0,z0);if(pe)return pe;var ne=Object.keys(z0),Te=function(li){var Hr={};return li.forEach(function(uo,fi){Hr[uo]=!0}),Hr}(ne);if(b0.showHidden&&(ne=Object.getOwnPropertyNames(z0)),tS(z0)&&(ne.indexOf("message")>=0||ne.indexOf("description")>=0))return ES(z0);if(ne.length===0){if(z6(z0)){var ir=z0.name?": "+z0.name:"";return b0.stylize("[Function"+ir+"]","special")}if(t6(z0))return b0.stylize(RegExp.prototype.toString.call(z0),"regexp");if(fF(z0))return b0.stylize(Date.prototype.toString.call(z0),"date");if(tS(z0))return ES(z0)}var hn,sn="",Mr=!1,ai=["{","}"];return yF(z0)&&(Mr=!0,ai=["[","]"]),z6(z0)&&(sn=" [Function"+(z0.name?": "+z0.name:"")+"]"),t6(z0)&&(sn=" "+RegExp.prototype.toString.call(z0)),fF(z0)&&(sn=" "+Date.prototype.toUTCString.call(z0)),tS(z0)&&(sn=" "+ES(z0)),ne.length!==0||Mr&&z0.length!=0?U1<0?t6(z0)?b0.stylize(RegExp.prototype.toString.call(z0),"regexp"):b0.stylize("[Object]","special"):(b0.seen.push(z0),hn=Mr?function(li,Hr,uo,fi,Fs){for(var $a=[],Ys=0,ru=Hr.length;Ys60?uo[0]+(Hr===""?"":Hr+` `)+" "+li.join(`, `)+" "+uo[1]:uo[0]+Hr+" "+li.join(", ")+" "+uo[1]}(hn,sn,ai)):ai[0]+sn+ai[1]}function ES(b0){return"["+Error.prototype.toString.call(b0)+"]"}function fS(b0,z0,U1,Bx,pe,ne){var Te,ir,hn;if((hn=Object.getOwnPropertyDescriptor(z0,pe)||{value:z0[pe]}).get?ir=hn.set?b0.stylize("[Getter/Setter]","special"):b0.stylize("[Getter]","special"):hn.set&&(ir=b0.stylize("[Setter]","special")),_5(Bx,pe)||(Te="["+pe+"]"),ir||(b0.seen.indexOf(hn.value)<0?(ir=v8(U1)?BS(b0,hn.value,null):BS(b0,hn.value,U1-1)).indexOf(` `)>-1&&(ir=ne?ir.split(` `).map(function(sn){return" "+sn}).join(` `).substr(2):` `+ir.split(` `).map(function(sn){return" "+sn}).join(` `)):ir=b0.stylize("[Circular]","special")),$E(Te)){if(ne&&pe.match(/^\d+$/))return ir;(Te=JSON.stringify(""+pe)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Te=Te.substr(1,Te.length-2),Te=b0.stylize(Te,"name")):(Te=Te.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Te=b0.stylize(Te,"string"))}return Te+": "+ir}function yF(b0){return Array.isArray(b0)}function D8(b0){return typeof b0=="boolean"}function v8(b0){return b0===null}function pS(b0){return b0==null}function u4(b0){return typeof b0=="number"}function $F(b0){return typeof b0=="string"}function c4(b0){return typeof b0=="symbol"}function $E(b0){return b0===void 0}function t6(b0){return DF(b0)&&MS(b0)==="[object RegExp]"}function DF(b0){return typeof b0=="object"&&b0!==null}function fF(b0){return DF(b0)&&MS(b0)==="[object Date]"}function tS(b0){return DF(b0)&&(MS(b0)==="[object Error]"||b0 instanceof Error)}function z6(b0){return typeof b0=="function"}function LS(b0){return b0===null||typeof b0=="boolean"||typeof b0=="number"||typeof b0=="string"||typeof b0=="symbol"||b0===void 0}function B8(b0){return Gx.isBuffer(b0)}function MS(b0){return Object.prototype.toString.call(b0)}function tT(b0){return b0<10?"0"+b0.toString(10):b0.toString(10)}VE.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]},VE.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};var vF=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function rT(){var b0=new Date,z0=[tT(b0.getHours()),tT(b0.getMinutes()),tT(b0.getSeconds())].join(":");return[b0.getDate(),vF[b0.getMonth()],z0].join(" ")}function RT(){console.log("%s - %s",rT(),gp.apply(null,arguments))}function RA(b0,z0){if(!z0||!DF(z0))return b0;for(var U1=Object.keys(z0),Bx=U1.length;Bx--;)b0[U1[Bx]]=z0[U1[Bx]];return b0}function _5(b0,z0){return Object.prototype.hasOwnProperty.call(b0,z0)}var jA={inherits:cf,_extend:RA,log:RT,isBuffer:B8,isPrimitive:LS,isFunction:z6,isError:tS,isDate:fF,isObject:DF,isRegExp:t6,isUndefined:$E,isSymbol:c4,isString:$F,isNumber:u4,isNullOrUndefined:pS,isNull:v8,isBoolean:D8,isArray:yF,inspect:VE,deprecate:g2,format:gp,debuglog:c8},ET=Object.freeze({__proto__:null,format:gp,deprecate:g2,debuglog:c8,inspect:VE,isArray:yF,isBoolean:D8,isNull:v8,isNullOrUndefined:pS,isNumber:u4,isString:$F,isSymbol:c4,isUndefined:$E,isRegExp:t6,isObject:DF,isDate:fF,isError:tS,isFunction:z6,isPrimitive:LS,isBuffer:B8,log:RT,inherits:cf,_extend:RA,default:jA}),ZT=u0(function(b0){typeof Object.create=="function"?b0.exports=function(z0,U1){U1&&(z0.super_=U1,z0.prototype=Object.create(U1.prototype,{constructor:{value:z0,enumerable:!1,writable:!0,configurable:!0}}))}:b0.exports=function(z0,U1){if(U1){z0.super_=U1;var Bx=function(){};Bx.prototype=U1.prototype,z0.prototype=new Bx,z0.prototype.constructor=z0}}}),$w=z(ET),y5=u0(function(b0){try{var z0=$w;if(typeof z0.inherits!="function")throw"";b0.exports=z0.inherits}catch{b0.exports=ZT}}),N4=function(b0){var z0,U1,Bx;for(U1 in y5(ne,b0),y5(pe,ne),z0=ne.prototype)(Bx=z0[U1])&&typeof Bx=="object"&&(z0[U1]="concat"in Bx?Bx.concat():c(Bx));return ne;function pe(Te){return b0.apply(this,Te)}function ne(){return this instanceof ne?b0.apply(this,arguments):new pe(arguments)}},lA=function(b0,z0,U1){return function(){var Bx=U1||this,pe=Bx[b0];return Bx[b0]=!z0,ne;function ne(){Bx[b0]=pe}}},H8=function(b0){for(var z0=String(b0),U1=[],Bx=/\r?\n|\r/g;Bx.exec(z0);)U1.push(Bx.lastIndex);return U1.push(z0.length+1),{toPoint:pe,toPosition:pe,toOffset:function(ne){var Te,ir=ne&&ne.line,hn=ne&&ne.column;return isNaN(ir)||isNaN(hn)||!(ir-1 in U1)||(Te=(U1[ir-2]||0)+hn-1||0),Te>-1&&Te-1&&nene)return{line:Te+1,column:ne-(U1[Te-1]||0)+1,offset:ne}}return{}}},fA=function(b0,z0){return function(U1){for(var Bx,pe=0,ne=U1.indexOf(qS),Te=b0[z0],ir=[];ne!==-1;)ir.push(U1.slice(pe,ne)),pe=ne+1,(Bx=U1.charAt(pe))&&Te.indexOf(Bx)!==-1||ir.push(qS),ne=U1.indexOf(qS,pe+1);return ir.push(U1.slice(pe)),ir.join("")}},qS="\\",W6={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"},D5={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"},UA=function(b0){var z0=typeof b0=="string"?b0.charCodeAt(0):b0;return z0>=48&&z0<=57},J4=function(b0){var z0=typeof b0=="string"?b0.charCodeAt(0):b0;return z0>=97&&z0<=102||z0>=65&&z0<=70||z0>=48&&z0<=57},pA=function(b0){var z0=typeof b0=="string"?b0.charCodeAt(0):b0;return z0>=97&&z0<=122||z0>=65&&z0<=90},bF=function(b0){return pA(b0)||UA(b0)},ST={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` `,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},dA=function(b0){return!!v5.call(ST,b0)&&ST[b0]},v5={}.hasOwnProperty,VA=function(b0,z0){var U1,Bx,pe={};z0||(z0={});for(Bx in e5)U1=z0[Bx],pe[Bx]=U1==null?e5[Bx]:U1;return(pe.position.indent||pe.position.start)&&(pe.indent=pe.position.indent||[],pe.position=pe.position.start),function(ne,Te){var ir,hn,sn,Mr,ai,li,Hr,uo,fi,Fs,$a,Ys,ru,js,Yu,wc,au,nu,kc,hc=Te.additional,w2=Te.nonTerminated,KD=Te.text,oS=Te.reference,Iu=Te.warning,q2=Te.textContext,Nc=Te.referenceContext,Xd=Te.warningContext,J2=Te.position,Hp=Te.indent||[],wS=ne.length,Gp=0,Vm=-1,So=J2.column||1,uT=J2.line||1,yh="",y2=[];for(typeof hc=="string"&&(hc=hc.charCodeAt(0)),wc=Od(),uo=Iu?pf:x5,Gp--,wS++;++Gp65535&&(Fs+=l4((li-=65536)>>>10|55296),li=56320|1023&li),li=Fs+l4(li))):js!==jT&&uo(4,nu)),li?(cd(),wc=Od(),Gp=kc-1,So+=kc-ru+1,y2.push(li),(au=Od()).offset++,oS&&oS.call(Nc,li,{start:wc,end:au},ne.slice(ru-1,kc)),wc=au):(Mr=ne.slice(ru-1,kc),yh+=Mr,So+=Mr.length,Gp=kc-1)}else ai===10&&(uT++,Vm++,So=0),ai==ai?(yh+=l4(ai),So++):cd();return y2.join("");function Od(){return{line:uT,column:So,offset:Gp+(J2.offset||0)}}function pf(Uc,sP){var bw=Od();bw.column+=sP,bw.offset+=sP,Iu.call(Xd,L8[Uc],bw,Uc)}function cd(){yh&&(y2.push(yh),KD&&KD.call(q2,yh,{start:wc,end:Od()}),yh="")}}(b0,pe)},Dw={}.hasOwnProperty,l4=String.fromCharCode,x5=Function.prototype,e5={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},jT="named",_6="hexadecimal",q6="decimal",JS={hexadecimal:16,decimal:10},xg={};xg.named=bF,xg[q6]=UA,xg[_6]=J4;var L8={};function J6(b0){return b0>=55296&&b0<=57343||b0>1114111}function cm(b0){return b0>=1&&b0<=8||b0===11||b0>=13&&b0<=31||b0>=127&&b0<=159||b0>=64976&&b0<=65007||(65535&b0)==65535||(65535&b0)==65534}L8[1]="Named character references must be terminated by a semicolon",L8[2]="Numeric character references must be terminated by a semicolon",L8[3]="Named character references cannot be empty",L8[4]="Numeric character references cannot be empty",L8[5]="Named character references must be known",L8[6]="Numeric character references cannot be disallowed",L8[7]="Numeric character references cannot be outside the permissible Unicode range";var l8=function(b0){return U1.raw=Bx,U1;function z0(ne){for(var Te=b0.offset,ir=ne.line,hn=[];++ir&&ir in Te;)hn.push((Te[ir]||0)+1);return{start:ne,indent:hn}}function U1(ne,Te,ir){VA(ne,{position:z0(Te),warning:pe,text:ir,reference:ir,textContext:b0,referenceContext:b0})}function Bx(ne,Te,ir){return VA(ne,c(ir,{position:z0(Te),warning:pe}))}function pe(ne,Te,ir){ir!==3&&b0.file.message(ne,Te)}},S6=function(b0){return function(z0,U1){var Bx,pe,ne,Te,ir,hn=this,sn=hn.offset,Mr=[],ai=hn[b0+"Methods"],li=hn[b0+"Tokenizers"],Hr=U1.line,uo=U1.column;if(!z0)return Mr;for(wc.now=$a,wc.file=hn.file,fi("");z0;){for(Bx=-1,pe=ai.length,Te=!1;++Bx"],nT=u3.concat(["~","|"]),HS=nT.concat([` `,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);function H6(b0){var z0=b0||{};return z0.commonmark?HS:z0.gfm?nT:u3}H6.default=u3,H6.gfm=nT,H6.commonmark=HS;var j5={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:["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","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},t5=function(b0){var z0,U1,Bx=this,pe=Bx.options;if(b0==null)b0={};else{if(typeof b0!="object")throw new Error("Invalid value `"+b0+"` for setting `options`");b0=c(b0)}for(z0 in j5){if((U1=b0[z0])==null&&(U1=pe[z0]),z0!=="blocks"&&typeof U1!="boolean"||z0==="blocks"&&typeof U1!="object")throw new Error("Invalid value `"+U1+"` for setting `options."+z0+"`");b0[z0]=U1}return Bx.options=b0,Bx.escape=eg(b0),Bx},vw=U5;function U5(b0){if(b0==null)return f4;if(typeof b0=="string")return function(z0){return U1;function U1(Bx){return Boolean(Bx&&Bx.type===z0)}}(b0);if(typeof b0=="object")return"length"in b0?function(z0){for(var U1=[],Bx=-1;++Bx":""))+")"),li;function li(){var Hr,uo,fi=sn.concat(ir),Fs=[];if((!z0||ne(ir,hn,sn[sn.length-1]||null))&&(Fs=function($a){return $a!==null&&typeof $a=="object"&&"length"in $a?$a:typeof $a=="number"?[A6,$a]:[$a]}(U1(ir,sn)))[0]===p4)return Fs;if(ir.children&&Fs[0]!==r5)for(uo=(Bx?ir.children.length:-1)+pe;uo>-1&&uo=U1)return Wf.substr(0,U1);for(;U1>Wf.length&&z0>1;)1&z0&&(Wf+=b0),z0>>=1,b0+=b0;return Wf=(Wf+=b0).substr(0,U1)},ZC=function(b0){return String(b0).replace(/\n+$/,"")},$A=function(b0,z0,U1){for(var Bx,pe,ne,Te=-1,ir=z0.length,hn="",sn="",Mr="",ai="";++Te=4)){for(sn="";ru"){if(U1)return!0;for(wc=0;wc"?(wc++,Mr=!0,z0.charAt(wc)===" "&&wc++):wc=sn,ir=z0.slice(wc,Te),!Mr&&!M8(ir)){wc=sn;break}if(!Mr&&(ne=z0.slice(wc),KE(fi,uo,li,[b0,ne,!0])))break;hn=sn===wc?ir:z0.slice(sn,Te),Yu.push(wc-sn),ru.push(hn),js.push(ir),wc=Te+1}for(wc=-1,Ys=Yu.length,Bx=b0(ru.join(` `));++wc6)&&!(!ne||!Te&&z0.charAt(hn+1)===G4)){for(ir=z0.length+1,pe="";++hn=3&&(!Bx||Bx===` `)?(sn+=Te,!!U1||b0(sn)({type:"thematicBreak"})):void 0;Te+=Bx}},xw=function(b0){for(var z0,U1=0,Bx=0,pe=b0.charAt(U1),ne={},Te=0;pe===" "||pe===" ";){for(Bx+=z0=pe===" "?4:1,z0>1&&(Bx=Math.floor(Bx/z0)*z0);Te0&&Bx.indent=ru.indent&&(kc=!0),Te=z0.charAt(q2),ai=null,!kc){if(Te==="*"||Te==="+"||Te==="-")ai=Te,q2++,Bx++;else{for(pe="";q2=ru.indent||Bx>4):kc=!0,Mr=!1,q2=sn;if(Hr=z0.slice(sn,hn),li=sn===q2?Hr:z0.slice(q2,hn),(ai==="*"||ai==="_"||ai==="-")&&oS.thematicBreak.call(hc,b0,Hr,!0))break;if(uo=fi,fi=!Mr&&!M8(li).length,kc&&ru)ru.value=ru.value.concat(Ys,Hr),$a=$a.concat(Ys,Hr),Ys=[];else if(Mr)Ys.length!==0&&(J2=!0,ru.value.push(""),ru.trail=Ys.concat()),ru={value:[Hr],indent:Bx,trail:[]},Fs.push(ru),$a=$a.concat(Ys,Hr),Ys=[];else if(fi){if(uo&&!w2)break;Ys.push(Hr)}else{if(uo||KE(Iu,oS,hc,[b0,Hr,!0]))break;ru.value=ru.value.concat(Ys,Hr),$a=$a.concat(Ys,Hr),Ys=[]}q2=hn+1}for(wc=b0($a.join(y6)).reset({type:"list",ordered:ne,start:Xd,spread:J2,children:[]}),js=hc.enterList(),Yu=hc.enterBlock(),q2=-1,Nc=Fs.length;++q2=3){Mr--;break}ai+=ne}for(Bx="",pe="";++Mr\`\\u0000-\\u0020]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>`,QS="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",WF={openCloseTag:new RegExp("^(?:"+gA+"|"+QS+")"),tag:new RegExp("^(?:"+gA+"|"+QS+"|||<[?].*?[?]>|]*>|)")},jS=function(b0,z0,U1){for(var Bx,pe,ne,Te,ir,hn,sn,Mr=this.options.blocks.join("|"),ai=new RegExp("^|$))","i"),li=z0.length,Hr=0,uo=[[zE,n6,!0],[iS,p6,!0],[I4,$T,!0],[SF,FF,!0],[Y8,hS,!0],[ai,_A,!0],[qF,_A,!1]];Hr|$))/i,n6=/<\/(script|pre|style)>/i,iS=/^/,I4=/^<\?/,$T=/\?>/,SF=/^/,Y8=/^/,_A=/^$/,qF=new RegExp(WF.openCloseTag.source+"\\s*$"),eE=function(b0){return b5.test(typeof b0=="number"?ew(b0):b0.charAt(0))},ew=String.fromCharCode,b5=/\s/,yA=function(b0){return String(b0).replace(/\s+/g," ")},_a=function(b0){return yA(b0).toLowerCase()},$o=function(b0,z0,U1){for(var Bx,pe,ne,Te,ir,hn,sn,Mr,ai=this,li=ai.options.commonmark,Hr=0,uo=z0.length,fi="";Hr"&&b0!=="["&&b0!==_p}function tg(b0){return b0!=="["&&b0!==_p&&!eE(b0)}F8.delimiter=">";var Y4=function(b0,z0,U1){var Bx,pe,ne,Te,ir,hn,sn,Mr,ai,li,Hr,uo,fi,Fs,$a,Ys,ru,js,Yu,wc,au,nu;if(!!this.options.gfm){for(Bx=0,Ys=0,hn=z0.length+1,sn=[];Bxwc){if(Ys<2)return;break}sn.push(z0.slice(Bx,wc)),Ys++,Bx=wc+1}for(Te=sn.join(ZS),pe=sn.splice(1,1)[0]||[],Bx=0,hn=pe.length,Ys--,ne=!1,Hr=[];Bx1&&(ai?(Te+=Mr.slice(0,-1),Mr=Mr.charAt(Mr.length-1)):(Te+=Mr,Mr="")),Fs=b0.now(),b0(Te)({type:"tableCell",children:this.tokenizeInline(uo,Fs)},ir)),b0(Mr+ai),Mr="",uo=""):(Mr&&(uo+=Mr,Mr=""),uo+=ai,ai==="\\"&&Bx!==hn-2&&(uo+=ru.charAt(Bx+1),Bx++)),fi=!1,Bx++):(uo?Mr+=ai:b0(ai),Bx++);$a||b0(ZS+pe)}return Yu}}},ZS=` `,A8="left",WE=function(b0,z0,U1){for(var Bx,pe,ne,Te,ir,hn=this,sn=hn.options.commonmark,Mr=hn.blockTokenizers,ai=hn.interruptParagraph,li=z0.indexOf(R8),Hr=z0.length;li=4&&ne!==R8){li=z0.indexOf(R8,li+1);continue}}if(pe=z0.slice(li+1),KE(ai,Mr,hn,[b0,pe,!0]))break;if(Bx=li,(li=z0.indexOf(R8,li+1))!==-1&&M8(z0.slice(Bx,li))===""){li=Bx;break}}return pe=z0.slice(0,li),U1?!0:(ir=b0.now(),pe=ZC(pe),b0(pe)({type:"paragraph",children:hn.tokenizeInline(pe,ir)}))},R8=` `,gS=function(b0,z0){return b0.indexOf("\\",z0)},N6=m4;m4.locator=gS;function m4(b0,z0,U1){var Bx,pe;if(z0.charAt(0)==="\\"&&(Bx=z0.charAt(1),this.escape.indexOf(Bx)!==-1))return!!U1||(pe=Bx===` `?{type:"break"}:{type:"text",value:Bx},b0("\\"+Bx)(pe))}var l_=function(b0,z0){return b0.indexOf("<",z0)},AF=b8;b8.locator=l_,b8.notInLink=!0;var G6="mailto:",V2=G6.length;function b8(b0,z0,U1){var Bx,pe,ne,Te,ir,hn=this,sn="",Mr=z0.length,ai=0,li="",Hr=!1,uo="";if(z0.charAt(0)==="<"){for(ai++,sn="<";ai"||Bx==="@"||Bx===":"&&z0.charAt(ai+1)==="/"));)li+=Bx,ai++;if(li){if(uo+=li,li="",uo+=Bx=z0.charAt(ai),ai++,Bx==="@")Hr=!0;else{if(Bx!==":"||z0.charAt(ai+1)!=="/")return;uo+="/",ai++}for(;ai");)li+=Bx,ai++;if(Bx=z0.charAt(ai),li&&Bx===">")return!!U1||(ne=uo+=li,sn+=uo+Bx,(pe=b0.now()).column++,pe.offset++,Hr&&(uo.slice(0,V2).toLowerCase()===G6?(ne=ne.slice(V2),pe.column+=V2,pe.offset+=V2):uo=G6+uo),Te=hn.inlineTokenizers,hn.inlineTokenizers={text:Te.text},ir=hn.enterLink(),ne=hn.tokenizeInline(ne,pe),hn.inlineTokenizers=Te,ir(),b0(sn)({type:"link",title:null,url:VA(uo,{nonTerminated:!1}),children:ne}))}}}var DA=function(b0,z0){var U1,Bx=String(b0),pe=0;if(typeof z0!="string")throw new Error("Expected character");for(U1=Bx.indexOf(z0);U1!==-1;)pe++,U1=Bx.indexOf(z0,U1+z0.length);return pe},n5=function(b0,z0){var U1,Bx,pe,ne=-1;if(!this.options.gfm)return ne;for(Bx=bb.length,U1=-1;++U1ai;)Te=ir+hn.lastIndexOf(")"),hn=z0.slice(ir,Te),li--;if(z0.charCodeAt(Te-1)===59&&(Te--,pA(z0.charCodeAt(Te-1)))){for(Mr=Te-2;pA(z0.charCodeAt(Mr));)Mr--;z0.charCodeAt(Mr)===38&&(Te=Mr)}return Hr=z0.slice(0,Te),fi=VA(Hr,{nonTerminated:!1}),wc&&(fi="http://"+fi),Fs=$a.enterLink(),$a.inlineTokenizers={text:ru.text},uo=$a.tokenizeInline(Hr,b0.now()),$a.inlineTokenizers=ru,Fs(),b0(Hr)({type:"link",title:null,url:fi,children:uo})}}}var TF=function b0(z0,U1){var Bx,pe;if(!this.options.gfm||(Bx=z0.indexOf("@",U1))===-1)return-1;if((pe=Bx)===U1||!I6(z0.charCodeAt(pe-1)))return b0.call(this,z0,Bx+1);for(;pe>U1&&I6(z0.charCodeAt(pe-1));)pe--;return pe};function I6(b0){return UA(b0)||pA(b0)||b0===43||b0===45||b0===46||b0===95}var od=JF;JF.locator=TF,JF.notInLink=!0;function JF(b0,z0,U1){var Bx,pe,ne,Te,ir=this,hn=ir.options.gfm,sn=ir.inlineTokenizers,Mr=0,ai=z0.length,li=-1;if(hn){for(Bx=z0.charCodeAt(Mr);UA(Bx)||pA(Bx)||Bx===43||Bx===45||Bx===46||Bx===95;)Bx=z0.charCodeAt(++Mr);if(Mr!==0&&Bx===64){for(Mr++;Mr/i;function Xe(b0,z0,U1){var Bx,pe,ne=this,Te=z0.length;if(!(z0.charAt(0)!=="<"||Te<3)&&(Bx=z0.charAt(1),(pA(Bx)||Bx==="?"||Bx==="!"||Bx==="/")&&(pe=z0.match(aS))))return!!U1||(pe=pe[0],!ne.inLink&&Ux.test(pe)?ne.inLink=!0:ne.inLink&&ue.test(pe)&&(ne.inLink=!1),b0(pe)({type:"html",value:pe}))}var Ht=function(b0,z0){var U1=b0.indexOf("[",z0),Bx=b0.indexOf("![",z0);return Bx===-1||U1=ne&&(ne=0):ne=pe}else if(nu===lt)au++,hn+=z0.charAt(au);else if(ne&&!w2||nu!=="["){if((!ne||w2)&&nu==="]"){if(!fi){if(z0.charAt(au+1)!==hr)return;hn+=hr,Bx=!0,au++;break}fi--}}else fi++;Fs+=hn,hn="",au++}if(Bx){for(ai=Fs,wc+=Fs+hn,au++;au";){if(hc&&nu===` `)return;Fs+=nu,au++}if(z0.charAt(au)!==">")return;wc+="<"+Fs+">",$a=Fs,au++}else{for(nu=null,hn="";au2&&(Te===32||Te===10)&&(ir===32||ir===10)){for(Mr++,sn--;Mrz0&&b0.charAt(U1-1)===" ";)U1--;return U1},_r=gi;gi.locator=St;function gi(b0,z0,U1){for(var Bx,pe=z0.length,ne=-1,Te="";++ne{if(Object.prototype.toString.call(b0)!=="[object Object]")return!1;const z0=Object.getPrototypeOf(b0);return z0===null||z0===Object.prototype},j8=[].slice,tE=function(b0,z0){var U1;return function(){var ne,Te=j8.call(arguments,0),ir=b0.length>Te.length;ir&&Te.push(Bx);try{ne=b0.apply(null,Te)}catch(hn){if(ir&&U1)throw hn;return Bx(hn)}ir||(ne&&typeof ne.then=="function"?ne.then(pe,Bx):ne instanceof Error?Bx(ne):pe(ne))};function Bx(){U1||(U1=!0,z0.apply(null,arguments))}function pe(ne){Bx(null,ne)}},U8=tw;tw.wrap=tE;var xp=[].slice;function tw(){var b0=[],z0={run:function(){var U1=-1,Bx=xp.call(arguments,0,-1),pe=arguments[arguments.length-1];if(typeof pe!="function")throw new Error("Expected function as last argument, not "+pe);function ne(Te){var ir=b0[++U1],hn=xp.call(arguments,0),sn=hn.slice(1),Mr=Bx.length,ai=-1;if(Te)pe(Te);else{for(;++ai=0;Bx--){var pe=b0[Bx];pe==="."?b0.splice(Bx,1):pe===".."?(b0.splice(Bx,1),U1++):U1&&(b0.splice(Bx,1),U1--)}if(z0)for(;U1--;U1)b0.unshift("..");return b0}bA.file="",bA.name="",bA.reason="",bA.message="",bA.stack="",bA.fatal=null,bA.column=null,bA.line=null;var Z8=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,V5=function(b0){return Z8.exec(b0).slice(1)};function FS(){for(var b0="",z0=!1,U1=arguments.length-1;U1>=-1&&!z0;U1--){var Bx=U1>=0?arguments[U1]:"/";if(typeof Bx!="string")throw new TypeError("Arguments to path.resolve must be strings");Bx&&(b0=Bx+"/"+b0,z0=Bx.charAt(0)==="/")}return(z0?"/":"")+(b0=rE(eF(b0.split("/"),function(pe){return!!pe}),!z0).join("/"))||"."}function xF(b0){var z0=$5(b0),U1=kF(b0,-1)==="/";return(b0=rE(eF(b0.split("/"),function(Bx){return!!Bx}),!z0).join("/"))||z0||(b0="."),b0&&U1&&(b0+="/"),(z0?"/":"")+b0}function $5(b0){return b0.charAt(0)==="/"}function AS(){var b0=Array.prototype.slice.call(arguments,0);return xF(eF(b0,function(z0,U1){if(typeof z0!="string")throw new TypeError("Arguments to path.join must be strings");return z0}).join("/"))}function O6(b0,z0){function U1(sn){for(var Mr=0;Mr=0&&sn[ai]==="";ai--);return Mr>ai?[]:sn.slice(Mr,ai-Mr+1)}b0=FS(b0).substr(1),z0=FS(z0).substr(1);for(var Bx=U1(b0.split("/")),pe=U1(z0.split("/")),ne=Math.min(Bx.length,pe.length),Te=ne,ir=0;ir-1)throw new Error("`"+z0+"` cannot be a path: did not expect `"+C8.sep+"`")}function zT(b0,z0){if(!b0)throw new Error("`"+z0+"` cannot be empty")}function FT(b0,z0){if(!b0)throw new Error("Setting `"+z0+"` requires `path` to be set too")}Zs.prototype.toString=function(b0){return(this.contents||"").toString(b0)},Object.defineProperty(Zs.prototype,"path",{get:function(){return this.history[this.history.length-1]},set:function(b0){zT(b0,"path"),this.path!==b0&&this.history.push(b0)}}),Object.defineProperty(Zs.prototype,"dirname",{get:function(){return typeof this.path=="string"?C8.dirname(this.path):void 0},set:function(b0){FT(this.path,"dirname"),this.path=C8.join(b0||"",this.basename)}}),Object.defineProperty(Zs.prototype,"basename",{get:function(){return typeof this.path=="string"?C8.basename(this.path):void 0},set:function(b0){zT(b0,"basename"),HF(b0,"basename"),this.path=C8.join(this.dirname||"",b0)}}),Object.defineProperty(Zs.prototype,"extname",{get:function(){return typeof this.path=="string"?C8.extname(this.path):void 0},set:function(b0){if(HF(b0,"extname"),FT(this.path,"extname"),b0){if(b0.charCodeAt(0)!==46)throw new Error("`extname` must start with `.`");if(b0.indexOf(".",1)>-1)throw new Error("`extname` cannot contain multiple dots")}this.path=C8.join(this.dirname,this.stem+(b0||""))}}),Object.defineProperty(Zs.prototype,"stem",{get:function(){return typeof this.path=="string"?C8.basename(this.path,this.extname):void 0},set:function(b0){zT(b0,"stem"),HF(b0,"stem"),this.path=C8.join(this.dirname||"",b0+(this.extname||""))}});var a5=KT;KT.prototype.message=function(b0,z0,U1){var Bx=new Q8(b0,z0,U1);return this.path&&(Bx.name=this.path+":"+Bx.name,Bx.file=this.path),Bx.fatal=!1,this.messages.push(Bx),Bx},KT.prototype.info=function(){var b0=this.message.apply(this,arguments);return b0.fatal=null,b0},KT.prototype.fail=function(){var b0=this.message.apply(this,arguments);throw b0.fatal=!0,b0};var z5=a5,GF=function b0(){var z0,U1=[],Bx=U8(),pe={},ne=-1;return Te.data=function(li,Hr){return typeof li=="string"?arguments.length===2?(at("data",z0),pe[li]=Hr,Te):W5.call(pe,li)&&pe[li]||null:li?(at("data",z0),pe=li,Te):pe},Te.freeze=ir,Te.attachers=U1,Te.use=function(li){var Hr;if(at("use",z0),li!=null)if(typeof li=="function")$a.apply(null,arguments);else{if(typeof li!="object")throw new Error("Expected usable value, not `"+li+"`");"length"in li?Fs(li):uo(li)}return Hr&&(pe.settings=T2(pe.settings||{},Hr)),Te;function uo(Ys){Fs(Ys.plugins),Ys.settings&&(Hr=T2(Hr||{},Ys.settings))}function fi(Ys){if(typeof Ys=="function")$a(Ys);else{if(typeof Ys!="object")throw new Error("Expected usable value, not `"+Ys+"`");"length"in Ys?$a.apply(null,Ys):uo(Ys)}}function Fs(Ys){var ru=-1;if(Ys!=null){if(typeof Ys!="object"||!("length"in Ys))throw new Error("Expected a list of plugins, not `"+Ys+"`");for(;++ru57)&&(!js||fi===gu)){$a=wc-1,wc++,js&&wc++,Ys=wc;break}}else uo===92&&(wc++,fi=Mr.charCodeAt(wc+1));wc++}if(Ys!==void 0)return!!ai||(ru=Mr.slice(Fs,$a+1),sn(Mr.slice(0,Ys))({type:"inlineMath",value:ru,data:{hName:"span",hProperties:{className:cu.concat(js&&pe.inlineMathDouble?[El]:[])},hChildren:[{type:"text",value:ru}]}}))}}}hn.locator=ir,ne.inlineTokenizers.math=hn,Te.splice(Te.indexOf("text"),0,"math")}(z0,b0),ao.isRemarkCompiler(U1)&&function(Bx){function pe(ne){let Te="$";return(ne.data&&ne.data.hProperties&&ne.data.hProperties.className||[]).includes(El)&&(Te="$$"),Te+ne.value+Te}Bx.prototype.visitors.inlineMath=pe}(U1)};const gu=36,cu=["math","math-inline"],El="math-display";var Go=function(){const b0=this.Parser,z0=this.Compiler;ao.isRemarkParser(b0)&&function(U1){const Bx=U1.prototype,pe=Bx.blockMethods,ne=Bx.interruptParagraph,Te=Bx.interruptList,ir=Bx.interruptBlockquote;function hn(sn,Mr,ai){var li=Mr.length,Hr=0;let uo,fi,Fs,$a,Ys,ru,js,Yu,wc,au,nu;for(;Hrau&&Mr.charCodeAt($a-1)===Xu;)$a--;for(;$a>au&&Mr.charCodeAt($a-1)===Ql;)wc++,$a--;for(ru<=wc&&Mr.indexOf("$",au)===$a&&(Yu=!0,nu=$a);au<=nu&&au-Hrau&&Mr.charCodeAt(nu-1)===Xu;)nu--;if(Yu&&au===nu||fi.push(Mr.slice(au,nu)),Yu)break;Hr=Fs+1,Fs=Mr.indexOf(f_,Hr+1),Fs=Fs===-1?li:Fs}return fi=fi.join(` `),sn(Mr.slice(0,Fs))({type:"math",value:fi,data:{hName:"div",hProperties:{className:ap.concat()},hChildren:[{type:"text",value:fi}]}})}}}Bx.blockTokenizers.math=hn,pe.splice(pe.indexOf("fencedCode")+1,0,"math"),ne.splice(ne.indexOf("fencedCode")+1,0,["math"]),Te.splice(Te.indexOf("fencedCode")+1,0,["math"]),ir.splice(ir.indexOf("fencedCode")+1,0,["math"])}(b0),ao.isRemarkCompiler(z0)&&function(U1){function Bx(pe){return`$$ `+pe.value+` $$`}U1.prototype.visitors.math=Bx}(z0)};const Xu=32,Ql=36,f_=` `,ap=["math","math-display"];var Ll=function(b0){var z0=b0||{};Go.call(this,z0),go.call(this,z0)},$l=function(b0){var z0=this.Parser,U1=this.Compiler;(function(Bx){return Boolean(Bx&&Bx.prototype&&Bx.prototype.blockTokenizers)})(z0)&&function(Bx,pe){for(var ne,Te=pe||{},ir=Bx.prototype,hn=ir.blockTokenizers,sn=ir.inlineTokenizers,Mr=ir.blockMethods,ai=ir.inlineMethods,li=hn.definition,Hr=sn.reference,uo=[],fi=-1,Fs=Mr.length;++fi4&&(wS=void 0,Gp=pf);else{if(wS<4&&So&&(So.contentStart===So.contentEnd||V8(yh,hn,uT,[nu,kc.slice(pf,1024),!0])))break;wS=void 0,Gp=pf}pf++}for(pf=-1,Od=Vm.length;Od>0&&(So=Vm[Od-1]).contentStart===So.contentEnd;)Od--;for(Nc=nu(kc.slice(0,So.contentEnd));++pf-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");var T8=function(b0){const z0=b0.match(XF);if(!z0)return{content:b0};const{startDelimiter:U1,language:Bx,value:pe="",endDelimiter:ne}=z0.groups;let Te=Bx.trim()||"yaml";if(U1==="+++"&&(Te="toml"),Te!=="yaml"&&U1!==ne)return{content:b0};const[ir]=z0;return{frontMatter:{type:"front-matter",lang:Te,value:pe,startDelimiter:U1,endDelimiter:ne,raw:ir.replace(/\n$/,"")},content:ir.replace(/[^\n]/g," ")+b0.slice(ir.length)}};const Q4=["format","prettier"];function _4(b0){const z0=`@(${Q4.join("|")})`,U1=new RegExp([``,``].join("|"),"m"),Bx=b0.match(U1);return Bx&&Bx.index===0}var E5={startWithPragma:_4,hasPragma:b0=>_4(T8(b0).content.trimStart()),insertPragma:b0=>{const z0=T8(b0),U1=``;return z0.frontMatter?`${z0.frontMatter.raw} ${U1} ${z0.content}`:`${U1} ${z0.content}`}},YF={locStart:function(b0){return b0.position.start.offset},locEnd:function(b0){return b0.position.end.offset}},zw=b0=>typeof b0=="string"?b0.replace((({onlyFirst:z0=!1}={})=>{const U1=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(U1,z0?void 0:"g")})(),""):b0;const $2=b0=>!Number.isNaN(b0)&&b0>=4352&&(b0<=4447||b0===9001||b0===9002||11904<=b0&&b0<=12871&&b0!==12351||12880<=b0&&b0<=19903||19968<=b0&&b0<=42182||43360<=b0&&b0<=43388||44032<=b0&&b0<=55203||63744<=b0&&b0<=64255||65040<=b0&&b0<=65049||65072<=b0&&b0<=65131||65281<=b0&&b0<=65376||65504<=b0&&b0<=65510||110592<=b0&&b0<=110593||127488<=b0&&b0<=127569||131072<=b0&&b0<=262141);var Sn=$2,L4=$2;Sn.default=L4;const B6=b0=>{if(typeof b0!="string"||b0.length===0||(b0=zw(b0)).length===0)return 0;b0=b0.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let z0=0;for(let U1=0;U1=127&&Bx<=159||Bx>=768&&Bx<=879||(Bx>65535&&U1++,z0+=Sn(Bx)?2:1)}return z0};var x6=B6,vf=B6;x6.default=vf;var Eu=b0=>{if(typeof b0!="string")throw new TypeError("Expected a string");return b0.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},Rh=b0=>b0[b0.length-1];function Cb(b0,z0){if(b0==null)return{};var U1,Bx,pe=function(Te,ir){if(Te==null)return{};var hn,sn,Mr={},ai=Object.keys(Te);for(sn=0;sn=0||(Mr[hn]=Te[hn]);return Mr}(b0,z0);if(Object.getOwnPropertySymbols){var ne=Object.getOwnPropertySymbols(b0);for(Bx=0;Bx=0||Object.prototype.propertyIsEnumerable.call(b0,U1)&&(pe[U1]=b0[U1])}return pe}var px=function(b0){return b0&&b0.Math==Math&&b0},Tf=px(typeof globalThis=="object"&&globalThis)||px(typeof window=="object"&&window)||px(typeof self=="object"&&self)||px(typeof R=="object"&&R)||function(){return this}()||Function("return this")(),e6=function(b0){try{return!!b0()}catch{return!0}},K2=!e6(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ty={}.propertyIsEnumerable,yS=Object.getOwnPropertyDescriptor,TS={f:yS&&!ty.call({1:2},1)?function(b0){var z0=yS(this,b0);return!!z0&&z0.enumerable}:ty},L6=function(b0,z0){return{enumerable:!(1&b0),configurable:!(2&b0),writable:!(4&b0),value:z0}},y4={}.toString,z2=function(b0){return y4.call(b0).slice(8,-1)},pt="".split,D4=e6(function(){return!Object("z").propertyIsEnumerable(0)})?function(b0){return z2(b0)=="String"?pt.call(b0,""):Object(b0)}:Object,M6=function(b0){if(b0==null)throw TypeError("Can't call method on "+b0);return b0},B1=function(b0){return D4(M6(b0))},Yx=function(b0){return typeof b0=="object"?b0!==null:typeof b0=="function"},Oe=function(b0,z0){if(!Yx(b0))return b0;var U1,Bx;if(z0&&typeof(U1=b0.toString)=="function"&&!Yx(Bx=U1.call(b0))||typeof(U1=b0.valueOf)=="function"&&!Yx(Bx=U1.call(b0))||!z0&&typeof(U1=b0.toString)=="function"&&!Yx(Bx=U1.call(b0)))return Bx;throw TypeError("Can't convert object to primitive value")},zt=function(b0){return Object(M6(b0))},an={}.hasOwnProperty,xi=Object.hasOwn||function(b0,z0){return an.call(zt(b0),z0)},xs=Tf.document,bi=Yx(xs)&&Yx(xs.createElement),ya=!K2&&!e6(function(){return Object.defineProperty(function(b0){return bi?xs.createElement(b0):{}}("div"),"a",{get:function(){return 7}}).a!=7}),ul=Object.getOwnPropertyDescriptor,mu={f:K2?ul:function(b0,z0){if(b0=B1(b0),z0=Oe(z0,!0),ya)try{return ul(b0,z0)}catch{}if(xi(b0,z0))return L6(!TS.f.call(b0,z0),b0[z0])}},Ds=function(b0){if(!Yx(b0))throw TypeError(String(b0)+" is not an object");return b0},a6=Object.defineProperty,Mc={f:K2?a6:function(b0,z0,U1){if(Ds(b0),z0=Oe(z0,!0),Ds(U1),ya)try{return a6(b0,z0,U1)}catch{}if("get"in U1||"set"in U1)throw TypeError("Accessors not supported");return"value"in U1&&(b0[z0]=U1.value),b0}},bf=K2?function(b0,z0,U1){return Mc.f(b0,z0,L6(1,U1))}:function(b0,z0,U1){return b0[z0]=U1,b0},Rc=function(b0,z0){try{bf(Tf,b0,z0)}catch{Tf[b0]=z0}return z0},Pa="__core-js_shared__",Uu=Tf[Pa]||Rc(Pa,{}),W2=Function.toString;typeof Uu.inspectSource!="function"&&(Uu.inspectSource=function(b0){return W2.call(b0)});var Kl,Bs,qf,Zl,QF=Uu.inspectSource,Sl=Tf.WeakMap,$8=typeof Sl=="function"&&/native code/.test(QF(Sl)),wl=u0(function(b0){(b0.exports=function(z0,U1){return Uu[z0]||(Uu[z0]=U1!==void 0?U1:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),Ko=0,$u=Math.random(),dF=function(b0){return"Symbol("+String(b0===void 0?"":b0)+")_"+(++Ko+$u).toString(36)},nE=wl("keys"),pm={},bl="Object already initialized",nf=Tf.WeakMap;if($8||Uu.state){var Ts=Uu.state||(Uu.state=new nf),xf=Ts.get,w8=Ts.has,WT=Ts.set;Kl=function(b0,z0){if(w8.call(Ts,b0))throw new TypeError(bl);return z0.facade=b0,WT.call(Ts,b0,z0),z0},Bs=function(b0){return xf.call(Ts,b0)||{}},qf=function(b0){return w8.call(Ts,b0)}}else{var al=nE[Zl="state"]||(nE[Zl]=dF(Zl));pm[al]=!0,Kl=function(b0,z0){if(xi(b0,al))throw new TypeError(bl);return z0.facade=b0,bf(b0,al,z0),z0},Bs=function(b0){return xi(b0,al)?b0[al]:{}},qf=function(b0){return xi(b0,al)}}var Z4,op,NF={set:Kl,get:Bs,has:qf,enforce:function(b0){return qf(b0)?Bs(b0):Kl(b0,{})},getterFor:function(b0){return function(z0){var U1;if(!Yx(z0)||(U1=Bs(z0)).type!==b0)throw TypeError("Incompatible receiver, "+b0+" required");return U1}}},Lf=u0(function(b0){var z0=NF.get,U1=NF.enforce,Bx=String(String).split("String");(b0.exports=function(pe,ne,Te,ir){var hn,sn=!!ir&&!!ir.unsafe,Mr=!!ir&&!!ir.enumerable,ai=!!ir&&!!ir.noTargetGet;typeof Te=="function"&&(typeof ne!="string"||xi(Te,"name")||bf(Te,"name",ne),(hn=U1(Te)).source||(hn.source=Bx.join(typeof ne=="string"?ne:""))),pe!==Tf?(sn?!ai&&pe[ne]&&(Mr=!0):delete pe[ne],Mr?pe[ne]=Te:bf(pe,ne,Te)):Mr?pe[ne]=Te:Rc(ne,Te)})(Function.prototype,"toString",function(){return typeof this=="function"&&z0(this).source||QF(this)})}),xA=Tf,nw=function(b0){return typeof b0=="function"?b0:void 0},Jd=function(b0,z0){return arguments.length<2?nw(xA[b0])||nw(Tf[b0]):xA[b0]&&xA[b0][z0]||Tf[b0]&&Tf[b0][z0]},i2=Math.ceil,Pu=Math.floor,mF=function(b0){return isNaN(b0=+b0)?0:(b0>0?Pu:i2)(b0)},sp=Math.min,wu=function(b0){return b0>0?sp(mF(b0),9007199254740991):0},qp=Math.max,ep=Math.min,Uf=function(b0){return function(z0,U1,Bx){var pe,ne=B1(z0),Te=wu(ne.length),ir=function(hn,sn){var Mr=mF(hn);return Mr<0?qp(Mr+sn,0):ep(Mr,sn)}(Bx,Te);if(b0&&U1!=U1){for(;Te>ir;)if((pe=ne[ir++])!=pe)return!0}else for(;Te>ir;ir++)if((b0||ir in ne)&&ne[ir]===U1)return b0||ir||0;return!b0&&-1}},ff={includes:Uf(!0),indexOf:Uf(!1)}.indexOf,iw=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),M4={f:Object.getOwnPropertyNames||function(b0){return function(z0,U1){var Bx,pe=B1(z0),ne=0,Te=[];for(Bx in pe)!xi(pm,Bx)&&xi(pe,Bx)&&Te.push(Bx);for(;U1.length>ne;)xi(pe,Bx=U1[ne++])&&(~ff(Te,Bx)||Te.push(Bx));return Te}(b0,iw)}},o5={f:Object.getOwnPropertySymbols},Hd=Jd("Reflect","ownKeys")||function(b0){var z0=M4.f(Ds(b0)),U1=o5.f;return U1?z0.concat(U1(b0)):z0},ud=function(b0,z0){for(var U1=Hd(z0),Bx=Mc.f,pe=mu.f,ne=0;ne0&&cl(hn))sn=hl(b0,z0,hn,wu(hn.length),sn,ne-1)-1;else{if(sn>=9007199254740991)throw TypeError("Exceed the acceptable array length");b0[sn]=hn}sn++}Mr++}return sn},Pd=hl,wf=Jd("navigator","userAgent")||"",tl=Tf.process,kf=tl&&tl.versions,Ap=kf&&kf.v8;Ap?op=(Z4=Ap.split("."))[0]<4?1:Z4[0]+Z4[1]:wf&&(!(Z4=wf.match(/Edge\/(\d+)/))||Z4[1]>=74)&&(Z4=wf.match(/Chrome\/(\d+)/))&&(op=Z4[1]);var Gd=op&&+op,M0=!!Object.getOwnPropertySymbols&&!e6(function(){var b0=Symbol();return!String(b0)||!(Object(b0)instanceof Symbol)||!Symbol.sham&&Gd&&Gd<41}),e0=M0&&!Symbol.sham&&typeof Symbol.iterator=="symbol",R0=wl("wks"),R1=Tf.Symbol,H1=e0?R1:R1&&R1.withoutSetter||dF,Jx=function(b0){return xi(R0,b0)&&(M0||typeof R0[b0]=="string")||(M0&&xi(R1,b0)?R0[b0]=R1[b0]:R0[b0]=H1("Symbol."+b0)),R0[b0]},Se=Jx("species"),Ye=function(b0,z0){var U1;return cl(b0)&&(typeof(U1=b0.constructor)!="function"||U1!==Array&&!cl(U1.prototype)?Yx(U1)&&(U1=U1[Se])===null&&(U1=void 0):U1=void 0),new(U1===void 0?Array:U1)(z0===0?0:z0)};Nl({target:"Array",proto:!0},{flatMap:function(b0){var z0,U1=zt(this),Bx=wu(U1.length);return EA(b0),(z0=Ye(U1,0)).length=Pd(z0,U1,U1,Bx,0,1,b0,arguments.length>1?arguments[1]:void 0),z0}});var tt,Er,Zt=Math.floor,hi=function(b0,z0){var U1=b0.length,Bx=Zt(U1/2);return U1<8?po(b0,z0):ba(hi(b0.slice(0,Bx),z0),hi(b0.slice(Bx),z0),z0)},po=function(b0,z0){for(var U1,Bx,pe=b0.length,ne=1;ne0;)b0[Bx]=b0[--Bx];Bx!==ne++&&(b0[Bx]=U1)}return b0},ba=function(b0,z0,U1){for(var Bx=b0.length,pe=z0.length,ne=0,Te=0,ir=[];ne3)){if(Id)return!0;if(S)return S<603;var b0,z0,U1,Bx,pe="";for(b0=65;b0<76;b0++){switch(z0=String.fromCharCode(b0),b0){case 66:case 69:case 70:case 72:U1=3;break;case 68:case 71:U1=4;break;default:U1=2}for(Bx=0;Bx<47;Bx++)N0.push({k:z0+Bx,v:U1})}for(N0.sort(function(ne,Te){return Te.v-ne.v}),Bx=0;BxString(hn)?1:-1}}(b0))).length,Bx=0;Bxne;ne++)if((ir=Fs(b0[ne]))&&ir instanceof Zn)return ir;return new Zn(!1)}Bx=pe.call(b0)}for(hn=Bx.next;!(sn=hn.call(Bx)).done;){try{ir=Fs(sn.value)}catch($a){throw $t(Bx),$a}if(typeof ir=="object"&&ir&&ir instanceof Zn)return ir}return new Zn(!1)};Nl({target:"Object",stat:!0},{fromEntries:function(b0){var z0={};return _i(b0,function(U1,Bx){(function(pe,ne,Te){var ir=Oe(ne);ir in pe?Mc.f(pe,ir,L6(0,Te)):pe[ir]=Te})(z0,U1,Bx)},{AS_ENTRIES:!0}),z0}});var Va=typeof _s=="object"&&_s.env&&_s.env.NODE_DEBUG&&/\bsemver\b/i.test(_s.env.NODE_DEBUG)?(...b0)=>console.error("SEMVER",...b0):()=>{},Bo={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},Rt=u0(function(b0,z0){const{MAX_SAFE_COMPONENT_LENGTH:U1}=Bo,Bx=(z0=b0.exports={}).re=[],pe=z0.src=[],ne=z0.t={};let Te=0;const ir=(hn,sn,Mr)=>{const ai=Te++;Va(ai,sn),ne[hn]=ai,pe[ai]=sn,Bx[ai]=new RegExp(sn,Mr?"g":void 0)};ir("NUMERICIDENTIFIER","0|[1-9]\\d*"),ir("NUMERICIDENTIFIERLOOSE","[0-9]+"),ir("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),ir("MAINVERSION",`(${pe[ne.NUMERICIDENTIFIER]})\\.(${pe[ne.NUMERICIDENTIFIER]})\\.(${pe[ne.NUMERICIDENTIFIER]})`),ir("MAINVERSIONLOOSE",`(${pe[ne.NUMERICIDENTIFIERLOOSE]})\\.(${pe[ne.NUMERICIDENTIFIERLOOSE]})\\.(${pe[ne.NUMERICIDENTIFIERLOOSE]})`),ir("PRERELEASEIDENTIFIER",`(?:${pe[ne.NUMERICIDENTIFIER]}|${pe[ne.NONNUMERICIDENTIFIER]})`),ir("PRERELEASEIDENTIFIERLOOSE",`(?:${pe[ne.NUMERICIDENTIFIERLOOSE]}|${pe[ne.NONNUMERICIDENTIFIER]})`),ir("PRERELEASE",`(?:-(${pe[ne.PRERELEASEIDENTIFIER]}(?:\\.${pe[ne.PRERELEASEIDENTIFIER]})*))`),ir("PRERELEASELOOSE",`(?:-?(${pe[ne.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${pe[ne.PRERELEASEIDENTIFIERLOOSE]})*))`),ir("BUILDIDENTIFIER","[0-9A-Za-z-]+"),ir("BUILD",`(?:\\+(${pe[ne.BUILDIDENTIFIER]}(?:\\.${pe[ne.BUILDIDENTIFIER]})*))`),ir("FULLPLAIN",`v?${pe[ne.MAINVERSION]}${pe[ne.PRERELEASE]}?${pe[ne.BUILD]}?`),ir("FULL",`^${pe[ne.FULLPLAIN]}$`),ir("LOOSEPLAIN",`[v=\\s]*${pe[ne.MAINVERSIONLOOSE]}${pe[ne.PRERELEASELOOSE]}?${pe[ne.BUILD]}?`),ir("LOOSE",`^${pe[ne.LOOSEPLAIN]}$`),ir("GTLT","((?:<|>)?=?)"),ir("XRANGEIDENTIFIERLOOSE",`${pe[ne.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),ir("XRANGEIDENTIFIER",`${pe[ne.NUMERICIDENTIFIER]}|x|X|\\*`),ir("XRANGEPLAIN",`[v=\\s]*(${pe[ne.XRANGEIDENTIFIER]})(?:\\.(${pe[ne.XRANGEIDENTIFIER]})(?:\\.(${pe[ne.XRANGEIDENTIFIER]})(?:${pe[ne.PRERELEASE]})?${pe[ne.BUILD]}?)?)?`),ir("XRANGEPLAINLOOSE",`[v=\\s]*(${pe[ne.XRANGEIDENTIFIERLOOSE]})(?:\\.(${pe[ne.XRANGEIDENTIFIERLOOSE]})(?:\\.(${pe[ne.XRANGEIDENTIFIERLOOSE]})(?:${pe[ne.PRERELEASELOOSE]})?${pe[ne.BUILD]}?)?)?`),ir("XRANGE",`^${pe[ne.GTLT]}\\s*${pe[ne.XRANGEPLAIN]}$`),ir("XRANGELOOSE",`^${pe[ne.GTLT]}\\s*${pe[ne.XRANGEPLAINLOOSE]}$`),ir("COERCE",`(^|[^\\d])(\\d{1,${U1}})(?:\\.(\\d{1,${U1}}))?(?:\\.(\\d{1,${U1}}))?(?:$|[^\\d])`),ir("COERCERTL",pe[ne.COERCE],!0),ir("LONETILDE","(?:~>?)"),ir("TILDETRIM",`(\\s*)${pe[ne.LONETILDE]}\\s+`,!0),z0.tildeTrimReplace="$1~",ir("TILDE",`^${pe[ne.LONETILDE]}${pe[ne.XRANGEPLAIN]}$`),ir("TILDELOOSE",`^${pe[ne.LONETILDE]}${pe[ne.XRANGEPLAINLOOSE]}$`),ir("LONECARET","(?:\\^)"),ir("CARETTRIM",`(\\s*)${pe[ne.LONECARET]}\\s+`,!0),z0.caretTrimReplace="$1^",ir("CARET",`^${pe[ne.LONECARET]}${pe[ne.XRANGEPLAIN]}$`),ir("CARETLOOSE",`^${pe[ne.LONECARET]}${pe[ne.XRANGEPLAINLOOSE]}$`),ir("COMPARATORLOOSE",`^${pe[ne.GTLT]}\\s*(${pe[ne.LOOSEPLAIN]})$|^$`),ir("COMPARATOR",`^${pe[ne.GTLT]}\\s*(${pe[ne.FULLPLAIN]})$|^$`),ir("COMPARATORTRIM",`(\\s*)${pe[ne.GTLT]}\\s*(${pe[ne.LOOSEPLAIN]}|${pe[ne.XRANGEPLAIN]})`,!0),z0.comparatorTrimReplace="$1$2$3",ir("HYPHENRANGE",`^\\s*(${pe[ne.XRANGEPLAIN]})\\s+-\\s+(${pe[ne.XRANGEPLAIN]})\\s*$`),ir("HYPHENRANGELOOSE",`^\\s*(${pe[ne.XRANGEPLAINLOOSE]})\\s+-\\s+(${pe[ne.XRANGEPLAINLOOSE]})\\s*$`),ir("STAR","(<|>)?=?\\s*\\*"),ir("GTE0","^\\s*>=\\s*0.0.0\\s*$"),ir("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const Xs=["includePrerelease","loose","rtl"];var ll=b0=>b0?typeof b0!="object"?{loose:!0}:Xs.filter(z0=>b0[z0]).reduce((z0,U1)=>(z0[U1]=!0,z0),{}):{};const jc=/^[0-9]+$/,xu=(b0,z0)=>{const U1=jc.test(b0),Bx=jc.test(z0);return U1&&Bx&&(b0=+b0,z0=+z0),b0===z0?0:U1&&!Bx?-1:Bx&&!U1?1:b0xu(z0,b0)};const{MAX_LENGTH:iE,MAX_SAFE_INTEGER:eA}=Bo,{re:_2,t:SA}=Rt,{compareIdentifiers:Mp}=Ml;class VS{constructor(z0,U1){if(U1=ll(U1),z0 instanceof VS){if(z0.loose===!!U1.loose&&z0.includePrerelease===!!U1.includePrerelease)return z0;z0=z0.version}else if(typeof z0!="string")throw new TypeError(`Invalid Version: ${z0}`);if(z0.length>iE)throw new TypeError(`version is longer than ${iE} characters`);Va("SemVer",z0,U1),this.options=U1,this.loose=!!U1.loose,this.includePrerelease=!!U1.includePrerelease;const Bx=z0.trim().match(U1.loose?_2[SA.LOOSE]:_2[SA.FULL]);if(!Bx)throw new TypeError(`Invalid Version: ${z0}`);if(this.raw=z0,this.major=+Bx[1],this.minor=+Bx[2],this.patch=+Bx[3],this.major>eA||this.major<0)throw new TypeError("Invalid major version");if(this.minor>eA||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>eA||this.patch<0)throw new TypeError("Invalid patch version");Bx[4]?this.prerelease=Bx[4].split(".").map(pe=>{if(/^[0-9]+$/.test(pe)){const ne=+pe;if(ne>=0&&ne=0;)typeof this.prerelease[Bx]=="number"&&(this.prerelease[Bx]++,Bx=-2);Bx===-1&&this.prerelease.push(0)}U1&&(this.prerelease[0]===U1?isNaN(this.prerelease[1])&&(this.prerelease=[U1,0]):this.prerelease=[U1,0]);break;default:throw new Error(`invalid increment argument: ${z0}`)}return this.format(),this.raw=this.version,this}}var _=VS,v0=(b0,z0,U1)=>new _(b0,U1).compare(new _(z0,U1)),w1=(b0,z0,U1)=>v0(b0,z0,U1)<0,Ix=(b0,z0,U1)=>v0(b0,z0,U1)>=0,Wx="2.3.2",_e=u0(function(b0,z0){function U1(){for(var Fs=[],$a=0;$atypeof b0=="string"||typeof b0=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:qt,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:b0=>typeof b0=="string"||typeof b0=="object",cliName:"plugin",cliCategory:Mt},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:qt,description:ot` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. `,exception:b0=>typeof b0=="string"||typeof b0=="object",cliName:"plugin-search-dir",cliCategory:Mt},printWidth:{since:"0.0.0",category:qt,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:Ze,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:ot` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:Ft},rangeStart:{since:"1.4.0",category:Ze,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:ot` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:Ft},requirePragma:{since:"1.7.0",category:Ze,type:"boolean",default:!1,description:ot` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. `,cliCategory:nt},tabWidth:{type:"int",category:qt,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:qt,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:qt,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},ri=["cliName","cliCategory","cliDescription"],Ui={compare:v0,lt:w1,gte:Ix},Bi=Wx,Yi=ur;var ro={getSupportInfo:function({plugins:b0=[],showUnreleased:z0=!1,showDeprecated:U1=!1,showInternal:Bx=!1}={}){const pe=Bi.split("-",1)[0],ne=b0.flatMap(ai=>ai.languages||[]).filter(sn),Te=(ir=Object.assign({},...b0.map(({options:ai})=>ai),Yi),hn="name",Object.entries(ir).map(([ai,li])=>Object.assign({[hn]:ai},li))).filter(ai=>sn(ai)&&Mr(ai)).sort((ai,li)=>ai.name===li.name?0:ai.name{ai=Object.assign({},ai),Array.isArray(ai.default)&&(ai.default=ai.default.length===1?ai.default[0].value:ai.default.filter(sn).sort((Hr,uo)=>Ui.compare(uo.since,Hr.since))[0].value),Array.isArray(ai.choices)&&(ai.choices=ai.choices.filter(Hr=>sn(Hr)&&Mr(Hr)),ai.name==="parser"&&function(Hr,uo,fi){const Fs=new Set(Hr.choices.map($a=>$a.value));for(const $a of uo)if($a.parsers){for(const Ys of $a.parsers)if(!Fs.has(Ys)){Fs.add(Ys);const ru=fi.find(Yu=>Yu.parsers&&Yu.parsers[Ys]);let js=$a.name;ru&&ru.name&&(js+=` (plugin: ${ru.name})`),Hr.choices.push({value:Ys,description:js})}}}(ai,ne,b0));const li=Object.fromEntries(b0.filter(Hr=>Hr.defaultOptions&&Hr.defaultOptions[ai.name]!==void 0).map(Hr=>[Hr.name,Hr.defaultOptions[ai.name]]));return Object.assign(Object.assign({},ai),{},{pluginDefaults:li})});var ir,hn;return{languages:ne,options:Te};function sn(ai){return z0||!("since"in ai)||ai.since&&Ui.gte(pe,ai.since)}function Mr(ai){return U1||!("deprecated"in ai)||ai.deprecated&&Ui.lt(pe,ai.deprecated)}}};const{getSupportInfo:ha}=ro,Xo=/[^\x20-\x7F]/;function oo(b0){return(z0,U1,Bx)=>{const pe=Bx&&Bx.backwards;if(U1===!1)return!1;const{length:ne}=z0;let Te=U1;for(;Te>=0&&Te(U1.match(Te.regex)||[]).length?Te.quote:ne.quote),ir}function a2(b0,z0,U1){const Bx=z0==='"'?"'":'"',pe=b0.replace(/\\(.)|(["'])/gs,(ne,Te,ir)=>Te===Bx?Te:ir===z0?"\\"+ir:ir||(U1&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(Te)?Te:"\\"+Te));return z0+pe+z0}function s5(b0,z0){(b0.comments||(b0.comments=[])).push(z0),z0.printed=!1,z0.nodeDescription=function(U1){const Bx=U1.type||U1.kind||"(unknown type)";let pe=String(U1.name||U1.id&&(typeof U1.id=="object"?U1.id.name:U1.id)||U1.key&&(typeof U1.key=="object"?U1.key.name:U1.key)||U1.value&&(typeof U1.value=="object"?"":String(U1.value))||U1.operator||"");return pe.length>20&&(pe=pe.slice(0,19)+"\u2026"),Bx+(pe?" "+pe:"")}(b0)}var II={inferParserByLanguage:function(b0,z0){const{languages:U1}=ha({plugins:z0.plugins}),Bx=U1.find(({name:pe})=>pe.toLowerCase()===b0)||U1.find(({aliases:pe})=>Array.isArray(pe)&&pe.includes(b0))||U1.find(({extensions:pe})=>Array.isArray(pe)&&pe.includes(`.${b0}`));return Bx&&Bx.parsers[0]},getStringWidth:function(b0){return b0?Xo.test(b0)?x6(b0):b0.length:0},getMaxContinuousCount:function(b0,z0){const U1=b0.match(new RegExp(`(${Eu(z0)})+`,"g"));return U1===null?0:U1.reduce((Bx,pe)=>Math.max(Bx,pe.length/z0.length),0)},getMinNotPresentContinuousCount:function(b0,z0){const U1=b0.match(new RegExp(`(${Eu(z0)})+`,"g"));if(U1===null)return 0;const Bx=new Map;let pe=0;for(const ne of U1){const Te=ne.length/z0.length;Bx.set(Te,!0),Te>pe&&(pe=Te)}for(let ne=1;neb0[b0.length-2],getLast:Rh,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Pm,getNextNonSpaceNonCommentCharacterIndex:Im,getNextNonSpaceNonCommentCharacter:function(b0,z0,U1){return b0.charAt(Im(b0,z0,U1))},skip:oo,skipWhitespace:ts,skipSpaces:Gl,skipToLineEnd:Jp,skipEverythingButNewLine:Sc,skipInlineComment:Ss,skipTrailingComment:Ws,skipNewline:Zc,isNextLineEmptyAfterIndex:Tp,isNextLineEmpty:function(b0,z0,U1){return Tp(b0,U1(z0))},isPreviousLineEmpty:function(b0,z0,U1){let Bx=U1(z0)-1;return Bx=Gl(b0,Bx,{backwards:!0}),Bx=Zc(b0,Bx,{backwards:!0}),Bx=Gl(b0,Bx,{backwards:!0}),Bx!==Zc(b0,Bx,{backwards:!0})},hasNewline:ef,hasNewlineInRange:function(b0,z0,U1){for(let Bx=z0;Bx0},createGroupIdMapper:function(b0){const z0=new WeakMap;return function(U1){return z0.has(U1)||z0.set(U1,Symbol(b0)),z0.get(U1)}}};const{getLast:p_}=II,{locStart:UD,locEnd:Bg}=YF,{cjkPattern:p9,kPattern:qw,punctuationPattern:Iy}={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"},rg=["liquidNode","inlineCode","emphasis","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],I9=[...rg,"tableCell","paragraph","heading"],EO=new RegExp(qw),NN=new RegExp(Iy);function d_(b0,z0){const[,U1,Bx,pe]=z0.slice(b0.position.start.offset,b0.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:U1,marker:Bx,leadingSpaces:pe}}var VD={mapAst:function(b0,z0){return function U1(Bx,pe,ne){const Te=Object.assign({},z0(Bx,pe,ne));return Te.children&&(Te.children=Te.children.map((ir,hn)=>U1(ir,hn,[Te,...ne]))),Te}(b0,null,[])},splitText:function(b0,z0){const U1="non-cjk",Bx="cj-letter",pe="cjk-punctuation",ne=[],Te=(z0.proseWrap==="preserve"?b0:b0.replace(new RegExp(`(${p9}) (${p9})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(const[hn,sn]of Te.entries()){if(hn%2==1){ne.push({type:"whitespace",value:/\n/.test(sn)?` `:" "});continue}if((hn===0||hn===Te.length-1)&&sn==="")continue;const Mr=sn.split(new RegExp(`(${p9})`));for(const[ai,li]of Mr.entries())(ai!==0&&ai!==Mr.length-1||li!=="")&&(ai%2!=0?ir(NN.test(li)?{type:"word",value:li,kind:pe,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:li,kind:EO.test(li)?"k-letter":Bx,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1}):li!==""&&ir({type:"word",value:li,kind:U1,hasLeadingPunctuation:NN.test(li[0]),hasTrailingPunctuation:NN.test(p_(li))}))}return ne;function ir(hn){const sn=p_(ne);var Mr,ai;sn&&sn.type==="word"&&(sn.kind===U1&&hn.kind===Bx&&!sn.hasTrailingPunctuation||sn.kind===Bx&&hn.kind===U1&&!hn.hasLeadingPunctuation?ne.push({type:"whitespace",value:" "}):(Mr=U1,ai=pe,sn.kind===Mr&&hn.kind===ai||sn.kind===ai&&hn.kind===Mr||[sn.value,hn.value].some(li=>/\u3000/.test(li))||ne.push({type:"whitespace",value:""}))),ne.push(hn)}},punctuationPattern:Iy,getFencedCodeBlockValue:function(b0,z0){const{value:U1}=b0;return b0.position.end.offset===z0.length&&U1.endsWith(` `)&&z0.endsWith(` `)?U1.slice(0,-1):U1},getOrderedListItemInfo:d_,hasGitDiffFriendlyOrderedList:function(b0,z0){if(!b0.ordered||b0.children.length<2)return!1;const U1=Number(d_(b0.children[0],z0.originalText).numberText),Bx=Number(d_(b0.children[1],z0.originalText).numberText);if(U1===0&&b0.children.length>2){const pe=Number(d_(b0.children[2],z0.originalText).numberText);return Bx===1&&pe===1}return Bx===1},INLINE_NODE_TYPES:rg,INLINE_NODE_WRAPPER_TYPES:I9,isAutolink:function(b0){if(!b0||b0.type!=="link"||b0.children.length!==1)return!1;const z0=b0.children[0];return z0&&UD(b0)===UD(z0)&&Bg(b0)===Bg(z0)}};const Lg=/^import\s/,mR=/^export\s/,zP=b0=>Lg.test(b0),oP=b0=>mR.test(b0),m_=(b0,z0)=>{const U1=z0.indexOf(` `),Bx=z0.slice(0,U1);if(oP(Bx)||zP(Bx))return b0(Bx)({type:oP(Bx)?"export":"import",value:Bx})};m_.locator=b0=>oP(b0)||zP(b0)?-1:1;var Jw={esSyntax:function(){const{Parser:b0}=this,z0=b0.prototype.blockTokenizers,U1=b0.prototype.blockMethods;z0.esSyntax=m_,U1.splice(U1.indexOf("paragraph"),0,"esSyntax")},BLOCKS_REGEX:"[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)*|",COMMENT_REGEX:/|/};const{locStart:WP,locEnd:ry}=YF,{mapAst:h_,INLINE_NODE_WRAPPER_TYPES:$D}=VD;function OI({isMDX:b0}){return z0=>{const U1=GF().use(Ma,Object.assign({commonmark:!0},b0&&{blocks:[Jw.BLOCKS_REGEX]})).use($l).use(Oy).use(Ll).use(b0?Jw.esSyntax:jh).use(PN).use(b0?Mg:jh).use(Uh).use(By);return U1.runSync(U1.parse(z0))}}function jh(b0){return b0}function Mg(){return b0=>h_(b0,(z0,U1,[Bx])=>z0.type!=="html"||Jw.COMMENT_REGEX.test(z0.value)||$D.includes(Bx.type)?z0:Object.assign(Object.assign({},z0),{},{type:"jsx"}))}function Oy(){const b0=this.Parser.prototype;function z0(U1,Bx){const pe=T8(Bx);if(pe.frontMatter)return U1(pe.frontMatter.raw)(pe.frontMatter)}b0.blockMethods=["frontMatter",...b0.blockMethods],b0.blockTokenizers.frontMatter=z0,z0.onlyAtStart=!0}function PN(){const b0=this.Parser.prototype,z0=b0.inlineMethods;function U1(Bx,pe){const ne=pe.match(/^({%.*?%}|{{.*?}})/s);if(ne)return Bx(ne[0])({type:"liquidNode",value:ne[0]})}z0.splice(z0.indexOf("text"),0,"liquid"),b0.inlineTokenizers.liquid=U1,U1.locator=function(Bx,pe){return Bx.indexOf("{",pe)}}function Uh(){const b0="wikiLink",z0=/^\[\[(?.+?)]]/s,U1=this.Parser.prototype,Bx=U1.inlineMethods;function pe(ne,Te){const ir=z0.exec(Te);if(ir){const hn=ir.groups.linkContents.trim();return ne(ir[0])({type:b0,value:hn})}}Bx.splice(Bx.indexOf("link"),0,b0),U1.inlineTokenizers.wikiLink=pe,pe.locator=function(ne,Te){return ne.indexOf("[",Te)}}function By(){const b0=this.Parser.prototype,z0=b0.blockTokenizers.list;function U1(Bx,pe,ne){return pe.type==="listItem"&&(pe.loose=pe.spread||Bx.charAt(Bx.length-1)===` `,pe.loose&&(ne.loose=!0)),pe}b0.blockTokenizers.list=function(Bx,pe,ne){function Te(ir){const hn=Bx(ir);function sn(Mr,ai){return hn(U1(ir,Mr,ai),ai)}return sn.reset=function(Mr,ai){return hn.reset(U1(ir,Mr,ai),ai)},sn}return Te.now=Bx.now,z0.call(this,Te,pe,ne)}}const tN={astFormat:"mdast",hasPragma:E5.hasPragma,locStart:WP,locEnd:ry},rN=Object.assign(Object.assign({},tN),{},{parse:OI({isMDX:!1})});return{parsers:{remark:rN,markdown:rN,mdx:Object.assign(Object.assign({},tN),{},{parse:OI({isMDX:!0})})}}})})(zZ);var nH={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function b(kx){var Xx={exports:{}};return kx(Xx,Xx.exports),Xx.exports}var R=b(function(kx,Xx){function Ee(at){return Xx.$0<=at&&at<=Xx.$9}/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */Object.defineProperty(Xx,"__esModule",{value:!0}),Xx.$EOF=0,Xx.$BSPACE=8,Xx.$TAB=9,Xx.$LF=10,Xx.$VTAB=11,Xx.$FF=12,Xx.$CR=13,Xx.$SPACE=32,Xx.$BANG=33,Xx.$DQ=34,Xx.$HASH=35,Xx.$$=36,Xx.$PERCENT=37,Xx.$AMPERSAND=38,Xx.$SQ=39,Xx.$LPAREN=40,Xx.$RPAREN=41,Xx.$STAR=42,Xx.$PLUS=43,Xx.$COMMA=44,Xx.$MINUS=45,Xx.$PERIOD=46,Xx.$SLASH=47,Xx.$COLON=58,Xx.$SEMICOLON=59,Xx.$LT=60,Xx.$EQ=61,Xx.$GT=62,Xx.$QUESTION=63,Xx.$0=48,Xx.$7=55,Xx.$9=57,Xx.$A=65,Xx.$E=69,Xx.$F=70,Xx.$X=88,Xx.$Z=90,Xx.$LBRACKET=91,Xx.$BACKSLASH=92,Xx.$RBRACKET=93,Xx.$CARET=94,Xx.$_=95,Xx.$a=97,Xx.$b=98,Xx.$e=101,Xx.$f=102,Xx.$n=110,Xx.$r=114,Xx.$t=116,Xx.$u=117,Xx.$v=118,Xx.$x=120,Xx.$z=122,Xx.$LBRACE=123,Xx.$BAR=124,Xx.$RBRACE=125,Xx.$NBSP=160,Xx.$PIPE=124,Xx.$TILDA=126,Xx.$AT=64,Xx.$BT=96,Xx.isWhitespace=function(at){return at>=Xx.$TAB&&at<=Xx.$SPACE||at==Xx.$NBSP},Xx.isDigit=Ee,Xx.isAsciiLetter=function(at){return at>=Xx.$a&&at<=Xx.$z||at>=Xx.$A&&at<=Xx.$Z},Xx.isAsciiHexDigit=function(at){return at>=Xx.$a&&at<=Xx.$f||at>=Xx.$A&&at<=Xx.$F||Ee(at)},Xx.isNewLine=function(at){return at===Xx.$LF||at===Xx.$CR},Xx.isOctalDigit=function(at){return Xx.$0<=at&&at<=Xx.$7}});/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */class z{constructor(Xx,Ee,at){this.filePath=Xx,this.name=Ee,this.members=at}assertNoMembers(){if(this.members.length)throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}}var u0=z,Q=class{constructor(){this.cache=new Map}get(kx,Xx,Ee){const at=`"${kx}".${Xx}${(Ee=Ee||[]).length?`.${Ee.join(".")}`:""}`;let cn=this.cache.get(at);return cn||(cn=new z(kx,Xx,Ee),this.cache.set(at,cn)),cn}},F0=Object.defineProperty({StaticSymbol:u0,StaticSymbolCache:Q},"__esModule",{value:!0});/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */const G0=/-+([a-z0-9])/g;var e1=function(kx){return kx.replace(G0,(...Xx)=>Xx[1].toUpperCase())},t1=function(kx,Xx){return F1(kx,":",Xx)},r1=function(kx,Xx){return F1(kx,".",Xx)};function F1(kx,Xx,Ee){const at=kx.indexOf(Xx);return at==-1?Ee:[kx.slice(0,at).trim(),kx.slice(at+1).trim()]}function a1(kx,Xx,Ee){return Array.isArray(kx)?Xx.visitArray(kx,Ee):typeof(at=kx)=="object"&&at!==null&&Object.getPrototypeOf(at)===vn?Xx.visitStringMap(kx,Ee):kx==null||typeof kx=="string"||typeof kx=="number"||typeof kx=="boolean"?Xx.visitPrimitive(kx,Ee):Xx.visitOther(kx,Ee);var at}var D1=a1,W0=function(kx){return kx!=null},i1=function(kx){return kx===void 0?null:kx},x1=class{visitArray(kx,Xx){return kx.map(Ee=>a1(Ee,this,Xx))}visitStringMap(kx,Xx){const Ee={};return Object.keys(kx).forEach(at=>{Ee[at]=a1(kx[at],this,Xx)}),Ee}visitPrimitive(kx,Xx){return kx}visitOther(kx,Xx){return kx}},ux={assertSync:kx=>{if(Pn(kx))throw new Error("Illegal state: value cannot be a promise");return kx},then:(kx,Xx)=>Pn(kx)?kx.then(Xx):Xx(kx),all:kx=>kx.some(Pn)?Promise.all(kx):kx},K1=function(kx){throw new Error(`Internal Error: ${kx}`)},ee=function(kx,Xx){const Ee=Error(kx);return Ee[Gx]=!0,Xx&&(Ee[ve]=Xx),Ee};const Gx="ngSyntaxError",ve="ngParseErrors";var qe=function(kx){return kx[Gx]},Jt=function(kx){return kx[ve]||[]},Ct=function(kx){return kx.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};const vn=Object.getPrototypeOf({});var _n=function(kx){let Xx="";for(let Ee=0;Ee=55296&&at<=56319&&kx.length>Ee+1){const cn=kx.charCodeAt(Ee+1);cn>=56320&&cn<=57343&&(Ee++,at=(at-55296<<10)+cn-56320+65536)}at<=127?Xx+=String.fromCharCode(at):at<=2047?Xx+=String.fromCharCode(at>>6&31|192,63&at|128):at<=65535?Xx+=String.fromCharCode(at>>12|224,at>>6&63|128,63&at|128):at<=2097151&&(Xx+=String.fromCharCode(at>>18&7|240,at>>12&63|128,at>>6&63|128,63&at|128))}return Xx},Tr=function kx(Xx){if(typeof Xx=="string")return Xx;if(Xx instanceof Array)return"["+Xx.map(kx).join(", ")+"]";if(Xx==null)return""+Xx;if(Xx.overriddenName)return`${Xx.overriddenName}`;if(Xx.name)return`${Xx.name}`;if(!Xx.toString)return"object";const Ee=Xx.toString();if(Ee==null)return""+Ee;const at=Ee.indexOf(` `);return at===-1?Ee:Ee.substring(0,at)},Lr=function(kx){return typeof kx=="function"&&kx.hasOwnProperty("__forward_ref__")?kx():kx};function Pn(kx){return!!kx&&typeof kx.then=="function"}var En=Pn,cr=class{constructor(kx){this.full=kx;const Xx=kx.split(".");this.major=Xx[0],this.minor=Xx[1],this.patch=Xx.slice(2).join(".")}};const Ea=typeof window!="undefined"&&window,Qn=typeof self!="undefined"&&typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope&&self;var Bu=c!==void 0&&c||Ea||Qn,Au=Object.defineProperty({dashCaseToCamelCase:e1,splitAtColon:t1,splitAtPeriod:r1,visitValue:D1,isDefined:W0,noUndefined:i1,ValueTransformer:x1,SyncAsync:ux,error:K1,syntaxError:ee,isSyntaxError:qe,getParseErrors:Jt,escapeRegExp:Ct,utf8Encode:_n,stringify:Tr,resolveForwardRef:Lr,isPromise:En,Version:cr,global:Bu},"__esModule",{value:!0}),Ec=b(function(kx,Xx){/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */Object.defineProperty(Xx,"__esModule",{value:!0});const Ee=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function at(Go){return Go.replace(/\W/g,"_")}Xx.sanitizeIdentifier=at;let cn=0;function Bn(Go){if(!Go||!Go.reference)return null;const Xu=Go.reference;if(Xu instanceof F0.StaticSymbol)return Xu.name;if(Xu.__anonymousType)return Xu.__anonymousType;let Ql=Au.stringify(Xu);return Ql.indexOf("(")>=0?(Ql="anonymous_"+cn++,Xu.__anonymousType=Ql):Ql=at(Ql),Ql}var ao;Xx.identifierName=Bn,Xx.identifierModuleUrl=function(Go){const Xu=Go.reference;return Xu instanceof F0.StaticSymbol?Xu.filePath:`./${Au.stringify(Xu)}`},Xx.viewClassName=function(Go,Xu){return`View_${Bn({reference:Go})}_${Xu}`},Xx.rendererTypeName=function(Go){return`RenderType_${Bn({reference:Go})}`},Xx.hostViewClassName=function(Go){return`HostView_${Bn({reference:Go})}`},Xx.componentFactoryName=function(Go){return`${Bn({reference:Go})}NgFactory`},function(Go){Go[Go.Pipe=0]="Pipe",Go[Go.Directive=1]="Directive",Go[Go.NgModule=2]="NgModule",Go[Go.Injectable=3]="Injectable"}(ao=Xx.CompileSummaryKind||(Xx.CompileSummaryKind={})),Xx.tokenName=function(Go){return Go.value!=null?at(Go.value):Bn(Go.identifier)},Xx.tokenReference=function(Go){return Go.identifier!=null?Go.identifier.reference:Go.value},Xx.CompileStylesheetMetadata=class{constructor({moduleUrl:Go,styles:Xu,styleUrls:Ql}={}){this.moduleUrl=Go||null,this.styles=gu(Xu),this.styleUrls=gu(Ql)}},Xx.CompileTemplateMetadata=class{constructor({encapsulation:Go,template:Xu,templateUrl:Ql,htmlAst:f_,styles:ap,styleUrls:Ll,externalStylesheets:$l,animations:Tu,ngContentSelectors:yp,interpolation:Gs,isInline:ra,preserveWhitespaces:fo}){if(this.encapsulation=Go,this.template=Xu,this.templateUrl=Ql,this.htmlAst=f_,this.styles=gu(ap),this.styleUrls=gu(Ll),this.externalStylesheets=gu($l),this.animations=Tu?cu(Tu):[],this.ngContentSelectors=yp||[],Gs&&Gs.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=Gs,this.isInline=ra,this.preserveWhitespaces=fo}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};class go{static create({isHost:Xu,type:Ql,isComponent:f_,selector:ap,exportAs:Ll,changeDetection:$l,inputs:Tu,outputs:yp,host:Gs,providers:ra,viewProviders:fo,queries:lu,guards:n2,viewQueries:V8,entryComponents:XF,template:T8,componentViewType:Q4,rendererType:_4,componentFactory:E5}){const YF={},zw={},$2={};Gs!=null&&Object.keys(Gs).forEach(B6=>{const x6=Gs[B6],vf=B6.match(Ee);vf===null?$2[B6]=x6:vf[1]!=null?zw[vf[1]]=x6:vf[2]!=null&&(YF[vf[2]]=x6)});const Sn={};Tu!=null&&Tu.forEach(B6=>{const x6=Au.splitAtColon(B6,[B6,B6]);Sn[x6[0]]=x6[1]});const L4={};return yp!=null&&yp.forEach(B6=>{const x6=Au.splitAtColon(B6,[B6,B6]);L4[x6[0]]=x6[1]}),new go({isHost:Xu,type:Ql,isComponent:!!f_,selector:ap,exportAs:Ll,changeDetection:$l,inputs:Sn,outputs:L4,hostListeners:YF,hostProperties:zw,hostAttributes:$2,providers:ra,viewProviders:fo,queries:lu,guards:n2,viewQueries:V8,entryComponents:XF,template:T8,componentViewType:Q4,rendererType:_4,componentFactory:E5})}constructor({isHost:Xu,type:Ql,isComponent:f_,selector:ap,exportAs:Ll,changeDetection:$l,inputs:Tu,outputs:yp,hostListeners:Gs,hostProperties:ra,hostAttributes:fo,providers:lu,viewProviders:n2,queries:V8,guards:XF,viewQueries:T8,entryComponents:Q4,template:_4,componentViewType:E5,rendererType:YF,componentFactory:zw}){this.isHost=!!Xu,this.type=Ql,this.isComponent=f_,this.selector=ap,this.exportAs=Ll,this.changeDetection=$l,this.inputs=Tu,this.outputs=yp,this.hostListeners=Gs,this.hostProperties=ra,this.hostAttributes=fo,this.providers=gu(lu),this.viewProviders=gu(n2),this.queries=gu(V8),this.guards=XF,this.viewQueries=gu(T8),this.entryComponents=gu(Q4),this.template=_4,this.componentViewType=E5,this.rendererType=YF,this.componentFactory=zw}toSummary(){return{summaryKind:ao.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}Xx.CompileDirectiveMetadata=go,Xx.CompilePipeMetadata=class{constructor({type:Go,name:Xu,pure:Ql}){this.type=Go,this.name=Xu,this.pure=!!Ql}toSummary(){return{summaryKind:ao.Pipe,type:this.type,name:this.name,pure:this.pure}}},Xx.CompileShallowModuleMetadata=class{},Xx.CompileNgModuleMetadata=class{constructor({type:Go,providers:Xu,declaredDirectives:Ql,exportedDirectives:f_,declaredPipes:ap,exportedPipes:Ll,entryComponents:$l,bootstrapComponents:Tu,importedModules:yp,exportedModules:Gs,schemas:ra,transitiveModule:fo,id:lu}){this.type=Go||null,this.declaredDirectives=gu(Ql),this.exportedDirectives=gu(f_),this.declaredPipes=gu(ap),this.exportedPipes=gu(Ll),this.providers=gu(Xu),this.entryComponents=gu($l),this.bootstrapComponents=gu(Tu),this.importedModules=gu(yp),this.exportedModules=gu(Gs),this.schemas=gu(ra),this.id=lu||null,this.transitiveModule=fo||null}toSummary(){const Go=this.transitiveModule;return{summaryKind:ao.NgModule,type:this.type,entryComponents:Go.entryComponents,providers:Go.providers,modules:Go.modules,exportedDirectives:Go.exportedDirectives,exportedPipes:Go.exportedPipes}}};function gu(Go){return Go||[]}Xx.TransitiveCompileNgModuleMetadata=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(Go,Xu){this.providers.push({provider:Go,module:Xu})}addDirective(Go){this.directivesSet.has(Go.reference)||(this.directivesSet.add(Go.reference),this.directives.push(Go))}addExportedDirective(Go){this.exportedDirectivesSet.has(Go.reference)||(this.exportedDirectivesSet.add(Go.reference),this.exportedDirectives.push(Go))}addPipe(Go){this.pipesSet.has(Go.reference)||(this.pipesSet.add(Go.reference),this.pipes.push(Go))}addExportedPipe(Go){this.exportedPipesSet.has(Go.reference)||(this.exportedPipesSet.add(Go.reference),this.exportedPipes.push(Go))}addModule(Go){this.modulesSet.has(Go.reference)||(this.modulesSet.add(Go.reference),this.modules.push(Go))}addEntryComponent(Go){this.entryComponentsSet.has(Go.componentType)||(this.entryComponentsSet.add(Go.componentType),this.entryComponents.push(Go))}};function cu(Go){return Go.reduce((Xu,Ql)=>{const f_=Array.isArray(Ql)?cu(Ql):Ql;return Xu.concat(f_)},[])}function El(Go){return Go.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}Xx.ProviderMeta=class{constructor(Go,{useClass:Xu,useValue:Ql,useExisting:f_,useFactory:ap,deps:Ll,multi:$l}){this.token=Go,this.useClass=Xu||null,this.useValue=Ql,this.useExisting=f_,this.useFactory=ap||null,this.dependencies=Ll||null,this.multi=!!$l}},Xx.flatten=cu,Xx.templateSourceUrl=function(Go,Xu,Ql){let f_;return f_=Ql.isInline?Xu.type.reference instanceof F0.StaticSymbol?`${Xu.type.reference.filePath}.${Xu.type.reference.name}.html`:`${Bn(Go)}/${Bn(Xu.type)}.html`:Ql.templateUrl,Xu.type.reference instanceof F0.StaticSymbol?f_:El(f_)},Xx.sharedStylesheetJitUrl=function(Go,Xu){const Ql=Go.moduleUrl.split(/\/\\/g);return El(`css/${Xu}${Ql[Ql.length-1]}.ngstyle.js`)},Xx.ngModuleJitUrl=function(Go){return El(`${Bn(Go.type)}/module.ngfactory.js`)},Xx.templateJitUrl=function(Go,Xu){return El(`${Bn(Go)}/${Bn(Xu.type)}.ngfactory.js`)}}),kn=b(function(kx,Xx){Object.defineProperty(Xx,"__esModule",{value:!0});/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */class Ee{constructor(go,gu,cu,El){this.file=go,this.offset=gu,this.line=cu,this.col=El}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(go){const gu=this.file.content,cu=gu.length;let El=this.offset,Go=this.line,Xu=this.col;for(;El>0&&go<0;)if(El--,go++,gu.charCodeAt(El)==R.$LF){Go--;const Ql=gu.substr(0,El-1).lastIndexOf(String.fromCharCode(R.$LF));Xu=Ql>0?El-Ql:El}else Xu--;for(;El0;){const Ql=gu.charCodeAt(El);El++,go--,Ql==R.$LF?(Go++,Xu=0):Xu++}return new Ee(this.file,El,Go,Xu)}getContext(go,gu){const cu=this.file.content;let El=this.offset;if(El!=null){El>cu.length-1&&(El=cu.length-1);let Go=El,Xu=0,Ql=0;for(;Xu0&&(El--,Xu++,cu[El]!=` `||++Ql!=gu););for(Xu=0,Ql=0;Xu]${ao.after}")`:this.msg}toString(){const ao=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${ao}`}},Xx.typeSourceSpan=function(ao,go){const gu=Ec.identifierModuleUrl(go),cu=gu!=null?`in ${ao} ${Ec.identifierName(go)} in ${gu}`:`in ${ao} ${Ec.identifierName(go)}`,El=new at("",cu);return new cn(new Ee(El,-1,-1,-1),new Ee(El,-1,-1,-1))},Xx.r3JitTypeSourceSpan=function(ao,go,gu){const cu=new at("",`in ${ao} ${go} in ${gu}`);return new cn(new Ee(cu,-1,-1,-1),new Ee(cu,-1,-1,-1))}});const pu=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");var mi=function(kx){const Xx=kx.match(pu);if(!Xx)return{content:kx};const{startDelimiter:Ee,language:at,value:cn="",endDelimiter:Bn}=Xx.groups;let ao=at.trim()||"yaml";if(Ee==="+++"&&(ao="toml"),ao!=="yaml"&&Ee!==Bn)return{content:kx};const[go]=Xx;return{frontMatter:{type:"front-matter",lang:ao,value:cn,startDelimiter:Ee,endDelimiter:Bn,raw:go.replace(/\n$/,"")},content:go.replace(/[^\n]/g," ")+kx.slice(go.length)}},ma=kx=>kx[kx.length-1],ja=function(kx,Xx){const Ee=new SyntaxError(kx+" ("+Xx.start.line+":"+Xx.start.column+")");return Ee.loc=Xx,Ee},Ua=kx=>typeof kx=="string"?kx.replace((({onlyFirst:Xx=!1}={})=>{const Ee=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Ee,Xx?void 0:"g")})(),""):kx;const aa=kx=>!Number.isNaN(kx)&&kx>=4352&&(kx<=4447||kx===9001||kx===9002||11904<=kx&&kx<=12871&&kx!==12351||12880<=kx&&kx<=19903||19968<=kx&&kx<=42182||43360<=kx&&kx<=43388||44032<=kx&&kx<=55203||63744<=kx&&kx<=64255||65040<=kx&&kx<=65049||65072<=kx&&kx<=65131||65281<=kx&&kx<=65376||65504<=kx&&kx<=65510||110592<=kx&&kx<=110593||127488<=kx&&kx<=127569||131072<=kx&&kx<=262141);var Os=aa,gn=aa;Os.default=gn;const et=kx=>{if(typeof kx!="string"||kx.length===0||(kx=Ua(kx)).length===0)return 0;kx=kx.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let Xx=0;for(let Ee=0;Ee=127&&at<=159||at>=768&&at<=879||(at>65535&&Ee++,Xx+=Os(at)?2:1)}return Xx};var Sr=et,un=et;Sr.default=un;var jn=kx=>{if(typeof kx!="string")throw new TypeError("Expected a string");return kx.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")};function ea(kx,Xx){if(kx==null)return{};var Ee,at,cn=function(ao,go){if(ao==null)return{};var gu,cu,El={},Go=Object.keys(ao);for(cu=0;cu=0||(El[gu]=ao[gu]);return El}(kx,Xx);if(Object.getOwnPropertySymbols){var Bn=Object.getOwnPropertySymbols(kx);for(at=0;at=0||Object.prototype.propertyIsEnumerable.call(kx,Ee)&&(cn[Ee]=kx[Ee])}return cn}var wa=function(kx){return kx&&kx.Math==Math&&kx},as=wa(typeof globalThis=="object"&&globalThis)||wa(typeof window=="object"&&window)||wa(typeof self=="object"&&self)||wa(typeof c=="object"&&c)||function(){return this}()||Function("return this")(),zo=function(kx){try{return!!kx()}catch{return!0}},vo=!zo(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),vi={}.propertyIsEnumerable,jr=Object.getOwnPropertyDescriptor,Hn={f:jr&&!vi.call({1:2},1)?function(kx){var Xx=jr(this,kx);return!!Xx&&Xx.enumerable}:vi},wi=function(kx,Xx){return{enumerable:!(1&kx),configurable:!(2&kx),writable:!(4&kx),value:Xx}},jo={}.toString,bs=function(kx){return jo.call(kx).slice(8,-1)},Ha="".split,qn=zo(function(){return!Object("z").propertyIsEnumerable(0)})?function(kx){return bs(kx)=="String"?Ha.call(kx,""):Object(kx)}:Object,Ki=function(kx){if(kx==null)throw TypeError("Can't call method on "+kx);return kx},es=function(kx){return qn(Ki(kx))},Ns=function(kx){return typeof kx=="object"?kx!==null:typeof kx=="function"},ju=function(kx,Xx){if(!Ns(kx))return kx;var Ee,at;if(Xx&&typeof(Ee=kx.toString)=="function"&&!Ns(at=Ee.call(kx))||typeof(Ee=kx.valueOf)=="function"&&!Ns(at=Ee.call(kx))||!Xx&&typeof(Ee=kx.toString)=="function"&&!Ns(at=Ee.call(kx)))return at;throw TypeError("Can't convert object to primitive value")},Tc=function(kx){return Object(Ki(kx))},bu={}.hasOwnProperty,mc=Object.hasOwn||function(kx,Xx){return bu.call(Tc(kx),Xx)},vc=as.document,Lc=Ns(vc)&&Ns(vc.createElement),r2=!vo&&!zo(function(){return Object.defineProperty((kx="div",Lc?vc.createElement(kx):{}),"a",{get:function(){return 7}}).a!=7;var kx}),su=Object.getOwnPropertyDescriptor,A2={f:vo?su:function(kx,Xx){if(kx=es(kx),Xx=ju(Xx,!0),r2)try{return su(kx,Xx)}catch{}if(mc(kx,Xx))return wi(!Hn.f.call(kx,Xx),kx[Xx])}},Cu=function(kx){if(!Ns(kx))throw TypeError(String(kx)+" is not an object");return kx},mr=Object.defineProperty,Dn={f:vo?mr:function(kx,Xx,Ee){if(Cu(kx),Xx=ju(Xx,!0),Cu(Ee),r2)try{return mr(kx,Xx,Ee)}catch{}if("get"in Ee||"set"in Ee)throw TypeError("Accessors not supported");return"value"in Ee&&(kx[Xx]=Ee.value),kx}},ki=vo?function(kx,Xx,Ee){return Dn.f(kx,Xx,wi(1,Ee))}:function(kx,Xx,Ee){return kx[Xx]=Ee,kx},us=function(kx,Xx){try{ki(as,kx,Xx)}catch{as[kx]=Xx}return Xx},ac="__core-js_shared__",_s=as[ac]||us(ac,{}),cf=Function.toString;typeof _s.inspectSource!="function"&&(_s.inspectSource=function(kx){return cf.call(kx)});var Df,gp,g2,u_,pC=_s.inspectSource,c8=as.WeakMap,VE=typeof c8=="function"&&/native code/.test(pC(c8)),S8=b(function(kx){(kx.exports=function(Xx,Ee){return _s[Xx]||(_s[Xx]=Ee!==void 0?Ee:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),s4=0,BS=Math.random(),ES=function(kx){return"Symbol("+String(kx===void 0?"":kx)+")_"+(++s4+BS).toString(36)},fS=S8("keys"),yF={},D8="Object already initialized",v8=as.WeakMap;if(VE||_s.state){var pS=_s.state||(_s.state=new v8),u4=pS.get,$F=pS.has,c4=pS.set;Df=function(kx,Xx){if($F.call(pS,kx))throw new TypeError(D8);return Xx.facade=kx,c4.call(pS,kx,Xx),Xx},gp=function(kx){return u4.call(pS,kx)||{}},g2=function(kx){return $F.call(pS,kx)}}else{var $E=fS[u_="state"]||(fS[u_]=ES(u_));yF[$E]=!0,Df=function(kx,Xx){if(mc(kx,$E))throw new TypeError(D8);return Xx.facade=kx,ki(kx,$E,Xx),Xx},gp=function(kx){return mc(kx,$E)?kx[$E]:{}},g2=function(kx){return mc(kx,$E)}}var t6,DF,fF={set:Df,get:gp,has:g2,enforce:function(kx){return g2(kx)?gp(kx):Df(kx,{})},getterFor:function(kx){return function(Xx){var Ee;if(!Ns(Xx)||(Ee=gp(Xx)).type!==kx)throw TypeError("Incompatible receiver, "+kx+" required");return Ee}}},tS=b(function(kx){var Xx=fF.get,Ee=fF.enforce,at=String(String).split("String");(kx.exports=function(cn,Bn,ao,go){var gu,cu=!!go&&!!go.unsafe,El=!!go&&!!go.enumerable,Go=!!go&&!!go.noTargetGet;typeof ao=="function"&&(typeof Bn!="string"||mc(ao,"name")||ki(ao,"name",Bn),(gu=Ee(ao)).source||(gu.source=at.join(typeof Bn=="string"?Bn:""))),cn!==as?(cu?!Go&&cn[Bn]&&(El=!0):delete cn[Bn],El?cn[Bn]=ao:ki(cn,Bn,ao)):El?cn[Bn]=ao:us(Bn,ao)})(Function.prototype,"toString",function(){return typeof this=="function"&&Xx(this).source||pC(this)})}),z6=as,LS=function(kx){return typeof kx=="function"?kx:void 0},B8=function(kx,Xx){return arguments.length<2?LS(z6[kx])||LS(as[kx]):z6[kx]&&z6[kx][Xx]||as[kx]&&as[kx][Xx]},MS=Math.ceil,tT=Math.floor,vF=function(kx){return isNaN(kx=+kx)?0:(kx>0?tT:MS)(kx)},rT=Math.min,RT=function(kx){return kx>0?rT(vF(kx),9007199254740991):0},RA=Math.max,_5=Math.min,jA=function(kx){return function(Xx,Ee,at){var cn,Bn=es(Xx),ao=RT(Bn.length),go=function(gu,cu){var El=vF(gu);return El<0?RA(El+cu,0):_5(El,cu)}(at,ao);if(kx&&Ee!=Ee){for(;ao>go;)if((cn=Bn[go++])!=cn)return!0}else for(;ao>go;go++)if((kx||go in Bn)&&Bn[go]===Ee)return kx||go||0;return!kx&&-1}},ET={includes:jA(!0),indexOf:jA(!1)}.indexOf,ZT=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),$w={f:Object.getOwnPropertyNames||function(kx){return function(Xx,Ee){var at,cn=es(Xx),Bn=0,ao=[];for(at in cn)!mc(yF,at)&&mc(cn,at)&&ao.push(at);for(;Ee.length>Bn;)mc(cn,at=Ee[Bn++])&&(~ET(ao,at)||ao.push(at));return ao}(kx,ZT)}},y5={f:Object.getOwnPropertySymbols},N4=B8("Reflect","ownKeys")||function(kx){var Xx=$w.f(Cu(kx)),Ee=y5.f;return Ee?Xx.concat(Ee(kx)):Xx},lA=function(kx,Xx){for(var Ee=N4(Xx),at=Dn.f,cn=A2.f,Bn=0;Bn0&&ST(gu))cu=VA(kx,Xx,gu,RT(gu.length),cu,Bn-1)-1;else{if(cu>=9007199254740991)throw TypeError("Exceed the acceptable array length");kx[cu]=gu}cu++}El++}return cu},Dw=VA,l4=B8("navigator","userAgent")||"",x5=as.process,e5=x5&&x5.versions,jT=e5&&e5.v8;jT?DF=(t6=jT.split("."))[0]<4?1:t6[0]+t6[1]:l4&&(!(t6=l4.match(/Edge\/(\d+)/))||t6[1]>=74)&&(t6=l4.match(/Chrome\/(\d+)/))&&(DF=t6[1]);var _6=DF&&+DF,q6=!!Object.getOwnPropertySymbols&&!zo(function(){var kx=Symbol();return!String(kx)||!(Object(kx)instanceof Symbol)||!Symbol.sham&&_6&&_6<41}),JS=q6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",xg=S8("wks"),L8=as.Symbol,J6=JS?L8:L8&&L8.withoutSetter||ES,cm=function(kx){return mc(xg,kx)&&(q6||typeof xg[kx]=="string")||(q6&&mc(L8,kx)?xg[kx]=L8[kx]:xg[kx]=J6("Symbol."+kx)),xg[kx]},l8=cm("species"),S6=function(kx,Xx){var Ee;return ST(kx)&&(typeof(Ee=kx.constructor)!="function"||Ee!==Array&&!ST(Ee.prototype)?Ns(Ee)&&(Ee=Ee[l8])===null&&(Ee=void 0):Ee=void 0),new(Ee===void 0?Array:Ee)(Xx===0?0:Xx)};bF({target:"Array",proto:!0},{flatMap:function(kx){var Xx,Ee=Tc(this),at=RT(Ee.length);return dA(kx),(Xx=S6(Ee,0)).length=Dw(Xx,Ee,Ee,at,0,1,kx,arguments.length>1?arguments[1]:void 0),Xx}});var Ng,Py,F6=Math.floor,eg=function(kx,Xx){var Ee=kx.length,at=F6(Ee/2);return Ee<8?u3(kx,Xx):nT(eg(kx.slice(0,at),Xx),eg(kx.slice(at),Xx),Xx)},u3=function(kx,Xx){for(var Ee,at,cn=kx.length,Bn=1;Bn0;)kx[at]=kx[--at];at!==Bn++&&(kx[at]=Ee)}return kx},nT=function(kx,Xx,Ee){for(var at=kx.length,cn=Xx.length,Bn=0,ao=0,go=[];Bn3)){if(t5)return!0;if(U5)return U5<603;var kx,Xx,Ee,at,cn="";for(kx=65;kx<76;kx++){switch(Xx=String.fromCharCode(kx),kx){case 66:case 69:case 70:case 72:Ee=3;break;case 68:case 71:Ee=4;break;default:Ee=2}for(at=0;at<47;at++)f4.push({k:Xx+at,v:Ee})}for(f4.sort(function(Bn,ao){return ao.v-Bn.v}),at=0;atString(gu)?1:-1}}(kx))).length,at=0;atBn;Bn++)if((go=$l(kx[Bn]))&&go instanceof dS)return go;return new dS(!1)}at=cn.call(kx)}for(gu=at.next;!(cu=gu.call(at)).done;){try{go=$l(cu.value)}catch(Tu){throw T6(at),Tu}if(typeof go=="object"&&go&&go instanceof dS)return go}return new dS(!1)};bF({target:"Object",stat:!0},{fromEntries:function(kx){var Xx={};return w6(kx,function(Ee,at){(function(cn,Bn,ao){var go=ju(Bn);go in cn?Dn.f(cn,go,wi(0,ao)):cn[go]=ao})(Xx,Ee,at)},{AS_ENTRIES:!0}),Xx}});var vb=vb!==void 0?vb:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function Mh(){throw new Error("setTimeout has not been defined")}function Wf(){throw new Error("clearTimeout has not been defined")}var Sp=Mh,ZC=Wf;function $A(kx){if(Sp===setTimeout)return setTimeout(kx,0);if((Sp===Mh||!Sp)&&setTimeout)return Sp=setTimeout,setTimeout(kx,0);try{return Sp(kx,0)}catch{try{return Sp.call(null,kx,0)}catch{return Sp.call(this,kx,0)}}}typeof vb.setTimeout=="function"&&(Sp=setTimeout),typeof vb.clearTimeout=="function"&&(ZC=clearTimeout);var KF,zF=[],c_=!1,xE=-1;function r6(){c_&&KF&&(c_=!1,KF.length?zF=KF.concat(zF):xE=-1,zF.length&&M8())}function M8(){if(!c_){var kx=$A(r6);c_=!0;for(var Xx=zF.length;Xx;){for(KF=zF,zF=[];++xE1)for(var Ee=1;Eeconsole.error("SEMVER",...kx):()=>{},X4={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},EF=b(function(kx,Xx){const{MAX_SAFE_COMPONENT_LENGTH:Ee}=X4,at=(Xx=kx.exports={}).re=[],cn=Xx.src=[],Bn=Xx.t={};let ao=0;const go=(gu,cu,El)=>{const Go=ao++;jD(Go,cu),Bn[gu]=Go,cn[Go]=cu,at[Go]=new RegExp(cu,El?"g":void 0)};go("NUMERICIDENTIFIER","0|[1-9]\\d*"),go("NUMERICIDENTIFIERLOOSE","[0-9]+"),go("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),go("MAINVERSION",`(${cn[Bn.NUMERICIDENTIFIER]})\\.(${cn[Bn.NUMERICIDENTIFIER]})\\.(${cn[Bn.NUMERICIDENTIFIER]})`),go("MAINVERSIONLOOSE",`(${cn[Bn.NUMERICIDENTIFIERLOOSE]})\\.(${cn[Bn.NUMERICIDENTIFIERLOOSE]})\\.(${cn[Bn.NUMERICIDENTIFIERLOOSE]})`),go("PRERELEASEIDENTIFIER",`(?:${cn[Bn.NUMERICIDENTIFIER]}|${cn[Bn.NONNUMERICIDENTIFIER]})`),go("PRERELEASEIDENTIFIERLOOSE",`(?:${cn[Bn.NUMERICIDENTIFIERLOOSE]}|${cn[Bn.NONNUMERICIDENTIFIER]})`),go("PRERELEASE",`(?:-(${cn[Bn.PRERELEASEIDENTIFIER]}(?:\\.${cn[Bn.PRERELEASEIDENTIFIER]})*))`),go("PRERELEASELOOSE",`(?:-?(${cn[Bn.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${cn[Bn.PRERELEASEIDENTIFIERLOOSE]})*))`),go("BUILDIDENTIFIER","[0-9A-Za-z-]+"),go("BUILD",`(?:\\+(${cn[Bn.BUILDIDENTIFIER]}(?:\\.${cn[Bn.BUILDIDENTIFIER]})*))`),go("FULLPLAIN",`v?${cn[Bn.MAINVERSION]}${cn[Bn.PRERELEASE]}?${cn[Bn.BUILD]}?`),go("FULL",`^${cn[Bn.FULLPLAIN]}$`),go("LOOSEPLAIN",`[v=\\s]*${cn[Bn.MAINVERSIONLOOSE]}${cn[Bn.PRERELEASELOOSE]}?${cn[Bn.BUILD]}?`),go("LOOSE",`^${cn[Bn.LOOSEPLAIN]}$`),go("GTLT","((?:<|>)?=?)"),go("XRANGEIDENTIFIERLOOSE",`${cn[Bn.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),go("XRANGEIDENTIFIER",`${cn[Bn.NUMERICIDENTIFIER]}|x|X|\\*`),go("XRANGEPLAIN",`[v=\\s]*(${cn[Bn.XRANGEIDENTIFIER]})(?:\\.(${cn[Bn.XRANGEIDENTIFIER]})(?:\\.(${cn[Bn.XRANGEIDENTIFIER]})(?:${cn[Bn.PRERELEASE]})?${cn[Bn.BUILD]}?)?)?`),go("XRANGEPLAINLOOSE",`[v=\\s]*(${cn[Bn.XRANGEIDENTIFIERLOOSE]})(?:\\.(${cn[Bn.XRANGEIDENTIFIERLOOSE]})(?:\\.(${cn[Bn.XRANGEIDENTIFIERLOOSE]})(?:${cn[Bn.PRERELEASELOOSE]})?${cn[Bn.BUILD]}?)?)?`),go("XRANGE",`^${cn[Bn.GTLT]}\\s*${cn[Bn.XRANGEPLAIN]}$`),go("XRANGELOOSE",`^${cn[Bn.GTLT]}\\s*${cn[Bn.XRANGEPLAINLOOSE]}$`),go("COERCE",`(^|[^\\d])(\\d{1,${Ee}})(?:\\.(\\d{1,${Ee}}))?(?:\\.(\\d{1,${Ee}}))?(?:$|[^\\d])`),go("COERCERTL",cn[Bn.COERCE],!0),go("LONETILDE","(?:~>?)"),go("TILDETRIM",`(\\s*)${cn[Bn.LONETILDE]}\\s+`,!0),Xx.tildeTrimReplace="$1~",go("TILDE",`^${cn[Bn.LONETILDE]}${cn[Bn.XRANGEPLAIN]}$`),go("TILDELOOSE",`^${cn[Bn.LONETILDE]}${cn[Bn.XRANGEPLAINLOOSE]}$`),go("LONECARET","(?:\\^)"),go("CARETTRIM",`(\\s*)${cn[Bn.LONECARET]}\\s+`,!0),Xx.caretTrimReplace="$1^",go("CARET",`^${cn[Bn.LONECARET]}${cn[Bn.XRANGEPLAIN]}$`),go("CARETLOOSE",`^${cn[Bn.LONECARET]}${cn[Bn.XRANGEPLAINLOOSE]}$`),go("COMPARATORLOOSE",`^${cn[Bn.GTLT]}\\s*(${cn[Bn.LOOSEPLAIN]})$|^$`),go("COMPARATOR",`^${cn[Bn.GTLT]}\\s*(${cn[Bn.FULLPLAIN]})$|^$`),go("COMPARATORTRIM",`(\\s*)${cn[Bn.GTLT]}\\s*(${cn[Bn.LOOSEPLAIN]}|${cn[Bn.XRANGEPLAIN]})`,!0),Xx.comparatorTrimReplace="$1$2$3",go("HYPHENRANGE",`^\\s*(${cn[Bn.XRANGEPLAIN]})\\s+-\\s+(${cn[Bn.XRANGEPLAIN]})\\s*$`),go("HYPHENRANGELOOSE",`^\\s*(${cn[Bn.XRANGEPLAINLOOSE]})\\s+-\\s+(${cn[Bn.XRANGEPLAINLOOSE]})\\s*$`),go("STAR","(<|>)?=?\\s*\\*"),go("GTE0","^\\s*>=\\s*0.0.0\\s*$"),go("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const id=["includePrerelease","loose","rtl"];var XS=kx=>kx?typeof kx!="object"?{loose:!0}:id.filter(Xx=>kx[Xx]).reduce((Xx,Ee)=>(Xx[Ee]=!0,Xx),{}):{};const X8=/^[0-9]+$/,hA=(kx,Xx)=>{const Ee=X8.test(kx),at=X8.test(Xx);return Ee&&at&&(kx=+kx,Xx=+Xx),kx===Xx?0:Ee&&!at?-1:at&&!Ee?1:kxhA(Xx,kx)};const{MAX_LENGTH:YS,MAX_SAFE_INTEGER:gA}=X4,{re:QS,t:WF}=EF,{compareIdentifiers:jS}=VT;class zE{constructor(Xx,Ee){if(Ee=XS(Ee),Xx instanceof zE){if(Xx.loose===!!Ee.loose&&Xx.includePrerelease===!!Ee.includePrerelease)return Xx;Xx=Xx.version}else if(typeof Xx!="string")throw new TypeError(`Invalid Version: ${Xx}`);if(Xx.length>YS)throw new TypeError(`version is longer than ${YS} characters`);jD("SemVer",Xx,Ee),this.options=Ee,this.loose=!!Ee.loose,this.includePrerelease=!!Ee.includePrerelease;const at=Xx.trim().match(Ee.loose?QS[WF.LOOSE]:QS[WF.FULL]);if(!at)throw new TypeError(`Invalid Version: ${Xx}`);if(this.raw=Xx,this.major=+at[1],this.minor=+at[2],this.patch=+at[3],this.major>gA||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gA||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gA||this.patch<0)throw new TypeError("Invalid patch version");at[4]?this.prerelease=at[4].split(".").map(cn=>{if(/^[0-9]+$/.test(cn)){const Bn=+cn;if(Bn>=0&&Bn=0;)typeof this.prerelease[at]=="number"&&(this.prerelease[at]++,at=-2);at===-1&&this.prerelease.push(0)}Ee&&(this.prerelease[0]===Ee?isNaN(this.prerelease[1])&&(this.prerelease=[Ee,0]):this.prerelease=[Ee,0]);break;default:throw new Error(`invalid increment argument: ${Xx}`)}return this.format(),this.raw=this.version,this}}var n6=zE,iS=(kx,Xx,Ee)=>new n6(kx,Ee).compare(new n6(Xx,Ee)),p6=(kx,Xx,Ee)=>iS(kx,Xx,Ee)<0,I4=(kx,Xx,Ee)=>iS(kx,Xx,Ee)>=0,$T="2.3.2",SF=b(function(kx,Xx){function Ee(){for(var Ll=[],$l=0;$ltypeof kx=="string"||typeof kx=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:qF,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:kx=>typeof kx=="string"||typeof kx=="object",cliName:"plugin",cliCategory:Y8},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:qF,description:FF` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. `,exception:kx=>typeof kx=="string"||typeof kx=="object",cliName:"plugin-search-dir",cliCategory:Y8},printWidth:{since:"0.0.0",category:qF,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:eE,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:FF` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:hS},rangeStart:{since:"1.4.0",category:eE,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:FF` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:hS},requirePragma:{since:"1.7.0",category:eE,type:"boolean",default:!1,description:FF` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. `,cliCategory:_A},tabWidth:{type:"int",category:qF,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:qF,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:qF,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},b5=["cliName","cliCategory","cliDescription"],yA={compare:iS,lt:p6,gte:I4},_a=$T,$o=ew;var To={getSupportInfo:function({plugins:kx=[],showUnreleased:Xx=!1,showDeprecated:Ee=!1,showInternal:at=!1}={}){const cn=_a.split("-",1)[0],Bn=kx.flatMap(cu=>cu.languages||[]).filter(go),ao=((cu,El)=>Object.entries(cu).map(([Go,Xu])=>Object.assign({[El]:Go},Xu)))(Object.assign({},...kx.map(({options:cu})=>cu),$o),"name").filter(cu=>go(cu)&&gu(cu)).sort((cu,El)=>cu.name===El.name?0:cu.name{cu=Object.assign({},cu),Array.isArray(cu.default)&&(cu.default=cu.default.length===1?cu.default[0].value:cu.default.filter(go).sort((Go,Xu)=>yA.compare(Xu.since,Go.since))[0].value),Array.isArray(cu.choices)&&(cu.choices=cu.choices.filter(Go=>go(Go)&&gu(Go)),cu.name==="parser"&&function(Go,Xu,Ql){const f_=new Set(Go.choices.map(ap=>ap.value));for(const ap of Xu)if(ap.parsers){for(const Ll of ap.parsers)if(!f_.has(Ll)){f_.add(Ll);const $l=Ql.find(yp=>yp.parsers&&yp.parsers[Ll]);let Tu=ap.name;$l&&$l.name&&(Tu+=` (plugin: ${$l.name})`),Go.choices.push({value:Ll,description:Tu})}}}(cu,Bn,kx));const El=Object.fromEntries(kx.filter(Go=>Go.defaultOptions&&Go.defaultOptions[cu.name]!==void 0).map(Go=>[Go.name,Go.defaultOptions[cu.name]]));return Object.assign(Object.assign({},cu),{},{pluginDefaults:El})});return{languages:Bn,options:ao};function go(cu){return Xx||!("since"in cu)||cu.since&&yA.gte(cn,cu.since)}function gu(cu){return Ee||!("deprecated"in cu)||cu.deprecated&&yA.lt(cn,cu.deprecated)}}};const{getSupportInfo:Qc}=To,ad=/[^\x20-\x7F]/;function _p(kx){return(Xx,Ee,at)=>{const cn=at&&at.backwards;if(Ee===!1)return!1;const{length:Bn}=Xx;let ao=Ee;for(;ao>=0&&ao(Ee.match(ao.regex)||[]).length?ao.quote:Bn.quote),go}function V2(kx,Xx,Ee){const at=Xx==='"'?"'":'"',cn=kx.replace(/\\(.)|(["'])/gs,(Bn,ao,go)=>ao===at?ao:go===Xx?"\\"+go:go||(Ee&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ao)?ao:"\\"+ao));return Xx+cn+Xx}function b8(kx,Xx){(kx.comments||(kx.comments=[])).push(Xx),Xx.printed=!1,Xx.nodeDescription=function(Ee){const at=Ee.type||Ee.kind||"(unknown type)";let cn=String(Ee.name||Ee.id&&(typeof Ee.id=="object"?Ee.id.name:Ee.id)||Ee.key&&(typeof Ee.key=="object"?Ee.key.name:Ee.key)||Ee.value&&(typeof Ee.value=="object"?"":String(Ee.value))||Ee.operator||"");return cn.length>20&&(cn=cn.slice(0,19)+"\u2026"),at+(cn?" "+cn:"")}(kx)}var DA={inferParserByLanguage:function(kx,Xx){const{languages:Ee}=Qc({plugins:Xx.plugins}),at=Ee.find(({name:cn})=>cn.toLowerCase()===kx)||Ee.find(({aliases:cn})=>Array.isArray(cn)&&cn.includes(kx))||Ee.find(({extensions:cn})=>Array.isArray(cn)&&cn.includes(`.${kx}`));return at&&at.parsers[0]},getStringWidth:function(kx){return kx?ad.test(kx)?Sr(kx):kx.length:0},getMaxContinuousCount:function(kx,Xx){const Ee=kx.match(new RegExp(`(${jn(Xx)})+`,"g"));return Ee===null?0:Ee.reduce((at,cn)=>Math.max(at,cn.length/Xx.length),0)},getMinNotPresentContinuousCount:function(kx,Xx){const Ee=kx.match(new RegExp(`(${jn(Xx)})+`,"g"));if(Ee===null)return 0;const at=new Map;let cn=0;for(const Bn of Ee){const ao=Bn.length/Xx.length;at.set(ao,!0),ao>cn&&(cn=ao)}for(let Bn=1;Bnkx[kx.length-2],getLast:ma,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:m4,getNextNonSpaceNonCommentCharacterIndex:l_,getNextNonSpaceNonCommentCharacter:function(kx,Xx,Ee){return kx.charAt(l_(kx,Xx,Ee))},skip:_p,skipWhitespace:F8,skipSpaces:tg,skipToLineEnd:Y4,skipEverythingButNewLine:ZS,skipInlineComment:A8,skipTrailingComment:WE,skipNewline:R8,isNextLineEmptyAfterIndex:N6,isNextLineEmpty:function(kx,Xx,Ee){return N6(kx,Ee(Xx))},isPreviousLineEmpty:function(kx,Xx,Ee){let at=Ee(Xx)-1;return at=tg(kx,at,{backwards:!0}),at=R8(kx,at,{backwards:!0}),at=tg(kx,at,{backwards:!0}),at!==R8(kx,at,{backwards:!0})},hasNewline:gS,hasNewlineInRange:function(kx,Xx,Ee){for(let at=Xx;at0},createGroupIdMapper:function(kx){const Xx=new WeakMap;return function(Ee){return Xx.has(Ee)||Xx.set(Ee,Symbol(kx)),Xx.get(Ee)}}},n5={"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["accesskey","charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","tabindex","target","type"],abbr:["title"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["accesskey","alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","tabindex","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],bdo:["dir"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["accesskey","autofocus","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","tabindex","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dfn:["title"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","accesskey","align","alt","autocomplete","autofocus","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","tabindex","title","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["accesskey","for","form"],legend:["accesskey","align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","nonce","referrerpolicy","rel","rev","sizes","target","title","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","tabindex","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","nonce","referrerpolicy","src","type"],select:["autocomplete","autofocus","disabled","form","multiple","name","required","size","tabindex"],slot:["name"],source:["media","sizes","src","srcset","type"],style:["media","nonce","title","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["accesskey","autocomplete","autofocus","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","tabindex","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]};const{inferParserByLanguage:bb,isFrontMatterNode:P6}=DA,{CSS_DISPLAY_TAGS:i6,CSS_DISPLAY_DEFAULT:TF,CSS_WHITE_SPACE_TAGS:I6,CSS_WHITE_SPACE_DEFAULT:od}={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"},JF=ue(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),aS=function(kx,Xx){const Ee=Object.create(null);for(const[at,cn]of Object.entries(kx))Ee[at]=Xx(cn,at);return Ee}(n5,ue),O4=new Set([" ",` `,"\f","\r"," "]),Ux=kx=>kx.replace(/[\t\n\f\r ]+$/,"");function ue(kx){const Xx=Object.create(null);for(const Ee of kx)Xx[Ee]=!0;return Xx}function Xe(kx,Xx){return!(kx.type!=="ieConditionalComment"||!kx.lastChild||kx.lastChild.isSelfClosing||kx.lastChild.endSourceSpan)||kx.type==="ieConditionalComment"&&!kx.complete||!(!Gn(kx)||!kx.children.some(Ee=>Ee.type!=="text"&&Ee.type!=="interpolation"))||!(!$s(kx,Xx)||le(kx)||kx.type==="interpolation")}function Ht(kx){return kx.type==="attribute"||!kx.parent||typeof kx.index!="number"||kx.index===0?!1:function(Xx){return Xx.type==="comment"&&Xx.value.trim()==="prettier-ignore"}(kx.parent.children[kx.index-1])}function le(kx){return kx.type==="element"&&(kx.fullName==="script"||kx.fullName==="style"||kx.fullName==="svg:style"||Ti(kx)&&(kx.name==="script"||kx.name==="style"))}function hr(kx){return Eo(kx).startsWith("pre")}function pr(kx){return kx.type==="element"&&kx.children.length>0&&(["html","head","ul","ol","select"].includes(kx.name)||kx.cssDisplay.startsWith("table")&&kx.cssDisplay!=="table-cell")}function lt(kx){return Uo(kx)||kx.type==="element"&&kx.fullName==="br"||Qr(kx)}function Qr(kx){return Wi(kx)&&Io(kx)}function Wi(kx){return kx.hasLeadingSpaces&&(kx.prev?kx.prev.sourceSpan.end.linekx.sourceSpan.end.line:kx.parent.type==="root"||kx.parent.endSourceSpan&&kx.parent.endSourceSpan.start.line>kx.sourceSpan.end.line)}function Uo(kx){switch(kx.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(kx.name)}return!1}function sa(kx){const{type:Xx,lang:Ee}=kx.attrMap;return Xx==="module"||Xx==="text/javascript"||Xx==="text/babel"||Xx==="application/javascript"||Ee==="jsx"?"babel":Xx==="application/x-typescript"||Ee==="ts"||Ee==="tsx"?"typescript":Xx==="text/markdown"?"markdown":Xx==="text/html"?"html":Xx&&(Xx.endsWith("json")||Xx.endsWith("importmap"))?"json":Xx==="text/x-handlebars-template"?"glimmer":void 0}function fn(kx){return kx==="block"||kx==="list-item"||kx.startsWith("table")}function Gn(kx){return Eo(kx).startsWith("pre")}function Ti(kx){return kx.type==="element"&&!kx.hasExplicitNamespace&&!["html","svg"].includes(kx.namespace)}function Eo(kx){return kx.type==="element"&&(!kx.namespace||Ti(kx))&&I6[kx.name]||od}const qo=new Set(["template","style","script"]);function ci(kx,Xx){return os(kx,Xx)&&!qo.has(kx.fullName)}function os(kx,Xx){return Xx.parser==="vue"&&kx.type==="element"&&kx.parent.type==="root"&&kx.fullName.toLowerCase()!=="html"}function $s(kx,Xx){return os(kx,Xx)&&(ci(kx,Xx)||kx.attrMap.lang&&kx.attrMap.lang!=="html")}var Po={HTML_ELEMENT_ATTRIBUTES:aS,HTML_TAGS:JF,htmlTrim:kx=>(Xx=>Xx.replace(/^[\t\n\f\r ]+/,""))(Ux(kx)),htmlTrimPreserveIndentation:kx=>(Xx=>Xx.replace(/^[\t\f\r ]*?\n/g,""))(Ux(kx)),splitByHtmlWhitespace:kx=>kx.split(/[\t\n\f\r ]+/),hasHtmlWhitespace:kx=>/[\t\n\f\r ]/.test(kx),getLeadingAndTrailingHtmlWhitespace:kx=>{const[,Xx,Ee,at]=kx.match(/^([\t\n\f\r ]*)(.*?)([\t\n\f\r ]*)$/s);return{leadingWhitespace:Xx,trailingWhitespace:at,text:Ee}},canHaveInterpolation:function(kx){return kx.children&&!le(kx)},countChars:function(kx,Xx){let Ee=0;for(let at=0;at=0;at--){const cn=kx.stack[at];cn&&typeof cn=="object"&&!Array.isArray(cn)&&Xx(cn)&&Ee++}return Ee},dedentString:function(kx,Xx=function(Ee){let at=Number.POSITIVE_INFINITY;for(const Bn of Ee.split(` `)){if(Bn.length===0)continue;if(!O4.has(Bn[0]))return 0;const ao=(cn=Bn,cn.match(/^[\t\n\f\r ]*/)[0]).length;Bn.length!==ao&&aoEe.slice(Xx)).join(` `)},forceBreakChildren:pr,forceBreakContent:function(kx){return pr(kx)||kx.type==="element"&&kx.children.length>0&&(["body","script","style"].includes(kx.name)||kx.children.some(Xx=>function(Ee){return Ee.children&&Ee.children.some(at=>at.type!=="text")}(Xx)))||kx.firstChild&&kx.firstChild===kx.lastChild&&kx.firstChild.type!=="text"&&Wi(kx.firstChild)&&(!kx.lastChild.isTrailingSpaceSensitive||Io(kx.lastChild))},forceNextEmptyLine:function(kx){return P6(kx)||kx.next&&kx.sourceSpan.end&&kx.sourceSpan.end.line+1at.fullName==="svg:foreignObject"))return kx.name==="svg"?"inline-block":"block";Ee=!0}switch(Xx.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return Xx.parser==="vue"&&kx.parent&&kx.parent.type==="root"?"block":kx.type==="element"&&(!kx.namespace||Ee||Ti(kx))&&i6[kx.name]||TF}},getNodeCssStyleWhiteSpace:Eo,getPrettierIgnoreAttributeCommentData:function(kx){const Xx=kx.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return!!Xx&&(!Xx[1]||Xx[1].split(/\s+/))},hasPrettierIgnore:Ht,inferScriptParser:function(kx,Xx){return kx.name!=="script"||kx.attrMap.src?kx.name==="style"?function(Ee){const{lang:at}=Ee.attrMap;return at&&at!=="postcss"&&at!=="css"?at==="scss"?"scss":at==="less"?"less":void 0:"css"}(kx):Xx&&$s(kx,Xx)?sa(kx)||!("src"in kx.attrMap)&&bb(kx.attrMap.lang,Xx):void 0:kx.attrMap.lang||kx.attrMap.type?sa(kx):"babel"},isVueCustomBlock:ci,isVueNonHtmlBlock:$s,isVueSlotAttribute:function(kx){const Xx=kx.fullName;return Xx.charAt(0)==="#"||Xx==="slot-scope"||Xx==="v-slot"||Xx.startsWith("v-slot:")},isVueSfcBindingsAttribute:function(kx,Xx){const Ee=kx.parent;if(!os(Ee,Xx))return!1;const at=Ee.fullName,cn=kx.fullName;return at==="script"&&cn==="setup"||at==="style"&&cn==="vars"},isDanglingSpaceSensitiveNode:function(kx){return Xx=kx.cssDisplay,!(fn(Xx)||Xx==="inline-block"||le(kx));var Xx},isIndentationSensitiveNode:hr,isLeadingSpaceSensitiveNode:function(kx,Xx){const Ee=function(){if(P6(kx))return!1;if((kx.type==="text"||kx.type==="interpolation")&&kx.prev&&(kx.prev.type==="text"||kx.prev.type==="interpolation"))return!0;if(!kx.parent||kx.parent.cssDisplay==="none")return!1;if(Gn(kx.parent))return!0;if(!kx.prev&&(kx.parent.type==="root"||Gn(kx)&&kx.parent||le(kx.parent)||ci(kx.parent,Xx)||(at=kx.parent.cssDisplay,fn(at)||at==="inline-block")))return!1;var at;return!(kx.prev&&!function(cn){return!fn(cn)}(kx.prev.cssDisplay))}();return Ee&&!kx.prev&&kx.parent&&kx.parent.tagDefinition&&kx.parent.tagDefinition.ignoreFirstLf?kx.type==="interpolation":Ee},isPreLikeNode:Gn,isScriptLikeTag:le,isTextLikeNode:function(kx){return kx.type==="text"||kx.type==="comment"},isTrailingSpaceSensitiveNode:function(kx,Xx){return!P6(kx)&&(!(kx.type!=="text"&&kx.type!=="interpolation"||!kx.next||kx.next.type!=="text"&&kx.next.type!=="interpolation")||!(!kx.parent||kx.parent.cssDisplay==="none")&&(!!Gn(kx.parent)||!(!kx.next&&(kx.parent.type==="root"||Gn(kx)&&kx.parent||le(kx.parent)||ci(kx.parent,Xx)||(Ee=kx.parent.cssDisplay,fn(Ee)||Ee==="inline-block")))&&!(kx.next&&!function(at){return!fn(at)}(kx.next.cssDisplay))));var Ee},isWhitespaceSensitiveNode:function(kx){return le(kx)||kx.type==="interpolation"||hr(kx)},isUnknownNamespace:Ti,preferHardlineAsLeadingSpaces:function(kx){return Uo(kx)||kx.prev&<(kx.prev)||Qr(kx)},preferHardlineAsTrailingSpaces:lt,shouldNotPrintClosingTag:function(kx,Xx){return!kx.isSelfClosing&&!kx.endSourceSpan&&(Ht(kx)||Xe(kx.parent,Xx))},shouldPreserveContent:Xe,unescapeQuoteEntities:function(kx){return kx.replace(/'/g,"'").replace(/"/g,'"')}},Dr={hasPragma:function(kx){return/^\s*/.test(kx)},insertPragma:function(kx){return` `+kx.replace(/^\s*\n/,"")}};const{isNonEmptyArray:Nm}=DA,Ig={attrs:!0,children:!0};class Og{constructor(Xx={}){for(const[Ee,at]of Object.entries(Xx))Ee in Ig?this._setNodes(Ee,at):this[Ee]=at}_setNodes(Xx,Ee){Ee!==this[Xx]&&(this[Xx]=function(at,cn){const Bn=at.map(cu=>cu instanceof Og?cu.clone():new Og(cu));let ao=null,go=Bn[0],gu=Bn[1]||null;for(let cu=0;cu[at.fullName,at.value]))}))}map(Xx){let Ee=null;for(const at in Ig){const cn=this[at];if(cn){const Bn=_S(cn,ao=>ao.map(Xx));Ee!==cn&&(Ee||(Ee=new Og),Ee._setNodes(at,Bn))}}if(Ee){for(const gu in this)gu in Ig||(Ee[gu]=this[gu]);const{index:at,siblings:cn,prev:Bn,next:ao,parent:go}=this;f8(Ee,{index:at,siblings:cn,prev:Bn,next:ao,parent:go})}return Xx(Ee||this)}clone(Xx){return new Og(Xx?Object.assign(Object.assign({},this),Xx):this)}get firstChild(){return Nm(this.children)?this.children[0]:null}get lastChild(){return Nm(this.children)?ma(this.children):null}get rawName(){return this.hasExplicitNamespace?this.fullName:this.name}get fullName(){return this.namespace?this.namespace+":"+this.name:this.name}}function _S(kx,Xx){const Ee=kx.map(Xx);return Ee.some((at,cn)=>at!==kx[cn])?Ee:kx}function f8(kx,Xx){const Ee=Object.fromEntries(Object.entries(Xx).map(([at,cn])=>[at,{value:cn,enumerable:!1}]));Object.defineProperties(kx,Ee)}var Lx={Node:Og};const{ParseSourceSpan:q1}=kn,Qx=[{regex:/^(\[if([^\]]*?)]>)(.*?){try{return[!0,Xx(Bn,go).children]}catch{return[!1,[{type:"text",value:Bn,sourceSpan:new q1(go,gu)}]]}})();return{type:"ieConditionalComment",complete:cu,children:El,condition:cn.trim().replace(/\s+/g," "),sourceSpan:kx.sourceSpan,startSourceSpan:new q1(kx.sourceSpan.start,go),endSourceSpan:new q1(gu,kx.sourceSpan.end)}}},{regex:/^\[if([^\]]*?)]>",Gt:"\u226B",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",hArr:"\u21D4",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",Hfr:"\u210C",hfr:"\u{1D525}",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",Hopf:"\u210D",hopf:"\u{1D559}",horbar:"\u2015",HorizontalLine:"\u2500",Hscr:"\u210B",hscr:"\u{1D4BD}",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",Ifr:"\u2111",ifr:"\u{1D526}",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Im:"\u2111",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",Int:"\u222C",int:"\u222B",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",Iscr:"\u2110",iscr:"\u{1D4BE}",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",Lang:"\u27EA",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",Larr:"\u219E",lArr:"\u21D0",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",lAtail:"\u291B",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lBarr:"\u290E",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",lE:"\u2266",le:"\u2264",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",Leftarrow:"\u21D0",leftarrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",Ll:"\u22D8",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lnE:"\u2268",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftarrow:"\u27F5",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",Lscr:"\u2112",lscr:"\u{1D4C1}",Lsh:"\u21B0",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",LT:"<",Lt:"\u226A",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",Mscr:"\u2133",mscr:"\u{1D4C2}",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",neArr:"\u21D7",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` `,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlArr:"\u21CD",nlarr:"\u219A",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nLeftarrow:"\u21CD",nleftarrow:"\u219A",nLeftrightarrow:"\u21CE",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",nopf:"\u{1D55F}",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nRightarrow:"\u21CF",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nVDash:"\u22AF",nVdash:"\u22AE",nvDash:"\u22AD",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwArr:"\u21D6",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",Ocirc:"\xD4",ocirc:"\xF4",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",Or:"\u2A54",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",Otimes:"\u2A37",otimes:"\u2297",otimesas:"\u2A36",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",Popf:"\u2119",popf:"\u{1D561}",pound:"\xA3",Pr:"\u2ABB",pr:"\u227A",prap:"\u2AB7",prcue:"\u227C",prE:"\u2AB3",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",Prime:"\u2033",prime:"\u2032",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",Qopf:"\u211A",qopf:"\u{1D562}",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",QUOT:'"',quot:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",Rang:"\u27EB",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",Rarr:"\u21A0",rArr:"\u21D2",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",rAtail:"\u291C",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",RBarr:"\u2910",rBarr:"\u290F",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",REG:"\xAE",reg:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",Rfr:"\u211C",rfr:"\u{1D52F}",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",Rightarrow:"\u21D2",rightarrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",Ropf:"\u211D",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",Rscr:"\u211B",rscr:"\u{1D4C7}",Rsh:"\u21B1",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",Sc:"\u2ABC",sc:"\u227B",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",sccue:"\u227D",scE:"\u2AB4",sce:"\u2AB0",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",seArr:"\u21D8",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",Square:"\u25A1",square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",Sub:"\u22D0",sub:"\u2282",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",Subset:"\u22D0",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",Sum:"\u2211",sum:"\u2211",sung:"\u266A",Sup:"\u22D1",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",Supset:"\u22D1",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swArr:"\u21D9",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",Therefore:"\u2234",therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",Tilde:"\u223C",tilde:"\u02DC",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",TRADE:"\u2122",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",Uarr:"\u219F",uArr:"\u21D1",uarr:"\u2191",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrow:"\u2191",Uparrow:"\u21D1",uparrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",Updownarrow:"\u21D5",updownarrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",upsi:"\u03C5",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",vArr:"\u21D5",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",Vbar:"\u2AEB",vBar:"\u2AE8",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",VDash:"\u22AB",Vdash:"\u22A9",vDash:"\u22A8",vdash:"\u22A2",Vdashl:"\u2AE6",Vee:"\u22C1",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",Verbar:"\u2016",verbar:"|",Vert:"\u2016",vert:"|",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",Wedge:"\u22C0",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",Xi:"\u039E",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",Yuml:"\u0178",yuml:"\xFF",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",Zfr:"\u2128",zfr:"\u{1D537}",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",Zopf:"\u2124",zopf:"\u{1D56B}",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},Xx.NGSP_UNICODE="\uE500",Xx.NAMED_ENTITIES.ngsp=Xx.NGSP_UNICODE});/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */class gi{constructor({closedByChildren:Xx,implicitNamespacePrefix:Ee,contentType:at=_r.TagContentType.PARSABLE_DATA,closedByParent:cn=!1,isVoid:Bn=!1,ignoreFirstLf:ao=!1}={}){this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,Xx&&Xx.length>0&&Xx.forEach(go=>this.closedByChildren[go]=!0),this.isVoid=Bn,this.closedByParent=cn||Bn,this.implicitNamespacePrefix=Ee||null,this.contentType=at,this.ignoreFirstLf=ao}isClosedByChild(Xx){return this.isVoid||Xx.toLowerCase()in this.closedByChildren}}var je=gi;let Gu,io;var ss=function(kx){return io||(Gu=new gi,io={base:new gi({isVoid:!0}),meta:new gi({isVoid:!0}),area:new gi({isVoid:!0}),embed:new gi({isVoid:!0}),link:new gi({isVoid:!0}),img:new gi({isVoid:!0}),input:new gi({isVoid:!0}),param:new gi({isVoid:!0}),hr:new gi({isVoid:!0}),br:new gi({isVoid:!0}),source:new gi({isVoid:!0}),track:new gi({isVoid:!0}),wbr:new gi({isVoid:!0}),p:new gi({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new gi({closedByChildren:["tbody","tfoot"]}),tbody:new gi({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new gi({closedByChildren:["tbody"],closedByParent:!0}),tr:new gi({closedByChildren:["tr"],closedByParent:!0}),td:new gi({closedByChildren:["td","th"],closedByParent:!0}),th:new gi({closedByChildren:["td","th"],closedByParent:!0}),col:new gi({isVoid:!0}),svg:new gi({implicitNamespacePrefix:"svg"}),math:new gi({implicitNamespacePrefix:"math"}),li:new gi({closedByChildren:["li"],closedByParent:!0}),dt:new gi({closedByChildren:["dt","dd"]}),dd:new gi({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new gi({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new gi({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new gi({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new gi({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new gi({closedByChildren:["optgroup"],closedByParent:!0}),option:new gi({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new gi({ignoreFirstLf:!0}),listing:new gi({ignoreFirstLf:!0}),style:new gi({contentType:_r.TagContentType.RAW_TEXT}),script:new gi({contentType:_r.TagContentType.RAW_TEXT}),title:new gi({contentType:_r.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new gi({contentType:_r.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),io[kx]||Gu},to=Object.defineProperty({HtmlTagDefinition:je,getHtmlTagDefinition:ss},"__esModule",{value:!0}),Ma=class{constructor(kx,Xx=-1){this.path=kx,this.position=Xx}get empty(){return!this.path||!this.path.length}get head(){return this.path[0]}get tail(){return this.path[this.path.length-1]}parentOf(kx){return kx&&this.path[this.path.indexOf(kx)-1]}childOf(kx){return this.path[this.path.indexOf(kx)+1]}first(kx){for(let Xx=this.path.length-1;Xx>=0;Xx--){let Ee=this.path[Xx];if(Ee instanceof kx)return Ee}}push(kx){this.path.push(kx)}pop(){return this.path.pop()}},Ks=Object.defineProperty({AstPath:Ma},"__esModule",{value:!0}),Qa=class{constructor(kx,Xx,Ee){this.value=kx,this.sourceSpan=Xx,this.i18n=Ee,this.type="text"}visit(kx,Xx){return kx.visitText(this,Xx)}},Wc=class{constructor(kx,Xx){this.value=kx,this.sourceSpan=Xx,this.type="cdata"}visit(kx,Xx){return kx.visitCdata(this,Xx)}},la=class{constructor(kx,Xx,Ee,at,cn,Bn){this.switchValue=kx,this.type=Xx,this.cases=Ee,this.sourceSpan=at,this.switchValueSourceSpan=cn,this.i18n=Bn}visit(kx,Xx){return kx.visitExpansion(this,Xx)}},Af=class{constructor(kx,Xx,Ee,at,cn){this.value=kx,this.expression=Xx,this.sourceSpan=Ee,this.valueSourceSpan=at,this.expSourceSpan=cn}visit(kx,Xx){return kx.visitExpansionCase(this,Xx)}},so=class{constructor(kx,Xx,Ee,at=null,cn=null,Bn=null){this.name=kx,this.value=Xx,this.sourceSpan=Ee,this.valueSpan=at,this.nameSpan=cn,this.i18n=Bn,this.type="attribute"}visit(kx,Xx){return kx.visitAttribute(this,Xx)}};class qu{constructor(Xx,Ee,at,cn,Bn=null,ao=null,go=null,gu=null){this.name=Xx,this.attrs=Ee,this.children=at,this.sourceSpan=cn,this.startSourceSpan=Bn,this.endSourceSpan=ao,this.nameSpan=go,this.i18n=gu,this.type="element"}visit(Xx,Ee){return Xx.visitElement(this,Ee)}}var lf=qu,uu=class{constructor(kx,Xx){this.value=kx,this.sourceSpan=Xx,this.type="comment"}visit(kx,Xx){return kx.visitComment(this,Xx)}},sd=class{constructor(kx,Xx){this.value=kx,this.sourceSpan=Xx,this.type="docType"}visit(kx,Xx){return kx.visitDocType(this,Xx)}};function fm(kx,Xx,Ee=null){const at=[],cn=kx.visit?Bn=>kx.visit(Bn,Ee)||Bn.visit(kx,Ee):Bn=>Bn.visit(kx,Ee);return Xx.forEach(Bn=>{const ao=cn(Bn);ao&&at.push(ao)}),at}var T2=fm;class US{constructor(){}visitElement(Xx,Ee){this.visitChildren(Ee,at=>{at(Xx.attrs),at(Xx.children)})}visitAttribute(Xx,Ee){}visitText(Xx,Ee){}visitCdata(Xx,Ee){}visitComment(Xx,Ee){}visitDocType(Xx,Ee){}visitExpansion(Xx,Ee){return this.visitChildren(Ee,at=>{at(Xx.cases)})}visitExpansionCase(Xx,Ee){}visitChildren(Xx,Ee){let at=[],cn=this;return Ee(function(Bn){Bn&&at.push(fm(cn,Bn,Xx))}),Array.prototype.concat.apply([],at)}}var j8=US;function tE(kx){const Xx=kx.sourceSpan.start.offset;let Ee=kx.sourceSpan.end.offset;return kx instanceof qu&&(kx.endSourceSpan?Ee=kx.endSourceSpan.end.offset:kx.children&&kx.children.length&&(Ee=tE(kx.children[kx.children.length-1]).end)),{start:Xx,end:Ee}}var U8=function(kx,Xx){const Ee=[];return fm(new class extends US{visit(at,cn){const Bn=tE(at);if(!(Bn.start<=Xx&&Xx]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];var rw=function(kx,Xx){if(!(Xx==null||Array.isArray(Xx)&&Xx.length==2))throw new Error(`Expected '${kx}' to be an array, [start, end].`);if(Xx!=null){const Ee=Xx[0],at=Xx[1];h4.forEach(cn=>{if(cn.test(Ee)||cn.test(at))throw new Error(`['${Ee}', '${at}'] contains unusable interpolation symbol.`)})}},wF=Object.defineProperty({assertArrayOfStrings:tw,assertInterpolationSymbols:rw},"__esModule",{value:!0}),i5=b(function(kx,Xx){/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */Object.defineProperty(Xx,"__esModule",{value:!0});class Ee{constructor(cn,Bn){this.start=cn,this.end=Bn}static fromArray(cn){return cn?(wF.assertInterpolationSymbols("interpolation",cn),new Ee(cn[0],cn[1])):Xx.DEFAULT_INTERPOLATION_CONFIG}}Xx.InterpolationConfig=Ee,Xx.DEFAULT_INTERPOLATION_CONFIG=new Ee("{{","}}")}),Um=b(function(kx,Xx){/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */Object.defineProperty(Xx,"__esModule",{value:!0});const Ee=R;var at;(function(Gs){Gs[Gs.TAG_OPEN_START=0]="TAG_OPEN_START",Gs[Gs.TAG_OPEN_END=1]="TAG_OPEN_END",Gs[Gs.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",Gs[Gs.TAG_CLOSE=3]="TAG_CLOSE",Gs[Gs.TEXT=4]="TEXT",Gs[Gs.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",Gs[Gs.RAW_TEXT=6]="RAW_TEXT",Gs[Gs.COMMENT_START=7]="COMMENT_START",Gs[Gs.COMMENT_END=8]="COMMENT_END",Gs[Gs.CDATA_START=9]="CDATA_START",Gs[Gs.CDATA_END=10]="CDATA_END",Gs[Gs.ATTR_NAME=11]="ATTR_NAME",Gs[Gs.ATTR_QUOTE=12]="ATTR_QUOTE",Gs[Gs.ATTR_VALUE=13]="ATTR_VALUE",Gs[Gs.DOC_TYPE_START=14]="DOC_TYPE_START",Gs[Gs.DOC_TYPE_END=15]="DOC_TYPE_END",Gs[Gs.EXPANSION_FORM_START=16]="EXPANSION_FORM_START",Gs[Gs.EXPANSION_CASE_VALUE=17]="EXPANSION_CASE_VALUE",Gs[Gs.EXPANSION_CASE_EXP_START=18]="EXPANSION_CASE_EXP_START",Gs[Gs.EXPANSION_CASE_EXP_END=19]="EXPANSION_CASE_EXP_END",Gs[Gs.EXPANSION_FORM_END=20]="EXPANSION_FORM_END",Gs[Gs.EOF=21]="EOF"})(at=Xx.TokenType||(Xx.TokenType={}));class cn{constructor(ra,fo,lu){this.type=ra,this.parts=fo,this.sourceSpan=lu}}Xx.Token=cn;class Bn extends kn.ParseError{constructor(ra,fo,lu){super(lu,ra),this.tokenType=fo}}Xx.TokenError=Bn;class ao{constructor(ra,fo){this.tokens=ra,this.errors=fo}}Xx.TokenizeResult=ao,Xx.tokenize=function(Gs,ra,fo,lu={}){return new Go(new kn.ParseSourceFile(Gs,ra),fo,lu).tokenize()};const go=/\r\n?/g;function gu(Gs){return`Unexpected character "${Gs===Ee.$EOF?"EOF":String.fromCharCode(Gs)}"`}function cu(Gs){return`Unknown entity "${Gs}" - use the "&#;" or "&#x;" syntax`}class El{constructor(ra){this.error=ra}}class Go{constructor(ra,fo,lu){this._getTagContentType=fo,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this._tokenizeIcu=lu.tokenizeExpansionForms||!1,this._interpolationConfig=lu.interpolationConfig||i5.DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=lu.leadingTriviaChars&&lu.leadingTriviaChars.map(V8=>V8.codePointAt(0)||0),this._canSelfClose=lu.canSelfClose||!1,this._allowHtmComponentClosingTags=lu.allowHtmComponentClosingTags||!1;const n2=lu.range||{endPos:ra.content.length,startPos:0,startLine:0,startCol:0};this._cursor=lu.escapedString?new Tu(ra,n2):new $l(ra,n2);try{this._cursor.init()}catch(V8){this.handleError(V8)}}_processCarriageReturns(ra){return ra.replace(go,` `)}tokenize(){for(;this._cursor.peek()!==Ee.$EOF;){const ra=this._cursor.clone();try{if(this._attemptCharCode(Ee.$LT))if(this._attemptCharCode(Ee.$BANG))this._attemptStr("[CDATA[")?this._consumeCdata(ra):this._attemptStr("--")?this._consumeComment(ra):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(ra):this._consumeBogusComment(ra);else if(this._attemptCharCode(Ee.$SLASH))this._consumeTagClose(ra);else{const fo=this._cursor.clone();this._attemptCharCode(Ee.$QUESTION)?(this._cursor=fo,this._consumeBogusComment(ra)):this._consumeTagOpen(ra)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(fo){this.handleError(fo)}}return this._beginToken(at.EOF),this._endToken([]),new ao(function(ra){const fo=[];let lu;for(let n2=0;n2this._attemptStr("-->")),this._beginToken(at.COMMENT_END),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(ra){this._beginToken(at.COMMENT_START,ra),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===Ee.$GT),this._beginToken(at.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(ra){this._beginToken(at.CDATA_START,ra),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(at.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(ra){this._beginToken(at.DOC_TYPE_START,ra),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===Ee.$GT),this._beginToken(at.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){const ra=this._cursor.clone();let fo="";for(;this._cursor.peek()!==Ee.$COLON&&!(((lu=this._cursor.peek())Ee.$9));)this._cursor.advance();var lu;let n2;return this._cursor.peek()===Ee.$COLON?(fo=this._cursor.getChars(ra),this._cursor.advance(),n2=this._cursor.clone()):n2=ra,this._requireCharCodeUntilFn(Ql,fo===""?0:1),[fo,this._cursor.getChars(n2)]}_consumeTagOpen(ra){let fo,lu,n2,V8=this.tokens.length;const XF=this._cursor.clone(),T8=[];try{if(!Ee.isAsciiLetter(this._cursor.peek()))throw this._createError(gu(this._cursor.peek()),this._cursor.getSpan(ra));for(n2=this._consumeTagOpenStart(ra),lu=n2.parts[0],fo=n2.parts[1],this._attemptCharCodeUntilFn(Xu);this._cursor.peek()!==Ee.$SLASH&&this._cursor.peek()!==Ee.$GT;){const[_4,E5]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(Xu),this._attemptCharCode(Ee.$EQ)){this._attemptCharCodeUntilFn(Xu);const YF=this._consumeAttributeValue();T8.push({prefix:_4,name:E5,value:YF})}else T8.push({prefix:_4,name:E5});this._attemptCharCodeUntilFn(Xu)}this._consumeTagOpenEnd()}catch(_4){if(_4 instanceof El)return this._cursor=XF,n2&&(this.tokens.length=V8),this._beginToken(at.TEXT,ra),void this._endToken(["<"]);throw _4}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===at.TAG_OPEN_END_VOID)return;const Q4=this._getTagContentType(fo,lu,this._fullNameStack.length>0,T8);this._handleFullNameStackForTagOpen(lu,fo),Q4===_r.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(lu,fo,!1):Q4===_r.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(lu,fo,!0)}_consumeRawTextWithTagClose(ra,fo,lu){this._consumeRawText(lu,()=>!!this._attemptCharCode(Ee.$LT)&&!!this._attemptCharCode(Ee.$SLASH)&&(this._attemptCharCodeUntilFn(Xu),!!this._attemptStrCaseInsensitive(ra?`${ra}:${fo}`:fo)&&(this._attemptCharCodeUntilFn(Xu),this._attemptCharCode(Ee.$GT)))),this._beginToken(at.TAG_CLOSE),this._requireCharCodeUntilFn(n2=>n2===Ee.$GT,3),this._cursor.advance(),this._endToken([ra,fo]),this._handleFullNameStackForTagClose(ra,fo)}_consumeTagOpenStart(ra){this._beginToken(at.TAG_OPEN_START,ra);const fo=this._consumePrefixAndName();return this._endToken(fo)}_consumeAttributeName(){const ra=this._cursor.peek();if(ra===Ee.$SQ||ra===Ee.$DQ)throw this._createError(gu(ra),this._cursor.getSpan());this._beginToken(at.ATTR_NAME);const fo=this._consumePrefixAndName();return this._endToken(fo),fo}_consumeAttributeValue(){let ra;if(this._cursor.peek()===Ee.$SQ||this._cursor.peek()===Ee.$DQ){this._beginToken(at.ATTR_QUOTE);const fo=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(fo)]),this._beginToken(at.ATTR_VALUE);const lu=[];for(;this._cursor.peek()!==fo;)lu.push(this._readChar(!0));ra=this._processCarriageReturns(lu.join("")),this._endToken([ra]),this._beginToken(at.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(fo)])}else{this._beginToken(at.ATTR_VALUE);const fo=this._cursor.clone();this._requireCharCodeUntilFn(Ql,1),ra=this._processCarriageReturns(this._cursor.getChars(fo)),this._endToken([ra])}return ra}_consumeTagOpenEnd(){const ra=this._attemptCharCode(Ee.$SLASH)?at.TAG_OPEN_END_VOID:at.TAG_OPEN_END;this._beginToken(ra),this._requireCharCode(Ee.$GT),this._endToken([])}_consumeTagClose(ra){if(this._beginToken(at.TAG_CLOSE,ra),this._attemptCharCodeUntilFn(Xu),this._allowHtmComponentClosingTags&&this._attemptCharCode(Ee.$SLASH))this._attemptCharCodeUntilFn(Xu),this._requireCharCode(Ee.$GT),this._endToken([]);else{const[fo,lu]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(Xu),this._requireCharCode(Ee.$GT),this._endToken([fo,lu]),this._handleFullNameStackForTagClose(fo,lu)}}_consumeExpansionFormStart(){this._beginToken(at.EXPANSION_FORM_START),this._requireCharCode(Ee.$LBRACE),this._endToken([]),this._expansionCaseStack.push(at.EXPANSION_FORM_START),this._beginToken(at.RAW_TEXT);const ra=this._readUntil(Ee.$COMMA);this._endToken([ra]),this._requireCharCode(Ee.$COMMA),this._attemptCharCodeUntilFn(Xu),this._beginToken(at.RAW_TEXT);const fo=this._readUntil(Ee.$COMMA);this._endToken([fo]),this._requireCharCode(Ee.$COMMA),this._attemptCharCodeUntilFn(Xu)}_consumeExpansionCaseStart(){this._beginToken(at.EXPANSION_CASE_VALUE);const ra=this._readUntil(Ee.$LBRACE).trim();this._endToken([ra]),this._attemptCharCodeUntilFn(Xu),this._beginToken(at.EXPANSION_CASE_EXP_START),this._requireCharCode(Ee.$LBRACE),this._endToken([]),this._attemptCharCodeUntilFn(Xu),this._expansionCaseStack.push(at.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(at.EXPANSION_CASE_EXP_END),this._requireCharCode(Ee.$RBRACE),this._endToken([]),this._attemptCharCodeUntilFn(Xu),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(at.EXPANSION_FORM_END),this._requireCharCode(Ee.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}_consumeText(){const ra=this._cursor.clone();this._beginToken(at.TEXT,ra);const fo=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(fo.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(fo.push(this._interpolationConfig.end),this._inInterpolation=!1):fo.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(fo.join(""))])}_isTextEnd(){return!!(this._cursor.peek()===Ee.$LT||this._cursor.peek()===Ee.$EOF||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===Ee.$RBRACE&&this._isInExpansionCase()))}_readUntil(ra){const fo=this._cursor.clone();return this._attemptUntilChar(ra),this._cursor.getChars(fo)}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===at.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===at.EXPANSION_FORM_START}isExpansionFormStart(){if(this._cursor.peek()!==Ee.$LBRACE)return!1;if(this._interpolationConfig){const ra=this._cursor.clone(),fo=this._attemptStr(this._interpolationConfig.start);return this._cursor=ra,!fo}return!0}_handleFullNameStackForTagOpen(ra,fo){const lu=_r.mergeNsAndName(ra,fo);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]!==lu||this._fullNameStack.push(lu)}_handleFullNameStackForTagClose(ra,fo){const lu=_r.mergeNsAndName(ra,fo);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===lu&&this._fullNameStack.pop()}}function Xu(Gs){return!Ee.isWhitespace(Gs)||Gs===Ee.$EOF}function Ql(Gs){return Ee.isWhitespace(Gs)||Gs===Ee.$GT||Gs===Ee.$SLASH||Gs===Ee.$SQ||Gs===Ee.$DQ||Gs===Ee.$EQ}function f_(Gs){return Gs==Ee.$SEMICOLON||Gs==Ee.$EOF||!Ee.isAsciiHexDigit(Gs)}function ap(Gs){return Gs==Ee.$SEMICOLON||Gs==Ee.$EOF||!Ee.isAsciiLetter(Gs)}function Ll(Gs){return Gs>=Ee.$a&&Gs<=Ee.$z?Gs-Ee.$a+Ee.$A:Gs}class $l{constructor(ra,fo){if(ra instanceof $l)this.file=ra.file,this.input=ra.input,this.end=ra.end,this.state=Object.assign({},ra.state);else{if(!fo)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=ra,this.input=ra.content,this.end=fo.endPos,this.state={peek:-1,offset:fo.startPos,line:fo.startLine,column:fo.startCol}}}clone(){return new $l(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(ra){return this.state.offset-ra.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(ra,fo){if(ra=ra||this,fo)for(ra=ra.clone();this.diff(ra)>0&&fo.indexOf(ra.peek())!==-1;)ra.advance();return new kn.ParseSourceSpan(new kn.ParseLocation(ra.file,ra.state.offset,ra.state.line,ra.state.column),new kn.ParseLocation(this.file,this.state.offset,this.state.line,this.state.column))}getChars(ra){return this.input.substring(ra.state.offset,this.state.offset)}charAt(ra){return this.input.charCodeAt(ra)}advanceState(ra){if(ra.offset>=this.end)throw this.state=ra,new yp('Unexpected character "EOF"',this);const fo=this.charAt(ra.offset);fo===Ee.$LF?(ra.line++,ra.column=0):Ee.isNewLine(fo)||ra.column++,ra.offset++,this.updatePeek(ra)}updatePeek(ra){ra.peek=ra.offset>=this.end?Ee.$EOF:this.charAt(ra.offset)}}class Tu extends $l{constructor(ra,fo){ra instanceof Tu?(super(ra),this.internalState=Object.assign({},ra.internalState)):(super(ra,fo),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new Tu(this)}getChars(ra){const fo=ra.clone();let lu="";for(;fo.internalState.offsetthis.internalState.peek;if(ra()===Ee.$BACKSLASH)if(this.internalState=Object.assign({},this.state),this.advanceState(this.internalState),ra()===Ee.$n)this.state.peek=Ee.$LF;else if(ra()===Ee.$r)this.state.peek=Ee.$CR;else if(ra()===Ee.$v)this.state.peek=Ee.$VTAB;else if(ra()===Ee.$t)this.state.peek=Ee.$TAB;else if(ra()===Ee.$b)this.state.peek=Ee.$BSPACE;else if(ra()===Ee.$f)this.state.peek=Ee.$FF;else if(ra()===Ee.$u)if(this.advanceState(this.internalState),ra()===Ee.$LBRACE){this.advanceState(this.internalState);const fo=this.clone();let lu=0;for(;ra()!==Ee.$RBRACE;)this.advanceState(this.internalState),lu++;this.state.peek=this.decodeHexDigits(fo,lu)}else{const fo=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(fo,4)}else if(ra()===Ee.$x){this.advanceState(this.internalState);const fo=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(fo,2)}else if(Ee.isOctalDigit(ra())){let fo="",lu=0,n2=this.clone();for(;Ee.isOctalDigit(ra())&&lu<3;)n2=this.clone(),fo+=String.fromCodePoint(ra()),this.advanceState(this.internalState),lu++;this.state.peek=parseInt(fo,8),this.internalState=n2.internalState}else Ee.isNewLine(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(ra,fo){const lu=this.input.substr(ra.internalState.offset,fo),n2=parseInt(lu,16);if(isNaN(n2))throw ra.state=ra.internalState,new yp("Invalid hexadecimal escape sequence",ra);return n2}}class yp{constructor(ra,fo){this.msg=ra,this.cursor=fo}}Xx.CursorError=yp});/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */class Q8 extends kn.ParseError{constructor(Xx,Ee,at){super(Ee,at),this.elementName=Xx}static create(Xx,Ee,at){return new Q8(Xx,Ee,at)}}var vA=Q8;class bA{constructor(Xx,Ee){this.rootNodes=Xx,this.errors=Ee}}var oT=bA,rE=class{constructor(kx){this.getTagDefinition=kx}parse(kx,Xx,Ee,at=!1,cn){const Bn=f_=>(ap,...Ll)=>f_(ap.toLowerCase(),...Ll),ao=at?this.getTagDefinition:Bn(this.getTagDefinition),go=f_=>ao(f_).contentType,gu=at?cn:Bn(cn),cu=cn?(f_,ap,Ll,$l)=>{const Tu=gu(f_,ap,Ll,$l);return Tu!==void 0?Tu:go(f_)}:go,El=Um.tokenize(kx,Xx,cu,Ee),Go=Ee&&Ee.canSelfClose||!1,Xu=Ee&&Ee.allowHtmComponentClosingTags||!1,Ql=new Z8(El.tokens,ao,Go,Xu,at).build();return new bA(Ql.rootNodes,El.errors.concat(Ql.errors))}};class Z8{constructor(Xx,Ee,at,cn,Bn){this.tokens=Xx,this.getTagDefinition=Ee,this.canSelfClose=at,this.allowHtmComponentClosingTags=cn,this.isTagNameCaseSensitive=Bn,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}build(){for(;this._peek.type!==Um.TokenType.EOF;)this._peek.type===Um.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===Um.TokenType.TAG_CLOSE?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===Um.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===Um.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===Um.TokenType.TEXT||this._peek.type===Um.TokenType.RAW_TEXT||this._peek.type===Um.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===Um.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===Um.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new bA(this._rootNodes,this._errors)}_advance(){const Xx=this._peek;return this._index0)return this._errors=this._errors.concat(Bn.errors),null;const ao=new kn.ParseSourceSpan(Xx.sourceSpan.start,cn.sourceSpan.end),go=new kn.ParseSourceSpan(Ee.sourceSpan.start,cn.sourceSpan.end);return new xp.ExpansionCase(Xx.parts[0],Bn.rootNodes,ao,Xx.sourceSpan,go)}_collectExpansionExpTokens(Xx){const Ee=[],at=[Um.TokenType.EXPANSION_CASE_EXP_START];for(;;){if(this._peek.type!==Um.TokenType.EXPANSION_FORM_START&&this._peek.type!==Um.TokenType.EXPANSION_CASE_EXP_START||at.push(this._peek.type),this._peek.type===Um.TokenType.EXPANSION_CASE_EXP_END){if(!V5(at,Um.TokenType.EXPANSION_CASE_EXP_START))return this._errors.push(Q8.create(null,Xx.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(at.pop(),at.length==0)return Ee}if(this._peek.type===Um.TokenType.EXPANSION_FORM_END){if(!V5(at,Um.TokenType.EXPANSION_FORM_START))return this._errors.push(Q8.create(null,Xx.sourceSpan,"Invalid ICU message. Missing '}'.")),null;at.pop()}if(this._peek.type===Um.TokenType.EOF)return this._errors.push(Q8.create(null,Xx.sourceSpan,"Invalid ICU message. Missing '}'.")),null;Ee.push(this._advance())}}_getText(Xx){let Ee=Xx.parts[0];if(Ee.length>0&&Ee[0]==` `){const at=this._getParentElement();at!=null&&at.children.length==0&&this.getTagDefinition(at.name).ignoreFirstLf&&(Ee=Ee.substring(1))}return Ee}_consumeText(Xx){const Ee=this._getText(Xx);Ee.length>0&&this._addToParent(new xp.Text(Ee,Xx.sourceSpan))}_closeVoidElement(){const Xx=this._getParentElement();Xx&&this.getTagDefinition(Xx.name).isVoid&&this._elementStack.pop()}_consumeStartTag(Xx){const Ee=Xx.parts[0],at=Xx.parts[1],cn=[];for(;this._peek.type===Um.TokenType.ATTR_NAME;)cn.push(this._consumeAttr(this._advance()));const Bn=this._getElementFullName(Ee,at,this._getParentElement());let ao=!1;if(this._peek.type===Um.TokenType.TAG_OPEN_END_VOID){this._advance(),ao=!0;const Go=this.getTagDefinition(Bn);this.canSelfClose||Go.canSelfClose||_r.getNsPrefix(Bn)!==null||Go.isVoid||this._errors.push(Q8.create(Bn,Xx.sourceSpan,`Only void and foreign elements can be self closed "${Xx.parts[1]}"`))}else this._peek.type===Um.TokenType.TAG_OPEN_END&&(this._advance(),ao=!1);const go=this._peek.sourceSpan.start,gu=new kn.ParseSourceSpan(Xx.sourceSpan.start,go),cu=new kn.ParseSourceSpan(Xx.sourceSpan.start.moveBy(1),Xx.sourceSpan.end),El=new xp.Element(Bn,cn,[],gu,gu,void 0,cu);this._pushElement(El),ao&&(this._popElement(Bn),El.endSourceSpan=gu)}_pushElement(Xx){const Ee=this._getParentElement();Ee&&this.getTagDefinition(Ee.name).isClosedByChild(Xx.name)&&this._elementStack.pop(),this._addToParent(Xx),this._elementStack.push(Xx)}_consumeEndTag(Xx){const Ee=this.allowHtmComponentClosingTags&&Xx.parts.length===0?null:this._getElementFullName(Xx.parts[0],Xx.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=Xx.sourceSpan),Ee&&this.getTagDefinition(Ee).isVoid)this._errors.push(Q8.create(Ee,Xx.sourceSpan,`Void elements do not have end tags "${Xx.parts[1]}"`));else if(!this._popElement(Ee)){const at=`Unexpected closing tag "${Ee}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this._errors.push(Q8.create(Ee,Xx.sourceSpan,at))}}_popElement(Xx){for(let Ee=this._elementStack.length-1;Ee>=0;Ee--){const at=this._elementStack[Ee];if(!Xx||(_r.getNsPrefix(at.name)?at.name==Xx:at.name.toLowerCase()==Xx.toLowerCase()))return this._elementStack.splice(Ee,this._elementStack.length-Ee),!0;if(!this.getTagDefinition(at.name).closedByParent)return!1}return!1}_consumeAttr(Xx){const Ee=_r.mergeNsAndName(Xx.parts[0],Xx.parts[1]);let at,cn,Bn=Xx.sourceSpan.end,ao="";if(this._peek.type===Um.TokenType.ATTR_QUOTE&&(cn=this._advance().sourceSpan.start),this._peek.type===Um.TokenType.ATTR_VALUE){const go=this._advance();ao=go.parts[0],Bn=go.sourceSpan.end,at=go.sourceSpan}return this._peek.type===Um.TokenType.ATTR_QUOTE&&(Bn=this._advance().sourceSpan.end,at=new kn.ParseSourceSpan(cn,Bn)),new xp.Attribute(Ee,ao,new kn.ParseSourceSpan(Xx.sourceSpan.start,Bn),at,Xx.sourceSpan)}_getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}_getParentElementSkippingContainers(){let Xx=null;for(let Ee=this._elementStack.length-1;Ee>=0;Ee--){if(!_r.isNgContainer(this._elementStack[Ee].name))return{parent:this._elementStack[Ee],container:Xx};Xx=this._elementStack[Ee]}return{parent:null,container:Xx}}_addToParent(Xx){const Ee=this._getParentElement();Ee!=null?Ee.children.push(Xx):this._rootNodes.push(Xx)}_insertBeforeContainer(Xx,Ee,at){if(Ee){if(Xx){const cn=Xx.children.indexOf(Ee);Xx.children[cn]=at}else this._rootNodes.push(at);at.children.push(Ee),this._elementStack.splice(this._elementStack.indexOf(Ee),0,at)}else this._addToParent(at),this._elementStack.push(at)}_getElementFullName(Xx,Ee,at){return Xx===""&&(Xx=this.getTagDefinition(Ee).implicitNamespacePrefix||"")===""&&at!=null&&(Xx=_r.getNsPrefix(at.name)),_r.mergeNsAndName(Xx,Ee)}}function V5(kx,Xx){return kx.length>0&&kx[kx.length-1]===Xx}var FS=Object.defineProperty({TreeError:vA,ParseTreeResult:oT,Parser:rE},"__esModule",{value:!0}),xF=FS,$5=xF.ParseTreeResult,AS=xF.TreeError;/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */class O6 extends FS.Parser{constructor(){super(to.getHtmlTagDefinition)}parse(Xx,Ee,at,cn=!1,Bn){return super.parse(Xx,Ee,at,cn,Bn)}}var Kw=O6,CA=Object.defineProperty({ParseTreeResult:$5,TreeError:AS,HtmlParser:Kw},"__esModule",{value:!0}),K5=_r.TagContentType;let ps=null;var eF=function(kx,Xx={}){const{canSelfClose:Ee=!1,allowHtmComponentClosingTags:at=!1,isTagNameCaseSensitive:cn=!1,getTagContentType:Bn}=Xx;return(ps||(ps=new CA.HtmlParser),ps).parse(kx,"angular-html-parser",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:Ee,allowHtmComponentClosingTags:at},cn,Bn)},kF=Object.defineProperty({TagContentType:K5,parse:eF},"__esModule",{value:!0});const{ParseSourceSpan:C8,ParseLocation:B4,ParseSourceFile:KT}=kn,{inferParserByLanguage:C5}=DA,{HTML_ELEMENT_ATTRIBUTES:g4,HTML_TAGS:Zs,isUnknownNamespace:HF}=Po,{hasPragma:zT}=Dr,{Node:FT}=Lx,{parseIeConditionalComment:a5}=Be,{locStart:z5,locEnd:GF}=St;function zs(kx,{recognizeSelfClosing:Xx,normalizeTagName:Ee,normalizeAttributeName:at,allowHtmComponentClosingTags:cn,isTagNameCaseSensitive:Bn,getTagContentType:ao},go){const gu=kF,{RecursiveVisitor:cu,visitAll:El}=xp,{ParseSourceSpan:Go}=kn,{getHtmlTagDefinition:Xu}=to;let{rootNodes:Ql,errors:f_}=gu.parse(kx,{canSelfClose:Xx,allowHtmComponentClosingTags:cn,isTagNameCaseSensitive:Bn,getTagContentType:ao});if(go.parser==="vue")if(Ql.some($l=>$l.type==="docType"&&$l.value==="html"||$l.type==="element"&&$l.name.toLowerCase()==="html")){Xx=!0,Ee=!0,at=!0,cn=!0,Bn=!1;const $l=gu.parse(kx,{canSelfClose:Xx,allowHtmComponentClosingTags:cn,isTagNameCaseSensitive:Bn});Ql=$l.rootNodes,f_=$l.errors}else{const $l=Tu=>{if(!Tu||Tu.type!=="element"||Tu.name!=="template")return!1;const yp=Tu.attrs.find(ra=>ra.name==="lang"),Gs=yp&&yp.value;return!Gs||C5(Gs,go)==="html"};if(Ql.some($l)){let Tu;const yp=()=>gu.parse(kx,{canSelfClose:Xx,allowHtmComponentClosingTags:cn,isTagNameCaseSensitive:Bn}),Gs=()=>Tu||(Tu=yp()),ra=fo=>Gs().rootNodes.find(({startSourceSpan:lu})=>lu&&lu.start.offset===fo.startSourceSpan.start.offset);for(let fo=0;fo0){const{msg:$l,span:{start:Tu,end:yp}}=f_[0];throw ja($l,{start:{line:Tu.line+1,column:Tu.col+1},end:{line:yp.line+1,column:yp.col+1}})}const ap=$l=>{const Tu=$l.name.startsWith(":")?$l.name.slice(1).split(":")[0]:null,yp=$l.nameSpan.toString(),Gs=Tu!==null&&yp.startsWith(`${Tu}:`),ra=Gs?yp.slice(Tu.length+1):yp;$l.name=ra,$l.namespace=Tu,$l.hasExplicitNamespace=Gs},Ll=($l,Tu)=>{const yp=$l.toLowerCase();return Tu(yp)?yp:$l};return El(new class extends cu{visit($l){(Tu=>{if(Tu.type==="element"){ap(Tu);for(const yp of Tu.attrs)ap(yp),yp.valueSpan?(yp.value=yp.valueSpan.toString(),/["']/.test(yp.value[0])&&(yp.value=yp.value.slice(1,-1))):yp.value=null}else Tu.type==="comment"?Tu.value=Tu.sourceSpan.toString().slice("".length):Tu.type==="text"&&(Tu.value=Tu.sourceSpan.toString())})($l),(Tu=>{if(Tu.type==="element"){const yp=Xu(Bn?Tu.name:Tu.name.toLowerCase());!Tu.namespace||Tu.namespace===yp.implicitNamespacePrefix||HF(Tu)?Tu.tagDefinition=yp:Tu.tagDefinition=Xu("")}})($l),(Tu=>{if(Tu.type==="element"&&(!Ee||Tu.namespace&&Tu.namespace!==Tu.tagDefinition.implicitNamespacePrefix&&!HF(Tu)||(Tu.name=Ll(Tu.name,yp=>yp in Zs)),at)){const yp=g4[Tu.name]||Object.create(null);for(const Gs of Tu.attrs)Gs.namespace||(Gs.name=Ll(Gs.name,ra=>Tu.name in g4&&(ra in g4["*"]||ra in yp)))}})($l),(Tu=>{Tu.sourceSpan&&Tu.endSourceSpan&&(Tu.sourceSpan=new Go(Tu.sourceSpan.start,Tu.endSourceSpan.end))})($l)}},Ql),Ql}function W5(kx,Xx,Ee,at=!0){const{frontMatter:cn,content:Bn}=at?mi(kx):{frontMatter:null,content:kx},ao=new KT(kx,Xx.filepath),go=new B4(ao,0,0,0),gu=go.moveBy(kx.length),cu={type:"root",sourceSpan:new C8(go,gu),children:zs(Bn,Ee,Xx)};if(cn){const Xu=new B4(ao,0,0,0),Ql=Xu.moveBy(cn.raw.length);cn.sourceSpan=new C8(Xu,Ql),cu.children.unshift(cn)}const El=new FT(cu),Go=(Xu,Ql)=>{const{offset:f_}=Ql,ap=W5(kx.slice(0,f_).replace(/[^\n\r]/g," ")+Xu,Xx,Ee,!1);ap.sourceSpan=new C8(Ql,ma(ap.children).sourceSpan.end);const Ll=ap.children[0];return Ll.length===f_?ap.children.shift():(Ll.sourceSpan=new C8(Ll.sourceSpan.start.moveBy(f_),Ll.sourceSpan.end),Ll.value=Ll.value.slice(f_)),ap};return El.map(Xu=>{if(Xu.type==="comment"){const Ql=a5(Xu,Go);if(Ql)return Ql}return Xu})}function AT({recognizeSelfClosing:kx=!1,normalizeTagName:Xx=!1,normalizeAttributeName:Ee=!1,allowHtmComponentClosingTags:at=!1,isTagNameCaseSensitive:cn=!1,getTagContentType:Bn}={}){return{parse:(ao,go,gu)=>W5(ao,gu,{recognizeSelfClosing:kx,normalizeTagName:Xx,normalizeAttributeName:Ee,allowHtmComponentClosingTags:at,isTagNameCaseSensitive:cn,getTagContentType:Bn}),hasPragma:zT,astFormat:"html",locStart:z5,locEnd:GF}}return{parsers:{html:AT({recognizeSelfClosing:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:AT(),vue:AT({recognizeSelfClosing:!0,isTagNameCaseSensitive:!0,getTagContentType:(kx,Xx,Ee,at)=>{if(kx.toLowerCase()!=="html"&&!Ee&&(kx!=="template"||at.some(({name:cn,value:Bn})=>cn==="lang"&&Bn!=="html")))return kF.TagContentType.RAW_TEXT}}),lwc:AT()}}})})(nH);var Ky0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(M0,e0){const R0=new SyntaxError(M0+" ("+e0.start.line+":"+e0.start.column+")");return R0.loc=e0,R0},b={isPragma:function(M0){return/^\s*@(prettier|format)\s*$/.test(M0)},hasPragma:function(M0){return/^\s*#[^\S\n]*@(prettier|format)\s*?(\n|$)/.test(M0)},insertPragma:function(M0){return`# @format ${M0}`}},R={locStart:function(M0){return M0.position.start.offset},locEnd:function(M0){return M0.position.end.offset}},z=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function u0(M0){var e0={exports:{}};return M0(e0,e0.exports),e0.exports;/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */}var Q=function(M0,e0){return(Q=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R0,R1){R0.__proto__=R1}||function(R0,R1){for(var H1 in R1)R1.hasOwnProperty(H1)&&(R0[H1]=R1[H1])})(M0,e0)},F0=function(){return(F0=Object.assign||function(M0){for(var e0,R0=1,R1=arguments.length;R0=M0.length&&(M0=void 0),{value:M0&&M0[R1++],done:!M0}}};throw new TypeError(e0?"Object is not iterable.":"Symbol.iterator is not defined.")}function e1(M0,e0){var R0=typeof Symbol=="function"&&M0[Symbol.iterator];if(!R0)return M0;var R1,H1,Jx=R0.call(M0),Se=[];try{for(;(e0===void 0||e0-- >0)&&!(R1=Jx.next()).done;)Se.push(R1.value)}catch(Ye){H1={error:Ye}}finally{try{R1&&!R1.done&&(R0=Jx.return)&&R0.call(Jx)}finally{if(H1)throw H1.error}}return Se}function t1(M0){return this instanceof t1?(this.v=M0,this):new t1(M0)}var r1=Object.freeze({__proto__:null,__extends:function(M0,e0){function R0(){this.constructor=M0}Q(M0,e0),M0.prototype=e0===null?Object.create(e0):(R0.prototype=e0.prototype,new R0)},get __assign(){return F0},__rest:function(M0,e0){var R0={};for(var R1 in M0)Object.prototype.hasOwnProperty.call(M0,R1)&&e0.indexOf(R1)<0&&(R0[R1]=M0[R1]);if(M0!=null&&typeof Object.getOwnPropertySymbols=="function"){var H1=0;for(R1=Object.getOwnPropertySymbols(M0);H1=0;Ye--)(H1=M0[Ye])&&(Se=(Jx<3?H1(Se):Jx>3?H1(e0,R0,Se):H1(e0,R0))||Se);return Jx>3&&Se&&Object.defineProperty(e0,R0,Se),Se},__param:function(M0,e0){return function(R0,R1){e0(R0,R1,M0)}},__metadata:function(M0,e0){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(M0,e0)},__awaiter:function(M0,e0,R0,R1){return new(R0||(R0=Promise))(function(H1,Jx){function Se(Er){try{tt(R1.next(Er))}catch(Zt){Jx(Zt)}}function Ye(Er){try{tt(R1.throw(Er))}catch(Zt){Jx(Zt)}}function tt(Er){var Zt;Er.done?H1(Er.value):(Zt=Er.value,Zt instanceof R0?Zt:new R0(function(hi){hi(Zt)})).then(Se,Ye)}tt((R1=R1.apply(M0,e0||[])).next())})},__generator:function(M0,e0){var R0,R1,H1,Jx,Se={label:0,sent:function(){if(1&H1[0])throw H1[1];return H1[1]},trys:[],ops:[]};return Jx={next:Ye(0),throw:Ye(1),return:Ye(2)},typeof Symbol=="function"&&(Jx[Symbol.iterator]=function(){return this}),Jx;function Ye(tt){return function(Er){return function(Zt){if(R0)throw new TypeError("Generator is already executing.");for(;Se;)try{if(R0=1,R1&&(H1=2&Zt[0]?R1.return:Zt[0]?R1.throw||((H1=R1.return)&&H1.call(R1),0):R1.next)&&!(H1=H1.call(R1,Zt[1])).done)return H1;switch(R1=0,H1&&(Zt=[2&Zt[0],H1.value]),Zt[0]){case 0:case 1:H1=Zt;break;case 4:return Se.label++,{value:Zt[1],done:!1};case 5:Se.label++,R1=Zt[1],Zt=[0];continue;case 7:Zt=Se.ops.pop(),Se.trys.pop();continue;default:if(H1=Se.trys,!((H1=H1.length>0&&H1[H1.length-1])||Zt[0]!==6&&Zt[0]!==2)){Se=0;continue}if(Zt[0]===3&&(!H1||Zt[1]>H1[0]&&Zt[1]1||Ye(hi,po)})})}function Ye(hi,po){try{(ba=H1[hi](po)).value instanceof t1?Promise.resolve(ba.value.v).then(tt,Er):Zt(Jx[0][2],ba)}catch(oa){Zt(Jx[0][3],oa)}var ba}function tt(hi){Ye("next",hi)}function Er(hi){Ye("throw",hi)}function Zt(hi,po){hi(po),Jx.shift(),Jx.length&&Ye(Jx[0][0],Jx[0][1])}},__asyncDelegator:function(M0){var e0,R0;return e0={},R1("next"),R1("throw",function(H1){throw H1}),R1("return"),e0[Symbol.iterator]=function(){return this},e0;function R1(H1,Jx){e0[H1]=M0[H1]?function(Se){return(R0=!R0)?{value:t1(M0[H1](Se)),done:H1==="return"}:Jx?Jx(Se):Se}:Jx}},__asyncValues:function(M0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e0,R0=M0[Symbol.asyncIterator];return R0?R0.call(M0):(M0=G0(M0),e0={},R1("next"),R1("throw"),R1("return"),e0[Symbol.asyncIterator]=function(){return this},e0);function R1(H1){e0[H1]=M0[H1]&&function(Jx){return new Promise(function(Se,Ye){(function(tt,Er,Zt,hi){Promise.resolve(hi).then(function(po){tt({value:po,done:Zt})},Er)})(Se,Ye,(Jx=M0[H1](Jx)).done,Jx.value)})}}},__makeTemplateObject:function(M0,e0){return Object.defineProperty?Object.defineProperty(M0,"raw",{value:e0}):M0.raw=e0,M0},__importStar:function(M0){if(M0&&M0.__esModule)return M0;var e0={};if(M0!=null)for(var R0 in M0)Object.hasOwnProperty.call(M0,R0)&&(e0[R0]=M0[R0]);return e0.default=M0,e0},__importDefault:function(M0){return M0&&M0.__esModule?M0:{default:M0}},__classPrivateFieldGet:function(M0,e0){if(!e0.has(M0))throw new TypeError("attempted to get private field on non-instance");return e0.get(M0)},__classPrivateFieldSet:function(M0,e0,R0){if(!e0.has(M0))throw new TypeError("attempted to set private field on non-instance");return e0.set(M0,R0),R0}}),F1=u0(function(M0,e0){var R0=` `,R1=function(){function H1(Jx){this.string=Jx;for(var Se=[0],Ye=0;Yethis.string.length)return null;for(var Se=0,Ye=this.offsets;Ye[Se+1]<=Jx;)Se++;return{line:Se,column:Jx-Ye[Se]}},H1.prototype.indexForLocation=function(Jx){var Se=Jx.line,Ye=Jx.column;return Se<0||Se>=this.offsets.length||Ye<0||Ye>this.lengthOfLine(Se)?null:this.offsets[Se]+Ye},H1.prototype.lengthOfLine=function(Jx){var Se=this.offsets[Jx];return(Jx===this.offsets.length-1?this.string.length:this.offsets[Jx+1])-Se},H1}();e0.__esModule=!0,e0.default=R1}),a1=function(M0){return M0&&M0.Math==Math&&M0},D1=a1(typeof globalThis=="object"&&globalThis)||a1(typeof window=="object"&&window)||a1(typeof self=="object"&&self)||a1(typeof z=="object"&&z)||function(){return this}()||Function("return this")(),W0=function(M0){try{return!!M0()}catch{return!0}},i1=!W0(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),x1={}.propertyIsEnumerable,ux=Object.getOwnPropertyDescriptor,K1={f:ux&&!x1.call({1:2},1)?function(M0){var e0=ux(this,M0);return!!e0&&e0.enumerable}:x1},ee=function(M0,e0){return{enumerable:!(1&M0),configurable:!(2&M0),writable:!(4&M0),value:e0}},Gx={}.toString,ve="".split,qe=W0(function(){return!Object("z").propertyIsEnumerable(0)})?function(M0){return function(e0){return Gx.call(e0).slice(8,-1)}(M0)=="String"?ve.call(M0,""):Object(M0)}:Object,Jt=function(M0){if(M0==null)throw TypeError("Can't call method on "+M0);return M0},Ct=function(M0){return qe(Jt(M0))},vn=function(M0){return typeof M0=="object"?M0!==null:typeof M0=="function"},_n=function(M0,e0){if(!vn(M0))return M0;var R0,R1;if(e0&&typeof(R0=M0.toString)=="function"&&!vn(R1=R0.call(M0))||typeof(R0=M0.valueOf)=="function"&&!vn(R1=R0.call(M0))||!e0&&typeof(R0=M0.toString)=="function"&&!vn(R1=R0.call(M0)))return R1;throw TypeError("Can't convert object to primitive value")},Tr=function(M0){return Object(Jt(M0))},Lr={}.hasOwnProperty,Pn=Object.hasOwn||function(M0,e0){return Lr.call(Tr(M0),e0)},En=D1.document,cr=vn(En)&&vn(En.createElement),Ea=!i1&&!W0(function(){return Object.defineProperty((M0="div",cr?En.createElement(M0):{}),"a",{get:function(){return 7}}).a!=7;var M0}),Qn=Object.getOwnPropertyDescriptor,Bu={f:i1?Qn:function(M0,e0){if(M0=Ct(M0),e0=_n(e0,!0),Ea)try{return Qn(M0,e0)}catch{}if(Pn(M0,e0))return ee(!K1.f.call(M0,e0),M0[e0])}},Au=function(M0){if(!vn(M0))throw TypeError(String(M0)+" is not an object");return M0},Ec=Object.defineProperty,kn={f:i1?Ec:function(M0,e0,R0){if(Au(M0),e0=_n(e0,!0),Au(R0),Ea)try{return Ec(M0,e0,R0)}catch{}if("get"in R0||"set"in R0)throw TypeError("Accessors not supported");return"value"in R0&&(M0[e0]=R0.value),M0}},pu=i1?function(M0,e0,R0){return kn.f(M0,e0,ee(1,R0))}:function(M0,e0,R0){return M0[e0]=R0,M0},mi=function(M0,e0){try{pu(D1,M0,e0)}catch{D1[M0]=e0}return e0},ma="__core-js_shared__",ja=D1[ma]||mi(ma,{}),Ua=Function.toString;typeof ja.inspectSource!="function"&&(ja.inspectSource=function(M0){return Ua.call(M0)});var aa,Os,gn,et,Sr=ja.inspectSource,un=D1.WeakMap,jn=typeof un=="function"&&/native code/.test(Sr(un)),ea=u0(function(M0){(M0.exports=function(e0,R0){return ja[e0]||(ja[e0]=R0!==void 0?R0:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),wa=0,as=Math.random(),zo=ea("keys"),vo={},vi="Object already initialized",jr=D1.WeakMap;if(jn||ja.state){var Hn=ja.state||(ja.state=new jr),wi=Hn.get,jo=Hn.has,bs=Hn.set;aa=function(M0,e0){if(jo.call(Hn,M0))throw new TypeError(vi);return e0.facade=M0,bs.call(Hn,M0,e0),e0},Os=function(M0){return wi.call(Hn,M0)||{}},gn=function(M0){return jo.call(Hn,M0)}}else{var Ha=zo[et="state"]||(zo[et]=function(M0){return"Symbol("+String(M0===void 0?"":M0)+")_"+(++wa+as).toString(36)}(et));vo[Ha]=!0,aa=function(M0,e0){if(Pn(M0,Ha))throw new TypeError(vi);return e0.facade=M0,pu(M0,Ha,e0),e0},Os=function(M0){return Pn(M0,Ha)?M0[Ha]:{}},gn=function(M0){return Pn(M0,Ha)}}var qn,Ki,es={set:aa,get:Os,has:gn,enforce:function(M0){return gn(M0)?Os(M0):aa(M0,{})},getterFor:function(M0){return function(e0){var R0;if(!vn(e0)||(R0=Os(e0)).type!==M0)throw TypeError("Incompatible receiver, "+M0+" required");return R0}}},Ns=u0(function(M0){var e0=es.get,R0=es.enforce,R1=String(String).split("String");(M0.exports=function(H1,Jx,Se,Ye){var tt,Er=!!Ye&&!!Ye.unsafe,Zt=!!Ye&&!!Ye.enumerable,hi=!!Ye&&!!Ye.noTargetGet;typeof Se=="function"&&(typeof Jx!="string"||Pn(Se,"name")||pu(Se,"name",Jx),(tt=R0(Se)).source||(tt.source=R1.join(typeof Jx=="string"?Jx:""))),H1!==D1?(Er?!hi&&H1[Jx]&&(Zt=!0):delete H1[Jx],Zt?H1[Jx]=Se:pu(H1,Jx,Se)):Zt?H1[Jx]=Se:mi(Jx,Se)})(Function.prototype,"toString",function(){return typeof this=="function"&&e0(this).source||Sr(this)})}),ju=D1,Tc=function(M0){return typeof M0=="function"?M0:void 0},bu=function(M0,e0){return arguments.length<2?Tc(ju[M0])||Tc(D1[M0]):ju[M0]&&ju[M0][e0]||D1[M0]&&D1[M0][e0]},mc=Math.ceil,vc=Math.floor,Lc=function(M0){return isNaN(M0=+M0)?0:(M0>0?vc:mc)(M0)},r2=Math.min,su=function(M0){return M0>0?r2(Lc(M0),9007199254740991):0},A2=Math.max,Cu=Math.min,mr=function(M0){return function(e0,R0,R1){var H1,Jx=Ct(e0),Se=su(Jx.length),Ye=function(tt,Er){var Zt=Lc(tt);return Zt<0?A2(Zt+Er,0):Cu(Zt,Er)}(R1,Se);if(M0&&R0!=R0){for(;Se>Ye;)if((H1=Jx[Ye++])!=H1)return!0}else for(;Se>Ye;Ye++)if((M0||Ye in Jx)&&Jx[Ye]===R0)return M0||Ye||0;return!M0&&-1}},Dn={includes:mr(!0),indexOf:mr(!1)}.indexOf,ki=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),us={f:Object.getOwnPropertyNames||function(M0){return function(e0,R0){var R1,H1=Ct(e0),Jx=0,Se=[];for(R1 in H1)!Pn(vo,R1)&&Pn(H1,R1)&&Se.push(R1);for(;R0.length>Jx;)Pn(H1,R1=R0[Jx++])&&(~Dn(Se,R1)||Se.push(R1));return Se}(M0,ki)}},ac={f:Object.getOwnPropertySymbols},_s=bu("Reflect","ownKeys")||function(M0){var e0=us.f(Au(M0)),R0=ac.f;return R0?e0.concat(R0(M0)):e0},cf=function(M0,e0){for(var R0=_s(e0),R1=kn.f,H1=Bu.f,Jx=0;Jx0;)M0[R1]=M0[--R1];R1!==Jx++&&(M0[R1]=R0)}return M0},fS=function(M0,e0,R0){for(var R1=M0.length,H1=e0.length,Jx=0,Se=0,Ye=[];Jx=74)&&(qn=D8.match(/Chrome\/(\d+)/))&&(Ki=qn[1]);var t6,DF,fF=Ki&&+Ki,tS=D8.match(/AppleWebKit\/(\d+)\./),z6=!!tS&&+tS[1],LS=[],B8=LS.sort,MS=W0(function(){LS.sort(void 0)}),tT=W0(function(){LS.sort(null)}),vF=!!(DF=[].sort)&&W0(function(){DF.call(null,t6||function(){throw 1},1)}),rT=!W0(function(){if(fF)return fF<70;if(!(pS&&pS>3)){if(u4)return!0;if(z6)return z6<603;var M0,e0,R0,R1,H1="";for(M0=65;M0<76;M0++){switch(e0=String.fromCharCode(M0),M0){case 66:case 69:case 70:case 72:R0=3;break;case 68:case 71:R0=4;break;default:R0=2}for(R1=0;R1<47;R1++)LS.push({k:e0+R1,v:R0})}for(LS.sort(function(Jx,Se){return Se.v-Jx.v}),R1=0;R1String(tt)?1:-1}}(M0))).length,R1=0;R11&&R1.position.start.line>R0[0].position.end.line;)R0.shift();(function(H1,Jx,Se){var Ye=H1.position.start.line,tt=Jx[Ye-1].trailingAttachableNode;if(tt){if(tt.trailingComment)throw new Error("Unexpected multiple trailing comment at "+jA.getPointText(H1.position.start));return RA.defineParents(H1,tt),void(tt.trailingComment=H1)}for(var Er=Ye;Er>=Se.position.start.line;Er--){var Zt=Jx[Er-1].trailingNode,hi=void 0;if(Zt)hi=Zt;else{if(Er===Ye||!Jx[Er-1].comment)continue;hi=Jx[Er-1].comment._parent}if(hi.type!=="sequence"&&hi.type!=="mapping"||(hi=hi.children[0]),hi.type==="mappingItem"){var po=hi.children,ba=po[0],oa=po[1];hi=y5(ba)?ba:oa}for(;;){if($w(hi,H1))return RA.defineParents(H1,hi),void hi.endComments.push(H1);if(!hi._parent)break;hi=hi._parent}break}for(Er=Ye+1;Er<=Se.position.end.line;Er++){var ho=Jx[Er-1].leadingAttachableNode;if(ho)return RA.defineParents(H1,ho),void ho.leadingComments.push(H1)}var Za=Se.children[1];RA.defineParents(H1,Za),Za.endComments.push(H1)})(R1,e0,R0[0])})};function ZT(M0,e0){if(e0.position.start.offset!==e0.position.end.offset){if("leadingComments"in e0){var R0=e0.position.start,R1=M0[R0.line-1].leadingAttachableNode;(!R1||R0.column1&&e0.type!=="document"&&e0.type!=="documentHead"){var H1=e0.position.end,Jx=M0[H1.line-1].trailingAttachableNode;(!Jx||H1.column>=Jx.position.end.column)&&(M0[H1.line-1].trailingAttachableNode=e0)}if(e0.type!=="root"&&e0.type!=="document"&&e0.type!=="documentHead"&&e0.type!=="documentBody")for(var Se=e0.position,Ye=(R0=Se.start,0),tt=[(H1=Se.end).line].concat(R0.line===H1.line?[]:R0.line);Ye=Zt.position.end.column)&&(M0[Er-1].trailingNode=e0)}"children"in e0&&e0.children.forEach(function(hi){ZT(M0,hi)})}}function $w(M0,e0){if(M0.position.start.offsete0.position.end.offset)switch(M0.type){case"flowMapping":case"flowSequence":return M0.children.length===0||e0.position.start.line>M0.children[M0.children.length-1].position.end.line}if(e0.position.end.offsetM0.position.start.column;case"mappingKey":case"mappingValue":return e0.position.start.column>M0._parent.position.start.column&&(M0.children.length===0||M0.children.length===1&&M0.children[0].type!=="blockFolded"&&M0.children[0].type!=="blockLiteral")&&(M0.type==="mappingValue"||y5(M0));default:return!1}}function y5(M0){return M0.position.start!==M0.position.end&&(M0.children.length===0||M0.position.start.offset!==M0.children[0].position.start.offset)}var N4=Object.defineProperty({attachComments:ET},"__esModule",{value:!0}),lA=function(M0,e0){return{type:M0,position:e0}},H8=Object.defineProperty({createNode:lA},"__esModule",{value:!0}),fA=function(M0,e0,R0){return r1.__assign(r1.__assign({},H8.createNode("root",M0)),{children:e0,comments:R0})},qS=Object.defineProperty({createRoot:fA},"__esModule",{value:!0}),W6=function M0(e0){switch(e0.type){case"DOCUMENT":for(var R0=e0.contents.length-1;R0>=0;R0--)e0.contents[R0].type==="BLANK_LINE"?e0.contents.splice(R0,1):M0(e0.contents[R0]);for(R0=e0.directives.length-1;R0>=0;R0--)e0.directives[R0].type==="BLANK_LINE"&&e0.directives.splice(R0,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(R0=e0.items.length-1;R0>=0;R0--){var R1=e0.items[R0];"char"in R1||(R1.type==="BLANK_LINE"?e0.items.splice(R0,1):M0(R1))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":e0.node&&M0(e0.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error("Unexpected node type "+JSON.stringify(e0.type))}},D5=Object.defineProperty({removeCstBlankLine:W6},"__esModule",{value:!0}),UA=function(){return{leadingComments:[]}},J4=Object.defineProperty({createLeadingCommentAttachable:UA},"__esModule",{value:!0}),pA=function(M0){return M0===void 0&&(M0=null),{trailingComment:M0}},bF=Object.defineProperty({createTrailingCommentAttachable:pA},"__esModule",{value:!0}),ST=function(){return r1.__assign(r1.__assign({},J4.createLeadingCommentAttachable()),bF.createTrailingCommentAttachable())},dA=Object.defineProperty({createCommentAttachable:ST},"__esModule",{value:!0}),v5=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("alias",M0)),dA.createCommentAttachable()),e0),{value:R0})},VA=Object.defineProperty({createAlias:v5},"__esModule",{value:!0}),Dw=function(M0,e0){var R0=M0.cstNode;return VA.createAlias(e0.transformRange({origStart:R0.valueRange.origStart-1,origEnd:R0.valueRange.origEnd}),e0.transformContent(M0),R0.rawValue)},l4=Object.defineProperty({transformAlias:Dw},"__esModule",{value:!0}),x5=function(M0){return r1.__assign(r1.__assign({},M0),{type:"blockFolded"})},e5=Object.defineProperty({createBlockFolded:x5},"__esModule",{value:!0}),jT=function(M0,e0,R0,R1,H1,Jx){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("blockValue",M0)),J4.createLeadingCommentAttachable()),e0),{chomping:R0,indent:R1,value:H1,indicatorComment:Jx})},_6=Object.defineProperty({createBlockValue:jT},"__esModule",{value:!0}),q6=u0(function(M0,e0){var R0;e0.__esModule=!0,(R0=e0.PropLeadingCharacter||(e0.PropLeadingCharacter={})).Tag="!",R0.Anchor="&",R0.Comment="#"}),JS=function(M0,e0){return r1.__assign(r1.__assign({},H8.createNode("anchor",M0)),{value:e0})},xg=Object.defineProperty({createAnchor:JS},"__esModule",{value:!0}),L8=function(M0,e0){return r1.__assign(r1.__assign({},H8.createNode("comment",M0)),{value:e0})},J6=Object.defineProperty({createComment:L8},"__esModule",{value:!0}),cm=function(M0,e0,R0){return{anchor:e0,tag:M0,middleComments:R0}},l8=Object.defineProperty({createContent:cm},"__esModule",{value:!0}),S6=function(M0,e0){return r1.__assign(r1.__assign({},H8.createNode("tag",M0)),{value:e0})},Ng=Object.defineProperty({createTag:S6},"__esModule",{value:!0}),Py,F6=function(M0,e0,R0){R0===void 0&&(R0=function(){return!1});for(var R1=M0.cstNode,H1=[],Jx=null,Se=null,Ye=null,tt=0,Er=R1.props;tt=0;zx--){var $e=oa.contents[zx];if($e.type==="COMMENT"){var bt=ho.transformNode($e);Za&&Za.line===bt.position.start.line?N0.unshift(bt):P1?Id.unshift(bt):bt.position.start.offset>=oa.valueRange.origEnd?S.unshift(bt):Id.unshift(bt)}else P1=!0}if(S.length>1)throw new Error("Unexpected multiple document trailing comments at "+jA.getPointText(S[1].position.start));if(N0.length>1)throw new Error("Unexpected multiple documentHead trailing comments at "+jA.getPointText(N0[1].position.start));return{comments:Id,endComments:Cl,documentTrailingComment:vb.getLast(S)||null,documentHeadTrailingComment:vb.getLast(N0)||null}}(H1,e0,R0),Se=Jx.comments,Ye=Jx.endComments,tt=Jx.documentTrailingComment,Er=Jx.documentHeadTrailingComment,Zt=e0.transformNode(M0.contents),hi=function(oa,ho,Za){var Id=Wf.getMatchIndex(Za.text.slice(oa.valueRange.origEnd),/^\.\.\./),Cl=Id===-1?oa.valueRange.origEnd:Math.max(0,oa.valueRange.origEnd-1);Za.text[Cl-1]==="\r"&&Cl--;var S=Za.transformRange({origStart:ho!==null?ho.position.start.offset:Cl,origEnd:Cl}),N0=Id===-1?S.end:Za.transformOffset(oa.valueRange.origEnd+3);return{position:S,documentEndPoint:N0}}(H1,Zt,e0),po=hi.position,ba=hi.documentEndPoint;return(R1=e0.comments).push.apply(R1,r1.__spreadArrays(Se,Ye)),{documentBody:dS.createDocumentBody(po,Zt,Ye),documentEndPoint:ba,documentTrailingComment:tt,documentHeadTrailingComment:Er}},ZC=Object.defineProperty({transformDocumentBody:Sp},"__esModule",{value:!0}),$A=function(M0,e0,R0,R1){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("documentHead",M0)),rS.createEndCommentAttachable(R0)),bF.createTrailingCommentAttachable(R1)),{children:e0})},KF=Object.defineProperty({createDocumentHead:$A},"__esModule",{value:!0}),zF=function(M0,e0){var R0,R1=M0.cstNode,H1=function(hi,po){for(var ba=[],oa=[],ho=[],Za=!1,Id=hi.directives.length-1;Id>=0;Id--){var Cl=po.transformNode(hi.directives[Id]);Cl.type==="comment"?Za?oa.unshift(Cl):ho.unshift(Cl):(Za=!0,ba.unshift(Cl))}return{directives:ba,comments:oa,endComments:ho}}(R1,e0),Jx=H1.directives,Se=H1.comments,Ye=H1.endComments,tt=function(hi,po,ba){var oa=Wf.getMatchIndex(ba.text.slice(0,hi.valueRange.origStart),/---\s*$/);oa>0&&!/[\r\n]/.test(ba.text[oa-1])&&(oa=-1);var ho=oa===-1?{origStart:hi.valueRange.origStart,origEnd:hi.valueRange.origStart}:{origStart:oa,origEnd:oa+3};return po.length!==0&&(ho.origStart=po[0].position.start.offset),{position:ba.transformRange(ho),endMarkerPoint:oa===-1?null:ba.transformOffset(oa)}}(R1,Jx,e0),Er=tt.position,Zt=tt.endMarkerPoint;return(R0=e0.comments).push.apply(R0,r1.__spreadArrays(Se,Ye)),{createDocumentHeadWithTrailingComment:function(hi){return hi&&e0.comments.push(hi),KF.createDocumentHead(Er,Jx,Ye,hi)},documentHeadEndMarkerPoint:Zt}},c_=Object.defineProperty({transformDocumentHead:zF},"__esModule",{value:!0}),xE=function(M0,e0){var R0=c_.transformDocumentHead(M0,e0),R1=R0.createDocumentHeadWithTrailingComment,H1=R0.documentHeadEndMarkerPoint,Jx=ZC.transformDocumentBody(M0,e0,H1),Se=Jx.documentBody,Ye=Jx.documentEndPoint,tt=Jx.documentTrailingComment,Er=R1(Jx.documentHeadTrailingComment);return tt&&e0.comments.push(tt),RS.createDocument(GS.createPosition(Er.position.start,Ye),Er,Se,tt)},r6=Object.defineProperty({transformDocument:xE},"__esModule",{value:!0}),M8=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("flowCollection",M0)),dA.createCommentAttachable()),rS.createEndCommentAttachable()),e0),{children:R0})},KE=Object.defineProperty({createFlowCollection:M8},"__esModule",{value:!0}),lm=function(M0,e0,R0){return r1.__assign(r1.__assign({},KE.createFlowCollection(M0,e0,R0)),{type:"flowMapping"})},mS=Object.defineProperty({createFlowMapping:lm},"__esModule",{value:!0}),iT=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign({},H8.createNode("flowMappingItem",M0)),J4.createLeadingCommentAttachable()),{children:[e0,R0]})},d4=Object.defineProperty({createFlowMappingItem:iT},"__esModule",{value:!0}),G4=function(M0,e0){for(var R0=[],R1=0,H1=M0;R1=0;R1--)if(R0.test(M0[R1]))return R1;return-1},_A=Object.defineProperty({findLastCharIndex:hS},"__esModule",{value:!0}),qF=function(M0,e0){var R0=M0.cstNode;return Y8.createPlain(e0.transformRange({origStart:R0.valueRange.origStart,origEnd:_A.findLastCharIndex(e0.text,R0.valueRange.origEnd-1,/\S/)+1}),e0.transformContent(M0),R0.strValue)},eE=Object.defineProperty({transformPlain:qF},"__esModule",{value:!0}),ew=function(M0){return r1.__assign(r1.__assign({},M0),{type:"quoteDouble"})},b5=Object.defineProperty({createQuoteDouble:ew},"__esModule",{value:!0}),yA=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("quoteValue",M0)),e0),dA.createCommentAttachable()),{value:R0})},_a=Object.defineProperty({createQuoteValue:yA},"__esModule",{value:!0}),$o=function(M0,e0){var R0=M0.cstNode;return _a.createQuoteValue(e0.transformRange(R0.valueRange),e0.transformContent(M0),R0.strValue)},To=Object.defineProperty({transformAstQuoteValue:$o},"__esModule",{value:!0}),Qc=function(M0,e0){return b5.createQuoteDouble(To.transformAstQuoteValue(M0,e0))},ad=Object.defineProperty({transformQuoteDouble:Qc},"__esModule",{value:!0}),_p=function(M0){return r1.__assign(r1.__assign({},M0),{type:"quoteSingle"})},F8=Object.defineProperty({createQuoteSingle:_p},"__esModule",{value:!0}),tg=function(M0,e0){return F8.createQuoteSingle(To.transformAstQuoteValue(M0,e0))},Y4=Object.defineProperty({transformQuoteSingle:tg},"__esModule",{value:!0}),ZS=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("sequence",M0)),J4.createLeadingCommentAttachable()),rS.createEndCommentAttachable()),e0),{children:R0})},A8=Object.defineProperty({createSequence:ZS},"__esModule",{value:!0}),WE=function(M0,e0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("sequenceItem",M0)),dA.createCommentAttachable()),rS.createEndCommentAttachable()),{children:e0?[e0]:[]})},R8=Object.defineProperty({createSequenceItem:WE},"__esModule",{value:!0}),gS=function(M0,e0){var R0=k6.extractComments(M0.cstNode.items,e0).map(function(R1,H1){p4.extractPropComments(R1,e0);var Jx=e0.transformNode(M0.items[H1]);return R8.createSequenceItem(GS.createPosition(e0.transformOffset(R1.valueRange.origStart),Jx===null?e0.transformOffset(R1.valueRange.origStart+1):Jx.position.end),Jx)});return A8.createSequence(GS.createPosition(R0[0].position.start,vb.getLast(R0).position.end),e0.transformContent(M0),R0)},N6=Object.defineProperty({transformSeq:gS},"__esModule",{value:!0}),m4=function(M0,e0){if(M0===null||M0.type===void 0&&M0.value===null)return null;switch(M0.type){case"ALIAS":return l4.transformAlias(M0,e0);case"BLOCK_FOLDED":return H6.transformBlockFolded(M0,e0);case"BLOCK_LITERAL":return U5.transformBlockLiteral(M0,e0);case"COMMENT":return pF.transformComment(M0,e0);case"DIRECTIVE":return Pg.transformDirective(M0,e0);case"DOCUMENT":return r6.transformDocument(M0,e0);case"FLOW_MAP":return VT.transformFlowMap(M0,e0);case"FLOW_SEQ":return zE.transformFlowSeq(M0,e0);case"MAP":return SF.transformMap(M0,e0);case"PLAIN":return eE.transformPlain(M0,e0);case"QUOTE_DOUBLE":return ad.transformQuoteDouble(M0,e0);case"QUOTE_SINGLE":return Y4.transformQuoteSingle(M0,e0);case"SEQ":return N6.transformSeq(M0,e0);default:throw new Error("Unexpected node type "+M0.type)}},l_=Object.defineProperty({transformNode:m4},"__esModule",{value:!0}),AF=function(M0,e0,R0){var R1=new SyntaxError(M0);return R1.name="YAMLSyntaxError",R1.source=e0,R1.position=R0,R1},G6=Object.defineProperty({createError:AF},"__esModule",{value:!0}),V2=function(M0,e0){var R0=M0.source.range||M0.source.valueRange;return G6.createError(M0.message,e0.text,e0.transformRange(R0))},b8=Object.defineProperty({transformError:V2},"__esModule",{value:!0}),DA=function(M0,e0,R0){return{offset:M0,line:e0,column:R0}},n5=Object.defineProperty({createPoint:DA},"__esModule",{value:!0}),bb=function(M0,e0){M0<0?M0=0:M0>e0.text.length&&(M0=e0.text.length);var R0=e0.locator.locationForIndex(M0);return n5.createPoint(M0,R0.line+1,R0.column+1)},P6=Object.defineProperty({transformOffset:bb},"__esModule",{value:!0}),i6=function(M0,e0){return GS.createPosition(e0.transformOffset(M0.origStart),e0.transformOffset(M0.origEnd))},TF=Object.defineProperty({transformRange:i6},"__esModule",{value:!0}),I6=!0,od=function(M0){if(!M0.setOrigRanges()){var e0=function(R0){return function(R1){return typeof R1.start=="number"}(R0)?(R0.origStart=R0.start,R0.origEnd=R0.end,I6):function(R1){return typeof R1.offset=="number"}(R0)?(R0.origOffset=R0.offset,I6):void 0};M0.forEach(function(R0){return JF(R0,e0)})}};function JF(M0,e0){if(M0&&typeof M0=="object"&&e0(M0)!==I6)for(var R0=0,R1=Object.keys(M0);R0M0.offset}var Io=Object.defineProperty({updatePositions:Ht},"__esModule",{value:!0});const Uo={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},sa={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"};function fn(M0){const e0=[0];let R0=M0.indexOf(` `);for(;R0!==-1;)R0+=1,e0.push(R0),R0=M0.indexOf(` `,R0);return e0}function Gn(M0){let e0,R0;return typeof M0=="string"?(e0=fn(M0),R0=M0):(Array.isArray(M0)&&(M0=M0[0]),M0&&M0.context&&(M0.lineStarts||(M0.lineStarts=fn(M0.context.src)),e0=M0.lineStarts,R0=M0.context.src)),{lineStarts:e0,src:R0}}function Ti(M0,e0){if(typeof M0!="number"||M0<0)return null;const{lineStarts:R0,src:R1}=Gn(e0);if(!R0||!R1||M0>R1.length)return null;for(let Jx=0;Jx=1)||tt>Zt.length)return null;const po=Zt[tt-1];let ba=Zt[tt];for(;ba&&ba>po&&hi[ba-1]===` `;)--ba;return hi.slice(po,ba)}(M0.line,R0);if(!H1)return null;let{col:Jx}=M0;if(H1.length>R1)if(Jx<=R1-10)H1=H1.substr(0,R1-1)+"\u2026";else{const tt=Math.round(R1/2);H1.length>Jx+tt&&(H1=H1.substr(0,Jx+tt-1)+"\u2026"),Jx-=H1.length-R1,H1="\u2026"+H1.substr(1-R1)}let Se=1,Ye="";return e0&&(e0.line===M0.line&&Jx+(e0.col-M0.col)<=R1+1?Se=e0.col-M0.col:(Se=Math.min(H1.length+1,R1)-Jx,Ye="\u2026")),`${H1} ${Jx>1?" ".repeat(Jx-1):""}${"^".repeat(Se)}${Ye}`}class qo{static copy(e0){return new qo(e0.start,e0.end)}constructor(e0,R0){this.start=e0,this.end=R0||e0}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(e0,R0){const{start:R1,end:H1}=this;if(e0.length===0||H1<=e0[0])return this.origStart=R1,this.origEnd=H1,R0;let Jx=R0;for(;JxR1);)++Jx;this.origStart=R1+Jx;const Se=Jx;for(;Jx=H1);)++Jx;return this.origEnd=H1+Jx,Se}}class ci{static addStringTerminator(e0,R0,R1){if(R1[R1.length-1]===` `)return R1;const H1=ci.endOfWhiteSpace(e0,R0);return H1>=e0.length||e0[H1]===` `?R1+` `:R1}static atDocumentBoundary(e0,R0,R1){const H1=e0[R0];if(!H1)return!0;const Jx=e0[R0-1];if(Jx&&Jx!==` `)return!1;if(R1){if(H1!==R1)return!1}else if(H1!==Uo.DIRECTIVES_END&&H1!==Uo.DOCUMENT_END)return!1;const Se=e0[R0+1],Ye=e0[R0+2];if(Se!==H1||Ye!==H1)return!1;const tt=e0[R0+3];return!tt||tt===` `||tt===" "||tt===" "}static endOfIdentifier(e0,R0){let R1=e0[R0];const H1=R1==="<",Jx=H1?[` `," "," ",">"]:[` `," "," ","[","]","{","}",","];for(;R1&&Jx.indexOf(R1)===-1;)R1=e0[R0+=1];return H1&&R1===">"&&(R0+=1),R0}static endOfIndent(e0,R0){let R1=e0[R0];for(;R1===" ";)R1=e0[R0+=1];return R0}static endOfLine(e0,R0){let R1=e0[R0];for(;R1&&R1!==` `;)R1=e0[R0+=1];return R0}static endOfWhiteSpace(e0,R0){let R1=e0[R0];for(;R1===" "||R1===" ";)R1=e0[R0+=1];return R0}static startOfLine(e0,R0){let R1=e0[R0-1];if(R1===` `)return R0;for(;R1&&R1!==` `;)R1=e0[R0-=1];return R0+1}static endOfBlockIndent(e0,R0,R1){const H1=ci.endOfIndent(e0,R1);if(H1>R1+R0)return H1;{const Jx=ci.endOfWhiteSpace(e0,H1),Se=e0[Jx];if(!Se||Se===` `)return Jx}return null}static atBlank(e0,R0,R1){const H1=e0[R0];return H1===` `||H1===" "||H1===" "||R1&&!H1}static nextNodeIsIndented(e0,R0,R1){return!(!e0||R0<0)&&(R0>0||R1&&e0==="-")}static normalizeOffset(e0,R0){const R1=e0[R0];return R1?R1!==` `&&e0[R0-1]===` `?R0-1:ci.endOfWhiteSpace(e0,R0):R0}static foldNewline(e0,R0,R1){let H1=0,Jx=!1,Se="",Ye=e0[R0+1];for(;Ye===" "||Ye===" "||Ye===` `;){switch(Ye){case` `:H1=0,R0+=1,Se+=` `;break;case" ":H1<=R1&&(Jx=!0),R0=ci.endOfWhiteSpace(e0,R0+2)-1;break;case" ":H1+=1,R0+=1}Ye=e0[R0+1]}return Se||(Se=" "),Ye&&H1<=R1&&(Jx=!0),{fold:Se,offset:R0,error:Jx}}constructor(e0,R0,R1){Object.defineProperty(this,"context",{value:R1||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=R0||[],this.type=e0,this.value=null}getPropValue(e0,R0,R1){if(!this.context)return null;const{src:H1}=this.context,Jx=this.props[e0];return Jx&&H1[Jx.start]===R0?H1.slice(Jx.start+(R1?1:0),Jx.end):null}get anchor(){for(let e0=0;e00?e0.join(` `):null}commentHasRequiredWhitespace(e0){const{src:R0}=this.context;if(this.header&&e0===this.header.end||!this.valueRange)return!1;const{end:R1}=this.valueRange;return e0!==R1||ci.atBlank(R0,R1-1)}get hasComment(){if(this.context){const{src:e0}=this.context;for(let R0=0;R0R1.setOrigRange(e0,R0)),R0}toString(){const{context:{src:e0},range:R0,value:R1}=this;if(R1!=null)return R1;const H1=e0.slice(R0.start,R0.end);return ci.addStringTerminator(e0,R0.end,H1)}}class os extends Error{constructor(e0,R0,R1){if(!(R1&&R0 instanceof ci))throw new Error(`Invalid arguments for new ${e0}`);super(),this.name=e0,this.message=R1,this.source=R0}makePretty(){if(!this.source)return;this.nodeType=this.source.type;const e0=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new qo(this.offset,this.offset+1);const R0=e0&&Ti(this.offset,e0);if(R0){const R1={line:R0.line,col:R0.col+1};this.linePos={start:R0,end:R1}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){const{line:R0,col:R1}=this.linePos.start;this.message+=` at line ${R0}, column ${R1}`;const H1=e0&&Eo(this.linePos,e0);H1&&(this.message+=`: ${H1} `)}delete this.source}}class $s extends os{constructor(e0,R0){super("YAMLSemanticError",e0,R0)}}class Po extends ci{static endOfLine(e0,R0,R1){let H1=e0[R0],Jx=R0;for(;H1&&H1!==` `&&(!R1||H1!=="["&&H1!=="]"&&H1!=="{"&&H1!=="}"&&H1!==",");){const Se=e0[Jx+1];if(H1===":"&&(!Se||Se===` `||Se===" "||Se===" "||R1&&Se===",")||(H1===" "||H1===" ")&&Se==="#")break;Jx+=1,H1=Se}return Jx}get strValue(){if(!this.valueRange||!this.context)return null;let{start:e0,end:R0}=this.valueRange;const{src:R1}=this.context;let H1=R1[R0-1];for(;e0Er?R1.slice(Er,Ye+1):tt)}else Jx+=tt}const Se=R1[e0];switch(Se){case" ":return{errors:[new $s(this,"Plain value cannot start with a tab character")],str:Jx};case"@":case"`":return{errors:[new $s(this,`Plain value cannot start with reserved character ${Se}`)],str:Jx};default:return Jx}}parseBlockValue(e0){const{indent:R0,inFlow:R1,src:H1}=this.context;let Jx=e0,Se=e0;for(let Ye=H1[Jx];Ye===` `&&!ci.atDocumentBoundary(H1,Jx+1);Ye=H1[Jx]){const tt=ci.endOfBlockIndent(H1,R0,Jx+1);if(tt===null||H1[tt]==="#")break;H1[tt]===` `?Jx=tt:(Se=Po.endOfLine(H1,tt,R1),Jx=Se)}return this.valueRange.isEmpty()&&(this.valueRange.start=e0),this.valueRange.end=Se,Se}parse(e0,R0){this.context=e0;const{inFlow:R1,src:H1}=e0;let Jx=R0;const Se=H1[Jx];return Se&&Se!=="#"&&Se!==` `&&(Jx=Po.endOfLine(H1,R0,R1)),this.valueRange=new qo(R0,Jx),Jx=ci.endOfWhiteSpace(H1,Jx),Jx=this.parseComment(Jx),this.hasComment&&!this.valueRange.isEmpty()||(Jx=this.parseBlockValue(Jx)),Jx}}var Dr={Char:Uo,Node:ci,PlainValue:Po,Range:qo,Type:sa,YAMLError:os,YAMLReferenceError:class extends os{constructor(M0,e0){super("YAMLReferenceError",M0,e0)}},YAMLSemanticError:$s,YAMLSyntaxError:class extends os{constructor(M0,e0){super("YAMLSyntaxError",M0,e0)}},YAMLWarning:class extends os{constructor(M0,e0){super("YAMLWarning",M0,e0)}},_defineProperty:function(M0,e0,R0){return e0 in M0?Object.defineProperty(M0,e0,{value:R0,enumerable:!0,configurable:!0,writable:!0}):M0[e0]=R0,M0},defaultTagPrefix:"tag:yaml.org,2002:",defaultTags:{MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"}};class Nm extends Dr.Node{constructor(){super(Dr.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(e0,R0){return this.context=e0,this.range=new Dr.Range(R0,R0+1),R0+1}}class Ig extends Dr.Node{constructor(e0,R0){super(e0,R0),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(e0,R0){this.context=e0;const{parseNode:R1,src:H1}=e0;let{atLineStart:Jx,lineStart:Se}=e0;Jx||this.type!==Dr.Type.SEQ_ITEM||(this.error=new Dr.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));const Ye=Jx?R0-Se:e0.indent;let tt=Dr.Node.endOfWhiteSpace(H1,R0+1),Er=H1[tt];const Zt=Er==="#",hi=[];let po=null;for(;Er===` `||Er==="#";){if(Er==="#"){const oa=Dr.Node.endOfLine(H1,tt+1);hi.push(new Dr.Range(tt,oa)),tt=oa}else Jx=!0,Se=tt+1,H1[Dr.Node.endOfWhiteSpace(H1,Se)]===` `&&hi.length===0&&(po=new Nm,Se=po.parse({src:H1},Se)),tt=Dr.Node.endOfIndent(H1,Se);Er=H1[tt]}if(Dr.Node.nextNodeIsIndented(Er,tt-(Se+Ye),this.type!==Dr.Type.SEQ_ITEM)?this.node=R1({atLineStart:Jx,inCollection:!1,indent:Ye,lineStart:Se,parent:this},tt):Er&&Se>R0+1&&(tt=Se-1),this.node){if(po){const oa=e0.parent.items||e0.parent.contents;oa&&oa.push(po)}hi.length&&Array.prototype.push.apply(this.props,hi),tt=this.node.range.end}else if(Zt){const oa=hi[0];this.props.push(oa),tt=oa.end}else tt=Dr.Node.endOfLine(H1,R0+1);const ba=this.node?this.node.valueRange.end:tt;return this.valueRange=new Dr.Range(R0,ba),tt}setOrigRanges(e0,R0){return R0=super.setOrigRanges(e0,R0),this.node?this.node.setOrigRanges(e0,R0):R0}toString(){const{context:{src:e0},node:R0,range:R1,value:H1}=this;if(H1!=null)return H1;const Jx=R0?e0.slice(R1.start,R0.range.start)+String(R0):e0.slice(R1.start,R1.end);return Dr.Node.addStringTerminator(e0,R1.end,Jx)}}class Og extends Dr.Node{constructor(){super(Dr.Type.COMMENT)}parse(e0,R0){this.context=e0;const R1=this.parseComment(R0);return this.range=new Dr.Range(R0,R1),R1}}function _S(M0){let e0=M0;for(;e0 instanceof Ig;)e0=e0.node;if(!(e0 instanceof f8))return null;const R0=e0.items.length;let R1=-1;for(let Se=R0-1;Se>=0;--Se){const Ye=e0.items[Se];if(Ye.type===Dr.Type.COMMENT){const{indent:tt,lineStart:Er}=Ye.context;if(tt>0&&Ye.range.start>=Er+tt)break;R1=Se}else{if(Ye.type!==Dr.Type.BLANK_LINE)break;R1=Se}}if(R1===-1)return null;const H1=e0.items.splice(R1,R0-R1),Jx=H1[0].range.start;for(;e0.range.end=Jx,e0.valueRange&&e0.valueRange.end>Jx&&(e0.valueRange.end=Jx),e0!==M0;)e0=e0.context.parent;return H1}class f8 extends Dr.Node{static nextContentHasIndent(e0,R0,R1){const H1=Dr.Node.endOfLine(e0,R0)+1,Jx=e0[R0=Dr.Node.endOfWhiteSpace(e0,H1)];return!!Jx&&(R0>=H1+R1||(Jx==="#"||Jx===` `)&&f8.nextContentHasIndent(e0,R0,R1))}constructor(e0){super(e0.type===Dr.Type.SEQ_ITEM?Dr.Type.SEQ:Dr.Type.MAP);for(let R1=e0.props.length-1;R1>=0;--R1)if(e0.props[R1].start0}parse(e0,R0){this.context=e0;const{parseNode:R1,src:H1}=e0;let Jx=Dr.Node.startOfLine(H1,R0);const Se=this.items[0];Se.context.parent=this,this.valueRange=Dr.Range.copy(Se.valueRange);const Ye=Se.range.start-Se.context.lineStart;let tt=R0;tt=Dr.Node.normalizeOffset(H1,tt);let Er=H1[tt],Zt=Dr.Node.endOfWhiteSpace(H1,Jx)===tt,hi=!1;for(;Er;){for(;Er===` `||Er==="#";){if(Zt&&Er===` `&&!hi){const oa=new Nm;if(tt=oa.parse({src:H1},tt),this.valueRange.end=tt,tt>=H1.length){Er=null;break}this.items.push(oa),tt-=1}else if(Er==="#"){if(tt=H1.length){Er=null;break}}if(Jx=tt+1,tt=Dr.Node.endOfIndent(H1,Jx),Dr.Node.atBlank(H1,tt)){const oa=Dr.Node.endOfWhiteSpace(H1,tt),ho=H1[oa];ho&&ho!==` `&&ho!=="#"||(tt=oa)}Er=H1[tt],Zt=!0}if(!Er)break;if(tt!==Jx+Ye&&(Zt||Er!==":")){if(ttR0&&(tt=Jx);break}if(!this.error){const oa="All collection items must start at the same column";this.error=new Dr.YAMLSyntaxError(this,oa)}}if(Se.type===Dr.Type.SEQ_ITEM){if(Er!=="-"){Jx>R0&&(tt=Jx);break}}else if(Er==="-"&&!this.error){const oa=H1[tt+1];if(!oa||oa===` `||oa===" "||oa===" "){const ho="A collection cannot be both a mapping and a sequence";this.error=new Dr.YAMLSyntaxError(this,ho)}}const po=R1({atLineStart:Zt,inCollection:!0,indent:Ye,lineStart:Jx,parent:this},tt);if(!po)return tt;if(this.items.push(po),this.valueRange.end=po.valueRange.end,tt=Dr.Node.normalizeOffset(H1,po.range.end),Er=H1[tt],Zt=!1,hi=po.includesTrailingLines,Er){let oa=tt-1,ho=H1[oa];for(;ho===" "||ho===" ";)ho=H1[--oa];ho===` `&&(Jx=oa+1,Zt=!0)}const ba=_S(po);ba&&Array.prototype.push.apply(this.items,ba)}return tt}setOrigRanges(e0,R0){return R0=super.setOrigRanges(e0,R0),this.items.forEach(R1=>{R0=R1.setOrigRanges(e0,R0)}),R0}toString(){const{context:{src:e0},items:R0,range:R1,value:H1}=this;if(H1!=null)return H1;let Jx=e0.slice(R1.start,R0[0].range.start)+String(R0[0]);for(let Se=1;Se0&&(this.contents=this.directives,this.directives=[]),Jx}return R0[Jx]?(this.directivesEndMarker=new Dr.Range(Jx,Jx+3),Jx+3):(H1?this.error=new Dr.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),Jx)}parseContents(e0){const{parseNode:R0,src:R1}=this.context;this.contents||(this.contents=[]);let H1=e0;for(;R1[H1-1]==="-";)H1-=1;let Jx=Dr.Node.endOfWhiteSpace(R1,e0),Se=H1===e0;for(this.valueRange=new Dr.Range(Jx);!Dr.Node.atDocumentBoundary(R1,Jx,Dr.Char.DOCUMENT_END);){switch(R1[Jx]){case` `:if(Se){const Ye=new Nm;Jx=Ye.parse({src:R1},Jx),Jx{R0=R1.setOrigRanges(e0,R0)}),this.directivesEndMarker&&(R0=this.directivesEndMarker.setOrigRange(e0,R0)),this.contents.forEach(R1=>{R0=R1.setOrigRanges(e0,R0)}),this.documentEndMarker&&(R0=this.documentEndMarker.setOrigRange(e0,R0)),R0}toString(){const{contents:e0,directives:R0,value:R1}=this;if(R1!=null)return R1;let H1=R0.join("");return e0.length>0&&((R0.length>0||e0[0].type===Dr.Type.COMMENT)&&(H1+=`--- `),H1+=e0.join("")),H1[H1.length-1]!==` `&&(H1+=` `),H1}}class Qx extends Dr.Node{parse(e0,R0){this.context=e0;const{src:R1}=e0;let H1=Dr.Node.endOfIdentifier(R1,R0+1);return this.valueRange=new Dr.Range(R0+1,H1),H1=Dr.Node.endOfWhiteSpace(R1,H1),H1=this.parseComment(H1),H1}}const Be="CLIP",St="KEEP",_r="STRIP";class gi extends Dr.Node{constructor(e0,R0){super(e0,R0),this.blockIndent=null,this.chomping=Be,this.header=null}get includesTrailingLines(){return this.chomping===St}get strValue(){if(!this.valueRange||!this.context)return null;let{start:e0,end:R0}=this.valueRange;const{indent:R1,src:H1}=this.context;if(this.valueRange.isEmpty())return"";let Jx=null,Se=H1[R0-1];for(;Se===` `||Se===" "||Se===" ";){if(R0-=1,R0<=e0){if(this.chomping===St)break;return""}Se===` `&&(Jx=R0),Se=H1[R0-1]}let Ye=R0+1;Jx&&(this.chomping===St?(Ye=Jx,R0=this.valueRange.end):R0=Jx);const tt=R1+this.blockIndent,Er=this.type===Dr.Type.BLOCK_FOLDED;let Zt=!0,hi="",po="",ba=!1;for(let oa=e0;oaYe&&(Ye=hi);Jx=R1[Er]===` `?Er:Se=Dr.Node.endOfLine(R1,Er)}return this.chomping!==St&&(Jx=R1[Se]?Se+1:Se),this.valueRange=new Dr.Range(e0+1,Jx),Jx}parse(e0,R0){this.context=e0;const{src:R1}=e0;let H1=this.parseBlockHeader(R0);return H1=Dr.Node.endOfWhiteSpace(R1,H1),H1=this.parseComment(H1),H1=this.parseBlockValue(H1),H1}setOrigRanges(e0,R0){return R0=super.setOrigRanges(e0,R0),this.header?this.header.setOrigRange(e0,R0):R0}}class je extends Dr.Node{constructor(e0,R0){super(e0,R0),this.items=null}prevNodeIsJsonLike(e0=this.items.length){const R0=this.items[e0-1];return!!R0&&(R0.jsonLike||R0.type===Dr.Type.COMMENT&&this.prevNodeIsJsonLike(e0-1))}parse(e0,R0){this.context=e0;const{parseNode:R1,src:H1}=e0;let{indent:Jx,lineStart:Se}=e0,Ye=H1[R0];this.items=[{char:Ye,offset:R0}];let tt=Dr.Node.endOfWhiteSpace(H1,R0+1);for(Ye=H1[tt];Ye&&Ye!=="]"&&Ye!=="}";){switch(Ye){case` `:if(Se=tt+1,H1[Dr.Node.endOfWhiteSpace(H1,Se)]===` `){const Er=new Nm;Se=Er.parse({src:H1},Se),this.items.push(Er)}if(tt=Dr.Node.endOfIndent(H1,Se),tt<=Se+Jx&&(Ye=H1[tt],tt{if(R1 instanceof Dr.Node)R0=R1.setOrigRanges(e0,R0);else if(e0.length===0)R1.origOffset=R1.offset;else{let H1=R0;for(;H1R1.offset);)++H1;R1.origOffset=R1.offset+H1,R0=H1}}),R0}toString(){const{context:{src:e0},items:R0,range:R1,value:H1}=this;if(H1!=null)return H1;const Jx=R0.filter(tt=>tt instanceof Dr.Node);let Se="",Ye=R1.start;return Jx.forEach(tt=>{const Er=e0.slice(Ye,tt.range.start);Ye=tt.range.end,Se+=Er+String(tt),Se[Se.length-1]===` `&&e0[Ye-1]!==` `&&e0[Ye]===` `&&(Ye+=1)}),Se+=e0.slice(Ye,R1.end),Dr.Node.addStringTerminator(e0,R1.end,Se)}}class Gu extends Dr.Node{static endOfQuote(e0,R0){let R1=e0[R0];for(;R1&&R1!=='"';)R1=e0[R0+=R1==="\\"?2:1];return R0+1}get strValue(){if(!this.valueRange||!this.context)return null;const e0=[],{start:R0,end:R1}=this.valueRange,{indent:H1,src:Jx}=this.context;Jx[R1-1]!=='"'&&e0.push(new Dr.YAMLSyntaxError(this,'Missing closing "quote'));let Se="";for(let Ye=R0+1;YeEr?Jx.slice(Er,Ye+1):tt)}else Se+=tt}return e0.length>0?{errors:e0,str:Se}:Se}parseCharCode(e0,R0,R1){const{src:H1}=this.context,Jx=H1.substr(e0,R0),Se=Jx.length===R0&&/^[0-9a-fA-F]+$/.test(Jx)?parseInt(Jx,16):NaN;return isNaN(Se)?(R1.push(new Dr.YAMLSyntaxError(this,`Invalid escape sequence ${H1.substr(e0-2,R0+2)}`)),H1.substr(e0-2,R0+2)):String.fromCodePoint(Se)}parse(e0,R0){this.context=e0;const{src:R1}=e0;let H1=Gu.endOfQuote(R1,R0+1);return this.valueRange=new Dr.Range(R0,H1),H1=Dr.Node.endOfWhiteSpace(R1,H1),H1=this.parseComment(H1),H1}}class io extends Dr.Node{static endOfQuote(e0,R0){let R1=e0[R0];for(;R1;)if(R1==="'"){if(e0[R0+1]!=="'")break;R1=e0[R0+=2]}else R1=e0[R0+=1];return R0+1}get strValue(){if(!this.valueRange||!this.context)return null;const e0=[],{start:R0,end:R1}=this.valueRange,{indent:H1,src:Jx}=this.context;Jx[R1-1]!=="'"&&e0.push(new Dr.YAMLSyntaxError(this,"Missing closing 'quote"));let Se="";for(let Ye=R0+1;YeEr?Jx.slice(Er,Ye+1):tt)}else Se+=tt}return e0.length>0?{errors:e0,str:Se}:Se}parse(e0,R0){this.context=e0;const{src:R1}=e0;let H1=io.endOfQuote(R1,R0+1);return this.valueRange=new Dr.Range(R0,H1),H1=Dr.Node.endOfWhiteSpace(R1,H1),H1=this.parseComment(H1),H1}}class ss{static parseType(e0,R0,R1){switch(e0[R0]){case"*":return Dr.Type.ALIAS;case">":return Dr.Type.BLOCK_FOLDED;case"|":return Dr.Type.BLOCK_LITERAL;case"{":return Dr.Type.FLOW_MAP;case"[":return Dr.Type.FLOW_SEQ;case"?":return!R1&&Dr.Node.atBlank(e0,R0+1,!0)?Dr.Type.MAP_KEY:Dr.Type.PLAIN;case":":return!R1&&Dr.Node.atBlank(e0,R0+1,!0)?Dr.Type.MAP_VALUE:Dr.Type.PLAIN;case"-":return!R1&&Dr.Node.atBlank(e0,R0+1,!0)?Dr.Type.SEQ_ITEM:Dr.Type.PLAIN;case'"':return Dr.Type.QUOTE_DOUBLE;case"'":return Dr.Type.QUOTE_SINGLE;default:return Dr.Type.PLAIN}}constructor(e0={},{atLineStart:R0,inCollection:R1,inFlow:H1,indent:Jx,lineStart:Se,parent:Ye}={}){Dr._defineProperty(this,"parseNode",(tt,Er)=>{if(Dr.Node.atDocumentBoundary(this.src,Er))return null;const Zt=new ss(this,tt),{props:hi,type:po,valueStart:ba}=Zt.parseProps(Er),oa=function(Za,Id){switch(Za){case Dr.Type.ALIAS:return new Qx(Za,Id);case Dr.Type.BLOCK_FOLDED:case Dr.Type.BLOCK_LITERAL:return new gi(Za,Id);case Dr.Type.FLOW_MAP:case Dr.Type.FLOW_SEQ:return new je(Za,Id);case Dr.Type.MAP_KEY:case Dr.Type.MAP_VALUE:case Dr.Type.SEQ_ITEM:return new Ig(Za,Id);case Dr.Type.COMMENT:case Dr.Type.PLAIN:return new Dr.PlainValue(Za,Id);case Dr.Type.QUOTE_DOUBLE:return new Gu(Za,Id);case Dr.Type.QUOTE_SINGLE:return new io(Za,Id);default:return null}}(po,hi);let ho=oa.parse(Zt,ba);if(oa.range=new Dr.Range(Er,ho),ho<=Er&&(oa.error=new Error("Node#parse consumed no characters"),oa.error.parseEnd=ho,oa.error.source=oa,oa.range.end=Er+1),Zt.nodeStartsCollection(oa)){oa.error||Zt.atLineStart||Zt.parent.type!==Dr.Type.DOCUMENT||(oa.error=new Dr.YAMLSyntaxError(oa,"Block collection must not have preceding content here (e.g. directives-end indicator)"));const Za=new f8(oa);return ho=Za.parse(new ss(Zt),ho),Za.range=new Dr.Range(Er,ho),Za}return oa}),this.atLineStart=R0!=null?R0:e0.atLineStart||!1,this.inCollection=R1!=null?R1:e0.inCollection||!1,this.inFlow=H1!=null?H1:e0.inFlow||!1,this.indent=Jx!=null?Jx:e0.indent,this.lineStart=Se!=null?Se:e0.lineStart,this.parent=Ye!=null?Ye:e0.parent||{},this.root=e0.root,this.src=e0.src}nodeStartsCollection(e0){const{inCollection:R0,inFlow:R1,src:H1}=this;if(R0||R1)return!1;if(e0 instanceof Ig)return!0;let Jx=e0.range.end;return H1[Jx]!==` `&&H1[Jx-1]!==` `&&(Jx=Dr.Node.endOfWhiteSpace(H1,Jx),H1[Jx]===":")}parseProps(e0){const{inFlow:R0,parent:R1,src:H1}=this,Jx=[];let Se=!1,Ye=H1[e0=this.atLineStart?Dr.Node.endOfIndent(H1,e0):Dr.Node.endOfWhiteSpace(H1,e0)];for(;Ye===Dr.Char.ANCHOR||Ye===Dr.Char.COMMENT||Ye===Dr.Char.TAG||Ye===` `;){if(Ye===` `){let tt,Er=e0;do tt=Er+1,Er=Dr.Node.endOfIndent(H1,tt);while(H1[Er]===` `);const Zt=Er-(tt+this.indent),hi=R1.type===Dr.Type.SEQ_ITEM&&R1.context.atLineStart;if(H1[Er]!=="#"&&!Dr.Node.nextNodeIsIndented(H1[Er],Zt,!hi))break;this.atLineStart=!0,this.lineStart=tt,Se=!1,e0=Er}else if(Ye===Dr.Char.COMMENT){const tt=Dr.Node.endOfLine(H1,e0+1);Jx.push(new Dr.Range(e0,tt)),e0=tt}else{let tt=Dr.Node.endOfIdentifier(H1,e0+1);Ye===Dr.Char.TAG&&H1[tt]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(H1.slice(e0+1,tt+13))&&(tt=Dr.Node.endOfIdentifier(H1,tt+5)),Jx.push(new Dr.Range(e0,tt)),Se=!0,e0=Dr.Node.endOfWhiteSpace(H1,tt)}Ye=H1[e0]}return Se&&Ye===":"&&Dr.Node.atBlank(H1,e0+1,!0)&&(e0-=1),{props:Jx,type:ss.parseType(H1,e0,R0),valueStart:e0}}}var to={parse:function(M0){const e0=[];M0.indexOf("\r")!==-1&&(M0=M0.replace(/\r\n?/g,(H1,Jx)=>(H1.length>1&&e0.push(Jx),` `)));const R0=[];let R1=0;do{const H1=new q1,Jx=new ss({src:M0});R1=H1.parse(Jx,R1),R0.push(H1)}while(R1{if(e0.length===0)return!1;for(let Jx=1;JxR0.join(`... `),R0}};function Ma(M0,e0,R0){return R0?R0.indexOf(` `)===-1?`${M0} #${R0}`:`${M0} `+R0.replace(/^/gm,`${e0||""}#`):M0}class Ks{}function Qa(M0,e0,R0){if(Array.isArray(M0))return M0.map((R1,H1)=>Qa(R1,String(H1),R0));if(M0&&typeof M0.toJSON=="function"){const R1=R0&&R0.anchors&&R0.anchors.get(M0);R1&&(R0.onCreate=Jx=>{R1.res=Jx,delete R0.onCreate});const H1=M0.toJSON(e0,R0);return R1&&R0.onCreate&&R0.onCreate(H1),H1}return R0&&R0.keep||typeof M0!="bigint"?M0:Number(M0)}class Wc extends Ks{constructor(e0){super(),this.value=e0}toJSON(e0,R0){return R0&&R0.keep?this.value:Qa(this.value,e0,R0)}toString(){return String(this.value)}}function la(M0,e0,R0){let R1=R0;for(let H1=e0.length-1;H1>=0;--H1){const Jx=e0[H1];if(Number.isInteger(Jx)&&Jx>=0){const Se=[];Se[Jx]=R1,R1=Se}else{const Se={};Object.defineProperty(Se,Jx,{value:R1,writable:!0,enumerable:!0,configurable:!0}),R1=Se}}return M0.createNode(R1,!1)}const Af=M0=>M0==null||typeof M0=="object"&&M0[Symbol.iterator]().next().done;class so extends Ks{constructor(e0){super(),Dr._defineProperty(this,"items",[]),this.schema=e0}addIn(e0,R0){if(Af(e0))this.add(R0);else{const[R1,...H1]=e0,Jx=this.get(R1,!0);if(Jx instanceof so)Jx.addIn(H1,R0);else{if(Jx!==void 0||!this.schema)throw new Error(`Expected YAML collection at ${R1}. Remaining path: ${H1}`);this.set(R1,la(this.schema,H1,R0))}}}deleteIn([e0,...R0]){if(R0.length===0)return this.delete(e0);const R1=this.get(e0,!0);if(R1 instanceof so)return R1.deleteIn(R0);throw new Error(`Expected YAML collection at ${e0}. Remaining path: ${R0}`)}getIn([e0,...R0],R1){const H1=this.get(e0,!0);return R0.length===0?!R1&&H1 instanceof Wc?H1.value:H1:H1 instanceof so?H1.getIn(R0,R1):void 0}hasAllNullValues(){return this.items.every(e0=>{if(!e0||e0.type!=="PAIR")return!1;const R0=e0.value;return R0==null||R0 instanceof Wc&&R0.value==null&&!R0.commentBefore&&!R0.comment&&!R0.tag})}hasIn([e0,...R0]){if(R0.length===0)return this.has(e0);const R1=this.get(e0,!0);return R1 instanceof so&&R1.hasIn(R0)}setIn([e0,...R0],R1){if(R0.length===0)this.set(e0,R1);else{const H1=this.get(e0,!0);if(H1 instanceof so)H1.setIn(R0,R1);else{if(H1!==void 0||!this.schema)throw new Error(`Expected YAML collection at ${e0}. Remaining path: ${R0}`);this.set(e0,la(this.schema,R0,R1))}}}toJSON(){return null}toString(e0,{blockItem:R0,flowChars:R1,isMap:H1,itemIndent:Jx},Se,Ye){const{indent:tt,indentStep:Er,stringify:Zt}=e0,hi=this.type===Dr.Type.FLOW_MAP||this.type===Dr.Type.FLOW_SEQ||e0.inFlow;hi&&(Jx+=Er);const po=H1&&this.hasAllNullValues();e0=Object.assign({},e0,{allNullValues:po,indent:Jx,inFlow:hi,type:null});let ba=!1,oa=!1;const ho=this.items.reduce((Id,Cl,S)=>{let N0;Cl&&(!ba&&Cl.spaceBefore&&Id.push({type:"comment",str:""}),Cl.commentBefore&&Cl.commentBefore.match(/^.*$/gm).forEach(zx=>{Id.push({type:"comment",str:`#${zx}`})}),Cl.comment&&(N0=Cl.comment),hi&&(!ba&&Cl.spaceBefore||Cl.commentBefore||Cl.comment||Cl.key&&(Cl.key.commentBefore||Cl.key.comment)||Cl.value&&(Cl.value.commentBefore||Cl.value.comment))&&(oa=!0)),ba=!1;let P1=Zt(Cl,e0,()=>N0=null,()=>ba=!0);return hi&&!oa&&P1.includes(` `)&&(oa=!0),hi&&SN0.str);if(oa||S.reduce((N0,P1)=>N0+P1.length+2,2)>so.maxFlowStringSingleLineLength){Za=Id;for(const N0 of S)Za+=N0?` ${Er}${tt}${N0}`:` `;Za+=` ${tt}${Cl}`}else Za=`${Id} ${S.join(" ")} ${Cl}`}else{const Id=ho.map(R0);Za=Id.shift();for(const Cl of Id)Za+=Cl?` ${tt}${Cl}`:` `}return this.comment?(Za+=` `+this.comment.replace(/^/gm,`${tt}#`),Se&&Se()):ba&&Ye&&Ye(),Za}}function qu(M0){let e0=M0 instanceof Wc?M0.value:M0;return e0&&typeof e0=="string"&&(e0=Number(e0)),Number.isInteger(e0)&&e0>=0?e0:null}Dr._defineProperty(so,"maxFlowStringSingleLineLength",60);class lf extends so{add(e0){this.items.push(e0)}delete(e0){const R0=qu(e0);return typeof R0!="number"?!1:this.items.splice(R0,1).length>0}get(e0,R0){const R1=qu(e0);if(typeof R1!="number")return;const H1=this.items[R1];return!R0&&H1 instanceof Wc?H1.value:H1}has(e0){const R0=qu(e0);return typeof R0=="number"&&R0H1.type==="comment"?H1.str:`- ${H1.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(e0.indent||"")+" "},R0,R1):JSON.stringify(this)}}class uu extends Ks{constructor(e0,R0=null){super(),this.key=e0,this.value=R0,this.type=uu.Type.PAIR}get commentBefore(){return this.key instanceof Ks?this.key.commentBefore:void 0}set commentBefore(e0){if(this.key==null&&(this.key=new Wc(null)),!(this.key instanceof Ks))throw new Error("Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.");this.key.commentBefore=e0}addToJSMap(e0,R0){const R1=Qa(this.key,"",e0);if(R0 instanceof Map){const H1=Qa(this.value,R1,e0);R0.set(R1,H1)}else if(R0 instanceof Set)R0.add(R1);else{const H1=((Se,Ye,tt)=>Ye===null?"":typeof Ye!="object"?String(Ye):Se instanceof Ks&&tt&&tt.doc?Se.toString({anchors:Object.create(null),doc:tt.doc,indent:"",indentStep:tt.indentStep,inFlow:!0,inStringifyKey:!0,stringify:tt.stringify}):JSON.stringify(Ye))(this.key,R1,e0),Jx=Qa(this.value,H1,e0);H1 in R0?Object.defineProperty(R0,H1,{value:Jx,writable:!0,enumerable:!0,configurable:!0}):R0[H1]=Jx}return R0}toJSON(e0,R0){const R1=R0&&R0.mapAsMap?new Map:{};return this.addToJSMap(R0,R1)}toString(e0,R0,R1){if(!e0||!e0.doc)return JSON.stringify(this);const{indent:H1,indentSeq:Jx,simpleKeys:Se}=e0.doc.options;let{key:Ye,value:tt}=this,Er=Ye instanceof Ks&&Ye.comment;if(Se){if(Er)throw new Error("With simple keys, key nodes cannot have comments");if(Ye instanceof so)throw new Error("With simple keys, collection cannot be used as a key value")}let Zt=!Se&&(!Ye||Er||(Ye instanceof Ks?Ye instanceof so||Ye.type===Dr.Type.BLOCK_FOLDED||Ye.type===Dr.Type.BLOCK_LITERAL:typeof Ye=="object"));const{doc:hi,indent:po,indentStep:ba,stringify:oa}=e0;e0=Object.assign({},e0,{implicitKey:!Zt,indent:po+ba});let ho=!1,Za=oa(Ye,e0,()=>Er=null,()=>ho=!0);if(Za=Ma(Za,e0.indent,Er),!Zt&&Za.length>1024){if(Se)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");Zt=!0}if(e0.allNullValues&&!Se)return this.comment?(Za=Ma(Za,e0.indent,this.comment),R0&&R0()):ho&&!Er&&R1&&R1(),e0.inFlow&&!Zt?Za:`? ${Za}`;Za=Zt?`? ${Za} ${po}:`:`${Za}:`,this.comment&&(Za=Ma(Za,e0.indent,this.comment),R0&&R0());let Id="",Cl=null;tt instanceof Ks?(tt.spaceBefore&&(Id=` `),tt.commentBefore&&(Id+=` ${tt.commentBefore.replace(/^/gm,`${e0.indent}#`)}`),Cl=tt.comment):tt&&typeof tt=="object"&&(tt=hi.schema.createNode(tt,!0)),e0.implicitKey=!1,!Zt&&!this.comment&&tt instanceof Wc&&(e0.indentAtStart=Za.length+1),ho=!1,!Jx&&H1>=2&&!e0.inFlow&&!Zt&&tt instanceof lf&&tt.type!==Dr.Type.FLOW_SEQ&&!tt.tag&&!hi.anchors.getName(tt)&&(e0.indent=e0.indent.substr(2));const S=oa(tt,e0,()=>Cl=null,()=>ho=!0);let N0=" ";return Id||this.comment?N0=`${Id} ${e0.indent}`:!Zt&&tt instanceof so?(S[0]==="["||S[0]==="{")&&!S.includes(` `)||(N0=` ${e0.indent}`):S[0]===` `&&(N0=""),ho&&!Cl&&R1&&R1(),Ma(Za+N0+S,e0.indent,Cl)}}Dr._defineProperty(uu,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});const sd=(M0,e0)=>{if(M0 instanceof fm){const R0=e0.get(M0.source);return R0.count*R0.aliasCount}if(M0 instanceof so){let R0=0;for(const R1 of M0.items){const H1=sd(R1,e0);H1>R0&&(R0=H1)}return R0}if(M0 instanceof uu){const R0=sd(M0.key,e0),R1=sd(M0.value,e0);return Math.max(R0,R1)}return 1};class fm extends Ks{static stringify({range:e0,source:R0},{anchors:R1,doc:H1,implicitKey:Jx,inStringifyKey:Se}){let Ye=Object.keys(R1).find(Er=>R1[Er]===R0);if(!Ye&&Se&&(Ye=H1.anchors.getName(R0)||H1.anchors.newName()),Ye)return`*${Ye}${Jx?" ":""}`;const tt=H1.anchors.getName(R0)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${tt} [${e0}]`)}constructor(e0){super(),this.source=e0,this.type=Dr.Type.ALIAS}set tag(e0){throw new Error("Alias nodes cannot have tags")}toJSON(e0,R0){if(!R0)return Qa(this.source,e0,R0);const{anchors:R1,maxAliasCount:H1}=R0,Jx=R1.get(this.source);if(!Jx||Jx.res===void 0){const Se="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new Dr.YAMLReferenceError(this.cstNode,Se):new ReferenceError(Se)}if(H1>=0&&(Jx.count+=1,Jx.aliasCount===0&&(Jx.aliasCount=sd(this.source,R1)),Jx.count*Jx.aliasCount>H1)){const Se="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new Dr.YAMLReferenceError(this.cstNode,Se):new ReferenceError(Se)}return Jx.res}toString(e0){return fm.stringify(this,e0)}}function T2(M0,e0){const R0=e0 instanceof Wc?e0.value:e0;for(const R1 of M0)if(R1 instanceof uu&&(R1.key===e0||R1.key===R0||R1.key&&R1.key.value===R0))return R1}Dr._defineProperty(fm,"default",!0);class US extends so{add(e0,R0){e0?e0 instanceof uu||(e0=new uu(e0.key||e0,e0.value)):e0=new uu(e0);const R1=T2(this.items,e0.key),H1=this.schema&&this.schema.sortMapEntries;if(R1){if(!R0)throw new Error(`Key ${e0.key} already set`);R1.value=e0.value}else if(H1){const Jx=this.items.findIndex(Se=>H1(e0,Se)<0);Jx===-1?this.items.push(e0):this.items.splice(Jx,0,e0)}else this.items.push(e0)}delete(e0){const R0=T2(this.items,e0);return R0?this.items.splice(this.items.indexOf(R0),1).length>0:!1}get(e0,R0){const R1=T2(this.items,e0),H1=R1&&R1.value;return!R0&&H1 instanceof Wc?H1.value:H1}has(e0){return!!T2(this.items,e0)}set(e0,R0){this.add(new uu(e0,R0),!0)}toJSON(e0,R0,R1){const H1=R1?new R1:R0&&R0.mapAsMap?new Map:{};R0&&R0.onCreate&&R0.onCreate(H1);for(const Jx of this.items)Jx.addToJSMap(R0,H1);return H1}toString(e0,R0,R1){if(!e0)return JSON.stringify(this);for(const H1 of this.items)if(!(H1 instanceof uu))throw new Error(`Map items must all be pairs; found ${JSON.stringify(H1)} instead`);return super.toString(e0,{blockItem:H1=>H1.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:e0.indent||""},R0,R1)}}class j8 extends uu{constructor(e0){if(e0 instanceof uu){let R0=e0.value;R0 instanceof lf||(R0=new lf,R0.items.push(e0.value),R0.range=e0.value.range),super(e0.key,R0),this.range=e0.range}else super(new Wc("<<"),new lf);this.type=uu.Type.MERGE_PAIR}addToJSMap(e0,R0){for(const{source:R1}of this.value.items){if(!(R1 instanceof US))throw new Error("Merge sources must be maps");const H1=R1.toJSON(null,e0,Map);for(const[Jx,Se]of H1)R0 instanceof Map?R0.has(Jx)||R0.set(Jx,Se):R0 instanceof Set?R0.add(Jx):Object.prototype.hasOwnProperty.call(R0,Jx)||Object.defineProperty(R0,Jx,{value:Se,writable:!0,enumerable:!0,configurable:!0})}return R0}toString(e0,R0){const R1=this.value;if(R1.items.length>1)return super.toString(e0,R0);this.value=R1.items[0];const H1=super.toString(e0,R0);return this.value=R1,H1}}const tE={defaultType:Dr.Type.BLOCK_LITERAL,lineWidth:76},U8={defaultType:Dr.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function xp(M0,e0,R0){for(const{format:R1,test:H1,resolve:Jx}of e0)if(H1){const Se=M0.match(H1);if(Se){let Ye=Jx.apply(null,Se);return Ye instanceof Wc||(Ye=new Wc(Ye)),R1&&(Ye.format=R1),Ye}}return R0&&(M0=R0(M0)),new Wc(M0)}const tw="flow",h4="block",rw="quoted",wF=(M0,e0)=>{let R0=M0[e0+1];for(;R0===" "||R0===" ";){do R0=M0[e0+=1];while(R0&&R0!==` `);R0=M0[e0+1]}return e0};function i5(M0,e0,R0,{indentAtStart:R1,lineWidth:H1=80,minContentWidth:Jx=20,onFold:Se,onOverflow:Ye}){if(!H1||H1<0)return M0;const tt=Math.max(1+Jx,1+H1-e0.length);if(M0.length<=tt)return M0;const Er=[],Zt={};let hi,po,ba=H1-e0.length;typeof R1=="number"&&(R1>H1-Math.max(2,Jx)?Er.push(0):ba=H1-R1);let oa,ho=!1,Za=-1,Id=-1,Cl=-1;for(R0===h4&&(Za=wF(M0,Za),Za!==-1&&(ba=Za+tt));oa=M0[Za+=1];){if(R0===rw&&oa==="\\"){switch(Id=Za,M0[Za+1]){case"x":Za+=3;break;case"u":Za+=5;break;case"U":Za+=9;break;default:Za+=1}Cl=Za}if(oa===` `)R0===h4&&(Za=wF(M0,Za)),ba=Za+tt,hi=void 0;else{if(oa===" "&&po&&po!==" "&&po!==` `&&po!==" "){const N0=M0[Za+1];N0&&N0!==" "&&N0!==` `&&N0!==" "&&(hi=Za)}if(Za>=ba)if(hi)Er.push(hi),ba=hi+tt,hi=void 0;else if(R0===rw){for(;po===" "||po===" ";)po=oa,oa=M0[Za+=1],ho=!0;const N0=Za>Cl+1?Za-2:Id-1;if(Zt[N0])return M0;Er.push(N0),Zt[N0]=!0,ba=N0+tt,hi=void 0}else ho=!0}po=oa}if(ho&&Ye&&Ye(),Er.length===0)return M0;Se&&Se();let S=M0.slice(0,Er[0]);for(let N0=0;N0M0?Object.assign({indentAtStart:M0},U8.fold):U8.fold,Q8=M0=>/^(%|---|\.\.\.)/m.test(M0);function vA(M0,e0){const{implicitKey:R0}=e0,{jsonEncoding:R1,minMultiLineLength:H1}=U8.doubleQuoted,Jx=JSON.stringify(M0);if(R1)return Jx;const Se=e0.indent||(Q8(M0)?" ":"");let Ye="",tt=0;for(let Er=0,Zt=Jx[Er];Zt;Zt=Jx[++Er])if(Zt===" "&&Jx[Er+1]==="\\"&&Jx[Er+2]==="n"&&(Ye+=Jx.slice(tt,Er)+"\\ ",Er+=1,tt=Er,Zt="\\"),Zt==="\\")switch(Jx[Er+1]){case"u":{Ye+=Jx.slice(tt,Er);const hi=Jx.substr(Er+2,4);switch(hi){case"0000":Ye+="\\0";break;case"0007":Ye+="\\a";break;case"000b":Ye+="\\v";break;case"001b":Ye+="\\e";break;case"0085":Ye+="\\N";break;case"00a0":Ye+="\\_";break;case"2028":Ye+="\\L";break;case"2029":Ye+="\\P";break;default:hi.substr(0,2)==="00"?Ye+="\\x"+hi.substr(2):Ye+=Jx.substr(Er,6)}Er+=5,tt=Er+1}break;case"n":if(R0||Jx[Er+2]==='"'||Jx.lengthZa)return!0;if(S=Cl+1,Id-S<=Za)return!1}return!0}(R0,U8.fold.lineWidth,Se.length));let Er=tt?"|":">";if(!R0)return Er+` `;let Zt="",hi="";if(R0=R0.replace(/[\n\t ]*$/,ba=>{const oa=ba.indexOf(` `);return oa===-1?Er+="-":R0!==ba&&oa===ba.length-1||(Er+="+",Jx&&Jx()),hi=ba.replace(/\n$/,""),""}).replace(/^[\n ]*/,ba=>{ba.indexOf(" ")!==-1&&(Er+=Ye);const oa=ba.match(/ +$/);return oa?(Zt=ba.slice(0,-oa[0].length),oa[0]):(Zt=ba,"")}),hi&&(hi=hi.replace(/\n+(?!\n|$)/g,`$&${Se}`)),Zt&&(Zt=Zt.replace(/\n+/g,`$&${Se}`)),M0&&(Er+=" #"+M0.replace(/ ?[\r\n]+/g," "),H1&&H1()),!R0)return`${Er}${Ye} ${Se}${hi}`;if(tt)return R0=R0.replace(/\n+/g,`$&${Se}`),`${Er} ${Se}${Zt}${R0}${hi}`;R0=R0.replace(/\n+/g,` $&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${Se}`);const po=i5(`${Zt}${R0}${hi}`,Se,h4,U8.fold);return`${Er} ${Se}${po}`}function rE(M0,e0){let R0,R1,H1;switch(e0.type){case Dr.Type.FLOW_MAP:R0="}",R1="flow map";break;case Dr.Type.FLOW_SEQ:R0="]",R1="flow sequence";break;default:return void M0.push(new Dr.YAMLSemanticError(e0,"Not a flow collection!?"))}for(let Jx=e0.items.length-1;Jx>=0;--Jx){const Se=e0.items[Jx];if(!Se||Se.type!==Dr.Type.COMMENT){H1=Se;break}}if(H1&&H1.char!==R0){const Jx=`Expected ${R1} to end with ${R0}`;let Se;typeof H1.offset=="number"?(Se=new Dr.YAMLSemanticError(e0,Jx),Se.offset=H1.offset+1):(Se=new Dr.YAMLSemanticError(H1,Jx),H1.range&&H1.range.end&&(Se.offset=H1.range.end-H1.range.start)),M0.push(Se)}}function Z8(M0,e0){const R0=e0.context.src[e0.range.start-1];if(R0!==` `&&R0!==" "&&R0!==" "){const R1="Comments must be separated from other tokens by white space characters";M0.push(new Dr.YAMLSemanticError(e0,R1))}}function V5(M0,e0){const R0=String(e0),R1=R0.substr(0,8)+"..."+R0.substr(-8);return new Dr.YAMLSemanticError(M0,`The "${R1}" key is too long`)}function FS(M0,e0){for(const{afterKey:R0,before:R1,comment:H1}of e0){let Jx=M0.items[R1];Jx?(R0&&Jx.value&&(Jx=Jx.value),H1===void 0?!R0&&Jx.commentBefore||(Jx.spaceBefore=!0):Jx.commentBefore?Jx.commentBefore+=` `+H1:Jx.commentBefore=H1):H1!==void 0&&(M0.comment?M0.comment+=` `+H1:M0.comment=H1)}}function xF(M0,e0){const R0=e0.strValue;return R0?typeof R0=="string"?R0:(R0.errors.forEach(R1=>{R1.source||(R1.source=e0),M0.errors.push(R1)}),R0.str):""}function $5(M0,e0){const{tag:R0,type:R1}=e0;let H1=!1;if(R0){const{handle:Jx,suffix:Se,verbatim:Ye}=R0;if(Ye){if(Ye!=="!"&&Ye!=="!!")return Ye;const tt=`Verbatim tags aren't resolved, so ${Ye} is invalid.`;M0.errors.push(new Dr.YAMLSemanticError(e0,tt))}else if(Jx!=="!"||Se)try{return function(tt,Er){const{handle:Zt,suffix:hi}=Er.tag;let po=tt.tagPrefixes.find(ba=>ba.handle===Zt);if(!po){const ba=tt.getDefaults().tagPrefixes;if(ba&&(po=ba.find(oa=>oa.handle===Zt)),!po)throw new Dr.YAMLSemanticError(Er,`The ${Zt} tag handle is non-default and was not declared.`)}if(!hi)throw new Dr.YAMLSemanticError(Er,`The ${Zt} tag has no suffix.`);if(Zt==="!"&&(tt.version||tt.options.version)==="1.0"){if(hi[0]==="^")return tt.warnings.push(new Dr.YAMLWarning(Er,"YAML 1.0 ^ tag expansion is not supported")),hi;if(/[:/]/.test(hi)){const ba=hi.match(/^([a-z0-9-]+)\/(.*)/i);return ba?`tag:${ba[1]}.yaml.org,2002:${ba[2]}`:`tag:${hi}`}}return po.prefix+decodeURIComponent(hi)}(M0,e0)}catch(tt){M0.errors.push(tt)}else H1=!0}switch(R1){case Dr.Type.BLOCK_FOLDED:case Dr.Type.BLOCK_LITERAL:case Dr.Type.QUOTE_DOUBLE:case Dr.Type.QUOTE_SINGLE:return Dr.defaultTags.STR;case Dr.Type.FLOW_MAP:case Dr.Type.MAP:return Dr.defaultTags.MAP;case Dr.Type.FLOW_SEQ:case Dr.Type.SEQ:return Dr.defaultTags.SEQ;case Dr.Type.PLAIN:return H1?Dr.defaultTags.STR:null;default:return null}}function AS(M0,e0,R0){const{tags:R1}=M0.schema,H1=[];for(const Se of R1)if(Se.tag===R0){if(!Se.test){const Ye=Se.resolve(M0,e0);return Ye instanceof so?Ye:new Wc(Ye)}H1.push(Se)}const Jx=xF(M0,e0);return typeof Jx=="string"&&H1.length>0?xp(Jx,H1,R1.scalarFallback):null}function O6(M0,e0,R0){try{const R1=AS(M0,e0,R0);if(R1)return R0&&e0.tag&&(R1.tag=R0),R1}catch(R1){return R1.source||(R1.source=e0),M0.errors.push(R1),null}try{const R1=function({type:Se}){switch(Se){case Dr.Type.FLOW_MAP:case Dr.Type.MAP:return Dr.defaultTags.MAP;case Dr.Type.FLOW_SEQ:case Dr.Type.SEQ:return Dr.defaultTags.SEQ;default:return Dr.defaultTags.STR}}(e0);if(!R1)throw new Error(`The tag ${R0} is unavailable`);const H1=`The tag ${R0} is unavailable, falling back to ${R1}`;M0.warnings.push(new Dr.YAMLWarning(e0,H1));const Jx=AS(M0,e0,R1);return Jx.tag=R0,Jx}catch(R1){const H1=new Dr.YAMLReferenceError(e0,R1.message);return H1.stack=R1.stack,M0.errors.push(H1),null}}function Kw(M0,e0){const R0={before:[],after:[]};let R1=!1,H1=!1;const Jx=(Se=>{if(!Se)return!1;const{type:Ye}=Se;return Ye===Dr.Type.MAP_KEY||Ye===Dr.Type.MAP_VALUE||Ye===Dr.Type.SEQ_ITEM})(e0.context.parent)?e0.context.parent.props.concat(e0.props):e0.props;for(const{start:Se,end:Ye}of Jx)switch(e0.context.src[Se]){case Dr.Char.COMMENT:{if(!e0.commentHasRequiredWhitespace(Se)){const Zt="Comments must be separated from other tokens by white space characters";M0.push(new Dr.YAMLSemanticError(e0,Zt))}const{header:tt,valueRange:Er}=e0;(Er&&(Se>Er.start||tt&&Se>tt.start)?R0.after:R0.before).push(e0.context.src.slice(Se+1,Ye));break}case Dr.Char.ANCHOR:if(R1){const tt="A node can have at most one anchor";M0.push(new Dr.YAMLSemanticError(e0,tt))}R1=!0;break;case Dr.Char.TAG:if(H1){const tt="A node can have at most one tag";M0.push(new Dr.YAMLSemanticError(e0,tt))}H1=!0}return{comments:R0,hasAnchor:R1,hasTag:H1}}function CA(M0,e0){if(!e0)return null;e0.error&&M0.errors.push(e0.error);const{comments:R0,hasAnchor:R1,hasTag:H1}=Kw(M0.errors,e0);if(R1){const{anchors:Se}=M0,Ye=e0.anchor,tt=Se.getNode(Ye);tt&&(Se.map[Se.newName(Ye)]=tt),Se.map[Ye]=e0}if(e0.type===Dr.Type.ALIAS&&(R1||H1)){const Se="An alias node must not specify any properties";M0.errors.push(new Dr.YAMLSemanticError(e0,Se))}const Jx=function(Se,Ye){const{anchors:tt,errors:Er,schema:Zt}=Se;if(Ye.type===Dr.Type.ALIAS){const po=Ye.rawValue,ba=tt.getNode(po);if(!ba){const ho=`Aliased anchor not found: ${po}`;return Er.push(new Dr.YAMLReferenceError(Ye,ho)),null}const oa=new fm(ba);return tt._cstAliases.push(oa),oa}const hi=$5(Se,Ye);if(hi)return O6(Se,Ye,hi);if(Ye.type!==Dr.Type.PLAIN){const po=`Failed to resolve ${Ye.type} node here`;return Er.push(new Dr.YAMLSyntaxError(Ye,po)),null}try{return xp(xF(Se,Ye),Zt.tags,Zt.tags.scalarFallback)}catch(po){return po.source||(po.source=Ye),Er.push(po),null}}(M0,e0);if(Jx){Jx.range=[e0.range.start,e0.range.end],M0.options.keepCstNodes&&(Jx.cstNode=e0),M0.options.keepNodeTypes&&(Jx.type=e0.type);const Se=R0.before.join(` `);Se&&(Jx.commentBefore=Jx.commentBefore?`${Jx.commentBefore} ${Se}`:Se);const Ye=R0.after.join(` `);Ye&&(Jx.comment=Jx.comment?`${Jx.comment} ${Ye}`:Ye)}return e0.resolved=Jx}function K5(M0,e0){if(!(({context:{lineStart:Jx,node:Se,src:Ye},props:tt})=>{if(tt.length===0)return!1;const{start:Er}=tt[0];if(Se&&Er>Se.valueRange.start||Ye[Er]!==Dr.Char.COMMENT)return!1;for(let Zt=Jx;Zt0){oa=new Dr.PlainValue(Dr.Type.PLAIN,[]),oa.context={parent:ba,src:ba.context.src};const Za=ba.range.start+1;if(oa.range={start:Za,end:Za},oa.valueRange={start:Za,end:Za},typeof ba.range.origStart=="number"){const Id=ba.range.origStart+1;oa.range.origStart=oa.range.origEnd=Id,oa.valueRange.origStart=oa.valueRange.origEnd=Id}}const ho=new uu(Zt,CA(Se,oa));K5(ba,ho),Er.push(ho),Zt&&typeof hi=="number"&&ba.range.start>hi+1024&&Se.errors.push(V5(Ye,Zt)),Zt=void 0,hi=null}break;default:Zt!==void 0&&Er.push(new uu(Zt)),Zt=CA(Se,ba),hi=ba.range.start,ba.error&&Se.errors.push(ba.error);x:for(let oa=po+1;;++oa){const ho=Ye.items[oa];switch(ho&&ho.type){case Dr.Type.BLANK_LINE:case Dr.Type.COMMENT:continue x;case Dr.Type.MAP_VALUE:break x;default:{const Za="Implicit map keys need to be followed by map values";Se.errors.push(new Dr.YAMLSemanticError(ba,Za));break x}}}if(ba.valueRangeContainsNewline){const oa="Implicit map keys need to be on a single line";Se.errors.push(new Dr.YAMLSemanticError(ba,oa))}}}return Zt!==void 0&&Er.push(new uu(Zt)),{comments:tt,items:Er}}(M0,e0),H1=new US;H1.items=R1,FS(H1,R0);let Jx=!1;for(let Se=0;Se{if(Zt instanceof fm){const{type:hi}=Zt.source;return hi!==Dr.Type.MAP&&hi!==Dr.Type.FLOW_MAP&&(Er="Merge nodes aliases can only point to maps")}return Er="Merge nodes can only have Alias nodes as values"}),Er&&M0.errors.push(new Dr.YAMLSemanticError(e0,Er))}else for(let tt=Se+1;tthi+1024&&Jx.errors.push(V5(Se,Er));const{src:S}=ba.context;for(let N0=hi;N0Jx instanceof uu&&Jx.key instanceof so)){const Jx="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";M0.warnings.push(new Dr.YAMLWarning(e0,Jx))}return e0.resolved=H1,H1},resolveString:xF,strOptions:U8,stringifyNumber:function({format:M0,minFractionDigits:e0,tag:R0,value:R1}){if(typeof R1=="bigint")return String(R1);if(!isFinite(R1))return isNaN(R1)?".nan":R1<0?"-.inf":".inf";let H1=JSON.stringify(R1);if(!M0&&e0&&(!R0||R0==="tag:yaml.org,2002:float")&&/^\d/.test(H1)){let Jx=H1.indexOf(".");Jx<0&&(Jx=H1.length,H1+=".");let Se=e0-(H1.length-Jx-1);for(;Se-- >0;)H1+="0"}return H1},stringifyString:function(M0,e0,R0,R1){const{defaultType:H1}=U8,{implicitKey:Jx,inFlow:Se}=e0;let{type:Ye,value:tt}=M0;typeof tt!="string"&&(tt=String(tt),M0=Object.assign({},M0,{value:tt}));const Er=hi=>{switch(hi){case Dr.Type.BLOCK_FOLDED:case Dr.Type.BLOCK_LITERAL:return oT(M0,e0,R0,R1);case Dr.Type.QUOTE_DOUBLE:return vA(tt,e0);case Dr.Type.QUOTE_SINGLE:return bA(tt,e0);case Dr.Type.PLAIN:return function(po,ba,oa,ho){const{comment:Za,type:Id,value:Cl}=po,{actualString:S,implicitKey:N0,indent:P1,inFlow:zx}=ba;if(N0&&/[\n[\]{},]/.test(Cl)||zx&&/[[\]{},]/.test(Cl))return vA(Cl,ba);if(!Cl||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Cl))return N0||zx||Cl.indexOf(` `)===-1?Cl.indexOf('"')!==-1&&Cl.indexOf("'")===-1?bA(Cl,ba):vA(Cl,ba):oT(po,ba,oa,ho);if(!N0&&!zx&&Id!==Dr.Type.PLAIN&&Cl.indexOf(` `)!==-1)return oT(po,ba,oa,ho);if(P1===""&&Q8(Cl))return ba.forceBlockIndent=!0,oT(po,ba,oa,ho);const $e=Cl.replace(/\n+/g,`$& ${P1}`);if(S){const{tags:qr}=ba.doc.schema;if(typeof xp($e,qr,qr.scalarFallback).value!="string")return vA(Cl,ba)}const bt=N0?$e:i5($e,P1,tw,Um(ba));return!Za||zx||bt.indexOf(` `)===-1&&Za.indexOf(` `)===-1?bt:(oa&&oa(),function(qr,ji,B0){return B0?`#${B0.replace(/[\s\S]^/gm,`$&${ji}#`)} ${ji}${qr}`:qr}(bt,P1,Za))}(M0,e0,R0,R1);default:return null}};Ye!==Dr.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(tt)?Ye=Dr.Type.QUOTE_DOUBLE:!Jx&&!Se||Ye!==Dr.Type.BLOCK_FOLDED&&Ye!==Dr.Type.BLOCK_LITERAL||(Ye=Dr.Type.QUOTE_DOUBLE);let Zt=Er(Ye);if(Zt===null&&(Zt=Er(H1),Zt===null))throw new Error(`Unsupported default string type ${H1}`);return Zt},toJSON:Qa},eF=eF!==void 0?eF:typeof self!="undefined"?self:typeof window!="undefined"?window:{},kF=[],C8=[],B4=typeof Uint8Array!="undefined"?Uint8Array:Array,KT=!1;function C5(){KT=!0;for(var M0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e0=0,R0=M0.length;e0>18&63]+kF[H1>>12&63]+kF[H1>>6&63]+kF[63&H1]);return Jx.join("")}function Zs(M0){var e0;KT||C5();for(var R0=M0.length,R1=R0%3,H1="",Jx=[],Se=16383,Ye=0,tt=R0-R1;Yett?tt:Ye+Se));return R1===1?(e0=M0[R0-1],H1+=kF[e0>>2],H1+=kF[e0<<4&63],H1+="=="):R1===2&&(e0=(M0[R0-2]<<8)+M0[R0-1],H1+=kF[e0>>10],H1+=kF[e0>>4&63],H1+=kF[e0<<2&63],H1+="="),Jx.push(H1),Jx.join("")}function HF(M0,e0,R0,R1,H1){var Jx,Se,Ye=8*H1-R1-1,tt=(1<>1,Zt=-7,hi=R0?H1-1:0,po=R0?-1:1,ba=M0[e0+hi];for(hi+=po,Jx=ba&(1<<-Zt)-1,ba>>=-Zt,Zt+=Ye;Zt>0;Jx=256*Jx+M0[e0+hi],hi+=po,Zt-=8);for(Se=Jx&(1<<-Zt)-1,Jx>>=-Zt,Zt+=R1;Zt>0;Se=256*Se+M0[e0+hi],hi+=po,Zt-=8);if(Jx===0)Jx=1-Er;else{if(Jx===tt)return Se?NaN:1/0*(ba?-1:1);Se+=Math.pow(2,R1),Jx-=Er}return(ba?-1:1)*Se*Math.pow(2,Jx-R1)}function zT(M0,e0,R0,R1,H1,Jx){var Se,Ye,tt,Er=8*Jx-H1-1,Zt=(1<>1,po=H1===23?Math.pow(2,-24)-Math.pow(2,-77):0,ba=R1?0:Jx-1,oa=R1?1:-1,ho=e0<0||e0===0&&1/e0<0?1:0;for(e0=Math.abs(e0),isNaN(e0)||e0===1/0?(Ye=isNaN(e0)?1:0,Se=Zt):(Se=Math.floor(Math.log(e0)/Math.LN2),e0*(tt=Math.pow(2,-Se))<1&&(Se--,tt*=2),(e0+=Se+hi>=1?po/tt:po*Math.pow(2,1-hi))*tt>=2&&(Se++,tt/=2),Se+hi>=Zt?(Ye=0,Se=Zt):Se+hi>=1?(Ye=(e0*tt-1)*Math.pow(2,H1),Se+=hi):(Ye=e0*Math.pow(2,hi-1)*Math.pow(2,H1),Se=0));H1>=8;M0[R0+ba]=255&Ye,ba+=oa,Ye/=256,H1-=8);for(Se=Se<0;M0[R0+ba]=255&Se,ba+=oa,Se/=256,Er-=8);M0[R0+ba-oa]|=128*ho}var FT={}.toString,a5=Array.isArray||function(M0){return FT.call(M0)=="[object Array]"};function z5(){return zs.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function GF(M0,e0){if(z5()=z5())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+z5().toString(16)+" bytes");return 0|M0}function at(M0){return!(M0==null||!M0._isBuffer)}function cn(M0,e0){if(at(M0))return M0.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(M0)||M0 instanceof ArrayBuffer))return M0.byteLength;typeof M0!="string"&&(M0=""+M0);var R0=M0.length;if(R0===0)return 0;for(var R1=!1;;)switch(e0){case"ascii":case"latin1":case"binary":return R0;case"utf8":case"utf-8":case void 0:return YF(M0).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*R0;case"hex":return R0>>>1;case"base64":return zw(M0).length;default:if(R1)return YF(M0).length;e0=(""+e0).toLowerCase(),R1=!0}}function Bn(M0,e0,R0){var R1=!1;if((e0===void 0||e0<0)&&(e0=0),e0>this.length||((R0===void 0||R0>this.length)&&(R0=this.length),R0<=0)||(R0>>>=0)<=(e0>>>=0))return"";for(M0||(M0="utf8");;)switch(M0){case"hex":return Gs(this,e0,R0);case"utf8":case"utf-8":return Ll(this,e0,R0);case"ascii":return Tu(this,e0,R0);case"latin1":case"binary":return yp(this,e0,R0);case"base64":return ap(this,e0,R0);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ra(this,e0,R0);default:if(R1)throw new TypeError("Unknown encoding: "+M0);M0=(M0+"").toLowerCase(),R1=!0}}function ao(M0,e0,R0){var R1=M0[e0];M0[e0]=M0[R0],M0[R0]=R1}function go(M0,e0,R0,R1,H1){if(M0.length===0)return-1;if(typeof R0=="string"?(R1=R0,R0=0):R0>2147483647?R0=2147483647:R0<-2147483648&&(R0=-2147483648),R0=+R0,isNaN(R0)&&(R0=H1?0:M0.length-1),R0<0&&(R0=M0.length+R0),R0>=M0.length){if(H1)return-1;R0=M0.length-1}else if(R0<0){if(!H1)return-1;R0=0}if(typeof e0=="string"&&(e0=zs.from(e0,R1)),at(e0))return e0.length===0?-1:gu(M0,e0,R0,R1,H1);if(typeof e0=="number")return e0&=255,zs.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?H1?Uint8Array.prototype.indexOf.call(M0,e0,R0):Uint8Array.prototype.lastIndexOf.call(M0,e0,R0):gu(M0,[e0],R0,R1,H1);throw new TypeError("val must be string, number or Buffer")}function gu(M0,e0,R0,R1,H1){var Jx,Se=1,Ye=M0.length,tt=e0.length;if(R1!==void 0&&((R1=String(R1).toLowerCase())==="ucs2"||R1==="ucs-2"||R1==="utf16le"||R1==="utf-16le")){if(M0.length<2||e0.length<2)return-1;Se=2,Ye/=2,tt/=2,R0/=2}function Er(ba,oa){return Se===1?ba[oa]:ba.readUInt16BE(oa*Se)}if(H1){var Zt=-1;for(Jx=R0;JxYe&&(R0=Ye-tt),Jx=R0;Jx>=0;Jx--){for(var hi=!0,po=0;poH1&&(R1=H1):R1=H1;var Jx=e0.length;if(Jx%2!=0)throw new TypeError("Invalid hex string");R1>Jx/2&&(R1=Jx/2);for(var Se=0;Se>8,tt=Se%256,Er.push(tt),Er.push(Ye);return Er}(e0,M0.length-R0),M0,R0,R1)}function ap(M0,e0,R0){return e0===0&&R0===M0.length?Zs(M0):Zs(M0.slice(e0,R0))}function Ll(M0,e0,R0){R0=Math.min(M0.length,R0);for(var R1=[],H1=e0;H1239?4:Er>223?3:Er>191?2:1;if(H1+hi<=R0)switch(hi){case 1:Er<128&&(Zt=Er);break;case 2:(192&(Jx=M0[H1+1]))==128&&(tt=(31&Er)<<6|63&Jx)>127&&(Zt=tt);break;case 3:Jx=M0[H1+1],Se=M0[H1+2],(192&Jx)==128&&(192&Se)==128&&(tt=(15&Er)<<12|(63&Jx)<<6|63&Se)>2047&&(tt<55296||tt>57343)&&(Zt=tt);break;case 4:Jx=M0[H1+1],Se=M0[H1+2],Ye=M0[H1+3],(192&Jx)==128&&(192&Se)==128&&(192&Ye)==128&&(tt=(15&Er)<<18|(63&Jx)<<12|(63&Se)<<6|63&Ye)>65535&&tt<1114112&&(Zt=tt)}Zt===null?(Zt=65533,hi=1):Zt>65535&&(Zt-=65536,R1.push(Zt>>>10&1023|55296),Zt=56320|1023&Zt),R1.push(Zt),H1+=hi}return function(po){var ba=po.length;if(ba<=$l)return String.fromCharCode.apply(String,po);for(var oa="",ho=0;ho0&&(M0=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(M0+=" ... ")),""},zs.prototype.compare=function(M0,e0,R0,R1,H1){if(!at(M0))throw new TypeError("Argument must be a Buffer");if(e0===void 0&&(e0=0),R0===void 0&&(R0=M0?M0.length:0),R1===void 0&&(R1=0),H1===void 0&&(H1=this.length),e0<0||R0>M0.length||R1<0||H1>this.length)throw new RangeError("out of range index");if(R1>=H1&&e0>=R0)return 0;if(R1>=H1)return-1;if(e0>=R0)return 1;if(this===M0)return 0;for(var Jx=(H1>>>=0)-(R1>>>=0),Se=(R0>>>=0)-(e0>>>=0),Ye=Math.min(Jx,Se),tt=this.slice(R1,H1),Er=M0.slice(e0,R0),Zt=0;ZtH1)&&(R0=H1),M0.length>0&&(R0<0||e0<0)||e0>this.length)throw new RangeError("Attempt to write outside buffer bounds");R1||(R1="utf8");for(var Jx=!1;;)switch(R1){case"hex":return cu(this,M0,e0,R0);case"utf8":case"utf-8":return El(this,M0,e0,R0);case"ascii":return Go(this,M0,e0,R0);case"latin1":case"binary":return Xu(this,M0,e0,R0);case"base64":return Ql(this,M0,e0,R0);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return f_(this,M0,e0,R0);default:if(Jx)throw new TypeError("Unknown encoding: "+R1);R1=(""+R1).toLowerCase(),Jx=!0}},zs.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var $l=4096;function Tu(M0,e0,R0){var R1="";R0=Math.min(M0.length,R0);for(var H1=e0;H1R1)&&(R0=R1);for(var H1="",Jx=e0;JxR0)throw new RangeError("Trying to access beyond buffer length")}function lu(M0,e0,R0,R1,H1,Jx){if(!at(M0))throw new TypeError('"buffer" argument must be a Buffer instance');if(e0>H1||e0M0.length)throw new RangeError("Index out of range")}function n2(M0,e0,R0,R1){e0<0&&(e0=65535+e0+1);for(var H1=0,Jx=Math.min(M0.length-R0,2);H1>>8*(R1?H1:1-H1)}function V8(M0,e0,R0,R1){e0<0&&(e0=4294967295+e0+1);for(var H1=0,Jx=Math.min(M0.length-R0,4);H1>>8*(R1?H1:3-H1)&255}function XF(M0,e0,R0,R1,H1,Jx){if(R0+R1>M0.length)throw new RangeError("Index out of range");if(R0<0)throw new RangeError("Index out of range")}function T8(M0,e0,R0,R1,H1){return H1||XF(M0,0,R0,4),zT(M0,e0,R0,R1,23,4),R0+4}function Q4(M0,e0,R0,R1,H1){return H1||XF(M0,0,R0,8),zT(M0,e0,R0,R1,52,8),R0+8}zs.prototype.slice=function(M0,e0){var R0,R1=this.length;if((M0=~~M0)<0?(M0+=R1)<0&&(M0=0):M0>R1&&(M0=R1),(e0=e0===void 0?R1:~~e0)<0?(e0+=R1)<0&&(e0=0):e0>R1&&(e0=R1),e00&&(H1*=256);)R1+=this[M0+--e0]*H1;return R1},zs.prototype.readUInt8=function(M0,e0){return e0||fo(M0,1,this.length),this[M0]},zs.prototype.readUInt16LE=function(M0,e0){return e0||fo(M0,2,this.length),this[M0]|this[M0+1]<<8},zs.prototype.readUInt16BE=function(M0,e0){return e0||fo(M0,2,this.length),this[M0]<<8|this[M0+1]},zs.prototype.readUInt32LE=function(M0,e0){return e0||fo(M0,4,this.length),(this[M0]|this[M0+1]<<8|this[M0+2]<<16)+16777216*this[M0+3]},zs.prototype.readUInt32BE=function(M0,e0){return e0||fo(M0,4,this.length),16777216*this[M0]+(this[M0+1]<<16|this[M0+2]<<8|this[M0+3])},zs.prototype.readIntLE=function(M0,e0,R0){M0|=0,e0|=0,R0||fo(M0,e0,this.length);for(var R1=this[M0],H1=1,Jx=0;++Jx=(H1*=128)&&(R1-=Math.pow(2,8*e0)),R1},zs.prototype.readIntBE=function(M0,e0,R0){M0|=0,e0|=0,R0||fo(M0,e0,this.length);for(var R1=e0,H1=1,Jx=this[M0+--R1];R1>0&&(H1*=256);)Jx+=this[M0+--R1]*H1;return Jx>=(H1*=128)&&(Jx-=Math.pow(2,8*e0)),Jx},zs.prototype.readInt8=function(M0,e0){return e0||fo(M0,1,this.length),128&this[M0]?-1*(255-this[M0]+1):this[M0]},zs.prototype.readInt16LE=function(M0,e0){e0||fo(M0,2,this.length);var R0=this[M0]|this[M0+1]<<8;return 32768&R0?4294901760|R0:R0},zs.prototype.readInt16BE=function(M0,e0){e0||fo(M0,2,this.length);var R0=this[M0+1]|this[M0]<<8;return 32768&R0?4294901760|R0:R0},zs.prototype.readInt32LE=function(M0,e0){return e0||fo(M0,4,this.length),this[M0]|this[M0+1]<<8|this[M0+2]<<16|this[M0+3]<<24},zs.prototype.readInt32BE=function(M0,e0){return e0||fo(M0,4,this.length),this[M0]<<24|this[M0+1]<<16|this[M0+2]<<8|this[M0+3]},zs.prototype.readFloatLE=function(M0,e0){return e0||fo(M0,4,this.length),HF(this,M0,!0,23,4)},zs.prototype.readFloatBE=function(M0,e0){return e0||fo(M0,4,this.length),HF(this,M0,!1,23,4)},zs.prototype.readDoubleLE=function(M0,e0){return e0||fo(M0,8,this.length),HF(this,M0,!0,52,8)},zs.prototype.readDoubleBE=function(M0,e0){return e0||fo(M0,8,this.length),HF(this,M0,!1,52,8)},zs.prototype.writeUIntLE=function(M0,e0,R0,R1){M0=+M0,e0|=0,R0|=0,R1||lu(this,M0,e0,R0,Math.pow(2,8*R0)-1,0);var H1=1,Jx=0;for(this[e0]=255&M0;++Jx=0&&(Jx*=256);)this[e0+H1]=M0/Jx&255;return e0+R0},zs.prototype.writeUInt8=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,1,255,0),zs.TYPED_ARRAY_SUPPORT||(M0=Math.floor(M0)),this[e0]=255&M0,e0+1},zs.prototype.writeUInt16LE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,2,65535,0),zs.TYPED_ARRAY_SUPPORT?(this[e0]=255&M0,this[e0+1]=M0>>>8):n2(this,M0,e0,!0),e0+2},zs.prototype.writeUInt16BE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,2,65535,0),zs.TYPED_ARRAY_SUPPORT?(this[e0]=M0>>>8,this[e0+1]=255&M0):n2(this,M0,e0,!1),e0+2},zs.prototype.writeUInt32LE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,4,4294967295,0),zs.TYPED_ARRAY_SUPPORT?(this[e0+3]=M0>>>24,this[e0+2]=M0>>>16,this[e0+1]=M0>>>8,this[e0]=255&M0):V8(this,M0,e0,!0),e0+4},zs.prototype.writeUInt32BE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,4,4294967295,0),zs.TYPED_ARRAY_SUPPORT?(this[e0]=M0>>>24,this[e0+1]=M0>>>16,this[e0+2]=M0>>>8,this[e0+3]=255&M0):V8(this,M0,e0,!1),e0+4},zs.prototype.writeIntLE=function(M0,e0,R0,R1){if(M0=+M0,e0|=0,!R1){var H1=Math.pow(2,8*R0-1);lu(this,M0,e0,R0,H1-1,-H1)}var Jx=0,Se=1,Ye=0;for(this[e0]=255&M0;++Jx>0)-Ye&255;return e0+R0},zs.prototype.writeIntBE=function(M0,e0,R0,R1){if(M0=+M0,e0|=0,!R1){var H1=Math.pow(2,8*R0-1);lu(this,M0,e0,R0,H1-1,-H1)}var Jx=R0-1,Se=1,Ye=0;for(this[e0+Jx]=255&M0;--Jx>=0&&(Se*=256);)M0<0&&Ye===0&&this[e0+Jx+1]!==0&&(Ye=1),this[e0+Jx]=(M0/Se>>0)-Ye&255;return e0+R0},zs.prototype.writeInt8=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,1,127,-128),zs.TYPED_ARRAY_SUPPORT||(M0=Math.floor(M0)),M0<0&&(M0=255+M0+1),this[e0]=255&M0,e0+1},zs.prototype.writeInt16LE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,2,32767,-32768),zs.TYPED_ARRAY_SUPPORT?(this[e0]=255&M0,this[e0+1]=M0>>>8):n2(this,M0,e0,!0),e0+2},zs.prototype.writeInt16BE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,2,32767,-32768),zs.TYPED_ARRAY_SUPPORT?(this[e0]=M0>>>8,this[e0+1]=255&M0):n2(this,M0,e0,!1),e0+2},zs.prototype.writeInt32LE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,4,2147483647,-2147483648),zs.TYPED_ARRAY_SUPPORT?(this[e0]=255&M0,this[e0+1]=M0>>>8,this[e0+2]=M0>>>16,this[e0+3]=M0>>>24):V8(this,M0,e0,!0),e0+4},zs.prototype.writeInt32BE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,4,2147483647,-2147483648),M0<0&&(M0=4294967295+M0+1),zs.TYPED_ARRAY_SUPPORT?(this[e0]=M0>>>24,this[e0+1]=M0>>>16,this[e0+2]=M0>>>8,this[e0+3]=255&M0):V8(this,M0,e0,!1),e0+4},zs.prototype.writeFloatLE=function(M0,e0,R0){return T8(this,M0,e0,!0,R0)},zs.prototype.writeFloatBE=function(M0,e0,R0){return T8(this,M0,e0,!1,R0)},zs.prototype.writeDoubleLE=function(M0,e0,R0){return Q4(this,M0,e0,!0,R0)},zs.prototype.writeDoubleBE=function(M0,e0,R0){return Q4(this,M0,e0,!1,R0)},zs.prototype.copy=function(M0,e0,R0,R1){if(R0||(R0=0),R1||R1===0||(R1=this.length),e0>=M0.length&&(e0=M0.length),e0||(e0=0),R1>0&&R1=this.length)throw new RangeError("sourceStart out of bounds");if(R1<0)throw new RangeError("sourceEnd out of bounds");R1>this.length&&(R1=this.length),M0.length-e0=0;--H1)M0[H1+e0]=this[H1+R0];else if(Jx<1e3||!zs.TYPED_ARRAY_SUPPORT)for(H1=0;H1>>=0,R0=R0===void 0?this.length:R0>>>0,M0||(M0=0),typeof M0=="number")for(Jx=e0;Jx55295&&R0<57344){if(!H1){if(R0>56319){(e0-=3)>-1&&Jx.push(239,191,189);continue}if(Se+1===R1){(e0-=3)>-1&&Jx.push(239,191,189);continue}H1=R0;continue}if(R0<56320){(e0-=3)>-1&&Jx.push(239,191,189),H1=R0;continue}R0=65536+(H1-55296<<10|R0-56320)}else H1&&(e0-=3)>-1&&Jx.push(239,191,189);if(H1=null,R0<128){if((e0-=1)<0)break;Jx.push(R0)}else if(R0<2048){if((e0-=2)<0)break;Jx.push(R0>>6|192,63&R0|128)}else if(R0<65536){if((e0-=3)<0)break;Jx.push(R0>>12|224,R0>>6&63|128,63&R0|128)}else{if(!(R0<1114112))throw new Error("Invalid code point");if((e0-=4)<0)break;Jx.push(R0>>18|240,R0>>12&63|128,R0>>6&63|128,63&R0|128)}}return Jx}function zw(M0){return function(e0){var R0,R1,H1,Jx,Se,Ye;KT||C5();var tt=e0.length;if(tt%4>0)throw new Error("Invalid string. Length must be a multiple of 4");Se=e0[tt-2]==="="?2:e0[tt-1]==="="?1:0,Ye=new B4(3*tt/4-Se),H1=Se>0?tt-4:tt;var Er=0;for(R0=0,R1=0;R0>16&255,Ye[Er++]=Jx>>8&255,Ye[Er++]=255&Jx;return Se===2?(Jx=C8[e0.charCodeAt(R0)]<<2|C8[e0.charCodeAt(R0+1)]>>4,Ye[Er++]=255&Jx):Se===1&&(Jx=C8[e0.charCodeAt(R0)]<<10|C8[e0.charCodeAt(R0+1)]<<4|C8[e0.charCodeAt(R0+2)]>>2,Ye[Er++]=Jx>>8&255,Ye[Er++]=255&Jx),Ye}(function(e0){if((e0=function(R0){return R0.trim?R0.trim():R0.replace(/^\s+|\s+$/g,"")}(e0).replace(_4,"")).length<2)return"";for(;e0.length%4!=0;)e0+="=";return e0}(M0))}function $2(M0,e0,R0,R1){for(var H1=0;H1=e0.length||H1>=M0.length);++H1)e0[H1+R0]=M0[H1];return H1}function Sn(M0){return!!M0.constructor&&typeof M0.constructor.isBuffer=="function"&&M0.constructor.isBuffer(M0)}function L4(){throw new Error("setTimeout has not been defined")}function B6(){throw new Error("clearTimeout has not been defined")}var x6=L4,vf=B6;function Eu(M0){if(x6===setTimeout)return setTimeout(M0,0);if((x6===L4||!x6)&&setTimeout)return x6=setTimeout,setTimeout(M0,0);try{return x6(M0,0)}catch{try{return x6.call(null,M0,0)}catch{return x6.call(this,M0,0)}}}typeof eF.setTimeout=="function"&&(x6=setTimeout),typeof eF.clearTimeout=="function"&&(vf=clearTimeout);var Rh,Cb=[],px=!1,Tf=-1;function e6(){px&&Rh&&(px=!1,Rh.length?Cb=Rh.concat(Cb):Tf=-1,Cb.length&&K2())}function K2(){if(!px){var M0=Eu(e6);px=!0;for(var e0=Cb.length;e0;){for(Rh=Cb,Cb=[];++Tf1)for(var R0=1;R0M0 instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(M0,e0)=>{const R0=ps.resolveString(M0,e0);return zs.from(R0,"base64")},options:ps.binaryOptions,stringify:({comment:M0,type:e0,value:R0},R1,H1,Jx)=>{let Se;if(Se=R0 instanceof zs?R0.toString("base64"):zs.from(R0.buffer).toString("base64"),e0||(e0=ps.binaryOptions.defaultType),e0===Dr.Type.QUOTE_DOUBLE)R0=Se;else{const{lineWidth:Ye}=ps.binaryOptions,tt=Math.ceil(Se.length/Ye),Er=new Array(tt);for(let Zt=0,hi=0;Zt1){const Se="Each pair must have its own sequence indicator";throw new Dr.YAMLSemanticError(e0,Se)}const Jx=H1.items[0]||new ps.Pair;H1.commentBefore&&(Jx.commentBefore=Jx.commentBefore?`${H1.commentBefore} ${Jx.commentBefore}`:H1.commentBefore),H1.comment&&(Jx.comment=Jx.comment?`${H1.comment} ${Jx.comment}`:H1.comment),H1=Jx}R0.items[R1]=H1 instanceof ps.Pair?H1:new ps.Pair(H1)}}return R0}function xs(M0,e0,R0){const R1=new ps.YAMLSeq(M0);R1.tag="tag:yaml.org,2002:pairs";for(const H1 of e0){let Jx,Se;if(Array.isArray(H1)){if(H1.length!==2)throw new TypeError(`Expected [key, value] tuple: ${H1}`);Jx=H1[0],Se=H1[1]}else if(H1&&H1 instanceof Object){const tt=Object.keys(H1);if(tt.length!==1)throw new TypeError(`Expected { key: value } tuple: ${H1}`);Jx=tt[0],Se=H1[Jx]}else Jx=H1;const Ye=M0.createPair(Jx,Se,R0);R1.items.push(Ye)}return R1}const bi={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:xi,createNode:xs};class ya extends ps.YAMLSeq{constructor(){super(),Dr._defineProperty(this,"add",ps.YAMLMap.prototype.add.bind(this)),Dr._defineProperty(this,"delete",ps.YAMLMap.prototype.delete.bind(this)),Dr._defineProperty(this,"get",ps.YAMLMap.prototype.get.bind(this)),Dr._defineProperty(this,"has",ps.YAMLMap.prototype.has.bind(this)),Dr._defineProperty(this,"set",ps.YAMLMap.prototype.set.bind(this)),this.tag=ya.tag}toJSON(e0,R0){const R1=new Map;R0&&R0.onCreate&&R0.onCreate(R1);for(const H1 of this.items){let Jx,Se;if(H1 instanceof ps.Pair?(Jx=ps.toJSON(H1.key,"",R0),Se=ps.toJSON(H1.value,Jx,R0)):Jx=ps.toJSON(H1,"",R0),R1.has(Jx))throw new Error("Ordered maps must not include duplicate keys");R1.set(Jx,Se)}return R1}}Dr._defineProperty(ya,"tag","tag:yaml.org,2002:omap");const ul={identify:M0=>M0 instanceof Map,nodeClass:ya,default:!1,tag:"tag:yaml.org,2002:omap",resolve:function(M0,e0){const R0=xi(M0,e0),R1=[];for(const{key:H1}of R0.items)if(H1 instanceof ps.Scalar){if(R1.includes(H1.value)){const Jx="Ordered maps must not include duplicate keys";throw new Dr.YAMLSemanticError(e0,Jx)}R1.push(H1.value)}return Object.assign(new ya,R0)},createNode:function(M0,e0,R0){const R1=xs(M0,e0,R0),H1=new ya;return H1.items=R1.items,H1}};class mu extends ps.YAMLMap{constructor(){super(),this.tag=mu.tag}add(e0){const R0=e0 instanceof ps.Pair?e0:new ps.Pair(e0);ps.findPair(this.items,R0.key)||this.items.push(R0)}get(e0,R0){const R1=ps.findPair(this.items,e0);return!R0&&R1 instanceof ps.Pair?R1.key instanceof ps.Scalar?R1.key.value:R1.key:R1}set(e0,R0){if(typeof R0!="boolean")throw new Error("Expected boolean value for set(key, value) in a YAML set, not "+typeof R0);const R1=ps.findPair(this.items,e0);R1&&!R0?this.items.splice(this.items.indexOf(R1),1):!R1&&R0&&this.items.push(new ps.Pair(e0))}toJSON(e0,R0){return super.toJSON(e0,R0,Set)}toString(e0,R0,R1){if(!e0)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(e0,R0,R1);throw new Error("Set items must all have null values")}}Dr._defineProperty(mu,"tag","tag:yaml.org,2002:set");const Ds={identify:M0=>M0 instanceof Set,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:set",resolve:function(M0,e0){const R0=ps.resolveMap(M0,e0);if(!R0.hasAllNullValues())throw new Dr.YAMLSemanticError(e0,"Set items must all have null values");return Object.assign(new mu,R0)},createNode:function(M0,e0,R0){const R1=new mu;for(const H1 of e0)R1.items.push(M0.createPair(H1,null,R0));return R1}},a6=(M0,e0)=>{const R0=e0.split(":").reduce((R1,H1)=>60*R1+Number(H1),0);return M0==="-"?-R0:R0},Mc=({value:M0})=>{if(isNaN(M0)||!isFinite(M0))return ps.stringifyNumber(M0);let e0="";M0<0&&(e0="-",M0=Math.abs(M0));const R0=[M0%60];return M0<60?R0.unshift(0):(M0=Math.round((M0-R0[0])/60),R0.unshift(M0%60),M0>=60&&(M0=Math.round((M0-R0[0])/60),R0.unshift(M0))),e0+R0.map(R1=>R1<10?"0"+String(R1):String(R1)).join(":").replace(/000000\d*$/,"")},bf={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(M0,e0,R0)=>a6(e0,R0.replace(/_/g,"")),stringify:Mc},Rc={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(M0,e0,R0)=>a6(e0,R0.replace(/_/g,"")),stringify:Mc},Pa={identify:M0=>M0 instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(M0,e0,R0,R1,H1,Jx,Se,Ye,tt)=>{Ye&&(Ye=(Ye+"00").substr(1,3));let Er=Date.UTC(e0,R0-1,R1,H1||0,Jx||0,Se||0,Ye||0);if(tt&&tt!=="Z"){let Zt=a6(tt[0],tt.slice(1));Math.abs(Zt)<30&&(Zt*=60),Er-=6e4*Zt}return new Date(Er)},stringify:({value:M0})=>M0.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function Uu(M0){const e0=zt!==void 0&&zt.env||{};return M0?typeof YAML_SILENCE_DEPRECATION_WARNINGS!="undefined"?!YAML_SILENCE_DEPRECATION_WARNINGS:!e0.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS!="undefined"?!YAML_SILENCE_WARNINGS:!e0.YAML_SILENCE_WARNINGS}function W2(M0,e0){if(Uu(!1)){const R0=zt!==void 0&&zt.emitWarning;R0?R0(M0,e0):console.warn(e0?`${e0}: ${M0}`:M0)}}const Kl={};var Bs={binary:an,floatTime:Rc,intTime:bf,omap:ul,pairs:bi,set:Ds,timestamp:Pa,warn:W2,warnFileDeprecation:function(M0){Uu(!0)&&W2(`The endpoint 'yaml/${M0.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/")}' will be removed in a future release.`,"DeprecationWarning")},warnOptionDeprecation:function(M0,e0){if(!Kl[M0]&&Uu(!0)){Kl[M0]=!0;let R0=`The option '${M0}' will be removed in a future release`;R0+=e0?`, use '${e0}' instead.`:".",W2(R0,"DeprecationWarning")}}};const qf={createNode:function(M0,e0,R0){const R1=new ps.YAMLMap(M0);if(e0 instanceof Map)for(const[H1,Jx]of e0)R1.items.push(M0.createPair(H1,Jx,R0));else if(e0&&typeof e0=="object")for(const H1 of Object.keys(e0))R1.items.push(M0.createPair(H1,e0[H1],R0));return typeof M0.sortMapEntries=="function"&&R1.items.sort(M0.sortMapEntries),R1},default:!0,nodeClass:ps.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:ps.resolveMap},Zl={createNode:function(M0,e0,R0){const R1=new ps.YAMLSeq(M0);if(e0&&e0[Symbol.iterator])for(const H1 of e0){const Jx=M0.createNode(H1,R0.wrapScalars,null,R0);R1.items.push(Jx)}return R1},default:!0,nodeClass:ps.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:ps.resolveSeq},QF={identify:M0=>typeof M0=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:ps.resolveString,stringify:(M0,e0,R0,R1)=>(e0=Object.assign({actualString:!0},e0),ps.stringifyString(M0,e0,R0,R1)),options:ps.strOptions},Sl=[qf,Zl,QF],$8=M0=>typeof M0=="bigint"||Number.isInteger(M0),wl=(M0,e0,R0)=>ps.intOptions.asBigInt?BigInt(M0):parseInt(e0,R0);function Ko(M0,e0,R0){const{value:R1}=M0;return $8(R1)&&R1>=0?R0+R1.toString(e0):ps.stringifyNumber(M0)}const $u={identify:M0=>M0==null,createNode:(M0,e0,R0)=>R0.wrapScalars?new ps.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:ps.nullOptions,stringify:()=>ps.nullOptions.nullStr},dF={identify:M0=>typeof M0=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:M0=>M0[0]==="t"||M0[0]==="T",options:ps.boolOptions,stringify:({value:M0})=>M0?ps.boolOptions.trueStr:ps.boolOptions.falseStr},nE={identify:M0=>$8(M0)&&M0>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(M0,e0)=>wl(M0,e0,8),options:ps.intOptions,stringify:M0=>Ko(M0,8,"0o")},pm={identify:$8,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:M0=>wl(M0,M0,10),options:ps.intOptions,stringify:ps.stringifyNumber},bl={identify:M0=>$8(M0)&&M0>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(M0,e0)=>wl(M0,e0,16),options:ps.intOptions,stringify:M0=>Ko(M0,16,"0x")},nf={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(M0,e0)=>e0?NaN:M0[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:ps.stringifyNumber},Ts={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:M0=>parseFloat(M0),stringify:({value:M0})=>Number(M0).toExponential()},xf={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(M0,e0,R0){const R1=e0||R0,H1=new ps.Scalar(parseFloat(M0));return R1&&R1[R1.length-1]==="0"&&(H1.minFractionDigits=R1.length),H1},stringify:ps.stringifyNumber},w8=Sl.concat([$u,dF,nE,pm,bl,nf,Ts,xf]),WT=M0=>typeof M0=="bigint"||Number.isInteger(M0),al=({value:M0})=>JSON.stringify(M0),Z4=[qf,Zl,{identify:M0=>typeof M0=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:ps.resolveString,stringify:al},{identify:M0=>M0==null,createNode:(M0,e0,R0)=>R0.wrapScalars?new ps.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:al},{identify:M0=>typeof M0=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:M0=>M0==="true",stringify:al},{identify:WT,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:M0=>ps.intOptions.asBigInt?BigInt(M0):parseInt(M0,10),stringify:({value:M0})=>WT(M0)?M0.toString():JSON.stringify(M0)},{identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:M0=>parseFloat(M0),stringify:al}];Z4.scalarFallback=M0=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(M0)}`)};const op=({value:M0})=>M0?ps.boolOptions.trueStr:ps.boolOptions.falseStr,NF=M0=>typeof M0=="bigint"||Number.isInteger(M0);function Lf(M0,e0,R0){let R1=e0.replace(/_/g,"");if(ps.intOptions.asBigInt){switch(R0){case 2:R1=`0b${R1}`;break;case 8:R1=`0o${R1}`;break;case 16:R1=`0x${R1}`}const Jx=BigInt(R1);return M0==="-"?BigInt(-1)*Jx:Jx}const H1=parseInt(R1,R0);return M0==="-"?-1*H1:H1}function xA(M0,e0,R0){const{value:R1}=M0;if(NF(R1)){const H1=R1.toString(e0);return R1<0?"-"+R0+H1.substr(1):R0+H1}return ps.stringifyNumber(M0)}const nw=Sl.concat([{identify:M0=>M0==null,createNode:(M0,e0,R0)=>R0.wrapScalars?new ps.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:ps.nullOptions,stringify:()=>ps.nullOptions.nullStr},{identify:M0=>typeof M0=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:ps.boolOptions,stringify:op},{identify:M0=>typeof M0=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:ps.boolOptions,stringify:op},{identify:NF,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(M0,e0,R0)=>Lf(e0,R0,2),stringify:M0=>xA(M0,2,"0b")},{identify:NF,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(M0,e0,R0)=>Lf(e0,R0,8),stringify:M0=>xA(M0,8,"0")},{identify:NF,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(M0,e0,R0)=>Lf(e0,R0,10),stringify:ps.stringifyNumber},{identify:NF,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(M0,e0,R0)=>Lf(e0,R0,16),stringify:M0=>xA(M0,16,"0x")},{identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(M0,e0)=>e0?NaN:M0[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:ps.stringifyNumber},{identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:M0=>parseFloat(M0.replace(/_/g,"")),stringify:({value:M0})=>Number(M0).toExponential()},{identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(M0,e0){const R0=new ps.Scalar(parseFloat(M0.replace(/_/g,"")));if(e0){const R1=e0.replace(/_/g,"");R1[R1.length-1]==="0"&&(R0.minFractionDigits=R1.length)}return R0},stringify:ps.stringifyNumber}],Bs.binary,Bs.omap,Bs.pairs,Bs.set,Bs.intTime,Bs.floatTime,Bs.timestamp),Jd={core:w8,failsafe:Sl,json:Z4,yaml11:nw},i2={binary:Bs.binary,bool:dF,float:xf,floatExp:Ts,floatNaN:nf,floatTime:Bs.floatTime,int:pm,intHex:bl,intOct:nE,intTime:Bs.intTime,map:qf,null:$u,omap:Bs.omap,pairs:Bs.pairs,seq:Zl,set:Bs.set,timestamp:Bs.timestamp};function Pu(M0,e0,R0){if(M0 instanceof ps.Node)return M0;const{defaultPrefix:R1,onTagObj:H1,prevObjects:Jx,schema:Se,wrapScalars:Ye}=R0;e0&&e0.startsWith("!!")&&(e0=R1+e0.slice(2));let tt=function(Zt,hi,po){if(hi){const ba=po.filter(ho=>ho.tag===hi),oa=ba.find(ho=>!ho.format)||ba[0];if(!oa)throw new Error(`Tag ${hi} not found`);return oa}return po.find(ba=>(ba.identify&&ba.identify(Zt)||ba.class&&Zt instanceof ba.class)&&!ba.format)}(M0,e0,Se.tags);if(!tt){if(typeof M0.toJSON=="function"&&(M0=M0.toJSON()),!M0||typeof M0!="object")return Ye?new ps.Scalar(M0):M0;tt=M0 instanceof Map?qf:M0[Symbol.iterator]?Zl:qf}H1&&(H1(tt),delete R0.onTagObj);const Er={value:void 0,node:void 0};if(M0&&typeof M0=="object"&&Jx){const Zt=Jx.get(M0);if(Zt){const hi=new ps.Alias(Zt);return R0.aliasNodes.push(hi),hi}Er.value=M0,Jx.set(M0,Er)}return Er.node=tt.createNode?tt.createNode(R0.schema,M0,R0):Ye?new ps.Scalar(M0):M0,e0&&Er.node instanceof ps.Node&&(Er.node.tag=e0),Er.node}const mF=(M0,e0)=>M0.keye0.key?1:0;class sp{constructor({customTags:e0,merge:R0,schema:R1,sortMapEntries:H1,tags:Jx}){this.merge=!!R0,this.name=R1,this.sortMapEntries=H1===!0?mF:H1||null,!e0&&Jx&&Bs.warnOptionDeprecation("tags","customTags"),this.tags=function(Se,Ye,tt,Er){let Zt=Se[Er.replace(/\W/g,"")];if(!Zt){const hi=Object.keys(Se).map(po=>JSON.stringify(po)).join(", ");throw new Error(`Unknown schema "${Er}"; use one of ${hi}`)}if(Array.isArray(tt))for(const hi of tt)Zt=Zt.concat(hi);else typeof tt=="function"&&(Zt=tt(Zt.slice()));for(let hi=0;hiJSON.stringify(ho)).join(", ");throw new Error(`Unknown custom tag "${po}"; use one of ${oa}`)}Zt[hi]=ba}}return Zt}(Jd,i2,e0||Jx,R1)}createNode(e0,R0,R1,H1){const Jx={defaultPrefix:sp.defaultPrefix,schema:this,wrapScalars:R0};return Pu(e0,R1,H1?Object.assign(H1,Jx):Jx)}createPair(e0,R0,R1){R1||(R1={wrapScalars:!0});const H1=this.createNode(e0,R1.wrapScalars,null,R1),Jx=this.createNode(R0,R1.wrapScalars,null,R1);return new ps.Pair(H1,Jx)}}Dr._defineProperty(sp,"defaultPrefix",Dr.defaultTagPrefix),Dr._defineProperty(sp,"defaultTags",Dr.defaultTags);var wu={Schema:sp};const qp={get binary(){return ps.binaryOptions},set binary(M0){Object.assign(ps.binaryOptions,M0)},get bool(){return ps.boolOptions},set bool(M0){Object.assign(ps.boolOptions,M0)},get int(){return ps.intOptions},set int(M0){Object.assign(ps.intOptions,M0)},get null(){return ps.nullOptions},set null(M0){Object.assign(ps.nullOptions,M0)},get str(){return ps.strOptions},set str(M0){Object.assign(ps.strOptions,M0)}},ep={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:Dr.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Dr.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Dr.defaultTagPrefix}]}};function Uf(M0,e0){if((M0.version||M0.options.version)==="1.0"){const H1=e0.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(H1)return"!"+H1[1];const Jx=e0.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return Jx?`!${Jx[1]}/${Jx[2]}`:`!${e0.replace(/^tag:/,"")}`}let R0=M0.tagPrefixes.find(H1=>e0.indexOf(H1.prefix)===0);if(!R0){const H1=M0.getDefaults().tagPrefixes;R0=H1&&H1.find(Jx=>e0.indexOf(Jx.prefix)===0)}if(!R0)return e0[0]==="!"?e0:`!<${e0}>`;const R1=e0.substr(R0.prefix.length).replace(/[!,[\]{}]/g,H1=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[H1]);return R0.handle+R1}function ff(M0,e0,R0,R1){const{anchors:H1,schema:Jx}=e0.doc;let Se;if(!(M0 instanceof ps.Node)){const Er={aliasNodes:[],onTagObj:Zt=>Se=Zt,prevObjects:new Map};M0=Jx.createNode(M0,!0,null,Er);for(const Zt of Er.aliasNodes){Zt.source=Zt.source.node;let hi=H1.getName(Zt.source);hi||(hi=H1.newName(),H1.map[hi]=Zt.source)}}if(M0 instanceof ps.Pair)return M0.toString(e0,R0,R1);Se||(Se=function(Er,Zt){if(Zt instanceof ps.Alias)return ps.Alias;if(Zt.tag){const ba=Er.filter(oa=>oa.tag===Zt.tag);if(ba.length>0)return ba.find(oa=>oa.format===Zt.format)||ba[0]}let hi,po;if(Zt instanceof ps.Scalar){po=Zt.value;const ba=Er.filter(oa=>oa.identify&&oa.identify(po)||oa.class&&po instanceof oa.class);hi=ba.find(oa=>oa.format===Zt.format)||ba.find(oa=>!oa.format)}else po=Zt,hi=Er.find(ba=>ba.nodeClass&&po instanceof ba.nodeClass);if(!hi){const ba=po&&po.constructor?po.constructor.name:typeof po;throw new Error(`Tag not resolved for ${ba} value`)}return hi}(Jx.tags,M0));const Ye=function(Er,Zt,{anchors:hi,doc:po}){const ba=[],oa=po.anchors.getName(Er);return oa&&(hi[oa]=Er,ba.push(`&${oa}`)),Er.tag?ba.push(Uf(po,Er.tag)):Zt.default||ba.push(Uf(po,Zt.tag)),ba.join(" ")}(M0,Se,e0);Ye.length>0&&(e0.indentAtStart=(e0.indentAtStart||0)+Ye.length+1);const tt=typeof Se.stringify=="function"?Se.stringify(M0,e0,R0,R1):M0 instanceof ps.Scalar?ps.stringifyString(M0,e0,R0,R1):M0.toString(e0,R0,R1);return Ye?M0 instanceof ps.Scalar||tt[0]==="{"||tt[0]==="["?`${Ye} ${tt}`:`${Ye} ${e0.indent}${tt}`:tt}class iw{static validAnchorNode(e0){return e0 instanceof ps.Scalar||e0 instanceof ps.YAMLSeq||e0 instanceof ps.YAMLMap}constructor(e0){Dr._defineProperty(this,"map",Object.create(null)),this.prefix=e0}createAlias(e0,R0){return this.setAnchor(e0,R0),new ps.Alias(e0)}createMergePair(...e0){const R0=new ps.Merge;return R0.value.items=e0.map(R1=>{if(R1 instanceof ps.Alias){if(R1.source instanceof ps.YAMLMap)return R1}else if(R1 instanceof ps.YAMLMap)return this.createAlias(R1);throw new Error("Merge sources must be Map nodes or their Aliases")}),R0}getName(e0){const{map:R0}=this;return Object.keys(R0).find(R1=>R0[R1]===e0)}getNames(){return Object.keys(this.map)}getNode(e0){return this.map[e0]}newName(e0){e0||(e0=this.prefix);const R0=Object.keys(this.map);for(let R1=1;;++R1){const H1=`${e0}${R1}`;if(!R0.includes(H1))return H1}}resolveNodes(){const{map:e0,_cstAliases:R0}=this;Object.keys(e0).forEach(R1=>{e0[R1]=e0[R1].resolved}),R0.forEach(R1=>{R1.source=R1.source.resolved}),delete this._cstAliases}setAnchor(e0,R0){if(e0!=null&&!iw.validAnchorNode(e0))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(R0&&/[\x00-\x19\s,[\]{}]/.test(R0))throw new Error("Anchor names must not contain whitespace or control characters");const{map:R1}=this,H1=e0&&Object.keys(R1).find(Jx=>R1[Jx]===e0);if(H1){if(!R0)return H1;H1!==R0&&(delete R1[H1],R1[R0]=e0)}else{if(!R0){if(!e0)return null;R0=this.newName()}R1[R0]=e0}return R0}}const M4=(M0,e0)=>{if(M0&&typeof M0=="object"){const{tag:R0}=M0;M0 instanceof ps.Collection?(R0&&(e0[R0]=!0),M0.items.forEach(R1=>M4(R1,e0))):M0 instanceof ps.Pair?(M4(M0.key,e0),M4(M0.value,e0)):M0 instanceof ps.Scalar&&R0&&(e0[R0]=!0)}return e0};function o5({tagPrefixes:M0},e0){const[R0,R1]=e0.parameters;if(!R0||!R1){const H1="Insufficient parameters given for %TAG directive";throw new Dr.YAMLSemanticError(e0,H1)}if(M0.some(H1=>H1.handle===R0)){const H1="The %TAG directive must only be given at most once per handle in the same document.";throw new Dr.YAMLSemanticError(e0,H1)}return{handle:R0,prefix:R1}}function Hd(M0,e0){let[R0]=e0.parameters;if(e0.name==="YAML:1.0"&&(R0="1.0"),!R0){const R1="Insufficient parameters given for %YAML directive";throw new Dr.YAMLSemanticError(e0,R1)}if(!ep[R0]){const R1=`Document will be parsed as YAML ${M0.version||M0.options.version} rather than YAML ${R0}`;M0.warnings.push(new Dr.YAMLWarning(e0,R1))}return R0}function ud(M0){if(M0 instanceof ps.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}class sT{constructor(e0){this.anchors=new iw(e0.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=e0,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(e0){return ud(this.contents),this.contents.add(e0)}addIn(e0,R0){ud(this.contents),this.contents.addIn(e0,R0)}delete(e0){return ud(this.contents),this.contents.delete(e0)}deleteIn(e0){return ps.isEmptyPath(e0)?this.contents!=null&&(this.contents=null,!0):(ud(this.contents),this.contents.deleteIn(e0))}getDefaults(){return sT.defaults[this.version]||sT.defaults[this.options.version]||{}}get(e0,R0){return this.contents instanceof ps.Collection?this.contents.get(e0,R0):void 0}getIn(e0,R0){return ps.isEmptyPath(e0)?!R0&&this.contents instanceof ps.Scalar?this.contents.value:this.contents:this.contents instanceof ps.Collection?this.contents.getIn(e0,R0):void 0}has(e0){return this.contents instanceof ps.Collection&&this.contents.has(e0)}hasIn(e0){return ps.isEmptyPath(e0)?this.contents!==void 0:this.contents instanceof ps.Collection&&this.contents.hasIn(e0)}set(e0,R0){ud(this.contents),this.contents.set(e0,R0)}setIn(e0,R0){ps.isEmptyPath(e0)?this.contents=R0:(ud(this.contents),this.contents.setIn(e0,R0))}setSchema(e0,R0){if(!e0&&!R0&&this.schema)return;typeof e0=="number"&&(e0=e0.toFixed(1)),e0==="1.0"||e0==="1.1"||e0==="1.2"?(this.version?this.version=e0:this.options.version=e0,delete this.options.schema):e0&&typeof e0=="string"&&(this.options.schema=e0),Array.isArray(R0)&&(this.options.customTags=R0);const R1=Object.assign({},this.getDefaults(),this.options);this.schema=new wu.Schema(R1)}parse(e0,R0){this.options.keepCstNodes&&(this.cstNode=e0),this.options.keepNodeTypes&&(this.type="DOCUMENT");const{directives:R1=[],contents:H1=[],directivesEndMarker:Jx,error:Se,valueRange:Ye}=e0;if(Se&&(Se.source||(Se.source=this),this.errors.push(Se)),function(tt,Er,Zt){const hi=[];let po=!1;for(const ba of Er){const{comment:oa,name:ho}=ba;switch(ho){case"TAG":try{tt.tagPrefixes.push(o5(tt,ba))}catch(Za){tt.errors.push(Za)}po=!0;break;case"YAML":case"YAML:1.0":if(tt.version){const Za="The %YAML directive must only be given at most once per document.";tt.errors.push(new Dr.YAMLSemanticError(ba,Za))}try{tt.version=Hd(tt,ba)}catch(Za){tt.errors.push(Za)}po=!0;break;default:if(ho){const Za=`YAML only supports %TAG and %YAML directives, and not %${ho}`;tt.warnings.push(new Dr.YAMLWarning(ba,Za))}}oa&&hi.push(oa)}if(Zt&&!po&&(tt.version||Zt.version||tt.options.version)==="1.1"){const ba=({handle:oa,prefix:ho})=>({handle:oa,prefix:ho});tt.tagPrefixes=Zt.tagPrefixes.map(ba),tt.version=Zt.version}tt.commentBefore=hi.join(` `)||null}(this,R1,R0),Jx&&(this.directivesEndMarker=!0),this.range=Ye?[Ye.start,Ye.end]:null,this.setSchema(),this.anchors._cstAliases=[],function(tt,Er){const Zt={before:[],after:[]};let hi,po=!1;for(const ba of Er)if(ba.valueRange){if(hi!==void 0){const ho="Document contains trailing content not separated by a ... or --- line";tt.errors.push(new Dr.YAMLSyntaxError(ba,ho));break}const oa=ps.resolveNode(tt,ba);po&&(oa.spaceBefore=!0,po=!1),hi=oa}else ba.comment!==null?(hi===void 0?Zt.before:Zt.after).push(ba.comment):ba.type===Dr.Type.BLANK_LINE&&(po=!0,hi===void 0&&Zt.before.length>0&&!tt.commentBefore&&(tt.commentBefore=Zt.before.join(` `),Zt.before=[]));if(tt.contents=hi||null,hi){const ba=Zt.before.join(` `);if(ba){const oa=hi instanceof ps.Collection&&hi.items[0]?hi.items[0]:hi;oa.commentBefore=oa.commentBefore?`${ba} ${oa.commentBefore}`:ba}tt.comment=Zt.after.join(` `)||null}else tt.comment=Zt.before.concat(Zt.after).join(` `)||null}(this,H1),this.anchors.resolveNodes(),this.options.prettyErrors){for(const tt of this.errors)tt instanceof Dr.YAMLError&&tt.makePretty();for(const tt of this.warnings)tt instanceof Dr.YAMLError&&tt.makePretty()}return this}listNonDefaultTags(){return(e0=>Object.keys(M4(e0,{})))(this.contents).filter(e0=>e0.indexOf(wu.Schema.defaultPrefix)!==0)}setTagPrefix(e0,R0){if(e0[0]!=="!"||e0[e0.length-1]!=="!")throw new Error("Handle must start and end with !");if(R0){const R1=this.tagPrefixes.find(H1=>H1.handle===e0);R1?R1.prefix=R0:this.tagPrefixes.push({handle:e0,prefix:R0})}else this.tagPrefixes=this.tagPrefixes.filter(R1=>R1.handle!==e0)}toJSON(e0,R0){const{keepBlobsInJSON:R1,mapAsMap:H1,maxAliasCount:Jx}=this.options,Se=R1&&(typeof e0!="string"||!(this.contents instanceof ps.Scalar)),Ye={doc:this,indentStep:" ",keep:Se,mapAsMap:Se&&!!H1,maxAliasCount:Jx,stringify:ff},tt=Object.keys(this.anchors.map);tt.length>0&&(Ye.anchors=new Map(tt.map(Zt=>[this.anchors.map[Zt],{alias:[],aliasCount:0,count:1}])));const Er=ps.toJSON(this.contents,e0,Ye);if(typeof R0=="function"&&Ye.anchors)for(const{count:Zt,res:hi}of Ye.anchors.values())R0(hi,Zt);return Er}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");const e0=this.options.indent;if(!Number.isInteger(e0)||e0<=0){const tt=JSON.stringify(e0);throw new Error(`"indent" option must be a positive integer, not ${tt}`)}this.setSchema();const R0=[];let R1=!1;if(this.version){let tt="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?tt="%YAML:1.0":this.version==="1.1"&&(tt="%YAML 1.1")),R0.push(tt),R1=!0}const H1=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:tt,prefix:Er})=>{H1.some(Zt=>Zt.indexOf(Er)===0)&&(R0.push(`%TAG ${tt} ${Er}`),R1=!0)}),(R1||this.directivesEndMarker)&&R0.push("---"),this.commentBefore&&(!R1&&this.directivesEndMarker||R0.unshift(""),R0.unshift(this.commentBefore.replace(/^/gm,"#")));const Jx={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(e0),stringify:ff};let Se=!1,Ye=null;if(this.contents){this.contents instanceof ps.Node&&(this.contents.spaceBefore&&(R1||this.directivesEndMarker)&&R0.push(""),this.contents.commentBefore&&R0.push(this.contents.commentBefore.replace(/^/gm,"#")),Jx.forceBlockIndent=!!this.comment,Ye=this.contents.comment);const tt=Ye?null:()=>Se=!0,Er=ff(this.contents,Jx,()=>Ye=null,tt);R0.push(ps.addComment(Er,"",Ye))}else this.contents!==void 0&&R0.push(ff(this.contents,Jx));return this.comment&&(Se&&!Ye||R0[R0.length-1]===""||R0.push(""),R0.push(this.comment.replace(/^/gm,"#"))),R0.join(` `)+` `}}Dr._defineProperty(sT,"defaults",ep);var Mf={Document:sT,defaultOptions:{anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},scalarOptions:qp};class Fp extends Mf.Document{constructor(e0){super(Object.assign({},Mf.defaultOptions,e0))}}function v4(M0,e0){const R0=to.parse(M0),R1=new Fp(e0).parse(R0[0]);if(R0.length>1){const H1="Source contains multiple documents; please use YAML.parseAllDocuments()";R1.errors.unshift(new Dr.YAMLSemanticError(R0[1],H1))}return R1}var TT={YAML:{createNode:function(M0,e0=!0,R0){R0===void 0&&typeof e0=="string"&&(R0=e0,e0=!0);const R1=Object.assign({},Mf.Document.defaults[Mf.defaultOptions.version],Mf.defaultOptions);return new wu.Schema(R1).createNode(M0,e0,R0)},defaultOptions:Mf.defaultOptions,Document:Fp,parse:function(M0,e0){const R0=v4(M0,e0);if(R0.warnings.forEach(R1=>Bs.warn(R1)),R0.errors.length>0)throw R0.errors[0];return R0.toJSON()},parseAllDocuments:function(M0,e0){const R0=[];let R1;for(const H1 of to.parse(M0)){const Jx=new Fp(e0);Jx.parse(H1,R1),R0.push(Jx),R1=Jx}return R0},parseCST:to.parse,parseDocument:v4,scalarOptions:Mf.scalarOptions,stringify:function(M0,e0){const R0=new Fp(e0);return R0.contents=M0,String(R0)}}}.YAML,tp={findPair:ps.findPair,parseMap:ps.resolveMap,parseSeq:ps.resolveSeq,stringifyNumber:ps.stringifyNumber,stringifyString:ps.stringifyString,toJSON:ps.toJSON,Type:Dr.Type,YAMLError:Dr.YAMLError,YAMLReferenceError:Dr.YAMLReferenceError,YAMLSemanticError:Dr.YAMLSemanticError,YAMLSyntaxError:Dr.YAMLSyntaxError,YAMLWarning:Dr.YAMLWarning},o6={findPair:tp.findPair,toJSON:tp.toJSON,parseMap:tp.parseMap,parseSeq:tp.parseSeq,stringifyNumber:tp.stringifyNumber,stringifyString:tp.stringifyString,Type:tp.Type,YAMLError:tp.YAMLError,YAMLReferenceError:tp.YAMLReferenceError,YAMLSemanticError:tp.YAMLSemanticError,YAMLSyntaxError:tp.YAMLSyntaxError,YAMLWarning:tp.YAMLWarning},hF=TT.Document,Nl=TT.parseCST,cl=o6.YAMLError,EA=o6.YAMLSyntaxError,Vf=o6.YAMLSemanticError,hl=Object.defineProperty({Document:hF,parseCST:Nl,YAMLError:cl,YAMLSyntaxError:EA,YAMLSemanticError:Vf},"__esModule",{value:!0}),Pd=function(M0){var e0=hl.parseCST(M0);aS.addOrigRange(e0);for(var R0=e0.map(function(hi){return new hl.Document({merge:!1,keepCstNodes:!0}).parse(hi)}),R1=[],H1={text:M0,locator:new F1.default(M0),comments:R1,transformOffset:function(hi){return P6.transformOffset(hi,H1)},transformRange:function(hi){return TF.transformRange(hi,H1)},transformNode:function(hi){return l_.transformNode(hi,H1)},transformContent:function(hi){return eg.transformContent(hi,H1)}},Jx=0,Se=R0;Jx=0||(z1[Z0]=$0[Z0]);return z1}(o,p);if(Object.getOwnPropertySymbols){var Y=Object.getOwnPropertySymbols(o);for(y=0;y=0||Object.prototype.propertyIsEnumerable.call(o,h)&&(k[h]=o[h])}return k}var b={name:"prettier",version:"2.3.2",description:"Prettier is an opinionated code formatter",bin:"./bin/prettier.js",repository:"prettier/prettier",homepage:"https://prettier.io",author:"James Long",license:"MIT",main:"./index.js",browser:"./standalone.js",unpkg:"./standalone.js",engines:{node:">=12.17.0"},files:["index.js","standalone.js","src","bin"],dependencies:{"@angular/compiler":"12.0.5","@babel/code-frame":"7.14.5","@babel/parser":"7.14.6","@glimmer/syntax":"0.79.3","@iarna/toml":"2.2.5","@typescript-eslint/typescript-estree":"4.27.0","angular-estree-parser":"2.4.0","angular-html-parser":"1.8.0",camelcase:"6.2.0",chalk:"4.1.1","ci-info":"3.2.0","cjk-regex":"2.0.1",cosmiconfig:"7.0.0",dashify:"2.0.0",diff:"5.0.0",editorconfig:"0.15.3","editorconfig-to-prettier":"0.2.0","escape-string-regexp":"4.0.0",espree:"7.3.1",esutils:"2.0.3","fast-glob":"3.2.5","fast-json-stable-stringify":"2.1.0","find-parent-dir":"0.3.1","flow-parser":"0.153.0","get-stdin":"8.0.0",globby:"11.0.4",graphql:"15.5.0","html-element-attributes":"2.3.0","html-styles":"1.0.0","html-tag-names":"1.1.5","html-void-elements":"1.0.5",ignore:"4.0.6","jest-docblock":"27.0.1",json5:"2.2.0",leven:"3.1.0","lines-and-columns":"1.1.6","linguist-languages":"7.15.0",lodash:"4.17.21",mem:"8.1.1",meriyah:"4.1.5",minimatch:"3.0.4",minimist:"1.2.5","n-readlines":"1.0.1",outdent:"0.8.0","parse-srcset":"ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee","please-upgrade-node":"3.2.0","postcss-less":"3.1.4","postcss-media-query-parser":"0.2.3","postcss-scss":"2.1.1","postcss-selector-parser":"2.2.3","postcss-values-parser":"2.0.1","regexp-util":"1.2.2","remark-footnotes":"2.0.0","remark-math":"3.0.1","remark-parse":"8.0.3",resolve:"1.20.0",semver:"7.3.5","string-width":"4.2.2","strip-ansi":"6.0.0",typescript:"4.3.4","unicode-regex":"3.0.0",unified:"9.2.1",vnopts:"1.0.2",wcwidth:"1.0.1","yaml-unist-parser":"1.3.1"},devDependencies:{"@babel/core":"7.14.6","@babel/preset-env":"7.14.5","@babel/types":"7.14.5","@glimmer/reference":"0.79.3","@rollup/plugin-alias":"3.1.2","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"18.1.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"13.0.0","@rollup/plugin-replace":"2.4.2","@types/estree":"0.0.48","babel-jest":"27.0.2","babel-loader":"8.2.2",benchmark:"2.1.4","builtin-modules":"3.2.0","core-js":"3.14.0","cross-env":"7.0.3",cspell:"4.2.8",eslint:"7.29.0","eslint-config-prettier":"8.3.0","eslint-formatter-friendly":"7.0.0","eslint-plugin-import":"2.23.4","eslint-plugin-jest":"24.3.6","eslint-plugin-prettier-internal-rules":"link:scripts/tools/eslint-plugin-prettier-internal-rules","eslint-plugin-react":"7.24.0","eslint-plugin-regexp":"0.12.1","eslint-plugin-unicorn":"33.0.1","esm-utils":"1.1.0",execa:"5.1.1",jest:"27.0.4","jest-snapshot-serializer-ansi":"1.0.0","jest-snapshot-serializer-raw":"1.2.0","jest-watch-typeahead":"0.6.4","npm-run-all":"4.1.5","path-browserify":"1.0.1",prettier:"2.3.1","pretty-bytes":"5.6.0",rimraf:"3.0.2",rollup:"2.52.1","rollup-plugin-polyfill-node":"0.6.2","rollup-plugin-terser":"7.0.2",shelljs:"0.8.4","snapshot-diff":"0.9.0",tempy:"1.0.1","terser-webpack-plugin":"5.1.3",webpack:"5.39.1"},scripts:{prepublishOnly:'echo "Error: must publish from dist/" && exit 1',"prepare-release":"yarn && yarn build && yarn test:dist",test:"jest","test:dev-package":"cross-env INSTALL_PACKAGE=1 jest","test:dist":"cross-env NODE_ENV=production jest","test:dist-standalone":"cross-env NODE_ENV=production TEST_STANDALONE=1 jest","test:integration":"jest tests/integration","perf:repeat":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf:repeat-inspect":"yarn && yarn build && cross-env NODE_ENV=production node --inspect-brk ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf:benchmark":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-benchmark --loglevel debug ${PERF_FILE:-./index.js} > /dev/null",lint:"run-p lint:*","lint:typecheck":"tsc","lint:eslint":"cross-env EFF_NO_LINK_RULES=true eslint . --format friendly","lint:changelog":"node ./scripts/lint-changelog.mjs","lint:prettier":'prettier . "!test*" --check',"lint:dist":'eslint --no-eslintrc --no-ignore --no-inline-config --env=es6,browser --parser-options=ecmaVersion:2019 "dist/!(bin-prettier|index|third-party).js"',"lint:spellcheck":'cspell "**/*" ".github/**/*"',"lint:deps":"node ./scripts/check-deps.mjs",fix:"run-s fix:eslint fix:prettier","fix:eslint":"yarn lint:eslint --fix","fix:prettier":"yarn lint:prettier --write",build:"node --max-old-space-size=3072 ./scripts/build/build.mjs","build-docs":"node ./scripts/build-docs.mjs"}},R=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function z(o){return o&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}function u0(o){var p={exports:{}};return o(p,p.exports),p.exports}var Q=u0(function(o,p){function h(){}function y(Y,$0,j0,Z0,g1){for(var z1=0,X1=$0.length,se=0,be=0;z1Wr.length?hs:Wr}),Je.value=Y.join(Xr)}else Je.value=Y.join(j0.slice(se,se+Je.count));se+=Je.count,Je.added||(be+=Je.count)}}var on=$0[X1-1];return X1>1&&typeof on.value=="string"&&(on.added||on.removed)&&Y.equals("",on.value)&&($0[X1-2].value+=on.value,$0.pop()),$0}function k(Y){return{newPos:Y.newPos,components:Y.components.slice(0)}}Object.defineProperty(p,"__esModule",{value:!0}),p.default=h,h.prototype={diff:function(Y,$0){var j0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Z0=j0.callback;typeof j0=="function"&&(Z0=j0,j0={}),this.options=j0;var g1=this;function z1(Zi){return Z0?(setTimeout(function(){Z0(void 0,Zi)},0),!0):Zi}Y=this.castInput(Y),$0=this.castInput($0),Y=this.removeEmpty(this.tokenize(Y));var X1=($0=this.removeEmpty(this.tokenize($0))).length,se=Y.length,be=1,Je=X1+se,ft=[{newPos:-1,components:[]}],Xr=this.extractCommon(ft[0],$0,Y,0);if(ft[0].newPos+1>=X1&&Xr+1>=se)return z1([{value:this.join($0),count:$0.length}]);function on(){for(var Zi=-1*be;Zi<=be;Zi+=2){var hs=void 0,Ao=ft[Zi-1],Hs=ft[Zi+1],Oc=(Hs?Hs.newPos:0)-Zi;Ao&&(ft[Zi-1]=void 0);var kd=Ao&&Ao.newPos+1=X1&&Oc+1>=se)return z1(y(g1,hs.components,$0,Y,g1.useLongestToken));ft[Zi]=hs}else ft[Zi]=void 0}be++}if(Z0)(function Zi(){setTimeout(function(){if(be>Je)return Z0();on()||Zi()},0)})();else for(;be<=Je;){var Wr=on();if(Wr)return Wr}},pushComponent:function(Y,$0,j0){var Z0=Y[Y.length-1];Z0&&Z0.added===$0&&Z0.removed===j0?Y[Y.length-1]={count:Z0.count+1,added:$0,removed:j0}:Y.push({count:1,added:$0,removed:j0})},extractCommon:function(Y,$0,j0,Z0){for(var g1=$0.length,z1=j0.length,X1=Y.newPos,se=X1-Z0,be=0;X1+10?su:r2)(o)},Cu=Math.min,mr=function(o){return o>0?Cu(A2(o),9007199254740991):0},Dn=Math.max,ki=Math.min,us=function(o){return function(p,h,y){var k,Y=_n(p),$0=mr(Y.length),j0=function(Z0,g1){var z1=A2(Z0);return z1<0?Dn(z1+g1,0):ki(z1,g1)}(y,$0);if(o&&h!=h){for(;$0>j0;)if((k=Y[j0++])!=k)return!0}else for(;$0>j0;j0++)if((o||j0 in Y)&&Y[j0]===h)return o||j0||0;return!o&&-1}},ac={includes:us(!0),indexOf:us(!1)}.indexOf,_s=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),cf={f:Object.getOwnPropertyNames||function(o){return function(p,h){var y,k=_n(p),Y=0,$0=[];for(y in k)!cr(Hn,y)&&cr(k,y)&&$0.push(y);for(;h.length>Y;)cr(k,y=h[Y++])&&(~ac($0,y)||$0.push(y));return $0}(o,_s)}},Df={f:Object.getOwnPropertySymbols},gp=Lc("Reflect","ownKeys")||function(o){var p=cf.f(kn(o)),h=Df.f;return h?p.concat(h(o)):p},g2=function(o,p){for(var h=gp(p),y=mi.f,k=Ec.f,Y=0;Y0;)o[y]=o[--y];y!==Y++&&(o[y]=h)}return o},u4=function(o,p,h){for(var y=o.length,k=p.length,Y=0,$0=0,j0=[];Y=74)&&(Ns=c4.match(/Chrome\/(\d+)/))&&(ju=Ns[1]);var LS,B8,MS=ju&&+ju,tT=c4.match(/AppleWebKit\/(\d+)\./),vF=!!tT&&+tT[1],rT=[],RT=rT.sort,RA=i1(function(){rT.sort(void 0)}),_5=i1(function(){rT.sort(null)}),jA=!!(B8=[].sort)&&i1(function(){B8.call(null,LS||function(){throw 1},1)}),ET=!i1(function(){if(MS)return MS<70;if(!(t6&&t6>3)){if(DF)return!0;if(vF)return vF<603;var o,p,h,y,k="";for(o=65;o<76;o++){switch(p=String.fromCharCode(o),o){case 66:case 69:case 70:case 72:h=3;break;case 68:case 71:h=4;break;default:h=2}for(y=0;y<47;y++)rT.push({k:p+y,v:h})}for(rT.sort(function(Y,$0){return $0.v-Y.v}),y=0;yString(Z0)?1:-1}}(o))).length,y=0;y1&&arguments[1]!==void 0?arguments[1]:{},h=o.split(/\r\n|[\n\v\f\r\x85]/),y=o.match(/\r\n|[\n\v\f\r\x85]/g)||[],k=[],Y=0;function $0(){var g1={};for(k.push(g1);Y2&&arguments[2]!==void 0?arguments[2]:{};if(typeof p=="string"&&(p=(0,lA.parsePatch)(p)),Array.isArray(p)){if(p.length>1)throw new Error("applyPatch only works with a single input.");p=p[0]}var y,k,Y=o.split(/\r\n|[\n\v\f\r\x85]/),$0=o.match(/\r\n|[\n\v\f\r\x85]/g)||[],j0=p.hunks,Z0=h.compareLine||function(P5,hN,gN,_N){return hN===_N},g1=0,z1=h.fuzzFactor||0,X1=0,se=0;function be(P5,hN){for(var gN=0;gN0?_N[0]:" ",yI=_N.length>0?_N.substr(1):_N;if(KV===" "||KV==="-"){if(!Z0(hN+1,Y[hN],KV,yI)&&++g1>z1)return!1;hN++}}return!0}for(var Je=0;Je0?Wd[0]:" ",gf=Wd.length>0?Wd.substr(1):Wd,Yh=Hs.linedelimiters[kd];if(Hl===" ")Oc++;else if(Hl==="-")Y.splice(Oc,1),$0.splice(Oc,1);else if(Hl==="+")Y.splice(Oc,0,gf),$0.splice(Oc,0,Yh),Oc++;else if(Hl==="\\"){var N8=Hs.lines[kd-1]?Hs.lines[kd-1][0]:null;N8==="+"?y=!0:N8==="-"&&(k=!0)}}}if(y)for(;!Y[Y.length-1];)Y.pop(),$0.pop();else k&&(Y.push(""),$0.push(` `));for(var o8=0;o8o.length)&&(p=o.length);for(var h=0,y=new Array(p);h0?Z0(Ao.lines.slice(-$0.context)):[],z1-=se.length,X1-=se.length)}(hs=se).push.apply(hs,dA(Zi.map(function(N8){return(Wr.added?"+":"-")+N8}))),Wr.added?Je+=Zi.length:be+=Zi.length}else{if(z1)if(Zi.length<=2*$0.context&&on=j0.length-2&&Zi.length<=$0.context){var Hl=/\n$/.test(h),gf=/\n$/.test(y),Yh=Zi.length==0&&se.length>Wd.oldLines;!Hl&&Yh&&h.length>0&&se.splice(Wd.oldLines,0,"\\ No newline at end of file"),(Hl||Yh)&&gf||se.push("\\ No newline at end of file")}g1.push(Wd),z1=0,X1=0,se=[]}be+=Zi.length,Je+=Zi.length}},Xr=0;Xro.length)return!1;for(var h=0;ho.length)&&(p=o.length);for(var h=0,y=new Array(p);h"):y.removed&&p.push(""),p.push(p4(y.value)),y.added?p.push(""):y.removed&&p.push("")}return p.join("")};function p4(o){var p=o;return p=(p=(p=(p=p.replace(/&/g,"&")).replace(//g,">")).replace(/"/g,""")}var Lu=Object.defineProperty({convertChangesToXML:r5},"__esModule",{value:!0}),Pg=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Object.defineProperty(p,"Diff",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(p,"diffChars",{enumerable:!0,get:function(){return F0.diffChars}}),Object.defineProperty(p,"diffWords",{enumerable:!0,get:function(){return t1.diffWords}}),Object.defineProperty(p,"diffWordsWithSpace",{enumerable:!0,get:function(){return t1.diffWordsWithSpace}}),Object.defineProperty(p,"diffLines",{enumerable:!0,get:function(){return r1.diffLines}}),Object.defineProperty(p,"diffTrimmedLines",{enumerable:!0,get:function(){return r1.diffTrimmedLines}}),Object.defineProperty(p,"diffSentences",{enumerable:!0,get:function(){return F1.diffSentences}}),Object.defineProperty(p,"diffCss",{enumerable:!0,get:function(){return a1.diffCss}}),Object.defineProperty(p,"diffJson",{enumerable:!0,get:function(){return ZT.diffJson}}),Object.defineProperty(p,"canonicalize",{enumerable:!0,get:function(){return ZT.canonicalize}}),Object.defineProperty(p,"diffArrays",{enumerable:!0,get:function(){return $w.diffArrays}}),Object.defineProperty(p,"applyPatch",{enumerable:!0,get:function(){return UA.applyPatch}}),Object.defineProperty(p,"applyPatches",{enumerable:!0,get:function(){return UA.applyPatches}}),Object.defineProperty(p,"parsePatch",{enumerable:!0,get:function(){return lA.parsePatch}}),Object.defineProperty(p,"merge",{enumerable:!0,get:function(){return pF.merge}}),Object.defineProperty(p,"structuredPatch",{enumerable:!0,get:function(){return x5.structuredPatch}}),Object.defineProperty(p,"createTwoFilesPatch",{enumerable:!0,get:function(){return x5.createTwoFilesPatch}}),Object.defineProperty(p,"createPatch",{enumerable:!0,get:function(){return x5.createPatch}}),Object.defineProperty(p,"convertChangesToDMP",{enumerable:!0,get:function(){return A6.convertChangesToDMP}}),Object.defineProperty(p,"convertChangesToXML",{enumerable:!0,get:function(){return Lu.convertChangesToXML}});var h=function(y){return y&&y.__esModule?y:{default:y}}(Q)});function mA(o){return{type:"concat",parts:o}}function RS(o){return{type:"indent",contents:o}}function H4(o,p){return{type:"align",contents:p,n:o}}function P4(o,p={}){return{type:"group",id:p.id,contents:o,break:Boolean(p.shouldBreak),expandedStates:p.expandedStates}}const GS={type:"break-parent"},SS={type:"line",hard:!0},rS={type:"line",hard:!0,literal:!0},T6=mA([SS,GS]),dS=mA([rS,GS]);var w6={concat:mA,join:function(o,p){const h=[];for(let y=0;y0){for(let k=0;ktypeof o=="string"?o.replace((({onlyFirst:p=!1}={})=>{const h=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(h,p?void 0:"g")})(),""):o;const Mh=o=>!Number.isNaN(o)&&o>=4352&&(o<=4447||o===9001||o===9002||11904<=o&&o<=12871&&o!==12351||12880<=o&&o<=19903||19968<=o&&o<=42182||43360<=o&&o<=43388||44032<=o&&o<=55203||63744<=o&&o<=64255||65040<=o&&o<=65049||65072<=o&&o<=65131||65281<=o&&o<=65376||65504<=o&&o<=65510||110592<=o&&o<=110593||127488<=o&&o<=127569||131072<=o&&o<=262141);var Wf=Mh,Sp=Mh;Wf.default=Sp;const ZC=o=>{if(typeof o!="string"||o.length===0||(o=vb(o)).length===0)return 0;o=o.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let p=0;for(let h=0;h=127&&y<=159||y>=768&&y<=879||(y>65535&&h++,p+=Wf(y)?2:1)}return p};var $A=ZC,KF=ZC;$A.default=KF;var zF=o=>{if(typeof o!="string")throw new TypeError("Expected a string");return o.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},c_=o=>o[o.length-1],xE=Array.isArray||function(o){return qe(o)=="Array"},r6=function(o,p,h){if(yF(o),p===void 0)return o;switch(h){case 0:return function(){return o.call(p)};case 1:return function(y){return o.call(p,y)};case 2:return function(y,k){return o.call(p,y,k)};case 3:return function(y,k,Y){return o.call(p,y,k,Y)}}return function(){return o.apply(p,arguments)}},M8=function(o,p,h,y,k,Y,$0,j0){for(var Z0,g1=k,z1=0,X1=!!$0&&r6($0,j0,3);z10&&xE(Z0))g1=M8(o,p,Z0,mr(Z0.length),g1,Y-1)-1;else{if(g1>=9007199254740991)throw TypeError("Exceed the acceptable array length");o[g1]=Z0}g1++}z1++}return g1},KE=M8,lm=!!Object.getOwnPropertySymbols&&!i1(function(){var o=Symbol();return!String(o)||!(Object(o)instanceof Symbol)||!Symbol.sham&&MS&&MS<41}),mS=lm&&!Symbol.sham&&typeof Symbol.iterator=="symbol",iT=as("wks"),d4=W0.Symbol,G4=mS?d4:d4&&d4.withoutSetter||vi,k6=function(o){return cr(iT,o)&&(lm||typeof iT[o]=="string")||(lm&&cr(d4,o)?iT[o]=d4[o]:iT[o]=G4("Symbol."+o)),iT[o]},xw=k6("species"),UT=function(o,p){var h;return xE(o)&&(typeof(h=o.constructor)!="function"||h!==Array&&!xE(h.prototype)?Tr(h)&&(h=h[xw])===null&&(h=void 0):h=void 0),new(h===void 0?Array:h)(p===0?0:p)};fS({target:"Array",proto:!0},{flatMap:function(o){var p,h=Pn(this),y=mr(h.length);return yF(o),(p=UT(h,0)).length=KE(p,h,h,y,0,1,o,arguments.length>1?arguments[1]:void 0),p}});var aT={},G8=k6("iterator"),y6=Array.prototype,nS={};nS[k6("toStringTag")]="z";var jD=String(nS)==="[object z]",X4=k6("toStringTag"),EF=qe(function(){return arguments}())=="Arguments",id=jD?qe:function(o){var p,h,y;return o===void 0?"Undefined":o===null?"Null":typeof(h=function(k,Y){try{return k[Y]}catch{}}(p=Object(o),X4))=="string"?h:EF?qe(p):(y=qe(p))=="Object"&&typeof p.callee=="function"?"Arguments":y},XS=k6("iterator"),X8=function(o){var p=o.return;if(p!==void 0)return kn(p.call(o)).value},hA=function(o,p){this.stopped=o,this.result=p},VT=function(o,p,h){var y,k,Y,$0,j0,Z0,g1,z1,X1=h&&h.that,se=!(!h||!h.AS_ENTRIES),be=!(!h||!h.IS_ITERATOR),Je=!(!h||!h.INTERRUPTED),ft=r6(p,X1,1+se+Je),Xr=function(Wr){return y&&X8(y),new hA(!0,Wr)},on=function(Wr){return se?(kn(Wr),Je?ft(Wr[0],Wr[1],Xr):ft(Wr[0],Wr[1])):Je?ft(Wr,Xr):ft(Wr)};if(be)y=o;else{if(typeof(k=function(Wr){if(Wr!=null)return Wr[XS]||Wr["@@iterator"]||aT[id(Wr)]}(o))!="function")throw TypeError("Target is not iterable");if((z1=k)!==void 0&&(aT.Array===z1||y6[G8]===z1)){for(Y=0,$0=mr(o.length);$0>Y;Y++)if((j0=on(o[Y]))&&j0 instanceof hA)return j0;return new hA(!1)}y=k.call(o)}for(Z0=y.next;!(g1=Z0.call(y)).done;){try{j0=on(g1.value)}catch(Wr){throw X8(y),Wr}if(typeof j0=="object"&&j0&&j0 instanceof hA)return j0}return new hA(!1)};fS({target:"Object",stat:!0},{fromEntries:function(o){var p={};return VT(o,function(h,y){(function(k,Y,$0){var j0=Lr(Y);j0 in k?mi.f(k,j0,Gx(0,$0)):k[j0]=$0})(p,h,y)},{AS_ENTRIES:!0}),p}});var YS=YS!==void 0?YS:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function gA(){throw new Error("setTimeout has not been defined")}function QS(){throw new Error("clearTimeout has not been defined")}var WF=gA,jS=QS;function zE(o){if(WF===setTimeout)return setTimeout(o,0);if((WF===gA||!WF)&&setTimeout)return WF=setTimeout,setTimeout(o,0);try{return WF(o,0)}catch{try{return WF.call(null,o,0)}catch{return WF.call(this,o,0)}}}typeof YS.setTimeout=="function"&&(WF=setTimeout),typeof YS.clearTimeout=="function"&&(jS=clearTimeout);var n6,iS=[],p6=!1,I4=-1;function $T(){p6&&n6&&(p6=!1,n6.length?iS=n6.concat(iS):I4=-1,iS.length&&SF())}function SF(){if(!p6){var o=zE($T);p6=!0;for(var p=iS.length;p;){for(n6=iS,iS=[];++I41)for(var h=1;hconsole.error("SEMVER",...o):()=>{},_p={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},F8=u0(function(o,p){const{MAX_SAFE_COMPONENT_LENGTH:h}=_p,y=(p=o.exports={}).re=[],k=p.src=[],Y=p.t={};let $0=0;const j0=(Z0,g1,z1)=>{const X1=$0++;ad(X1,g1),Y[Z0]=X1,k[X1]=g1,y[X1]=new RegExp(g1,z1?"g":void 0)};j0("NUMERICIDENTIFIER","0|[1-9]\\d*"),j0("NUMERICIDENTIFIERLOOSE","[0-9]+"),j0("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),j0("MAINVERSION",`(${k[Y.NUMERICIDENTIFIER]})\\.(${k[Y.NUMERICIDENTIFIER]})\\.(${k[Y.NUMERICIDENTIFIER]})`),j0("MAINVERSIONLOOSE",`(${k[Y.NUMERICIDENTIFIERLOOSE]})\\.(${k[Y.NUMERICIDENTIFIERLOOSE]})\\.(${k[Y.NUMERICIDENTIFIERLOOSE]})`),j0("PRERELEASEIDENTIFIER",`(?:${k[Y.NUMERICIDENTIFIER]}|${k[Y.NONNUMERICIDENTIFIER]})`),j0("PRERELEASEIDENTIFIERLOOSE",`(?:${k[Y.NUMERICIDENTIFIERLOOSE]}|${k[Y.NONNUMERICIDENTIFIER]})`),j0("PRERELEASE",`(?:-(${k[Y.PRERELEASEIDENTIFIER]}(?:\\.${k[Y.PRERELEASEIDENTIFIER]})*))`),j0("PRERELEASELOOSE",`(?:-?(${k[Y.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${k[Y.PRERELEASEIDENTIFIERLOOSE]})*))`),j0("BUILDIDENTIFIER","[0-9A-Za-z-]+"),j0("BUILD",`(?:\\+(${k[Y.BUILDIDENTIFIER]}(?:\\.${k[Y.BUILDIDENTIFIER]})*))`),j0("FULLPLAIN",`v?${k[Y.MAINVERSION]}${k[Y.PRERELEASE]}?${k[Y.BUILD]}?`),j0("FULL",`^${k[Y.FULLPLAIN]}$`),j0("LOOSEPLAIN",`[v=\\s]*${k[Y.MAINVERSIONLOOSE]}${k[Y.PRERELEASELOOSE]}?${k[Y.BUILD]}?`),j0("LOOSE",`^${k[Y.LOOSEPLAIN]}$`),j0("GTLT","((?:<|>)?=?)"),j0("XRANGEIDENTIFIERLOOSE",`${k[Y.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),j0("XRANGEIDENTIFIER",`${k[Y.NUMERICIDENTIFIER]}|x|X|\\*`),j0("XRANGEPLAIN",`[v=\\s]*(${k[Y.XRANGEIDENTIFIER]})(?:\\.(${k[Y.XRANGEIDENTIFIER]})(?:\\.(${k[Y.XRANGEIDENTIFIER]})(?:${k[Y.PRERELEASE]})?${k[Y.BUILD]}?)?)?`),j0("XRANGEPLAINLOOSE",`[v=\\s]*(${k[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[Y.XRANGEIDENTIFIERLOOSE]})(?:${k[Y.PRERELEASELOOSE]})?${k[Y.BUILD]}?)?)?`),j0("XRANGE",`^${k[Y.GTLT]}\\s*${k[Y.XRANGEPLAIN]}$`),j0("XRANGELOOSE",`^${k[Y.GTLT]}\\s*${k[Y.XRANGEPLAINLOOSE]}$`),j0("COERCE",`(^|[^\\d])(\\d{1,${h}})(?:\\.(\\d{1,${h}}))?(?:\\.(\\d{1,${h}}))?(?:$|[^\\d])`),j0("COERCERTL",k[Y.COERCE],!0),j0("LONETILDE","(?:~>?)"),j0("TILDETRIM",`(\\s*)${k[Y.LONETILDE]}\\s+`,!0),p.tildeTrimReplace="$1~",j0("TILDE",`^${k[Y.LONETILDE]}${k[Y.XRANGEPLAIN]}$`),j0("TILDELOOSE",`^${k[Y.LONETILDE]}${k[Y.XRANGEPLAINLOOSE]}$`),j0("LONECARET","(?:\\^)"),j0("CARETTRIM",`(\\s*)${k[Y.LONECARET]}\\s+`,!0),p.caretTrimReplace="$1^",j0("CARET",`^${k[Y.LONECARET]}${k[Y.XRANGEPLAIN]}$`),j0("CARETLOOSE",`^${k[Y.LONECARET]}${k[Y.XRANGEPLAINLOOSE]}$`),j0("COMPARATORLOOSE",`^${k[Y.GTLT]}\\s*(${k[Y.LOOSEPLAIN]})$|^$`),j0("COMPARATOR",`^${k[Y.GTLT]}\\s*(${k[Y.FULLPLAIN]})$|^$`),j0("COMPARATORTRIM",`(\\s*)${k[Y.GTLT]}\\s*(${k[Y.LOOSEPLAIN]}|${k[Y.XRANGEPLAIN]})`,!0),p.comparatorTrimReplace="$1$2$3",j0("HYPHENRANGE",`^\\s*(${k[Y.XRANGEPLAIN]})\\s+-\\s+(${k[Y.XRANGEPLAIN]})\\s*$`),j0("HYPHENRANGELOOSE",`^\\s*(${k[Y.XRANGEPLAINLOOSE]})\\s+-\\s+(${k[Y.XRANGEPLAINLOOSE]})\\s*$`),j0("STAR","(<|>)?=?\\s*\\*"),j0("GTE0","^\\s*>=\\s*0.0.0\\s*$"),j0("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const tg=["includePrerelease","loose","rtl"];var Y4=o=>o?typeof o!="object"?{loose:!0}:tg.filter(p=>o[p]).reduce((p,h)=>(p[h]=!0,p),{}):{};const ZS=/^[0-9]+$/,A8=(o,p)=>{const h=ZS.test(o),y=ZS.test(p);return h&&y&&(o=+o,p=+p),o===p?0:h&&!y?-1:y&&!h?1:oA8(p,o)};const{MAX_LENGTH:R8,MAX_SAFE_INTEGER:gS}=_p,{re:N6,t:m4}=F8,{compareIdentifiers:l_}=WE;class AF{constructor(p,h){if(h=Y4(h),p instanceof AF){if(p.loose===!!h.loose&&p.includePrerelease===!!h.includePrerelease)return p;p=p.version}else if(typeof p!="string")throw new TypeError(`Invalid Version: ${p}`);if(p.length>R8)throw new TypeError(`version is longer than ${R8} characters`);ad("SemVer",p,h),this.options=h,this.loose=!!h.loose,this.includePrerelease=!!h.includePrerelease;const y=p.trim().match(h.loose?N6[m4.LOOSE]:N6[m4.FULL]);if(!y)throw new TypeError(`Invalid Version: ${p}`);if(this.raw=p,this.major=+y[1],this.minor=+y[2],this.patch=+y[3],this.major>gS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gS||this.patch<0)throw new TypeError("Invalid patch version");y[4]?this.prerelease=y[4].split(".").map(k=>{if(/^[0-9]+$/.test(k)){const Y=+k;if(Y>=0&&Y=0;)typeof this.prerelease[y]=="number"&&(this.prerelease[y]++,y=-2);y===-1&&this.prerelease.push(0)}h&&(this.prerelease[0]===h?isNaN(this.prerelease[1])&&(this.prerelease=[h,0]):this.prerelease=[h,0]);break;default:throw new Error(`invalid increment argument: ${p}`)}return this.format(),this.raw=this.version,this}}var G6=AF,V2=(o,p,h)=>new G6(o,h).compare(new G6(p,h)),b8=(o,p,h)=>V2(o,p,h)<0,DA=(o,p,h)=>V2(o,p,h)>=0,n5=u0(function(o,p){function h(){for(var Xr=[],on=0;ontypeof o=="string"||typeof o=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:I6,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:o=>typeof o=="string"||typeof o=="object",cliName:"plugin",cliCategory:P6},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:I6,description:bb` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. `,exception:o=>typeof o=="string"||typeof o=="object",cliName:"plugin-search-dir",cliCategory:P6},printWidth:{since:"0.0.0",category:I6,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:od,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:bb` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:i6},rangeStart:{since:"1.4.0",category:od,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:bb` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:i6},requirePragma:{since:"1.7.0",category:od,type:"boolean",default:!1,description:bb` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. `,cliCategory:TF},tabWidth:{type:"int",category:I6,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:I6,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:I6,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},aS=["cliName","cliCategory","cliDescription"],O4={compare:V2,lt:b8,gte:DA},Ux=b.version,ue=JF;var Xe={getSupportInfo:function({plugins:o=[],showUnreleased:p=!1,showDeprecated:h=!1,showInternal:y=!1}={}){const k=Ux.split("-",1)[0],Y=o.flatMap(g1=>g1.languages||[]).filter(j0),$0=((g1,z1)=>Object.entries(g1).map(([X1,se])=>Object.assign({[z1]:X1},se)))(Object.assign({},...o.map(({options:g1})=>g1),ue),"name").filter(g1=>j0(g1)&&Z0(g1)).sort((g1,z1)=>g1.name===z1.name?0:g1.name{g1=Object.assign({},g1),Array.isArray(g1.default)&&(g1.default=g1.default.length===1?g1.default[0].value:g1.default.filter(j0).sort((X1,se)=>O4.compare(se.since,X1.since))[0].value),Array.isArray(g1.choices)&&(g1.choices=g1.choices.filter(X1=>j0(X1)&&Z0(X1)),g1.name==="parser"&&function(X1,se,be){const Je=new Set(X1.choices.map(ft=>ft.value));for(const ft of se)if(ft.parsers){for(const Xr of ft.parsers)if(!Je.has(Xr)){Je.add(Xr);const on=be.find(Zi=>Zi.parsers&&Zi.parsers[Xr]);let Wr=ft.name;on&&on.name&&(Wr+=` (plugin: ${on.name})`),X1.choices.push({value:Xr,description:Wr})}}}(g1,Y,o));const z1=Object.fromEntries(o.filter(X1=>X1.defaultOptions&&X1.defaultOptions[g1.name]!==void 0).map(X1=>[X1.name,X1.defaultOptions[g1.name]]));return Object.assign(Object.assign({},g1),{},{pluginDefaults:z1})});return{languages:Y,options:$0};function j0(g1){return p||!("since"in g1)||g1.since&&O4.gte(k,g1.since)}function Z0(g1){return h||!("deprecated"in g1)||g1.deprecated&&O4.lt(k,g1.deprecated)}}};const{getSupportInfo:Ht}=Xe,le=/[^\x20-\x7F]/;function hr(o){return(p,h,y)=>{const k=y&&y.backwards;if(h===!1)return!1;const{length:Y}=p;let $0=h;for(;$0>=0&&$0(h.match($0.regex)||[]).length?$0.quote:Y.quote),j0}function os(o,p,h){const y=p==='"'?"'":'"',k=o.replace(/\\(.)|(["'])/gs,(Y,$0,j0)=>$0===y?$0:j0===p?"\\"+j0:j0||(h&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test($0)?$0:"\\"+$0));return p+k+p}function $s(o,p){(o.comments||(o.comments=[])).push(p),p.printed=!1,p.nodeDescription=function(h){const y=h.type||h.kind||"(unknown type)";let k=String(h.name||h.id&&(typeof h.id=="object"?h.id.name:h.id)||h.key&&(typeof h.key=="object"?h.key.name:h.key)||h.value&&(typeof h.value=="object"?"":String(h.value))||h.operator||"");return k.length>20&&(k=k.slice(0,19)+"\u2026"),y+(k?" "+k:"")}(o)}var Po={inferParserByLanguage:function(o,p){const{languages:h}=Ht({plugins:p.plugins}),y=h.find(({name:k})=>k.toLowerCase()===o)||h.find(({aliases:k})=>Array.isArray(k)&&k.includes(o))||h.find(({extensions:k})=>Array.isArray(k)&&k.includes(`.${o}`));return y&&y.parsers[0]},getStringWidth:function(o){return o?le.test(o)?$A(o):o.length:0},getMaxContinuousCount:function(o,p){const h=o.match(new RegExp(`(${zF(p)})+`,"g"));return h===null?0:h.reduce((y,k)=>Math.max(y,k.length/p.length),0)},getMinNotPresentContinuousCount:function(o,p){const h=o.match(new RegExp(`(${zF(p)})+`,"g"));if(h===null)return 0;const y=new Map;let k=0;for(const Y of h){const $0=Y.length/p.length;y.set($0,!0),$0>k&&(k=$0)}for(let Y=1;Yo[o.length-2],getLast:c_,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Ti,getNextNonSpaceNonCommentCharacterIndex:Eo,getNextNonSpaceNonCommentCharacter:function(o,p,h){return o.charAt(Eo(o,p,h))},skip:hr,skipWhitespace:pr,skipSpaces:lt,skipToLineEnd:Qr,skipEverythingButNewLine:Wi,skipInlineComment:Io,skipTrailingComment:Uo,skipNewline:sa,isNextLineEmptyAfterIndex:Gn,isNextLineEmpty:function(o,p,h){return Gn(o,h(p))},isPreviousLineEmpty:function(o,p,h){let y=h(p)-1;return y=lt(o,y,{backwards:!0}),y=sa(o,y,{backwards:!0}),y=lt(o,y,{backwards:!0}),y!==sa(o,y,{backwards:!0})},hasNewline:fn,hasNewlineInRange:function(o,p,h){for(let y=p;y0},createGroupIdMapper:function(o){const p=new WeakMap;return function(h){return p.has(h)||p.set(h,Symbol(o)),p.get(h)}}},Dr={guessEndOfLine:function(o){const p=o.indexOf("\r");return p>=0?o.charAt(p+1)===` `?"crlf":"cr":"lf"},convertEndOfLineToChars:function(o){switch(o){case"cr":return"\r";case"crlf":return`\r `;default:return` `}},countEndOfLineChars:function(o,p){let h;if(p===` `)h=/\n/g;else if(p==="\r")h=/\r/g;else{if(p!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(p)}.`);h=/\r\n/g}const y=o.match(h);return y?y.length:0},normalizeEndOfLine:function(o){return o.replace(/\r\n?/g,` `)}};const{literalline:Nm,join:Ig}=w6,Og=o=>Array.isArray(o)||o&&o.type==="concat",_S=o=>{if(Array.isArray(o))return o;if(o.type!=="concat"&&o.type!=="fill")throw new Error("Expect doc type to be `concat` or `fill`.");return o.parts},f8={};function Lx(o,p,h,y){const k=[o];for(;k.length>0;){const Y=k.pop();if(Y!==f8){if(h&&k.push(Y,f8),!p||p(Y)!==!1)if(Og(Y)||Y.type==="fill"){const $0=_S(Y);for(let j0=$0.length-1;j0>=0;--j0)k.push($0[j0])}else if(Y.type==="if-break")Y.flatContents&&k.push(Y.flatContents),Y.breakContents&&k.push(Y.breakContents);else if(Y.type==="group"&&Y.expandedStates)if(y)for(let $0=Y.expandedStates.length-1;$0>=0;--$0)k.push(Y.expandedStates[$0]);else k.push(Y.contents);else Y.contents&&k.push(Y.contents)}else h(k.pop())}}function q1(o,p){const h=new Map;return y(o);function y(k){if(h.has(k))return h.get(k);const Y=function($0){if(Array.isArray($0))return p($0.map(y));if($0.type==="concat"||$0.type==="fill"){const j0=$0.parts.map(y);return p(Object.assign(Object.assign({},$0),{},{parts:j0}))}if($0.type==="if-break"){const j0=$0.breakContents&&y($0.breakContents),Z0=$0.flatContents&&y($0.flatContents);return p(Object.assign(Object.assign({},$0),{},{breakContents:j0,flatContents:Z0}))}if($0.type==="group"&&$0.expandedStates){const j0=$0.expandedStates.map(y),Z0=j0[0];return p(Object.assign(Object.assign({},$0),{},{contents:Z0,expandedStates:j0}))}if($0.contents){const j0=y($0.contents);return p(Object.assign(Object.assign({},$0),{},{contents:j0}))}return p($0)}(k);return h.set(k,Y),Y}}function Qx(o,p,h){let y=h,k=!1;return Lx(o,function(Y){const $0=p(Y);if($0!==void 0&&(k=!0,y=$0),k)return!1}),y}function Be(o){return!(o.type!=="group"||!o.break)||!(o.type!=="line"||!o.hard)||o.type==="break-parent"||void 0}function St(o){if(o.length>0){const p=c_(o);p.expandedStates||p.break||(p.break="propagated")}return null}function _r(o){return o.type!=="line"||o.hard?o.type==="if-break"?o.flatContents||"":o:o.soft?"":" "}const gi=(o,p)=>o&&o.type==="line"&&o.hard&&p&&p.type==="break-parent";function je(o){if(!o)return o;if(Og(o)||o.type==="fill"){const p=_S(o);for(;p.length>1&&gi(...p.slice(-2));)p.length-=2;if(p.length>0){const h=je(c_(p));p[p.length-1]=h}return Array.isArray(o)?p:Object.assign(Object.assign({},o),{},{parts:p})}switch(o.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{const p=je(o.contents);return Object.assign(Object.assign({},o),{},{contents:p})}case"if-break":{const p=je(o.breakContents),h=je(o.flatContents);return Object.assign(Object.assign({},o),{},{breakContents:p,flatContents:h})}}return o}function Gu(o){return q1(o,p=>function(h){switch(h.type){case"fill":if(h.parts.length===0||h.parts.every(k=>k===""))return"";break;case"group":if(!(h.contents||h.id||h.break||h.expandedStates))return"";if(h.contents.type==="group"&&h.contents.id===h.id&&h.contents.break===h.break&&h.contents.expandedStates===h.expandedStates)return h.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!h.contents)return"";break;case"if-break":if(!h.flatContents&&!h.breakContents)return""}if(!Og(h))return h;const y=[];for(const k of _S(h)){if(!k)continue;const[Y,...$0]=Og(k)?_S(k):[k];typeof Y=="string"&&typeof c_(y)=="string"?y[y.length-1]+=Y:y.push(Y),y.push(...$0)}return y.length===0?"":y.length===1?y[0]:Array.isArray(h)?y:Object.assign(Object.assign({},h),{},{parts:y})}(p))}function io(o){const p=[],h=o.filter(Boolean);for(;h.length>0;){const y=h.shift();y&&(Og(y)?h.unshift(..._S(y)):p.length>0&&typeof c_(p)=="string"&&typeof y=="string"?p[p.length-1]+=y:p.push(y))}return p}var ss={isConcat:Og,getDocParts:_S,willBreak:function(o){return Qx(o,Be,!1)},traverseDoc:Lx,findInDoc:Qx,mapDoc:q1,propagateBreaks:function(o){const p=new Set,h=[];Lx(o,function(y){if(y.type==="break-parent"&&St(h),y.type==="group"){if(h.push(y),p.has(y))return!1;p.add(y)}},function(y){y.type==="group"&&h.pop().break&&St(h)},!0)},removeLines:function(o){return q1(o,_r)},stripTrailingHardline:function(o){return je(Gu(o))},normalizeParts:io,normalizeDoc:function(o){return q1(o,p=>Array.isArray(p)?io(p):p.parts?Object.assign(Object.assign({},p),{},{parts:io(p.parts)}):p)},cleanDoc:Gu,replaceEndOfLineWith:function(o,p){return Ig(p,o.split(` `)).parts},replaceNewlinesWithLiterallines:function(o){return q1(o,p=>typeof p=="string"&&p.includes(` `)?Ig(Nm,p.split(` `)):p)}};const{getStringWidth:to,getLast:Ma}=Po,{convertEndOfLineToChars:Ks}=Dr,{fill:Qa,cursor:Wc,indent:la}=w6,{isConcat:Af,getDocParts:so}=ss;let qu;function lf(o,p){return sd(o,{type:"indent"},p)}function uu(o,p,h){return p===Number.NEGATIVE_INFINITY?o.root||{value:"",length:0,queue:[]}:p<0?sd(o,{type:"dedent"},h):p?p.type==="root"?Object.assign(Object.assign({},o),{},{root:o}):sd(o,{type:typeof p=="string"?"stringAlign":"numberAlign",n:p},h):o}function sd(o,p,h){const y=p.type==="dedent"?o.queue.slice(0,-1):[...o.queue,p];let k="",Y=0,$0=0,j0=0;for(const be of y)switch(be.type){case"indent":z1(),h.useTabs?Z0(1):g1(h.tabWidth);break;case"stringAlign":z1(),k+=be.n,Y+=be.n.length;break;case"numberAlign":$0+=1,j0+=be.n;break;default:throw new Error(`Unexpected type '${be.type}'`)}return X1(),Object.assign(Object.assign({},o),{},{value:k,length:Y,queue:y});function Z0(be){k+=" ".repeat(be),Y+=h.tabWidth*be}function g1(be){k+=" ".repeat(be),Y+=be}function z1(){h.useTabs?function(){$0>0&&Z0($0),se()}():X1()}function X1(){j0>0&&g1(j0),se()}function se(){$0=0,j0=0}}function fm(o){if(o.length===0)return 0;let p=0;for(;o.length>0&&typeof Ma(o)=="string"&&/^[\t ]*$/.test(Ma(o));)p+=o.pop().length;if(o.length>0&&typeof Ma(o)=="string"){const h=Ma(o).replace(/[\t ]*$/,"");p+=Ma(o).length-h.length,o[o.length-1]=h}return p}function T2(o,p,h,y,k,Y){let $0=p.length;const j0=[o],Z0=[];for(;h>=0;){if(j0.length===0){if($0===0)return!0;j0.push(p[$0-1]),$0--;continue}const[g1,z1,X1]=j0.pop();if(typeof X1=="string")Z0.push(X1),h-=to(X1);else if(Af(X1)){const se=so(X1);for(let be=se.length-1;be>=0;be--)j0.push([g1,z1,se[be]])}else switch(X1.type){case"indent":j0.push([lf(g1,y),z1,X1.contents]);break;case"align":j0.push([uu(g1,X1.n,y),z1,X1.contents]);break;case"trim":h+=fm(Z0);break;case"group":{if(Y&&X1.break)return!1;const se=X1.break?1:z1;j0.push([g1,se,X1.expandedStates&&se===1?Ma(X1.expandedStates):X1.contents]),X1.id&&(qu[X1.id]=se);break}case"fill":for(let se=X1.parts.length-1;se>=0;se--)j0.push([g1,z1,X1.parts[se]]);break;case"if-break":case"indent-if-break":{const se=X1.groupId?qu[X1.groupId]:z1;if(se===1){const be=X1.type==="if-break"?X1.breakContents:X1.negate?X1.contents:la(X1.contents);be&&j0.push([g1,z1,be])}if(se===2){const be=X1.type==="if-break"?X1.flatContents:X1.negate?la(X1.contents):X1.contents;be&&j0.push([g1,z1,be])}break}case"line":switch(z1){case 2:if(!X1.hard){X1.soft||(Z0.push(" "),h-=1);break}return!0;case 1:return!0}break;case"line-suffix":k=!0;break;case"line-suffix-boundary":if(k)return!1;break;case"label":j0.push([g1,z1,X1.contents])}}return!1}var US={printDocToString:function(o,p){qu={};const h=p.printWidth,y=Ks(p.endOfLine);let k=0;const Y=[[{value:"",length:0,queue:[]},1,o]],$0=[];let j0=!1,Z0=[];for(;Y.length>0;){const[z1,X1,se]=Y.pop();if(typeof se=="string"){const be=y!==` `?se.replace(/\n/g,y):se;$0.push(be),k+=to(be)}else if(Af(se)){const be=so(se);for(let Je=be.length-1;Je>=0;Je--)Y.push([z1,X1,be[Je]])}else switch(se.type){case"cursor":$0.push(Wc.placeholder);break;case"indent":Y.push([lf(z1,p),X1,se.contents]);break;case"align":Y.push([uu(z1,se.n,p),X1,se.contents]);break;case"trim":k-=fm($0);break;case"group":switch(X1){case 2:if(!j0){Y.push([z1,se.break?1:2,se.contents]);break}case 1:{j0=!1;const be=[z1,2,se.contents],Je=h-k,ft=Z0.length>0;if(!se.break&&T2(be,Y,Je,p,ft))Y.push(be);else if(se.expandedStates){const Xr=Ma(se.expandedStates);if(se.break){Y.push([z1,1,Xr]);break}for(let on=1;on=se.expandedStates.length){Y.push([z1,1,Xr]);break}{const Wr=[z1,2,se.expandedStates[on]];if(T2(Wr,Y,Je,p,ft)){Y.push(Wr);break}}}}else Y.push([z1,1,se.contents]);break}}se.id&&(qu[se.id]=Ma(Y)[1]);break;case"fill":{const be=h-k,{parts:Je}=se;if(Je.length===0)break;const[ft,Xr]=Je,on=[z1,2,ft],Wr=[z1,1,ft],Zi=T2(on,[],be,p,Z0.length>0,!0);if(Je.length===1){Zi?Y.push(on):Y.push(Wr);break}const hs=[z1,2,Xr],Ao=[z1,1,Xr];if(Je.length===2){Zi?Y.push(hs,on):Y.push(Ao,Wr);break}Je.splice(0,2);const Hs=[z1,X1,Qa(Je)];T2([z1,2,[ft,Xr,Je[0]]],[],be,p,Z0.length>0,!0)?Y.push(Hs,hs,on):Zi?Y.push(Hs,Ao,on):Y.push(Hs,Ao,Wr);break}case"if-break":case"indent-if-break":{const be=se.groupId?qu[se.groupId]:X1;if(be===1){const Je=se.type==="if-break"?se.breakContents:se.negate?se.contents:la(se.contents);Je&&Y.push([z1,X1,Je])}if(be===2){const Je=se.type==="if-break"?se.flatContents:se.negate?la(se.contents):se.contents;Je&&Y.push([z1,X1,Je])}break}case"line-suffix":Z0.push([z1,X1,se.contents]);break;case"line-suffix-boundary":Z0.length>0&&Y.push([z1,X1,{type:"line",hard:!0}]);break;case"line":switch(X1){case 2:if(!se.hard){se.soft||($0.push(" "),k+=1);break}j0=!0;case 1:if(Z0.length>0){Y.push([z1,X1,se],...Z0.reverse()),Z0=[];break}se.literal?z1.root?($0.push(y,z1.root.value),k=z1.root.length):($0.push(y),k=0):(k-=fm($0),$0.push(y+z1.value),k=z1.length)}break;case"label":Y.push([z1,X1,se.contents])}Y.length===0&&Z0.length>0&&(Y.push(...Z0.reverse()),Z0=[])}const g1=$0.indexOf(Wc.placeholder);if(g1!==-1){const z1=$0.indexOf(Wc.placeholder,g1+1),X1=$0.slice(0,g1).join(""),se=$0.slice(g1+1,z1).join("");return{formatted:X1+se+$0.slice(z1+1).join(""),cursorNodeStart:X1.length,cursorNodeText:se}}return{formatted:$0.join("")}}};const{isConcat:j8,getDocParts:tE}=ss;function U8(o){if(!o)return"";if(j8(o)){const p=[];for(const h of tE(o))if(j8(h))p.push(...U8(h).parts);else{const y=U8(h);y!==""&&p.push(y)}return{type:"concat",parts:p}}return o.type==="if-break"?Object.assign(Object.assign({},o),{},{breakContents:U8(o.breakContents),flatContents:U8(o.flatContents)}):o.type==="group"?Object.assign(Object.assign({},o),{},{contents:U8(o.contents),expandedStates:o.expandedStates&&o.expandedStates.map(U8)}):o.type==="fill"?{type:"fill",parts:o.parts.map(U8)}:o.contents?Object.assign(Object.assign({},o),{},{contents:U8(o.contents)}):o}var xp={builders:w6,printer:US,utils:ss,debug:{printDocToDebug:function(o){const p=Object.create(null),h=new Set;return function k(Y,$0,j0){if(typeof Y=="string")return JSON.stringify(Y);if(j8(Y)){const Z0=tE(Y).map(k).filter(Boolean);return Z0.length===1?Z0[0]:`[${Z0.join(", ")}]`}if(Y.type==="line"){const Z0=Array.isArray(j0)&&j0[$0+1]&&j0[$0+1].type==="break-parent";return Y.literal?Z0?"literalline":"literallineWithoutBreakParent":Y.hard?Z0?"hardline":"hardlineWithoutBreakParent":Y.soft?"softline":"line"}if(Y.type==="break-parent")return Array.isArray(j0)&&j0[$0-1]&&j0[$0-1].type==="line"&&j0[$0-1].hard?void 0:"breakParent";if(Y.type==="trim")return"trim";if(Y.type==="indent")return"indent("+k(Y.contents)+")";if(Y.type==="align")return Y.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+k(Y.contents)+")":Y.n<0?"dedent("+k(Y.contents)+")":Y.n.type==="root"?"markAsRoot("+k(Y.contents)+")":"align("+JSON.stringify(Y.n)+", "+k(Y.contents)+")";if(Y.type==="if-break")return"ifBreak("+k(Y.breakContents)+(Y.flatContents?", "+k(Y.flatContents):"")+(Y.groupId?(Y.flatContents?"":', ""')+`, { groupId: ${y(Y.groupId)} }`:"")+")";if(Y.type==="indent-if-break"){const Z0=[];Y.negate&&Z0.push("negate: true"),Y.groupId&&Z0.push(`groupId: ${y(Y.groupId)}`);const g1=Z0.length>0?`, { ${Z0.join(", ")} }`:"";return`indentIfBreak(${k(Y.contents)}${g1})`}if(Y.type==="group"){const Z0=[];Y.break&&Y.break!=="propagated"&&Z0.push("shouldBreak: true"),Y.id&&Z0.push(`id: ${y(Y.id)}`);const g1=Z0.length>0?`, { ${Z0.join(", ")} }`:"";return Y.expandedStates?`conditionalGroup([${Y.expandedStates.map(z1=>k(z1)).join(",")}]${g1})`:`group(${k(Y.contents)}${g1})`}if(Y.type==="fill")return`fill([${Y.parts.map(Z0=>k(Z0)).join(", ")}])`;if(Y.type==="line-suffix")return"lineSuffix("+k(Y.contents)+")";if(Y.type==="line-suffix-boundary")return"lineSuffixBoundary";if(Y.type==="label")return`label(${JSON.stringify(Y.label)}, ${k(Y.contents)})`;throw new Error("Unknown doc type "+Y.type)}(U8(o));function y(k){if(typeof k!="symbol")return JSON.stringify(String(k));if(k in p)return p[k];const Y=String(k).slice(7,-1)||"symbol";for(let $0=0;;$0++){const j0=Y+($0>0?` #${$0}`:"");if(!h.has(j0))return h.add(j0),p[k]=`Symbol.for(${JSON.stringify(j0)})`}}}}},tw=Object.freeze({__proto__:null,default:{}});function h4(o,p){for(var h=0,y=o.length-1;y>=0;y--){var k=o[y];k==="."?o.splice(y,1):k===".."?(o.splice(y,1),h++):h&&(o.splice(y,1),h--)}if(p)for(;h--;h)o.unshift("..");return o}var rw=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,wF=function(o){return rw.exec(o).slice(1)};function i5(){for(var o="",p=!1,h=arguments.length-1;h>=-1&&!p;h--){var y=h>=0?arguments[h]:"/";if(typeof y!="string")throw new TypeError("Arguments to path.resolve must be strings");y&&(o=y+"/"+o,p=y.charAt(0)==="/")}return(p?"/":"")+(o=h4(FS(o.split("/"),function(k){return!!k}),!p).join("/"))||"."}function Um(o){var p=Q8(o),h=xF(o,-1)==="/";return(o=h4(FS(o.split("/"),function(y){return!!y}),!p).join("/"))||p||(o="."),o&&h&&(o+="/"),(p?"/":"")+o}function Q8(o){return o.charAt(0)==="/"}function vA(){var o=Array.prototype.slice.call(arguments,0);return Um(FS(o,function(p,h){if(typeof p!="string")throw new TypeError("Arguments to path.join must be strings");return p}).join("/"))}function bA(o,p){function h(g1){for(var z1=0;z1=0&&g1[X1]==="";X1--);return z1>X1?[]:g1.slice(z1,X1-z1+1)}o=i5(o).substr(1),p=i5(p).substr(1);for(var y=h(o.split("/")),k=h(p.split("/")),Y=Math.min(y.length,k.length),$0=Y,j0=0;j0>18&63]+AS[k>>12&63]+AS[k>>6&63]+AS[63&k]);return Y.join("")}function eF(o){var p;CA||K5();for(var h=o.length,y=h%3,k="",Y=[],$0=16383,j0=0,Z0=h-y;j0Z0?Z0:j0+$0));return y===1?(p=o[h-1],k+=AS[p>>2],k+=AS[p<<4&63],k+="=="):y===2&&(p=(o[h-2]<<8)+o[h-1],k+=AS[p>>10],k+=AS[p>>4&63],k+=AS[p<<2&63],k+="="),Y.push(k),Y.join("")}function kF(o,p,h,y,k){var Y,$0,j0=8*k-y-1,Z0=(1<>1,z1=-7,X1=h?k-1:0,se=h?-1:1,be=o[p+X1];for(X1+=se,Y=be&(1<<-z1)-1,be>>=-z1,z1+=j0;z1>0;Y=256*Y+o[p+X1],X1+=se,z1-=8);for($0=Y&(1<<-z1)-1,Y>>=-z1,z1+=y;z1>0;$0=256*$0+o[p+X1],X1+=se,z1-=8);if(Y===0)Y=1-g1;else{if(Y===Z0)return $0?NaN:1/0*(be?-1:1);$0+=Math.pow(2,y),Y-=g1}return(be?-1:1)*$0*Math.pow(2,Y-y)}function C8(o,p,h,y,k,Y){var $0,j0,Z0,g1=8*Y-k-1,z1=(1<>1,se=k===23?Math.pow(2,-24)-Math.pow(2,-77):0,be=y?0:Y-1,Je=y?1:-1,ft=p<0||p===0&&1/p<0?1:0;for(p=Math.abs(p),isNaN(p)||p===1/0?(j0=isNaN(p)?1:0,$0=z1):($0=Math.floor(Math.log(p)/Math.LN2),p*(Z0=Math.pow(2,-$0))<1&&($0--,Z0*=2),(p+=$0+X1>=1?se/Z0:se*Math.pow(2,1-X1))*Z0>=2&&($0++,Z0/=2),$0+X1>=z1?(j0=0,$0=z1):$0+X1>=1?(j0=(p*Z0-1)*Math.pow(2,k),$0+=X1):(j0=p*Math.pow(2,X1-1)*Math.pow(2,k),$0=0));k>=8;o[h+be]=255&j0,be+=Je,j0/=256,k-=8);for($0=$0<0;o[h+be]=255&$0,be+=Je,$0/=256,g1-=8);o[h+be-Je]|=128*ft}var B4={}.toString,KT=Array.isArray||function(o){return B4.call(o)=="[object Array]"};function C5(){return Zs.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function g4(o,p){if(C5()=C5())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+C5().toString(16)+" bytes");return 0|o}function GF(o){return!(o==null||!o._isBuffer)}function zs(o,p){if(GF(o))return o.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(o)||o instanceof ArrayBuffer))return o.byteLength;typeof o!="string"&&(o=""+o);var h=o.length;if(h===0)return 0;for(var y=!1;;)switch(p){case"ascii":case"latin1":case"binary":return h;case"utf8":case"utf-8":case void 0:return n2(o).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*h;case"hex":return h>>>1;case"base64":return V8(o).length;default:if(y)return n2(o).length;p=(""+p).toLowerCase(),y=!0}}function W5(o,p,h){var y=!1;if((p===void 0||p<0)&&(p=0),p>this.length||((h===void 0||h>this.length)&&(h=this.length),h<=0)||(h>>>=0)<=(p>>>=0))return"";for(o||(o="utf8");;)switch(o){case"hex":return Ql(this,p,h);case"utf8":case"utf-8":return cu(this,p,h);case"ascii":return Go(this,p,h);case"latin1":case"binary":return Xu(this,p,h);case"base64":return gu(this,p,h);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return f_(this,p,h);default:if(y)throw new TypeError("Unknown encoding: "+o);o=(o+"").toLowerCase(),y=!0}}function AT(o,p,h){var y=o[p];o[p]=o[h],o[h]=y}function kx(o,p,h,y,k){if(o.length===0)return-1;if(typeof h=="string"?(y=h,h=0):h>2147483647?h=2147483647:h<-2147483648&&(h=-2147483648),h=+h,isNaN(h)&&(h=k?0:o.length-1),h<0&&(h=o.length+h),h>=o.length){if(k)return-1;h=o.length-1}else if(h<0){if(!k)return-1;h=0}if(typeof p=="string"&&(p=Zs.from(p,y)),GF(p))return p.length===0?-1:Xx(o,p,h,y,k);if(typeof p=="number")return p&=255,Zs.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?k?Uint8Array.prototype.indexOf.call(o,p,h):Uint8Array.prototype.lastIndexOf.call(o,p,h):Xx(o,[p],h,y,k);throw new TypeError("val must be string, number or Buffer")}function Xx(o,p,h,y,k){var Y,$0=1,j0=o.length,Z0=p.length;if(y!==void 0&&((y=String(y).toLowerCase())==="ucs2"||y==="ucs-2"||y==="utf16le"||y==="utf-16le")){if(o.length<2||p.length<2)return-1;$0=2,j0/=2,Z0/=2,h/=2}function g1(be,Je){return $0===1?be[Je]:be.readUInt16BE(Je*$0)}if(k){var z1=-1;for(Y=h;Yj0&&(h=j0-Z0),Y=h;Y>=0;Y--){for(var X1=!0,se=0;sek&&(y=k):y=k;var Y=p.length;if(Y%2!=0)throw new TypeError("Invalid hex string");y>Y/2&&(y=Y/2);for(var $0=0;$0>8,Z0=$0%256,g1.push(Z0),g1.push(j0);return g1}(p,o.length-h),o,h,y)}function gu(o,p,h){return p===0&&h===o.length?eF(o):eF(o.slice(p,h))}function cu(o,p,h){h=Math.min(o.length,h);for(var y=[],k=p;k239?4:g1>223?3:g1>191?2:1;if(k+X1<=h)switch(X1){case 1:g1<128&&(z1=g1);break;case 2:(192&(Y=o[k+1]))==128&&(Z0=(31&g1)<<6|63&Y)>127&&(z1=Z0);break;case 3:Y=o[k+1],$0=o[k+2],(192&Y)==128&&(192&$0)==128&&(Z0=(15&g1)<<12|(63&Y)<<6|63&$0)>2047&&(Z0<55296||Z0>57343)&&(z1=Z0);break;case 4:Y=o[k+1],$0=o[k+2],j0=o[k+3],(192&Y)==128&&(192&$0)==128&&(192&j0)==128&&(Z0=(15&g1)<<18|(63&Y)<<12|(63&$0)<<6|63&j0)>65535&&Z0<1114112&&(z1=Z0)}z1===null?(z1=65533,X1=1):z1>65535&&(z1-=65536,y.push(z1>>>10&1023|55296),z1=56320|1023&z1),y.push(z1),k+=X1}return function(se){var be=se.length;if(be<=El)return String.fromCharCode.apply(String,se);for(var Je="",ft=0;ft0&&(o=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(o+=" ... ")),""},Zs.prototype.compare=function(o,p,h,y,k){if(!GF(o))throw new TypeError("Argument must be a Buffer");if(p===void 0&&(p=0),h===void 0&&(h=o?o.length:0),y===void 0&&(y=0),k===void 0&&(k=this.length),p<0||h>o.length||y<0||k>this.length)throw new RangeError("out of range index");if(y>=k&&p>=h)return 0;if(y>=k)return-1;if(p>=h)return 1;if(this===o)return 0;for(var Y=(k>>>=0)-(y>>>=0),$0=(h>>>=0)-(p>>>=0),j0=Math.min(Y,$0),Z0=this.slice(y,k),g1=o.slice(p,h),z1=0;z1k)&&(h=k),o.length>0&&(h<0||p<0)||p>this.length)throw new RangeError("Attempt to write outside buffer bounds");y||(y="utf8");for(var Y=!1;;)switch(y){case"hex":return Ee(this,o,p,h);case"utf8":case"utf-8":return at(this,o,p,h);case"ascii":return cn(this,o,p,h);case"latin1":case"binary":return Bn(this,o,p,h);case"base64":return ao(this,o,p,h);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return go(this,o,p,h);default:if(Y)throw new TypeError("Unknown encoding: "+y);y=(""+y).toLowerCase(),Y=!0}},Zs.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var El=4096;function Go(o,p,h){var y="";h=Math.min(o.length,h);for(var k=p;ky)&&(h=y);for(var k="",Y=p;Yh)throw new RangeError("Trying to access beyond buffer length")}function Ll(o,p,h,y,k,Y){if(!GF(o))throw new TypeError('"buffer" argument must be a Buffer instance');if(p>k||po.length)throw new RangeError("Index out of range")}function $l(o,p,h,y){p<0&&(p=65535+p+1);for(var k=0,Y=Math.min(o.length-h,2);k>>8*(y?k:1-k)}function Tu(o,p,h,y){p<0&&(p=4294967295+p+1);for(var k=0,Y=Math.min(o.length-h,4);k>>8*(y?k:3-k)&255}function yp(o,p,h,y,k,Y){if(h+y>o.length)throw new RangeError("Index out of range");if(h<0)throw new RangeError("Index out of range")}function Gs(o,p,h,y,k){return k||yp(o,0,h,4),C8(o,p,h,y,23,4),h+4}function ra(o,p,h,y,k){return k||yp(o,0,h,8),C8(o,p,h,y,52,8),h+8}Zs.prototype.slice=function(o,p){var h,y=this.length;if((o=~~o)<0?(o+=y)<0&&(o=0):o>y&&(o=y),(p=p===void 0?y:~~p)<0?(p+=y)<0&&(p=0):p>y&&(p=y),p0&&(k*=256);)y+=this[o+--p]*k;return y},Zs.prototype.readUInt8=function(o,p){return p||ap(o,1,this.length),this[o]},Zs.prototype.readUInt16LE=function(o,p){return p||ap(o,2,this.length),this[o]|this[o+1]<<8},Zs.prototype.readUInt16BE=function(o,p){return p||ap(o,2,this.length),this[o]<<8|this[o+1]},Zs.prototype.readUInt32LE=function(o,p){return p||ap(o,4,this.length),(this[o]|this[o+1]<<8|this[o+2]<<16)+16777216*this[o+3]},Zs.prototype.readUInt32BE=function(o,p){return p||ap(o,4,this.length),16777216*this[o]+(this[o+1]<<16|this[o+2]<<8|this[o+3])},Zs.prototype.readIntLE=function(o,p,h){o|=0,p|=0,h||ap(o,p,this.length);for(var y=this[o],k=1,Y=0;++Y=(k*=128)&&(y-=Math.pow(2,8*p)),y},Zs.prototype.readIntBE=function(o,p,h){o|=0,p|=0,h||ap(o,p,this.length);for(var y=p,k=1,Y=this[o+--y];y>0&&(k*=256);)Y+=this[o+--y]*k;return Y>=(k*=128)&&(Y-=Math.pow(2,8*p)),Y},Zs.prototype.readInt8=function(o,p){return p||ap(o,1,this.length),128&this[o]?-1*(255-this[o]+1):this[o]},Zs.prototype.readInt16LE=function(o,p){p||ap(o,2,this.length);var h=this[o]|this[o+1]<<8;return 32768&h?4294901760|h:h},Zs.prototype.readInt16BE=function(o,p){p||ap(o,2,this.length);var h=this[o+1]|this[o]<<8;return 32768&h?4294901760|h:h},Zs.prototype.readInt32LE=function(o,p){return p||ap(o,4,this.length),this[o]|this[o+1]<<8|this[o+2]<<16|this[o+3]<<24},Zs.prototype.readInt32BE=function(o,p){return p||ap(o,4,this.length),this[o]<<24|this[o+1]<<16|this[o+2]<<8|this[o+3]},Zs.prototype.readFloatLE=function(o,p){return p||ap(o,4,this.length),kF(this,o,!0,23,4)},Zs.prototype.readFloatBE=function(o,p){return p||ap(o,4,this.length),kF(this,o,!1,23,4)},Zs.prototype.readDoubleLE=function(o,p){return p||ap(o,8,this.length),kF(this,o,!0,52,8)},Zs.prototype.readDoubleBE=function(o,p){return p||ap(o,8,this.length),kF(this,o,!1,52,8)},Zs.prototype.writeUIntLE=function(o,p,h,y){o=+o,p|=0,h|=0,y||Ll(this,o,p,h,Math.pow(2,8*h)-1,0);var k=1,Y=0;for(this[p]=255&o;++Y=0&&(Y*=256);)this[p+k]=o/Y&255;return p+h},Zs.prototype.writeUInt8=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,1,255,0),Zs.TYPED_ARRAY_SUPPORT||(o=Math.floor(o)),this[p]=255&o,p+1},Zs.prototype.writeUInt16LE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,2,65535,0),Zs.TYPED_ARRAY_SUPPORT?(this[p]=255&o,this[p+1]=o>>>8):$l(this,o,p,!0),p+2},Zs.prototype.writeUInt16BE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,2,65535,0),Zs.TYPED_ARRAY_SUPPORT?(this[p]=o>>>8,this[p+1]=255&o):$l(this,o,p,!1),p+2},Zs.prototype.writeUInt32LE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,4,4294967295,0),Zs.TYPED_ARRAY_SUPPORT?(this[p+3]=o>>>24,this[p+2]=o>>>16,this[p+1]=o>>>8,this[p]=255&o):Tu(this,o,p,!0),p+4},Zs.prototype.writeUInt32BE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,4,4294967295,0),Zs.TYPED_ARRAY_SUPPORT?(this[p]=o>>>24,this[p+1]=o>>>16,this[p+2]=o>>>8,this[p+3]=255&o):Tu(this,o,p,!1),p+4},Zs.prototype.writeIntLE=function(o,p,h,y){if(o=+o,p|=0,!y){var k=Math.pow(2,8*h-1);Ll(this,o,p,h,k-1,-k)}var Y=0,$0=1,j0=0;for(this[p]=255&o;++Y>0)-j0&255;return p+h},Zs.prototype.writeIntBE=function(o,p,h,y){if(o=+o,p|=0,!y){var k=Math.pow(2,8*h-1);Ll(this,o,p,h,k-1,-k)}var Y=h-1,$0=1,j0=0;for(this[p+Y]=255&o;--Y>=0&&($0*=256);)o<0&&j0===0&&this[p+Y+1]!==0&&(j0=1),this[p+Y]=(o/$0>>0)-j0&255;return p+h},Zs.prototype.writeInt8=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,1,127,-128),Zs.TYPED_ARRAY_SUPPORT||(o=Math.floor(o)),o<0&&(o=255+o+1),this[p]=255&o,p+1},Zs.prototype.writeInt16LE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,2,32767,-32768),Zs.TYPED_ARRAY_SUPPORT?(this[p]=255&o,this[p+1]=o>>>8):$l(this,o,p,!0),p+2},Zs.prototype.writeInt16BE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,2,32767,-32768),Zs.TYPED_ARRAY_SUPPORT?(this[p]=o>>>8,this[p+1]=255&o):$l(this,o,p,!1),p+2},Zs.prototype.writeInt32LE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,4,2147483647,-2147483648),Zs.TYPED_ARRAY_SUPPORT?(this[p]=255&o,this[p+1]=o>>>8,this[p+2]=o>>>16,this[p+3]=o>>>24):Tu(this,o,p,!0),p+4},Zs.prototype.writeInt32BE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,4,2147483647,-2147483648),o<0&&(o=4294967295+o+1),Zs.TYPED_ARRAY_SUPPORT?(this[p]=o>>>24,this[p+1]=o>>>16,this[p+2]=o>>>8,this[p+3]=255&o):Tu(this,o,p,!1),p+4},Zs.prototype.writeFloatLE=function(o,p,h){return Gs(this,o,p,!0,h)},Zs.prototype.writeFloatBE=function(o,p,h){return Gs(this,o,p,!1,h)},Zs.prototype.writeDoubleLE=function(o,p,h){return ra(this,o,p,!0,h)},Zs.prototype.writeDoubleBE=function(o,p,h){return ra(this,o,p,!1,h)},Zs.prototype.copy=function(o,p,h,y){if(h||(h=0),y||y===0||(y=this.length),p>=o.length&&(p=o.length),p||(p=0),y>0&&y=this.length)throw new RangeError("sourceStart out of bounds");if(y<0)throw new RangeError("sourceEnd out of bounds");y>this.length&&(y=this.length),o.length-p=0;--k)o[k+p]=this[k+h];else if(Y<1e3||!Zs.TYPED_ARRAY_SUPPORT)for(k=0;k>>=0,h=h===void 0?this.length:h>>>0,o||(o=0),typeof o=="number")for(Y=p;Y55295&&h<57344){if(!k){if(h>56319){(p-=3)>-1&&Y.push(239,191,189);continue}if($0+1===y){(p-=3)>-1&&Y.push(239,191,189);continue}k=h;continue}if(h<56320){(p-=3)>-1&&Y.push(239,191,189),k=h;continue}h=65536+(k-55296<<10|h-56320)}else k&&(p-=3)>-1&&Y.push(239,191,189);if(k=null,h<128){if((p-=1)<0)break;Y.push(h)}else if(h<2048){if((p-=2)<0)break;Y.push(h>>6|192,63&h|128)}else if(h<65536){if((p-=3)<0)break;Y.push(h>>12|224,h>>6&63|128,63&h|128)}else{if(!(h<1114112))throw new Error("Invalid code point");if((p-=4)<0)break;Y.push(h>>18|240,h>>12&63|128,h>>6&63|128,63&h|128)}}return Y}function V8(o){return function(p){var h,y,k,Y,$0,j0;CA||K5();var Z0=p.length;if(Z0%4>0)throw new Error("Invalid string. Length must be a multiple of 4");$0=p[Z0-2]==="="?2:p[Z0-1]==="="?1:0,j0=new Kw(3*Z0/4-$0),k=$0>0?Z0-4:Z0;var g1=0;for(h=0,y=0;h>16&255,j0[g1++]=Y>>8&255,j0[g1++]=255&Y;return $0===2?(Y=O6[p.charCodeAt(h)]<<2|O6[p.charCodeAt(h+1)]>>4,j0[g1++]=255&Y):$0===1&&(Y=O6[p.charCodeAt(h)]<<10|O6[p.charCodeAt(h+1)]<<4|O6[p.charCodeAt(h+2)]>>2,j0[g1++]=Y>>8&255,j0[g1++]=255&Y),j0}(function(p){if((p=function(h){return h.trim?h.trim():h.replace(/^\s+|\s+$/g,"")}(p).replace(fo,"")).length<2)return"";for(;p.length%4!=0;)p+="=";return p}(o))}function XF(o,p,h,y){for(var k=0;k=p.length||k>=o.length);++k)p[k+h]=o[k];return k}function T8(o){return o!=null&&(!!o._isBuffer||Q4(o)||function(p){return typeof p.readFloatLE=="function"&&typeof p.slice=="function"&&Q4(p.slice(0,0))}(o))}function Q4(o){return!!o.constructor&&typeof o.constructor.isBuffer=="function"&&o.constructor.isBuffer(o)}var _4=z(tw),E5=class{constructor(o,p){(p=p||{}).readChunk||(p.readChunk=1024),p.newLineCharacter?p.newLineCharacter=p.newLineCharacter.charCodeAt(0):p.newLineCharacter=10,this.fd=typeof o=="number"?o:_4.openSync(o,"r"),this.options=p,this.newLineCharacter=p.newLineCharacter,this.reset()}_searchInBuffer(o,p){let h=-1;for(let y=0;y<=o.length;y++)if(o[y]===p){h=y;break}return h}reset(){this.eofReached=!1,this.linesCache=[],this.fdPosition=0}close(){_4.closeSync(this.fd),this.fd=null}_extractLines(o){let p;const h=[];let y=0,k=0;for(;;){let $0=o[y++];if($0===this.newLineCharacter)p=o.slice(k,y),h.push(p),k=y;else if($0===void 0)break}let Y=o.slice(k,y);return Y.length&&h.push(Y),h}_readChunk(o){let p,h=0;const y=[];do{const Y=new Zs(this.options.readChunk);p=_4.readSync(this.fd,Y,0,this.options.readChunk,this.fdPosition),h+=p,this.fdPosition=this.fdPosition+p,y.push(Y)}while(p&&this._searchInBuffer(y[y.length-1],this.options.newLineCharacter)===-1);let k=Zs.concat(y);return p=o.length&&(o=void 0),{value:o&&o[y++],done:!o}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")}function Eu(o,p){var h=typeof Symbol=="function"&&o[Symbol.iterator];if(!h)return o;var y,k,Y=h.call(o),$0=[];try{for(;(p===void 0||p-- >0)&&!(y=Y.next()).done;)$0.push(y.value)}catch(j0){k={error:j0}}finally{try{y&&!y.done&&(h=Y.return)&&h.call(Y)}finally{if(k)throw k.error}}return $0}function Rh(o){return this instanceof Rh?(this.v=o,this):new Rh(o)}var Cb=Object.freeze({__proto__:null,__extends:function(o,p){function h(){this.constructor=o}B6(o,p),o.prototype=p===null?Object.create(p):(h.prototype=p.prototype,new h)},get __assign(){return x6},__rest:function(o,p){var h={};for(var y in o)Object.prototype.hasOwnProperty.call(o,y)&&p.indexOf(y)<0&&(h[y]=o[y]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function"){var k=0;for(y=Object.getOwnPropertySymbols(o);k=0;j0--)(k=o[j0])&&($0=(Y<3?k($0):Y>3?k(p,h,$0):k(p,h))||$0);return Y>3&&$0&&Object.defineProperty(p,h,$0),$0},__param:function(o,p){return function(h,y){p(h,y,o)}},__metadata:function(o,p){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,p)},__awaiter:function(o,p,h,y){return new(h||(h=Promise))(function(k,Y){function $0(g1){try{Z0(y.next(g1))}catch(z1){Y(z1)}}function j0(g1){try{Z0(y.throw(g1))}catch(z1){Y(z1)}}function Z0(g1){var z1;g1.done?k(g1.value):(z1=g1.value,z1 instanceof h?z1:new h(function(X1){X1(z1)})).then($0,j0)}Z0((y=y.apply(o,p||[])).next())})},__generator:function(o,p){var h,y,k,Y,$0={label:0,sent:function(){if(1&k[0])throw k[1];return k[1]},trys:[],ops:[]};return Y={next:j0(0),throw:j0(1),return:j0(2)},typeof Symbol=="function"&&(Y[Symbol.iterator]=function(){return this}),Y;function j0(Z0){return function(g1){return function(z1){if(h)throw new TypeError("Generator is already executing.");for(;$0;)try{if(h=1,y&&(k=2&z1[0]?y.return:z1[0]?y.throw||((k=y.return)&&k.call(y),0):y.next)&&!(k=k.call(y,z1[1])).done)return k;switch(y=0,k&&(z1=[2&z1[0],k.value]),z1[0]){case 0:case 1:k=z1;break;case 4:return $0.label++,{value:z1[1],done:!1};case 5:$0.label++,y=z1[1],z1=[0];continue;case 7:z1=$0.ops.pop(),$0.trys.pop();continue;default:if(k=$0.trys,!((k=k.length>0&&k[k.length-1])||z1[0]!==6&&z1[0]!==2)){$0=0;continue}if(z1[0]===3&&(!k||z1[1]>k[0]&&z1[1]1||j0(X1,se)})})}function j0(X1,se){try{(be=k[X1](se)).value instanceof Rh?Promise.resolve(be.value.v).then(Z0,g1):z1(Y[0][2],be)}catch(Je){z1(Y[0][3],Je)}var be}function Z0(X1){j0("next",X1)}function g1(X1){j0("throw",X1)}function z1(X1,se){X1(se),Y.shift(),Y.length&&j0(Y[0][0],Y[0][1])}},__asyncDelegator:function(o){var p,h;return p={},y("next"),y("throw",function(k){throw k}),y("return"),p[Symbol.iterator]=function(){return this},p;function y(k,Y){p[k]=o[k]?function($0){return(h=!h)?{value:Rh(o[k]($0)),done:k==="return"}:Y?Y($0):$0}:Y}},__asyncValues:function(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var p,h=o[Symbol.asyncIterator];return h?h.call(o):(o=vf(o),p={},y("next"),y("throw"),y("return"),p[Symbol.asyncIterator]=function(){return this},p);function y(k){p[k]=o[k]&&function(Y){return new Promise(function($0,j0){(function(Z0,g1,z1,X1){Promise.resolve(X1).then(function(se){Z0({value:se,done:z1})},g1)})($0,j0,(Y=o[k](Y)).done,Y.value)})}}},__makeTemplateObject:function(o,p){return Object.defineProperty?Object.defineProperty(o,"raw",{value:p}):o.raw=p,o},__importStar:function(o){if(o&&o.__esModule)return o;var p={};if(o!=null)for(var h in o)Object.hasOwnProperty.call(o,h)&&(p[h]=o[h]);return p.default=o,p},__importDefault:function(o){return o&&o.__esModule?o:{default:o}},__classPrivateFieldGet:function(o,p){if(!p.has(o))throw new TypeError("attempted to get private field on non-instance");return p.get(o)},__classPrivateFieldSet:function(o,p,h){if(!p.has(o))throw new TypeError("attempted to set private field on non-instance");return p.set(o,h),h}}),px=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),p.apiDescriptor={key:h=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(h)?h:JSON.stringify(h),value(h){if(h===null||typeof h!="object")return JSON.stringify(h);if(Array.isArray(h))return`[${h.map(k=>p.apiDescriptor.value(k)).join(", ")}]`;const y=Object.keys(h);return y.length===0?"{}":`{ ${y.map(k=>`${p.apiDescriptor.key(k)}: ${p.apiDescriptor.value(h[k])}`).join(", ")} }`},pair:({key:h,value:y})=>p.apiDescriptor.value({[h]:y})}}),Tf=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(px,p)}),e6=/[|\\{}()[\]^$+*?.]/g,K2=function(o){if(typeof o!="string")throw new TypeError("Expected a string");return o.replace(e6,"\\$&")},ty={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},yS=u0(function(o){var p={};for(var h in ty)ty.hasOwnProperty(h)&&(p[ty[h]]=h);var y=o.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var k in y)if(y.hasOwnProperty(k)){if(!("channels"in y[k]))throw new Error("missing channels property: "+k);if(!("labels"in y[k]))throw new Error("missing channel labels property: "+k);if(y[k].labels.length!==y[k].channels)throw new Error("channel and label counts mismatch: "+k);var Y=y[k].channels,$0=y[k].labels;delete y[k].channels,delete y[k].labels,Object.defineProperty(y[k],"channels",{value:Y}),Object.defineProperty(y[k],"labels",{value:$0})}y.rgb.hsl=function(j0){var Z0,g1,z1=j0[0]/255,X1=j0[1]/255,se=j0[2]/255,be=Math.min(z1,X1,se),Je=Math.max(z1,X1,se),ft=Je-be;return Je===be?Z0=0:z1===Je?Z0=(X1-se)/ft:X1===Je?Z0=2+(se-z1)/ft:se===Je&&(Z0=4+(z1-X1)/ft),(Z0=Math.min(60*Z0,360))<0&&(Z0+=360),g1=(be+Je)/2,[Z0,100*(Je===be?0:g1<=.5?ft/(Je+be):ft/(2-Je-be)),100*g1]},y.rgb.hsv=function(j0){var Z0,g1,z1,X1,se,be=j0[0]/255,Je=j0[1]/255,ft=j0[2]/255,Xr=Math.max(be,Je,ft),on=Xr-Math.min(be,Je,ft),Wr=function(Zi){return(Xr-Zi)/6/on+.5};return on===0?X1=se=0:(se=on/Xr,Z0=Wr(be),g1=Wr(Je),z1=Wr(ft),be===Xr?X1=z1-g1:Je===Xr?X1=1/3+Z0-z1:ft===Xr&&(X1=2/3+g1-Z0),X1<0?X1+=1:X1>1&&(X1-=1)),[360*X1,100*se,100*Xr]},y.rgb.hwb=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return[y.rgb.hsl(j0)[0],100*(1/255*Math.min(Z0,Math.min(g1,z1))),100*(z1=1-1/255*Math.max(Z0,Math.max(g1,z1)))]},y.rgb.cmyk=function(j0){var Z0,g1=j0[0]/255,z1=j0[1]/255,X1=j0[2]/255;return[100*((1-g1-(Z0=Math.min(1-g1,1-z1,1-X1)))/(1-Z0)||0),100*((1-z1-Z0)/(1-Z0)||0),100*((1-X1-Z0)/(1-Z0)||0),100*Z0]},y.rgb.keyword=function(j0){var Z0=p[j0];if(Z0)return Z0;var g1,z1,X1,se=1/0;for(var be in ty)if(ty.hasOwnProperty(be)){var Je=ty[be],ft=(z1=j0,X1=Je,Math.pow(z1[0]-X1[0],2)+Math.pow(z1[1]-X1[1],2)+Math.pow(z1[2]-X1[2],2));ft.04045?Math.pow((Z0+.055)/1.055,2.4):Z0/12.92)+.3576*(g1=g1>.04045?Math.pow((g1+.055)/1.055,2.4):g1/12.92)+.1805*(z1=z1>.04045?Math.pow((z1+.055)/1.055,2.4):z1/12.92)),100*(.2126*Z0+.7152*g1+.0722*z1),100*(.0193*Z0+.1192*g1+.9505*z1)]},y.rgb.lab=function(j0){var Z0=y.rgb.xyz(j0),g1=Z0[0],z1=Z0[1],X1=Z0[2];return z1/=100,X1/=108.883,g1=(g1/=95.047)>.008856?Math.pow(g1,1/3):7.787*g1+16/116,[116*(z1=z1>.008856?Math.pow(z1,1/3):7.787*z1+16/116)-16,500*(g1-z1),200*(z1-(X1=X1>.008856?Math.pow(X1,1/3):7.787*X1+16/116))]},y.hsl.rgb=function(j0){var Z0,g1,z1,X1,se,be=j0[0]/360,Je=j0[1]/100,ft=j0[2]/100;if(Je===0)return[se=255*ft,se,se];Z0=2*ft-(g1=ft<.5?ft*(1+Je):ft+Je-ft*Je),X1=[0,0,0];for(var Xr=0;Xr<3;Xr++)(z1=be+1/3*-(Xr-1))<0&&z1++,z1>1&&z1--,se=6*z1<1?Z0+6*(g1-Z0)*z1:2*z1<1?g1:3*z1<2?Z0+(g1-Z0)*(2/3-z1)*6:Z0,X1[Xr]=255*se;return X1},y.hsl.hsv=function(j0){var Z0=j0[0],g1=j0[1]/100,z1=j0[2]/100,X1=g1,se=Math.max(z1,.01);return g1*=(z1*=2)<=1?z1:2-z1,X1*=se<=1?se:2-se,[Z0,100*(z1===0?2*X1/(se+X1):2*g1/(z1+g1)),100*((z1+g1)/2)]},y.hsv.rgb=function(j0){var Z0=j0[0]/60,g1=j0[1]/100,z1=j0[2]/100,X1=Math.floor(Z0)%6,se=Z0-Math.floor(Z0),be=255*z1*(1-g1),Je=255*z1*(1-g1*se),ft=255*z1*(1-g1*(1-se));switch(z1*=255,X1){case 0:return[z1,ft,be];case 1:return[Je,z1,be];case 2:return[be,z1,ft];case 3:return[be,Je,z1];case 4:return[ft,be,z1];case 5:return[z1,be,Je]}},y.hsv.hsl=function(j0){var Z0,g1,z1,X1=j0[0],se=j0[1]/100,be=j0[2]/100,Je=Math.max(be,.01);return z1=(2-se)*be,g1=se*Je,[X1,100*(g1=(g1/=(Z0=(2-se)*Je)<=1?Z0:2-Z0)||0),100*(z1/=2)]},y.hwb.rgb=function(j0){var Z0,g1,z1,X1,se,be,Je,ft=j0[0]/360,Xr=j0[1]/100,on=j0[2]/100,Wr=Xr+on;switch(Wr>1&&(Xr/=Wr,on/=Wr),z1=6*ft-(Z0=Math.floor(6*ft)),(1&Z0)!=0&&(z1=1-z1),X1=Xr+z1*((g1=1-on)-Xr),Z0){default:case 6:case 0:se=g1,be=X1,Je=Xr;break;case 1:se=X1,be=g1,Je=Xr;break;case 2:se=Xr,be=g1,Je=X1;break;case 3:se=Xr,be=X1,Je=g1;break;case 4:se=X1,be=Xr,Je=g1;break;case 5:se=g1,be=Xr,Je=X1}return[255*se,255*be,255*Je]},y.cmyk.rgb=function(j0){var Z0=j0[0]/100,g1=j0[1]/100,z1=j0[2]/100,X1=j0[3]/100;return[255*(1-Math.min(1,Z0*(1-X1)+X1)),255*(1-Math.min(1,g1*(1-X1)+X1)),255*(1-Math.min(1,z1*(1-X1)+X1))]},y.xyz.rgb=function(j0){var Z0,g1,z1,X1=j0[0]/100,se=j0[1]/100,be=j0[2]/100;return g1=-.9689*X1+1.8758*se+.0415*be,z1=.0557*X1+-.204*se+1.057*be,Z0=(Z0=3.2406*X1+-1.5372*se+-.4986*be)>.0031308?1.055*Math.pow(Z0,1/2.4)-.055:12.92*Z0,g1=g1>.0031308?1.055*Math.pow(g1,1/2.4)-.055:12.92*g1,z1=z1>.0031308?1.055*Math.pow(z1,1/2.4)-.055:12.92*z1,[255*(Z0=Math.min(Math.max(0,Z0),1)),255*(g1=Math.min(Math.max(0,g1),1)),255*(z1=Math.min(Math.max(0,z1),1))]},y.xyz.lab=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return g1/=100,z1/=108.883,Z0=(Z0/=95.047)>.008856?Math.pow(Z0,1/3):7.787*Z0+16/116,[116*(g1=g1>.008856?Math.pow(g1,1/3):7.787*g1+16/116)-16,500*(Z0-g1),200*(g1-(z1=z1>.008856?Math.pow(z1,1/3):7.787*z1+16/116))]},y.lab.xyz=function(j0){var Z0,g1,z1,X1=j0[0];Z0=j0[1]/500+(g1=(X1+16)/116),z1=g1-j0[2]/200;var se=Math.pow(g1,3),be=Math.pow(Z0,3),Je=Math.pow(z1,3);return g1=se>.008856?se:(g1-16/116)/7.787,Z0=be>.008856?be:(Z0-16/116)/7.787,z1=Je>.008856?Je:(z1-16/116)/7.787,[Z0*=95.047,g1*=100,z1*=108.883]},y.lab.lch=function(j0){var Z0,g1=j0[0],z1=j0[1],X1=j0[2];return(Z0=360*Math.atan2(X1,z1)/2/Math.PI)<0&&(Z0+=360),[g1,Math.sqrt(z1*z1+X1*X1),Z0]},y.lch.lab=function(j0){var Z0,g1=j0[0],z1=j0[1];return Z0=j0[2]/360*2*Math.PI,[g1,z1*Math.cos(Z0),z1*Math.sin(Z0)]},y.rgb.ansi16=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2],X1=1 in arguments?arguments[1]:y.rgb.hsv(j0)[2];if((X1=Math.round(X1/50))===0)return 30;var se=30+(Math.round(z1/255)<<2|Math.round(g1/255)<<1|Math.round(Z0/255));return X1===2&&(se+=60),se},y.hsv.ansi16=function(j0){return y.rgb.ansi16(y.hsv.rgb(j0),j0[2])},y.rgb.ansi256=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return Z0===g1&&g1===z1?Z0<8?16:Z0>248?231:Math.round((Z0-8)/247*24)+232:16+36*Math.round(Z0/255*5)+6*Math.round(g1/255*5)+Math.round(z1/255*5)},y.ansi16.rgb=function(j0){var Z0=j0%10;if(Z0===0||Z0===7)return j0>50&&(Z0+=3.5),[Z0=Z0/10.5*255,Z0,Z0];var g1=.5*(1+~~(j0>50));return[(1&Z0)*g1*255,(Z0>>1&1)*g1*255,(Z0>>2&1)*g1*255]},y.ansi256.rgb=function(j0){if(j0>=232){var Z0=10*(j0-232)+8;return[Z0,Z0,Z0]}var g1;return j0-=16,[Math.floor(j0/36)/5*255,Math.floor((g1=j0%36)/6)/5*255,g1%6/5*255]},y.rgb.hex=function(j0){var Z0=(((255&Math.round(j0[0]))<<16)+((255&Math.round(j0[1]))<<8)+(255&Math.round(j0[2]))).toString(16).toUpperCase();return"000000".substring(Z0.length)+Z0},y.hex.rgb=function(j0){var Z0=j0.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Z0)return[0,0,0];var g1=Z0[0];Z0[0].length===3&&(g1=g1.split("").map(function(X1){return X1+X1}).join(""));var z1=parseInt(g1,16);return[z1>>16&255,z1>>8&255,255&z1]},y.rgb.hcg=function(j0){var Z0,g1=j0[0]/255,z1=j0[1]/255,X1=j0[2]/255,se=Math.max(Math.max(g1,z1),X1),be=Math.min(Math.min(g1,z1),X1),Je=se-be;return Z0=Je<=0?0:se===g1?(z1-X1)/Je%6:se===z1?2+(X1-g1)/Je:4+(g1-z1)/Je+4,Z0/=6,[360*(Z0%=1),100*Je,100*(Je<1?be/(1-Je):0)]},y.hsl.hcg=function(j0){var Z0=j0[1]/100,g1=j0[2]/100,z1=1,X1=0;return(z1=g1<.5?2*Z0*g1:2*Z0*(1-g1))<1&&(X1=(g1-.5*z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.hsv.hcg=function(j0){var Z0=j0[1]/100,g1=j0[2]/100,z1=Z0*g1,X1=0;return z1<1&&(X1=(g1-z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.hcg.rgb=function(j0){var Z0=j0[0]/360,g1=j0[1]/100,z1=j0[2]/100;if(g1===0)return[255*z1,255*z1,255*z1];var X1,se=[0,0,0],be=Z0%1*6,Je=be%1,ft=1-Je;switch(Math.floor(be)){case 0:se[0]=1,se[1]=Je,se[2]=0;break;case 1:se[0]=ft,se[1]=1,se[2]=0;break;case 2:se[0]=0,se[1]=1,se[2]=Je;break;case 3:se[0]=0,se[1]=ft,se[2]=1;break;case 4:se[0]=Je,se[1]=0,se[2]=1;break;default:se[0]=1,se[1]=0,se[2]=ft}return X1=(1-g1)*z1,[255*(g1*se[0]+X1),255*(g1*se[1]+X1),255*(g1*se[2]+X1)]},y.hcg.hsv=function(j0){var Z0=j0[1]/100,g1=Z0+j0[2]/100*(1-Z0),z1=0;return g1>0&&(z1=Z0/g1),[j0[0],100*z1,100*g1]},y.hcg.hsl=function(j0){var Z0=j0[1]/100,g1=j0[2]/100*(1-Z0)+.5*Z0,z1=0;return g1>0&&g1<.5?z1=Z0/(2*g1):g1>=.5&&g1<1&&(z1=Z0/(2*(1-g1))),[j0[0],100*z1,100*g1]},y.hcg.hwb=function(j0){var Z0=j0[1]/100,g1=Z0+j0[2]/100*(1-Z0);return[j0[0],100*(g1-Z0),100*(1-g1)]},y.hwb.hcg=function(j0){var Z0=j0[1]/100,g1=1-j0[2]/100,z1=g1-Z0,X1=0;return z1<1&&(X1=(g1-z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.apple.rgb=function(j0){return[j0[0]/65535*255,j0[1]/65535*255,j0[2]/65535*255]},y.rgb.apple=function(j0){return[j0[0]/255*65535,j0[1]/255*65535,j0[2]/255*65535]},y.gray.rgb=function(j0){return[j0[0]/100*255,j0[0]/100*255,j0[0]/100*255]},y.gray.hsl=y.gray.hsv=function(j0){return[0,0,j0[0]]},y.gray.hwb=function(j0){return[0,100,j0[0]]},y.gray.cmyk=function(j0){return[0,0,0,j0[0]]},y.gray.lab=function(j0){return[j0[0],0,0]},y.gray.hex=function(j0){var Z0=255&Math.round(j0[0]/100*255),g1=((Z0<<16)+(Z0<<8)+Z0).toString(16).toUpperCase();return"000000".substring(g1.length)+g1},y.rgb.gray=function(j0){return[(j0[0]+j0[1]+j0[2])/3/255*100]}});function TS(o){var p=function(){for(var g1={},z1=Object.keys(yS),X1=z1.length,se=0;se1&&($0=Array.prototype.slice.call(arguments));var j0=k($0);if(typeof j0=="object")for(var Z0=j0.length,g1=0;g11&&($0=Array.prototype.slice.call(arguments)),k($0))};return"conversion"in k&&(Y.conversion=k.conversion),Y}(y)})});var pt,D4=z2,M6=u0(function(o){const p=(k,Y)=>function(){return`[${k.apply(D4,arguments)+Y}m`},h=(k,Y)=>function(){const $0=k.apply(D4,arguments);return`[${38+Y};5;${$0}m`},y=(k,Y)=>function(){const $0=k.apply(D4,arguments);return`[${38+Y};2;${$0[0]};${$0[1]};${$0[2]}m`};Object.defineProperty(o,"exports",{enumerable:!0,get:function(){const k=new Map,Y={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Y.color.grey=Y.color.gray;for(const Z0 of Object.keys(Y)){const g1=Y[Z0];for(const z1 of Object.keys(g1)){const X1=g1[z1];Y[z1]={open:`[${X1[0]}m`,close:`[${X1[1]}m`},g1[z1]=Y[z1],k.set(X1[0],X1[1])}Object.defineProperty(Y,Z0,{value:g1,enumerable:!1}),Object.defineProperty(Y,"codes",{value:k,enumerable:!1})}const $0=Z0=>Z0,j0=(Z0,g1,z1)=>[Z0,g1,z1];Y.color.close="",Y.bgColor.close="",Y.color.ansi={ansi:p($0,0)},Y.color.ansi256={ansi256:h($0,0)},Y.color.ansi16m={rgb:y(j0,0)},Y.bgColor.ansi={ansi:p($0,10)},Y.bgColor.ansi256={ansi256:h($0,10)},Y.bgColor.ansi16m={rgb:y(j0,10)};for(let Z0 of Object.keys(D4)){if(typeof D4[Z0]!="object")continue;const g1=D4[Z0];Z0==="ansi16"&&(Z0="ansi"),"ansi16"in g1&&(Y.color.ansi[Z0]=p(g1.ansi16,0),Y.bgColor.ansi[Z0]=p(g1.ansi16,10)),"ansi256"in g1&&(Y.color.ansi256[Z0]=h(g1.ansi256,0),Y.bgColor.ansi256[Z0]=h(g1.ansi256,10)),"rgb"in g1&&(Y.color.ansi16m[Z0]=y(g1.rgb,0),Y.bgColor.ansi16m[Z0]=y(g1.rgb,10))}return Y}})});function B1(){if(pt===void 0){var o=new ArrayBuffer(2),p=new Uint8Array(o),h=new Uint16Array(o);if(p[0]=1,p[1]=2,h[0]===258)pt="BE";else{if(h[0]!==513)throw new Error("unable to figure out endianess");pt="LE"}}return pt}function Yx(){return YS.location!==void 0?YS.location.hostname:""}function Oe(){return[]}function zt(){return 0}function an(){return Number.MAX_VALUE}function xi(){return Number.MAX_VALUE}function xs(){return[]}function bi(){return"Browser"}function ya(){return YS.navigator!==void 0?YS.navigator.appVersion:""}function ul(){}function mu(){}function Ds(){return"javascript"}function a6(){return"browser"}function Mc(){return"/tmp"}var bf=Mc,Rc={EOL:` `,arch:Ds,platform:a6,tmpdir:bf,tmpDir:Mc,networkInterfaces:ul,getNetworkInterfaces:mu,release:ya,type:bi,cpus:xs,totalmem:xi,freemem:an,uptime:zt,loadavg:Oe,hostname:Yx,endianness:B1},Pa=(o,p)=>{p=p||Qc.argv;const h=o.startsWith("-")?"":o.length===1?"-":"--",y=p.indexOf(h+o),k=p.indexOf("--");return y!==-1&&(k===-1||y=2,has16m:p>=3}}(function(p){if(Kl===!1)return 0;if(Pa("color=16m")||Pa("color=full")||Pa("color=truecolor"))return 3;if(Pa("color=256"))return 2;if(p&&!p.isTTY&&Kl!==!0)return 0;const h=Kl?1:0;if("CI"in W2)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(y=>y in W2)||W2.CI_NAME==="codeship"?1:h;if("TEAMCITY_VERSION"in W2)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(W2.TEAMCITY_VERSION)?1:0;if(W2.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in W2){const y=parseInt((W2.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(W2.TERM_PROGRAM){case"iTerm.app":return y>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(W2.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(W2.TERM)||"COLORTERM"in W2?1:(W2.TERM,h)}(o))}Pa("no-color")||Pa("no-colors")||Pa("color=false")?Kl=!1:(Pa("color")||Pa("colors")||Pa("color=true")||Pa("color=always"))&&(Kl=!0),"FORCE_COLOR"in W2&&(Kl=W2.FORCE_COLOR.length===0||parseInt(W2.FORCE_COLOR,10)!==0);var qf={supportsColor:Bs,stdout:Bs(Qc.stdout),stderr:Bs(Qc.stderr)};const Zl=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,QF=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Sl=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,$8=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,wl=new Map([["n",` `],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function Ko(o){return o[0]==="u"&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):wl.get(o)||o}function $u(o,p){const h=[],y=p.trim().split(/\s*,\s*/g);let k;for(const Y of y)if(isNaN(Y)){if(!(k=Y.match(Sl)))throw new Error(`Invalid Chalk template style argument: ${Y} (in style '${o}')`);h.push(k[2].replace($8,($0,j0,Z0)=>j0?Ko(j0):Z0))}else h.push(Number(Y));return h}function dF(o){QF.lastIndex=0;const p=[];let h;for(;(h=QF.exec(o))!==null;){const y=h[1];if(h[2]){const k=$u(y,h[2]);p.push([y].concat(k))}else p.push([y])}return p}function nE(o,p){const h={};for(const k of p)for(const Y of k.styles)h[Y[0]]=k.inverse?null:Y.slice(1);let y=o;for(const k of Object.keys(h))if(Array.isArray(h[k])){if(!(k in y))throw new Error(`Unknown Chalk style: ${k}`);y=h[k].length>0?y[k].apply(y,h[k]):y[k]}return y}var pm=(o,p)=>{const h=[],y=[];let k=[];if(p.replace(Zl,(Y,$0,j0,Z0,g1,z1)=>{if($0)k.push(Ko($0));else if(Z0){const X1=k.join("");k=[],y.push(h.length===0?X1:nE(o,h)(X1)),h.push({inverse:j0,styles:dF(Z0)})}else if(g1){if(h.length===0)throw new Error("Found extraneous } in Chalk template literal");y.push(nE(o,h)(k.join(""))),k=[],h.pop()}else k.push(z1)}),y.push(k.join("")),h.length>0){const Y=`Chalk template literal is missing ${h.length} closing bracket${h.length===1?"":"s"} (\`}\`)`;throw new Error(Y)}return y.join("")},bl=u0(function(o){const p=qf.stdout,h=["ansi","ansi","ansi256","ansi16m"],y=new Set(["gray"]),k=Object.create(null);function Y(X1,se){se=se||{};const be=p?p.level:0;X1.level=se.level===void 0?be:se.level,X1.enabled="enabled"in se?se.enabled:X1.level>0}function $0(X1){if(!this||!(this instanceof $0)||this.template){const se={};return Y(se,X1),se.template=function(){const be=[].slice.call(arguments);return z1.apply(null,[se.template].concat(be))},Object.setPrototypeOf(se,$0.prototype),Object.setPrototypeOf(se.template,se),se.template.constructor=$0,se.template}Y(this,X1)}for(const X1 of Object.keys(M6))M6[X1].closeRe=new RegExp(K2(M6[X1].close),"g"),k[X1]={get(){const se=M6[X1];return Z0.call(this,this._styles?this._styles.concat(se):[se],this._empty,X1)}};k.visible={get(){return Z0.call(this,this._styles||[],!0,"visible")}},M6.color.closeRe=new RegExp(K2(M6.color.close),"g");for(const X1 of Object.keys(M6.color.ansi))y.has(X1)||(k[X1]={get(){const se=this.level;return function(){const be=M6.color[h[se]][X1].apply(null,arguments),Je={open:be,close:M6.color.close,closeRe:M6.color.closeRe};return Z0.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,X1)}}});M6.bgColor.closeRe=new RegExp(K2(M6.bgColor.close),"g");for(const X1 of Object.keys(M6.bgColor.ansi))y.has(X1)||(k["bg"+X1[0].toUpperCase()+X1.slice(1)]={get(){const se=this.level;return function(){const be=M6.bgColor[h[se]][X1].apply(null,arguments),Je={open:be,close:M6.bgColor.close,closeRe:M6.bgColor.closeRe};return Z0.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,X1)}}});const j0=Object.defineProperties(()=>{},k);function Z0(X1,se,be){const Je=function(){return g1.apply(Je,arguments)};Je._styles=X1,Je._empty=se;const ft=this;return Object.defineProperty(Je,"level",{enumerable:!0,get:()=>ft.level,set(Xr){ft.level=Xr}}),Object.defineProperty(Je,"enabled",{enumerable:!0,get:()=>ft.enabled,set(Xr){ft.enabled=Xr}}),Je.hasGrey=this.hasGrey||be==="gray"||be==="grey",Je.__proto__=j0,Je}function g1(){const X1=arguments,se=X1.length;let be=String(arguments[0]);if(se===0)return"";if(se>1)for(let ft=1;ft{const y=[`${bl.default.yellow(typeof o=="string"?h.key(o):h.pair(o))} is deprecated`];return p&&y.push(`we now treat it as ${bl.default.blue(typeof p=="string"?h.key(p):h.pair(p))}`),y.join("; ")+"."}},"__esModule",{value:!0}),Ts=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(nf,p)}),xf=Object.defineProperty({commonInvalidHandler:(o,p,h)=>[`Invalid ${bl.default.red(h.descriptor.key(o))} value.`,`Expected ${bl.default.blue(h.schemas[o].expected(h))},`,`but received ${bl.default.red(h.descriptor.value(p))}.`].join(" ")},"__esModule",{value:!0}),w8=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(xf,p)}),WT=[],al=[],Z4=Object.defineProperty({levenUnknownHandler:(o,p,{descriptor:h,logger:y,schemas:k})=>{const Y=[`Ignored unknown option ${bl.default.yellow(h.pair({key:o,value:p}))}.`],$0=Object.keys(k).sort().find(j0=>function(Z0,g1){if(Z0===g1)return 0;var z1=Z0;Z0.length>g1.length&&(Z0=g1,g1=z1);var X1=Z0.length,se=g1.length;if(X1===0)return se;if(se===0)return X1;for(;X1>0&&Z0.charCodeAt(~-X1)===g1.charCodeAt(~-se);)X1--,se--;if(X1===0)return se;for(var be,Je,ft,Xr,on=0;onJe?Xr>Je?Je+1:Xr:Xr>ft?ft+1:Xr;return Je}(o,j0)<3);$0&&Y.push(`Did you mean ${bl.default.blue(h.key($0))}?`),y.warn(Y.join(" "))}},"__esModule",{value:!0}),op=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(Z4,p)}),NF=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(Ts,p),Cb.__exportStar(w8,p),Cb.__exportStar(op,p)});const Lf=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function xA(o,p){const h=new o(p),y=Object.create(h);for(const k of Lf)k in p&&(y[k]=Pu(p[k],h,Jd.prototype[k].length));return y}var nw=xA;class Jd{constructor(p){this.name=p.name}static create(p){return xA(this,p)}default(p){}expected(p){return"nothing"}validate(p,h){return!1}deprecated(p,h){return!1}forward(p,h){}redirect(p,h){}overlap(p,h,y){return p}preprocess(p,h){return p}postprocess(p,h){return p}}var i2=Jd;function Pu(o,p,h){return typeof o=="function"?(...y)=>o(...y.slice(0,h-1),p,...y.slice(h-1)):()=>o}var mF=Object.defineProperty({createSchema:nw,Schema:i2},"__esModule",{value:!0});class sp extends mF.Schema{constructor(p){super(p),this._sourceName=p.sourceName}expected(p){return p.schemas[this._sourceName].expected(p)}validate(p,h){return h.schemas[this._sourceName].validate(p,h)}redirect(p,h){return this._sourceName}}var wu=sp,qp=Object.defineProperty({AliasSchema:wu},"__esModule",{value:!0});class ep extends mF.Schema{expected(){return"anything"}validate(){return!0}}var Uf=ep,ff=Object.defineProperty({AnySchema:Uf},"__esModule",{value:!0});class iw extends mF.Schema{constructor(p){var{valueSchema:h,name:y=h.name}=p,k=Cb.__rest(p,["valueSchema","name"]);super(Object.assign({},k,{name:y})),this._valueSchema=h}expected(p){return`an array of ${this._valueSchema.expected(p)}`}validate(p,h){if(!Array.isArray(p))return!1;const y=[];for(const k of p){const Y=h.normalizeValidateResult(this._valueSchema.validate(k,h),k);Y!==!0&&y.push(Y.value)}return y.length===0||{value:y}}deprecated(p,h){const y=[];for(const k of p){const Y=h.normalizeDeprecatedResult(this._valueSchema.deprecated(k,h),k);Y!==!1&&y.push(...Y.map(({value:$0})=>({value:[$0]})))}return y}forward(p,h){const y=[];for(const k of p){const Y=h.normalizeForwardResult(this._valueSchema.forward(k,h),k);y.push(...Y.map(o5))}return y}redirect(p,h){const y=[],k=[];for(const Y of p){const $0=h.normalizeRedirectResult(this._valueSchema.redirect(Y,h),Y);"remain"in $0&&y.push($0.remain),k.push(...$0.redirect.map(o5))}return y.length===0?{redirect:k}:{redirect:k,remain:y}}overlap(p,h){return p.concat(h)}}var M4=iw;function o5({from:o,to:p}){return{from:[o],to:p}}var Hd=Object.defineProperty({ArraySchema:M4},"__esModule",{value:!0});class ud extends mF.Schema{expected(){return"true or false"}validate(p){return typeof p=="boolean"}}var sT=ud,Mf=Object.defineProperty({BooleanSchema:sT},"__esModule",{value:!0}),Fp=function(o,p){const h=Object.create(null);for(const y of o){const k=y[p];if(h[k])throw new Error(`Duplicate ${p} ${JSON.stringify(k)}`);h[k]=y}return h},v4=function(o,p){const h=new Map;for(const y of o){const k=y[p];if(h.has(k))throw new Error(`Duplicate ${p} ${JSON.stringify(k)}`);h.set(k,y)}return h},TT=function(){const o=Object.create(null);return p=>{const h=JSON.stringify(p);return!!o[h]||(o[h]=!0,!1)}},tp=function(o,p){const h=[],y=[];for(const k of o)p(k)?h.push(k):y.push(k);return[h,y]},o6=function(o){return o===Math.floor(o)},hF=function(o,p){if(o===p)return 0;const h=typeof o,y=typeof p,k=["undefined","object","boolean","number","string"];return h!==y?k.indexOf(h)-k.indexOf(y):h!=="string"?Number(o)-Number(p):o.localeCompare(p)},Nl=function(o){return o===void 0?{}:o},cl=function(o,p){return o===!0||(o===!1?{value:p}:o)},EA=function(o,p,h=!1){return o!==!1&&(o===!0?!!h||[{value:p}]:"value"in o?[o]:o.length!==0&&o)};function Vf(o,p){return typeof o=="string"||"key"in o?{from:p,to:o}:"from"in o?{from:o.from,to:o.to}:{from:p,to:o.to}}var hl=Vf;function Pd(o,p){return o===void 0?[]:Array.isArray(o)?o.map(h=>Vf(h,p)):[Vf(o,p)]}var wf=Pd,tl=function(o,p){const h=Pd(typeof o=="object"&&"redirect"in o?o.redirect:o,p);return h.length===0?{remain:p,redirect:h}:typeof o=="object"&&"remain"in o?{remain:o.remain,redirect:h}:{redirect:h}},kf=Object.defineProperty({recordFromArray:Fp,mapFromArray:v4,createAutoChecklist:TT,partition:tp,isInt:o6,comparePrimitive:hF,normalizeDefaultResult:Nl,normalizeValidateResult:cl,normalizeDeprecatedResult:EA,normalizeTransferResult:hl,normalizeForwardResult:wf,normalizeRedirectResult:tl},"__esModule",{value:!0});class Ap extends mF.Schema{constructor(p){super(p),this._choices=kf.mapFromArray(p.choices.map(h=>h&&typeof h=="object"?h:{value:h}),"value")}expected({descriptor:p}){const h=Array.from(this._choices.keys()).map(Y=>this._choices.get(Y)).filter(Y=>!Y.deprecated).map(Y=>Y.value).sort(kf.comparePrimitive).map(p.value),y=h.slice(0,-2),k=h.slice(-2);return y.concat(k.join(" or ")).join(", ")}validate(p){return this._choices.has(p)}deprecated(p){const h=this._choices.get(p);return!(!h||!h.deprecated)&&{value:p}}forward(p){const h=this._choices.get(p);return h?h.forward:void 0}redirect(p){const h=this._choices.get(p);return h?h.redirect:void 0}}var Gd=Ap,M0=Object.defineProperty({ChoiceSchema:Gd},"__esModule",{value:!0});class e0 extends mF.Schema{expected(){return"a number"}validate(p,h){return typeof p=="number"}}var R0=e0,R1=Object.defineProperty({NumberSchema:R0},"__esModule",{value:!0});class H1 extends R1.NumberSchema{expected(){return"an integer"}validate(p,h){return h.normalizeValidateResult(super.validate(p,h),p)===!0&&kf.isInt(p)}}var Jx=H1,Se=Object.defineProperty({IntegerSchema:Jx},"__esModule",{value:!0});class Ye extends mF.Schema{expected(){return"a string"}validate(p){return typeof p=="string"}}var tt=Ye,Er=Object.defineProperty({StringSchema:tt},"__esModule",{value:!0}),Zt=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(qp,p),Cb.__exportStar(ff,p),Cb.__exportStar(Hd,p),Cb.__exportStar(Mf,p),Cb.__exportStar(M0,p),Cb.__exportStar(Se,p),Cb.__exportStar(R1,p),Cb.__exportStar(Er,p)}),hi=px.apiDescriptor,po=Z4.levenUnknownHandler,ba=w8.commonInvalidHandler,oa=nf.commonDeprecatedHandler,ho=Object.defineProperty({defaultDescriptor:hi,defaultUnknownHandler:po,defaultInvalidHandler:ba,defaultDeprecatedHandler:oa},"__esModule",{value:!0});class Za{constructor(p,h){const{logger:y=console,descriptor:k=ho.defaultDescriptor,unknown:Y=ho.defaultUnknownHandler,invalid:$0=ho.defaultInvalidHandler,deprecated:j0=ho.defaultDeprecatedHandler}=h||{};this._utils={descriptor:k,logger:y||{warn:()=>{}},schemas:kf.recordFromArray(p,"name"),normalizeDefaultResult:kf.normalizeDefaultResult,normalizeDeprecatedResult:kf.normalizeDeprecatedResult,normalizeForwardResult:kf.normalizeForwardResult,normalizeRedirectResult:kf.normalizeRedirectResult,normalizeValidateResult:kf.normalizeValidateResult},this._unknownHandler=Y,this._invalidHandler=$0,this._deprecatedHandler=j0,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=kf.createAutoChecklist()}normalize(p){const h={},y=[p],k=()=>{for(;y.length!==0;){const Y=y.shift(),$0=this._applyNormalization(Y,h);y.push(...$0)}};k();for(const Y of Object.keys(this._utils.schemas)){const $0=this._utils.schemas[Y];if(!(Y in h)){const j0=kf.normalizeDefaultResult($0.default(this._utils));"value"in j0&&y.push({[Y]:j0.value})}}k();for(const Y of Object.keys(this._utils.schemas)){const $0=this._utils.schemas[Y];Y in h&&(h[Y]=$0.postprocess(h[Y],this._utils))}return h}_applyNormalization(p,h){const y=[],[k,Y]=kf.partition(Object.keys(p),$0=>$0 in this._utils.schemas);for(const $0 of k){const j0=this._utils.schemas[$0],Z0=j0.preprocess(p[$0],this._utils),g1=kf.normalizeValidateResult(j0.validate(Z0,this._utils),Z0);if(g1!==!0){const{value:be}=g1,Je=this._invalidHandler($0,be,this._utils);throw typeof Je=="string"?new Error(Je):Je}const z1=({from:be,to:Je})=>{y.push(typeof Je=="string"?{[Je]:be}:{[Je.key]:Je.value})},X1=({value:be,redirectTo:Je})=>{const ft=kf.normalizeDeprecatedResult(j0.deprecated(be,this._utils),Z0,!0);if(ft!==!1)if(ft===!0)this._hasDeprecationWarned($0)||this._utils.logger.warn(this._deprecatedHandler($0,Je,this._utils));else for(const{value:Xr}of ft){const on={key:$0,value:Xr};if(!this._hasDeprecationWarned(on)){const Wr=typeof Je=="string"?{key:Je,value:Xr}:Je;this._utils.logger.warn(this._deprecatedHandler(on,Wr,this._utils))}}};kf.normalizeForwardResult(j0.forward(Z0,this._utils),Z0).forEach(z1);const se=kf.normalizeRedirectResult(j0.redirect(Z0,this._utils),Z0);if(se.redirect.forEach(z1),"remain"in se){const be=se.remain;h[$0]=$0 in h?j0.overlap(h[$0],be,this._utils):be,X1({value:be})}for(const{from:be,to:Je}of se.redirect)X1({value:be,redirectTo:Je})}for(const $0 of Y){const j0=p[$0],Z0=this._unknownHandler($0,j0,this._utils);if(Z0)for(const g1 of Object.keys(Z0)){const z1={[g1]:Z0[g1]};g1 in this._utils.schemas?y.push(z1):Object.assign(h,z1)}}return y}}var Id=Za,Cl=Object.defineProperty({normalize:(o,p,h)=>new Za(p,h).normalize(o),Normalizer:Id},"__esModule",{value:!0}),S=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(Tf,p),Cb.__exportStar(NF,p),Cb.__exportStar(Zt,p),Cb.__exportStar(Cl,p),Cb.__exportStar(mF,p)});const N0=[],P1=[],zx=(o,p)=>{if(o===p)return 0;const h=o;o.length>p.length&&(o=p,p=h);let y=o.length,k=p.length;for(;y>0&&o.charCodeAt(~-y)===p.charCodeAt(~-k);)y--,k--;let Y,$0,j0,Z0,g1=0;for(;g1$0?Z0>$0?$0+1:Z0:Z0>j0?j0+1:Z0;return $0};var $e=zx,bt=zx;$e.default=bt;var qr={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};const ji={};for(const o of Object.keys(qr))ji[qr[o]]=o;const B0={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var d=B0;for(const o of Object.keys(B0)){if(!("channels"in B0[o]))throw new Error("missing channels property: "+o);if(!("labels"in B0[o]))throw new Error("missing channel labels property: "+o);if(B0[o].labels.length!==B0[o].channels)throw new Error("channel and label counts mismatch: "+o);const{channels:p,labels:h}=B0[o];delete B0[o].channels,delete B0[o].labels,Object.defineProperty(B0[o],"channels",{value:p}),Object.defineProperty(B0[o],"labels",{value:h})}function N(o){const p=function(){const y={},k=Object.keys(d);for(let Y=k.length,$0=0;$01&&(k-=1)),[360*k,100*Y,100*g1]},B0.rgb.hwb=function(o){const p=o[0],h=o[1];let y=o[2];const k=B0.rgb.hsl(o)[0],Y=1/255*Math.min(p,Math.min(h,y));return y=1-1/255*Math.max(p,Math.max(h,y)),[k,100*Y,100*y]},B0.rgb.cmyk=function(o){const p=o[0]/255,h=o[1]/255,y=o[2]/255,k=Math.min(1-p,1-h,1-y);return[100*((1-p-k)/(1-k)||0),100*((1-h-k)/(1-k)||0),100*((1-y-k)/(1-k)||0),100*k]},B0.rgb.keyword=function(o){const p=ji[o];if(p)return p;let h,y=1/0;for(const $0 of Object.keys(qr)){const j0=(Y=qr[$0],((k=o)[0]-Y[0])**2+(k[1]-Y[1])**2+(k[2]-Y[2])**2);j0.04045?((p+.055)/1.055)**2.4:p/12.92,h=h>.04045?((h+.055)/1.055)**2.4:h/12.92,y=y>.04045?((y+.055)/1.055)**2.4:y/12.92,[100*(.4124*p+.3576*h+.1805*y),100*(.2126*p+.7152*h+.0722*y),100*(.0193*p+.1192*h+.9505*y)]},B0.rgb.lab=function(o){const p=B0.rgb.xyz(o);let h=p[0],y=p[1],k=p[2];return h/=95.047,y/=100,k/=108.883,h=h>.008856?h**(1/3):7.787*h+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,k=k>.008856?k**(1/3):7.787*k+16/116,[116*y-16,500*(h-y),200*(y-k)]},B0.hsl.rgb=function(o){const p=o[0]/360,h=o[1]/100,y=o[2]/100;let k,Y,$0;if(h===0)return $0=255*y,[$0,$0,$0];k=y<.5?y*(1+h):y+h-y*h;const j0=2*y-k,Z0=[0,0,0];for(let g1=0;g1<3;g1++)Y=p+1/3*-(g1-1),Y<0&&Y++,Y>1&&Y--,$0=6*Y<1?j0+6*(k-j0)*Y:2*Y<1?k:3*Y<2?j0+(k-j0)*(2/3-Y)*6:j0,Z0[g1]=255*$0;return Z0},B0.hsl.hsv=function(o){const p=o[0];let h=o[1]/100,y=o[2]/100,k=h;const Y=Math.max(y,.01);return y*=2,h*=y<=1?y:2-y,k*=Y<=1?Y:2-Y,[p,100*(y===0?2*k/(Y+k):2*h/(y+h)),100*((y+h)/2)]},B0.hsv.rgb=function(o){const p=o[0]/60,h=o[1]/100;let y=o[2]/100;const k=Math.floor(p)%6,Y=p-Math.floor(p),$0=255*y*(1-h),j0=255*y*(1-h*Y),Z0=255*y*(1-h*(1-Y));switch(y*=255,k){case 0:return[y,Z0,$0];case 1:return[j0,y,$0];case 2:return[$0,y,Z0];case 3:return[$0,j0,y];case 4:return[Z0,$0,y];case 5:return[y,$0,j0]}},B0.hsv.hsl=function(o){const p=o[0],h=o[1]/100,y=o[2]/100,k=Math.max(y,.01);let Y,$0;$0=(2-h)*y;const j0=(2-h)*k;return Y=h*k,Y/=j0<=1?j0:2-j0,Y=Y||0,$0/=2,[p,100*Y,100*$0]},B0.hwb.rgb=function(o){const p=o[0]/360;let h=o[1]/100,y=o[2]/100;const k=h+y;let Y;k>1&&(h/=k,y/=k);const $0=Math.floor(6*p),j0=1-y;Y=6*p-$0,(1&$0)!=0&&(Y=1-Y);const Z0=h+Y*(j0-h);let g1,z1,X1;switch($0){default:case 6:case 0:g1=j0,z1=Z0,X1=h;break;case 1:g1=Z0,z1=j0,X1=h;break;case 2:g1=h,z1=j0,X1=Z0;break;case 3:g1=h,z1=Z0,X1=j0;break;case 4:g1=Z0,z1=h,X1=j0;break;case 5:g1=j0,z1=h,X1=Z0}return[255*g1,255*z1,255*X1]},B0.cmyk.rgb=function(o){const p=o[0]/100,h=o[1]/100,y=o[2]/100,k=o[3]/100;return[255*(1-Math.min(1,p*(1-k)+k)),255*(1-Math.min(1,h*(1-k)+k)),255*(1-Math.min(1,y*(1-k)+k))]},B0.xyz.rgb=function(o){const p=o[0]/100,h=o[1]/100,y=o[2]/100;let k,Y,$0;return k=3.2406*p+-1.5372*h+-.4986*y,Y=-.9689*p+1.8758*h+.0415*y,$0=.0557*p+-.204*h+1.057*y,k=k>.0031308?1.055*k**(1/2.4)-.055:12.92*k,Y=Y>.0031308?1.055*Y**(1/2.4)-.055:12.92*Y,$0=$0>.0031308?1.055*$0**(1/2.4)-.055:12.92*$0,k=Math.min(Math.max(0,k),1),Y=Math.min(Math.max(0,Y),1),$0=Math.min(Math.max(0,$0),1),[255*k,255*Y,255*$0]},B0.xyz.lab=function(o){let p=o[0],h=o[1],y=o[2];return p/=95.047,h/=100,y/=108.883,p=p>.008856?p**(1/3):7.787*p+16/116,h=h>.008856?h**(1/3):7.787*h+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,[116*h-16,500*(p-h),200*(h-y)]},B0.lab.xyz=function(o){let p,h,y;h=(o[0]+16)/116,p=o[1]/500+h,y=h-o[2]/200;const k=h**3,Y=p**3,$0=y**3;return h=k>.008856?k:(h-16/116)/7.787,p=Y>.008856?Y:(p-16/116)/7.787,y=$0>.008856?$0:(y-16/116)/7.787,p*=95.047,h*=100,y*=108.883,[p,h,y]},B0.lab.lch=function(o){const p=o[0],h=o[1],y=o[2];let k;return k=360*Math.atan2(y,h)/2/Math.PI,k<0&&(k+=360),[p,Math.sqrt(h*h+y*y),k]},B0.lch.lab=function(o){const p=o[0],h=o[1],y=o[2]/360*2*Math.PI;return[p,h*Math.cos(y),h*Math.sin(y)]},B0.rgb.ansi16=function(o,p=null){const[h,y,k]=o;let Y=p===null?B0.rgb.hsv(o)[2]:p;if(Y=Math.round(Y/50),Y===0)return 30;let $0=30+(Math.round(k/255)<<2|Math.round(y/255)<<1|Math.round(h/255));return Y===2&&($0+=60),$0},B0.hsv.ansi16=function(o){return B0.rgb.ansi16(B0.hsv.rgb(o),o[2])},B0.rgb.ansi256=function(o){const p=o[0],h=o[1],y=o[2];return p===h&&h===y?p<8?16:p>248?231:Math.round((p-8)/247*24)+232:16+36*Math.round(p/255*5)+6*Math.round(h/255*5)+Math.round(y/255*5)},B0.ansi16.rgb=function(o){let p=o%10;if(p===0||p===7)return o>50&&(p+=3.5),p=p/10.5*255,[p,p,p];const h=.5*(1+~~(o>50));return[(1&p)*h*255,(p>>1&1)*h*255,(p>>2&1)*h*255]},B0.ansi256.rgb=function(o){if(o>=232){const h=10*(o-232)+8;return[h,h,h]}let p;return o-=16,[Math.floor(o/36)/5*255,Math.floor((p=o%36)/6)/5*255,p%6/5*255]},B0.rgb.hex=function(o){const p=(((255&Math.round(o[0]))<<16)+((255&Math.round(o[1]))<<8)+(255&Math.round(o[2]))).toString(16).toUpperCase();return"000000".substring(p.length)+p},B0.hex.rgb=function(o){const p=o.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!p)return[0,0,0];let h=p[0];p[0].length===3&&(h=h.split("").map(k=>k+k).join(""));const y=parseInt(h,16);return[y>>16&255,y>>8&255,255&y]},B0.rgb.hcg=function(o){const p=o[0]/255,h=o[1]/255,y=o[2]/255,k=Math.max(Math.max(p,h),y),Y=Math.min(Math.min(p,h),y),$0=k-Y;let j0,Z0;return j0=$0<1?Y/(1-$0):0,Z0=$0<=0?0:k===p?(h-y)/$0%6:k===h?2+(y-p)/$0:4+(p-h)/$0,Z0/=6,Z0%=1,[360*Z0,100*$0,100*j0]},B0.hsl.hcg=function(o){const p=o[1]/100,h=o[2]/100,y=h<.5?2*p*h:2*p*(1-h);let k=0;return y<1&&(k=(h-.5*y)/(1-y)),[o[0],100*y,100*k]},B0.hsv.hcg=function(o){const p=o[1]/100,h=o[2]/100,y=p*h;let k=0;return y<1&&(k=(h-y)/(1-y)),[o[0],100*y,100*k]},B0.hcg.rgb=function(o){const p=o[0]/360,h=o[1]/100,y=o[2]/100;if(h===0)return[255*y,255*y,255*y];const k=[0,0,0],Y=p%1*6,$0=Y%1,j0=1-$0;let Z0=0;switch(Math.floor(Y)){case 0:k[0]=1,k[1]=$0,k[2]=0;break;case 1:k[0]=j0,k[1]=1,k[2]=0;break;case 2:k[0]=0,k[1]=1,k[2]=$0;break;case 3:k[0]=0,k[1]=j0,k[2]=1;break;case 4:k[0]=$0,k[1]=0,k[2]=1;break;default:k[0]=1,k[1]=0,k[2]=j0}return Z0=(1-h)*y,[255*(h*k[0]+Z0),255*(h*k[1]+Z0),255*(h*k[2]+Z0)]},B0.hcg.hsv=function(o){const p=o[1]/100,h=p+o[2]/100*(1-p);let y=0;return h>0&&(y=p/h),[o[0],100*y,100*h]},B0.hcg.hsl=function(o){const p=o[1]/100,h=o[2]/100*(1-p)+.5*p;let y=0;return h>0&&h<.5?y=p/(2*h):h>=.5&&h<1&&(y=p/(2*(1-h))),[o[0],100*y,100*h]},B0.hcg.hwb=function(o){const p=o[1]/100,h=p+o[2]/100*(1-p);return[o[0],100*(h-p),100*(1-h)]},B0.hwb.hcg=function(o){const p=o[1]/100,h=1-o[2]/100,y=h-p;let k=0;return y<1&&(k=(h-y)/(1-y)),[o[0],100*y,100*k]},B0.apple.rgb=function(o){return[o[0]/65535*255,o[1]/65535*255,o[2]/65535*255]},B0.rgb.apple=function(o){return[o[0]/255*65535,o[1]/255*65535,o[2]/255*65535]},B0.gray.rgb=function(o){return[o[0]/100*255,o[0]/100*255,o[0]/100*255]},B0.gray.hsl=function(o){return[0,0,o[0]]},B0.gray.hsv=B0.gray.hsl,B0.gray.hwb=function(o){return[0,100,o[0]]},B0.gray.cmyk=function(o){return[0,0,0,o[0]]},B0.gray.lab=function(o){return[o[0],0,0]},B0.gray.hex=function(o){const p=255&Math.round(o[0]/100*255),h=((p<<16)+(p<<8)+p).toString(16).toUpperCase();return"000000".substring(h.length)+h},B0.rgb.gray=function(o){return[(o[0]+o[1]+o[2])/3/255*100]};const jx={};Object.keys(d).forEach(o=>{jx[o]={},Object.defineProperty(jx[o],"channels",{value:d[o].channels}),Object.defineProperty(jx[o],"labels",{value:d[o].labels});const p=function(h){const y=N(h),k={},Y=Object.keys(y);for(let $0=Y.length,j0=0;j0<$0;j0++){const Z0=Y[j0];y[Z0].parent!==null&&(k[Z0]=_1(Z0,y))}return k}(o);Object.keys(p).forEach(h=>{const y=p[h];jx[o][h]=function(k){const Y=function(...$0){const j0=$0[0];if(j0==null)return j0;j0.length>1&&($0=j0);const Z0=k($0);if(typeof Z0=="object")for(let g1=Z0.length,z1=0;z11&&($0=j0),k($0))};return"conversion"in k&&(Y.conversion=k.conversion),Y}(y)})});var We=jx,mt=u0(function(o){const p=(g1,z1)=>(...X1)=>`[${g1(...X1)+z1}m`,h=(g1,z1)=>(...X1)=>{const se=g1(...X1);return`[${38+z1};5;${se}m`},y=(g1,z1)=>(...X1)=>{const se=g1(...X1);return`[${38+z1};2;${se[0]};${se[1]};${se[2]}m`},k=g1=>g1,Y=(g1,z1,X1)=>[g1,z1,X1],$0=(g1,z1,X1)=>{Object.defineProperty(g1,z1,{get:()=>{const se=X1();return Object.defineProperty(g1,z1,{value:se,enumerable:!0,configurable:!0}),se},enumerable:!0,configurable:!0})};let j0;const Z0=(g1,z1,X1,se)=>{j0===void 0&&(j0=We);const be=se?10:0,Je={};for(const[ft,Xr]of Object.entries(j0)){const on=ft==="ansi16"?"ansi":ft;ft===z1?Je[on]=g1(X1,be):typeof Xr=="object"&&(Je[on]=g1(Xr[z1],be))}return Je};Object.defineProperty(o,"exports",{enumerable:!0,get:function(){const g1=new Map,z1={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};z1.color.gray=z1.color.blackBright,z1.bgColor.bgGray=z1.bgColor.bgBlackBright,z1.color.grey=z1.color.blackBright,z1.bgColor.bgGrey=z1.bgColor.bgBlackBright;for(const[X1,se]of Object.entries(z1)){for(const[be,Je]of Object.entries(se))z1[be]={open:`[${Je[0]}m`,close:`[${Je[1]}m`},se[be]=z1[be],g1.set(Je[0],Je[1]);Object.defineProperty(z1,X1,{value:se,enumerable:!1})}return Object.defineProperty(z1,"codes",{value:g1,enumerable:!1}),z1.color.close="",z1.bgColor.close="",$0(z1.color,"ansi",()=>Z0(p,"ansi16",k,!1)),$0(z1.color,"ansi256",()=>Z0(h,"ansi256",k,!1)),$0(z1.color,"ansi16m",()=>Z0(y,"rgb",Y,!1)),$0(z1.bgColor,"ansi",()=>Z0(p,"ansi16",k,!0)),$0(z1.bgColor,"ansi256",()=>Z0(h,"ansi256",k,!0)),$0(z1.bgColor,"ansi16m",()=>Z0(y,"rgb",Y,!0)),z1}})});function $t(){return!1}function Zn(){throw new Error("tty.ReadStream is not implemented")}function _i(){throw new Error("tty.ReadStream is not implemented")}var Va={isatty:$t,ReadStream:Zn,WriteStream:_i},Bo=(o,p=Qc.argv)=>{const h=o.startsWith("-")?"":o.length===1?"-":"--",y=p.indexOf(h+o),k=p.indexOf("--");return y!==-1&&(k===-1||y=2,has16m:o>=3}}function xu(o,p){if(ll===0)return 0;if(Bo("color=16m")||Bo("color=full")||Bo("color=truecolor"))return 3;if(Bo("color=256"))return 2;if(o&&!p&&ll===void 0)return 0;const h=ll||0;if(Xs.TERM==="dumb")return h;if("CI"in Xs)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(y=>y in Xs)||Xs.CI_NAME==="codeship"?1:h;if("TEAMCITY_VERSION"in Xs)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Xs.TEAMCITY_VERSION)?1:0;if(Xs.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Xs){const y=parseInt((Xs.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Xs.TERM_PROGRAM){case"iTerm.app":return y>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Xs.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Xs.TERM)||"COLORTERM"in Xs?1:h}Bo("no-color")||Bo("no-colors")||Bo("color=false")||Bo("color=never")?ll=0:(Bo("color")||Bo("colors")||Bo("color=true")||Bo("color=always"))&&(ll=1),"FORCE_COLOR"in Xs&&(ll=Xs.FORCE_COLOR==="true"?1:Xs.FORCE_COLOR==="false"?0:Xs.FORCE_COLOR.length===0?1:Math.min(parseInt(Xs.FORCE_COLOR,10),3));var Ml={supportsColor:function(o){return jc(xu(o,o&&o.isTTY))},stdout:jc(xu(!0,Rt.isatty(1))),stderr:jc(xu(!0,Rt.isatty(2)))},iE={stringReplaceAll:(o,p,h)=>{let y=o.indexOf(p);if(y===-1)return o;const k=p.length;let Y=0,$0="";do $0+=o.substr(Y,y-Y)+p+h,Y=y+k,y=o.indexOf(p,Y);while(y!==-1);return $0+=o.substr(Y),$0},stringEncaseCRLFWithFirstIndex:(o,p,h,y)=>{let k=0,Y="";do{const $0=o[y-1]==="\r";Y+=o.substr(k,($0?y-1:y)-k)+p+($0?`\r `:` `)+h,k=y+1,y=o.indexOf(` `,k)}while(y!==-1);return Y+=o.substr(k),Y}};const eA=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,_2=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,SA=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Mp=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,VS=new Map([["n",` `],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function _(o){const p=o[0]==="u",h=o[1]==="{";return p&&!h&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):p&&h?String.fromCodePoint(parseInt(o.slice(2,-1),16)):VS.get(o)||o}function v0(o,p){const h=[],y=p.trim().split(/\s*,\s*/g);let k;for(const Y of y){const $0=Number(Y);if(Number.isNaN($0)){if(!(k=Y.match(SA)))throw new Error(`Invalid Chalk template style argument: ${Y} (in style '${o}')`);h.push(k[2].replace(Mp,(j0,Z0,g1)=>Z0?_(Z0):g1))}else h.push($0)}return h}function w1(o){_2.lastIndex=0;const p=[];let h;for(;(h=_2.exec(o))!==null;){const y=h[1];if(h[2]){const k=v0(y,h[2]);p.push([y].concat(k))}else p.push([y])}return p}function Ix(o,p){const h={};for(const k of p)for(const Y of k.styles)h[Y[0]]=k.inverse?null:Y.slice(1);let y=o;for(const[k,Y]of Object.entries(h))if(Array.isArray(Y)){if(!(k in y))throw new Error(`Unknown Chalk style: ${k}`);y=Y.length>0?y[k](...Y):y[k]}return y}var Wx=(o,p)=>{const h=[],y=[];let k=[];if(p.replace(eA,(Y,$0,j0,Z0,g1,z1)=>{if($0)k.push(_($0));else if(Z0){const X1=k.join("");k=[],y.push(h.length===0?X1:Ix(o,h)(X1)),h.push({inverse:j0,styles:w1(Z0)})}else if(g1){if(h.length===0)throw new Error("Found extraneous } in Chalk template literal");y.push(Ix(o,h)(k.join(""))),k=[],h.pop()}else k.push(z1)}),y.push(k.join("")),h.length>0){const Y=`Chalk template literal is missing ${h.length} closing bracket${h.length===1?"":"s"} (\`}\`)`;throw new Error(Y)}return y.join("")};const{stdout:_e,stderr:ot}=Ml,{stringReplaceAll:Mt,stringEncaseCRLFWithFirstIndex:Ft}=iE,{isArray:nt}=Array,qt=["ansi","ansi","ansi256","ansi16m"],Ze=Object.create(null);class ur{constructor(p){return ri(p)}}const ri=o=>{const p={};return((h,y={})=>{if(y.level&&!(Number.isInteger(y.level)&&y.level>=0&&y.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const k=_e?_e.level:0;h.level=y.level===void 0?k:y.level})(p,o),p.template=(...h)=>ts(p.template,...h),Object.setPrototypeOf(p,Ui.prototype),Object.setPrototypeOf(p.template,p),p.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},p.template.Instance=ur,p.template};function Ui(o){return ri(o)}for(const[o,p]of Object.entries(mt))Ze[o]={get(){const h=ha(this,ro(p.open,p.close,this._styler),this._isEmpty);return Object.defineProperty(this,o,{value:h}),h}};Ze.visible={get(){const o=ha(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:o}),o}};const Bi=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const o of Bi)Ze[o]={get(){const{level:p}=this;return function(...h){const y=ro(mt.color[qt[p]][o](...h),mt.color.close,this._styler);return ha(this,y,this._isEmpty)}}};for(const o of Bi)Ze["bg"+o[0].toUpperCase()+o.slice(1)]={get(){const{level:p}=this;return function(...h){const y=ro(mt.bgColor[qt[p]][o](...h),mt.bgColor.close,this._styler);return ha(this,y,this._isEmpty)}}};const Yi=Object.defineProperties(()=>{},Object.assign(Object.assign({},Ze),{},{level:{enumerable:!0,get(){return this._generator.level},set(o){this._generator.level=o}}})),ro=(o,p,h)=>{let y,k;return h===void 0?(y=o,k=p):(y=h.openAll+o,k=p+h.closeAll),{open:o,close:p,openAll:y,closeAll:k,parent:h}},ha=(o,p,h)=>{const y=(...k)=>nt(k[0])&&nt(k[0].raw)?Xo(y,ts(y,...k)):Xo(y,k.length===1?""+k[0]:k.join(" "));return Object.setPrototypeOf(y,Yi),y._generator=o,y._styler=p,y._isEmpty=h,y},Xo=(o,p)=>{if(o.level<=0||!p)return o._isEmpty?"":p;let h=o._styler;if(h===void 0)return p;const{openAll:y,closeAll:k}=h;if(p.indexOf("")!==-1)for(;h!==void 0;)p=Mt(p,h.close,h.open),h=h.parent;const Y=p.indexOf(` `);return Y!==-1&&(p=Ft(p,k,y,Y)),y+p+k};let oo;const ts=(o,...p)=>{const[h]=p;if(!nt(h)||!nt(h.raw))return p.join(" ");const y=p.slice(1),k=[h.raw[0]];for(let Y=1;Yo.length===1?`-${o}`:`--${o}`,value:o=>S.apiDescriptor.value(o),pair:({key:o,value:p})=>p===!1?`--no-${o}`:p===!0?Ss.key(o):p===""?`${Ss.key(o)} without an argument`:`${Ss.key(o)}=${p}`};class Ws extends S.ChoiceSchema{constructor({name:p,flags:h}){super({name:p,choices:h}),this._flags=[...h].sort()}preprocess(p,h){if(typeof p=="string"&&p.length>0&&!this._flags.includes(p)){const y=this._flags.find(k=>$e(k,p)<3);if(y)return h.logger.warn([`Unknown flag ${Jp.yellow(h.descriptor.value(p))},`,`did you mean ${Jp.blue(h.descriptor.value(y))}?`].join(" ")),y}return p}expected(){return"a flag"}}let Zc;function ef(o,p,{logger:h,isCLI:y=!1,passThrough:k=!1}={}){const Y=k?Array.isArray(k)?(X1,se)=>k.includes(X1)?{[X1]:se}:void 0:(X1,se)=>({[X1]:se}):(X1,se,be)=>{const Je=c(be.schemas,Sc);return S.levenUnknownHandler(X1,se,Object.assign(Object.assign({},be),{},{schemas:Je}))},$0=y?Ss:S.apiDescriptor,j0=function(X1,{isCLI:se}){const be=[];se&&be.push(S.AnySchema.create({name:"_"}));for(const Je of X1)be.push(Tp(Je,{isCLI:se,optionInfos:X1})),Je.alias&&se&&be.push(S.AliasSchema.create({name:Je.alias,sourceName:Je.name}));return be}(p,{isCLI:y}),Z0=new S.Normalizer(j0,{logger:h,unknown:Y,descriptor:$0}),g1=h!==!1;g1&&Zc&&(Z0._hasDeprecationWarned=Zc);const z1=Z0.normalize(o);return g1&&(Zc=Z0._hasDeprecationWarned),z1}function Tp(o,{isCLI:p,optionInfos:h}){let y;const k={name:o.name},Y={};switch(o.type){case"int":y=S.IntegerSchema,p&&(k.preprocess=$0=>Number($0));break;case"string":y=S.StringSchema;break;case"choice":y=S.ChoiceSchema,k.choices=o.choices.map($0=>typeof $0=="object"&&$0.redirect?Object.assign(Object.assign({},$0),{},{redirect:{to:{key:o.name,value:$0.redirect}}}):$0);break;case"boolean":y=S.BooleanSchema;break;case"flag":y=Ws,k.flags=h.flatMap($0=>[$0.alias,$0.description&&$0.name,$0.oppositeDescription&&`no-${$0.name}`].filter(Boolean));break;case"path":y=S.StringSchema;break;default:throw new Error(`Unexpected type ${o.type}`)}if(o.exception?k.validate=($0,j0,Z0)=>o.exception($0)||j0.validate($0,Z0):k.validate=($0,j0,Z0)=>$0===void 0||j0.validate($0,Z0),o.redirect&&(Y.redirect=$0=>$0?{to:{key:o.redirect.option,value:o.redirect.value}}:void 0),o.deprecated&&(Y.deprecated=!0),p&&!o.array){const $0=k.preprocess||(j0=>j0);k.preprocess=(j0,Z0,g1)=>Z0.preprocess($0(Array.isArray(j0)?c_(j0):j0),g1)}return o.array?S.ArraySchema.create(Object.assign(Object.assign(Object.assign({},p?{preprocess:$0=>Array.isArray($0)?$0:[$0]}:{}),Y),{},{valueSchema:y.create(k)})):y.create(Object.assign(Object.assign({},k),Y))}var Pm={normalizeApiOptions:function(o,p,h){return ef(o,p,h)},normalizeCliOptions:function(o,p,h){return ef(o,p,Object.assign({isCLI:!0},h))}};const{isNonEmptyArray:Im}=Po;function S5(o,p){const{ignoreDecorators:h}=p||{};if(!h){const y=o.declaration&&o.declaration.decorators||o.decorators;if(Im(y))return S5(y[0])}return o.range?o.range[0]:o.start}function Ww(o){return o.range?o.range[1]:o.end}function a2(o,p){return S5(o)===S5(p)}var s5={locStart:S5,locEnd:Ww,hasSameLocStart:a2,hasSameLoc:function(o,p){return a2(o,p)&&function(h,y){return Ww(h)===Ww(y)}(o,p)}},II=Object.defineProperty({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,matchToToken:function(o){var p={type:"invalid",value:o[0],closed:void 0};return o[1]?(p.type="string",p.closed=!(!o[3]&&!o[4])):o[5]?p.type="comment":o[6]?(p.type="comment",p.closed=!!o[7]):o[8]?p.type="regex":o[9]?p.type="number":o[10]?p.type="name":o[11]?p.type="punctuator":o[12]&&(p.type="whitespace"),p}},"__esModule",{value:!0}),p_=d_,UD=VD,Bg=function(o){let p=!0;for(let h=0;ho)return!1;if(h+=p[y+1],h>=o)return!0}return!1}function d_(o){return o<65?o===36:o<=90||(o<97?o===95:o<=122||(o<=65535?o>=170&&Iy.test(String.fromCharCode(o)):NN(o,I9)))}function VD(o){return o<48?o===36:o<58||!(o<65)&&(o<=90||(o<97?o===95:o<=122||(o<=65535?o>=170&&rg.test(String.fromCharCode(o)):NN(o,I9)||NN(o,EO))))}var Lg=Object.defineProperty({isIdentifierStart:p_,isIdentifierChar:UD,isIdentifierName:Bg},"__esModule",{value:!0}),mR=jh,zP=Mg,oP=Oy,m_=function(o,p){return Mg(o,p)||Oy(o)},Jw=function(o){return h_.has(o)};const WP=["implements","interface","let","package","private","protected","public","static","yield"],ry=["eval","arguments"],h_=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"]),$D=new Set(WP),OI=new Set(ry);function jh(o,p){return p&&o==="await"||o==="enum"}function Mg(o,p){return jh(o,p)||$D.has(o)}function Oy(o){return OI.has(o)}var PN=Object.defineProperty({isReservedWord:mR,isStrictReservedWord:zP,isStrictBindOnlyReservedWord:oP,isStrictBindReservedWord:m_,isKeyword:Jw},"__esModule",{value:!0}),Uh=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Object.defineProperty(p,"isIdentifierName",{enumerable:!0,get:function(){return Lg.isIdentifierName}}),Object.defineProperty(p,"isIdentifierChar",{enumerable:!0,get:function(){return Lg.isIdentifierChar}}),Object.defineProperty(p,"isIdentifierStart",{enumerable:!0,get:function(){return Lg.isIdentifierStart}}),Object.defineProperty(p,"isReservedWord",{enumerable:!0,get:function(){return PN.isReservedWord}}),Object.defineProperty(p,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return PN.isStrictBindOnlyReservedWord}}),Object.defineProperty(p,"isStrictBindReservedWord",{enumerable:!0,get:function(){return PN.isStrictBindReservedWord}}),Object.defineProperty(p,"isStrictReservedWord",{enumerable:!0,get:function(){return PN.isStrictReservedWord}}),Object.defineProperty(p,"isKeyword",{enumerable:!0,get:function(){return PN.isKeyword}})}),By=/[|\\{}()[\]^$+*?.]/g,tN=function(o){if(typeof o!="string")throw new TypeError("Expected a string");return o.replace(By,"\\$&")},rN={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},b0=u0(function(o){var p={};for(var h in rN)rN.hasOwnProperty(h)&&(p[rN[h]]=h);var y=o.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var k in y)if(y.hasOwnProperty(k)){if(!("channels"in y[k]))throw new Error("missing channels property: "+k);if(!("labels"in y[k]))throw new Error("missing channel labels property: "+k);if(y[k].labels.length!==y[k].channels)throw new Error("channel and label counts mismatch: "+k);var Y=y[k].channels,$0=y[k].labels;delete y[k].channels,delete y[k].labels,Object.defineProperty(y[k],"channels",{value:Y}),Object.defineProperty(y[k],"labels",{value:$0})}y.rgb.hsl=function(j0){var Z0,g1,z1=j0[0]/255,X1=j0[1]/255,se=j0[2]/255,be=Math.min(z1,X1,se),Je=Math.max(z1,X1,se),ft=Je-be;return Je===be?Z0=0:z1===Je?Z0=(X1-se)/ft:X1===Je?Z0=2+(se-z1)/ft:se===Je&&(Z0=4+(z1-X1)/ft),(Z0=Math.min(60*Z0,360))<0&&(Z0+=360),g1=(be+Je)/2,[Z0,100*(Je===be?0:g1<=.5?ft/(Je+be):ft/(2-Je-be)),100*g1]},y.rgb.hsv=function(j0){var Z0,g1,z1,X1,se,be=j0[0]/255,Je=j0[1]/255,ft=j0[2]/255,Xr=Math.max(be,Je,ft),on=Xr-Math.min(be,Je,ft),Wr=function(Zi){return(Xr-Zi)/6/on+.5};return on===0?X1=se=0:(se=on/Xr,Z0=Wr(be),g1=Wr(Je),z1=Wr(ft),be===Xr?X1=z1-g1:Je===Xr?X1=1/3+Z0-z1:ft===Xr&&(X1=2/3+g1-Z0),X1<0?X1+=1:X1>1&&(X1-=1)),[360*X1,100*se,100*Xr]},y.rgb.hwb=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return[y.rgb.hsl(j0)[0],100*(1/255*Math.min(Z0,Math.min(g1,z1))),100*(z1=1-1/255*Math.max(Z0,Math.max(g1,z1)))]},y.rgb.cmyk=function(j0){var Z0,g1=j0[0]/255,z1=j0[1]/255,X1=j0[2]/255;return[100*((1-g1-(Z0=Math.min(1-g1,1-z1,1-X1)))/(1-Z0)||0),100*((1-z1-Z0)/(1-Z0)||0),100*((1-X1-Z0)/(1-Z0)||0),100*Z0]},y.rgb.keyword=function(j0){var Z0=p[j0];if(Z0)return Z0;var g1,z1,X1,se=1/0;for(var be in rN)if(rN.hasOwnProperty(be)){var Je=rN[be],ft=(z1=j0,X1=Je,Math.pow(z1[0]-X1[0],2)+Math.pow(z1[1]-X1[1],2)+Math.pow(z1[2]-X1[2],2));ft.04045?Math.pow((Z0+.055)/1.055,2.4):Z0/12.92)+.3576*(g1=g1>.04045?Math.pow((g1+.055)/1.055,2.4):g1/12.92)+.1805*(z1=z1>.04045?Math.pow((z1+.055)/1.055,2.4):z1/12.92)),100*(.2126*Z0+.7152*g1+.0722*z1),100*(.0193*Z0+.1192*g1+.9505*z1)]},y.rgb.lab=function(j0){var Z0=y.rgb.xyz(j0),g1=Z0[0],z1=Z0[1],X1=Z0[2];return z1/=100,X1/=108.883,g1=(g1/=95.047)>.008856?Math.pow(g1,1/3):7.787*g1+16/116,[116*(z1=z1>.008856?Math.pow(z1,1/3):7.787*z1+16/116)-16,500*(g1-z1),200*(z1-(X1=X1>.008856?Math.pow(X1,1/3):7.787*X1+16/116))]},y.hsl.rgb=function(j0){var Z0,g1,z1,X1,se,be=j0[0]/360,Je=j0[1]/100,ft=j0[2]/100;if(Je===0)return[se=255*ft,se,se];Z0=2*ft-(g1=ft<.5?ft*(1+Je):ft+Je-ft*Je),X1=[0,0,0];for(var Xr=0;Xr<3;Xr++)(z1=be+1/3*-(Xr-1))<0&&z1++,z1>1&&z1--,se=6*z1<1?Z0+6*(g1-Z0)*z1:2*z1<1?g1:3*z1<2?Z0+(g1-Z0)*(2/3-z1)*6:Z0,X1[Xr]=255*se;return X1},y.hsl.hsv=function(j0){var Z0=j0[0],g1=j0[1]/100,z1=j0[2]/100,X1=g1,se=Math.max(z1,.01);return g1*=(z1*=2)<=1?z1:2-z1,X1*=se<=1?se:2-se,[Z0,100*(z1===0?2*X1/(se+X1):2*g1/(z1+g1)),100*((z1+g1)/2)]},y.hsv.rgb=function(j0){var Z0=j0[0]/60,g1=j0[1]/100,z1=j0[2]/100,X1=Math.floor(Z0)%6,se=Z0-Math.floor(Z0),be=255*z1*(1-g1),Je=255*z1*(1-g1*se),ft=255*z1*(1-g1*(1-se));switch(z1*=255,X1){case 0:return[z1,ft,be];case 1:return[Je,z1,be];case 2:return[be,z1,ft];case 3:return[be,Je,z1];case 4:return[ft,be,z1];case 5:return[z1,be,Je]}},y.hsv.hsl=function(j0){var Z0,g1,z1,X1=j0[0],se=j0[1]/100,be=j0[2]/100,Je=Math.max(be,.01);return z1=(2-se)*be,g1=se*Je,[X1,100*(g1=(g1/=(Z0=(2-se)*Je)<=1?Z0:2-Z0)||0),100*(z1/=2)]},y.hwb.rgb=function(j0){var Z0,g1,z1,X1,se,be,Je,ft=j0[0]/360,Xr=j0[1]/100,on=j0[2]/100,Wr=Xr+on;switch(Wr>1&&(Xr/=Wr,on/=Wr),z1=6*ft-(Z0=Math.floor(6*ft)),(1&Z0)!=0&&(z1=1-z1),X1=Xr+z1*((g1=1-on)-Xr),Z0){default:case 6:case 0:se=g1,be=X1,Je=Xr;break;case 1:se=X1,be=g1,Je=Xr;break;case 2:se=Xr,be=g1,Je=X1;break;case 3:se=Xr,be=X1,Je=g1;break;case 4:se=X1,be=Xr,Je=g1;break;case 5:se=g1,be=Xr,Je=X1}return[255*se,255*be,255*Je]},y.cmyk.rgb=function(j0){var Z0=j0[0]/100,g1=j0[1]/100,z1=j0[2]/100,X1=j0[3]/100;return[255*(1-Math.min(1,Z0*(1-X1)+X1)),255*(1-Math.min(1,g1*(1-X1)+X1)),255*(1-Math.min(1,z1*(1-X1)+X1))]},y.xyz.rgb=function(j0){var Z0,g1,z1,X1=j0[0]/100,se=j0[1]/100,be=j0[2]/100;return g1=-.9689*X1+1.8758*se+.0415*be,z1=.0557*X1+-.204*se+1.057*be,Z0=(Z0=3.2406*X1+-1.5372*se+-.4986*be)>.0031308?1.055*Math.pow(Z0,1/2.4)-.055:12.92*Z0,g1=g1>.0031308?1.055*Math.pow(g1,1/2.4)-.055:12.92*g1,z1=z1>.0031308?1.055*Math.pow(z1,1/2.4)-.055:12.92*z1,[255*(Z0=Math.min(Math.max(0,Z0),1)),255*(g1=Math.min(Math.max(0,g1),1)),255*(z1=Math.min(Math.max(0,z1),1))]},y.xyz.lab=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return g1/=100,z1/=108.883,Z0=(Z0/=95.047)>.008856?Math.pow(Z0,1/3):7.787*Z0+16/116,[116*(g1=g1>.008856?Math.pow(g1,1/3):7.787*g1+16/116)-16,500*(Z0-g1),200*(g1-(z1=z1>.008856?Math.pow(z1,1/3):7.787*z1+16/116))]},y.lab.xyz=function(j0){var Z0,g1,z1,X1=j0[0];Z0=j0[1]/500+(g1=(X1+16)/116),z1=g1-j0[2]/200;var se=Math.pow(g1,3),be=Math.pow(Z0,3),Je=Math.pow(z1,3);return g1=se>.008856?se:(g1-16/116)/7.787,Z0=be>.008856?be:(Z0-16/116)/7.787,z1=Je>.008856?Je:(z1-16/116)/7.787,[Z0*=95.047,g1*=100,z1*=108.883]},y.lab.lch=function(j0){var Z0,g1=j0[0],z1=j0[1],X1=j0[2];return(Z0=360*Math.atan2(X1,z1)/2/Math.PI)<0&&(Z0+=360),[g1,Math.sqrt(z1*z1+X1*X1),Z0]},y.lch.lab=function(j0){var Z0,g1=j0[0],z1=j0[1];return Z0=j0[2]/360*2*Math.PI,[g1,z1*Math.cos(Z0),z1*Math.sin(Z0)]},y.rgb.ansi16=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2],X1=1 in arguments?arguments[1]:y.rgb.hsv(j0)[2];if((X1=Math.round(X1/50))===0)return 30;var se=30+(Math.round(z1/255)<<2|Math.round(g1/255)<<1|Math.round(Z0/255));return X1===2&&(se+=60),se},y.hsv.ansi16=function(j0){return y.rgb.ansi16(y.hsv.rgb(j0),j0[2])},y.rgb.ansi256=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return Z0===g1&&g1===z1?Z0<8?16:Z0>248?231:Math.round((Z0-8)/247*24)+232:16+36*Math.round(Z0/255*5)+6*Math.round(g1/255*5)+Math.round(z1/255*5)},y.ansi16.rgb=function(j0){var Z0=j0%10;if(Z0===0||Z0===7)return j0>50&&(Z0+=3.5),[Z0=Z0/10.5*255,Z0,Z0];var g1=.5*(1+~~(j0>50));return[(1&Z0)*g1*255,(Z0>>1&1)*g1*255,(Z0>>2&1)*g1*255]},y.ansi256.rgb=function(j0){if(j0>=232){var Z0=10*(j0-232)+8;return[Z0,Z0,Z0]}var g1;return j0-=16,[Math.floor(j0/36)/5*255,Math.floor((g1=j0%36)/6)/5*255,g1%6/5*255]},y.rgb.hex=function(j0){var Z0=(((255&Math.round(j0[0]))<<16)+((255&Math.round(j0[1]))<<8)+(255&Math.round(j0[2]))).toString(16).toUpperCase();return"000000".substring(Z0.length)+Z0},y.hex.rgb=function(j0){var Z0=j0.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Z0)return[0,0,0];var g1=Z0[0];Z0[0].length===3&&(g1=g1.split("").map(function(X1){return X1+X1}).join(""));var z1=parseInt(g1,16);return[z1>>16&255,z1>>8&255,255&z1]},y.rgb.hcg=function(j0){var Z0,g1=j0[0]/255,z1=j0[1]/255,X1=j0[2]/255,se=Math.max(Math.max(g1,z1),X1),be=Math.min(Math.min(g1,z1),X1),Je=se-be;return Z0=Je<=0?0:se===g1?(z1-X1)/Je%6:se===z1?2+(X1-g1)/Je:4+(g1-z1)/Je+4,Z0/=6,[360*(Z0%=1),100*Je,100*(Je<1?be/(1-Je):0)]},y.hsl.hcg=function(j0){var Z0=j0[1]/100,g1=j0[2]/100,z1=1,X1=0;return(z1=g1<.5?2*Z0*g1:2*Z0*(1-g1))<1&&(X1=(g1-.5*z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.hsv.hcg=function(j0){var Z0=j0[1]/100,g1=j0[2]/100,z1=Z0*g1,X1=0;return z1<1&&(X1=(g1-z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.hcg.rgb=function(j0){var Z0=j0[0]/360,g1=j0[1]/100,z1=j0[2]/100;if(g1===0)return[255*z1,255*z1,255*z1];var X1,se=[0,0,0],be=Z0%1*6,Je=be%1,ft=1-Je;switch(Math.floor(be)){case 0:se[0]=1,se[1]=Je,se[2]=0;break;case 1:se[0]=ft,se[1]=1,se[2]=0;break;case 2:se[0]=0,se[1]=1,se[2]=Je;break;case 3:se[0]=0,se[1]=ft,se[2]=1;break;case 4:se[0]=Je,se[1]=0,se[2]=1;break;default:se[0]=1,se[1]=0,se[2]=ft}return X1=(1-g1)*z1,[255*(g1*se[0]+X1),255*(g1*se[1]+X1),255*(g1*se[2]+X1)]},y.hcg.hsv=function(j0){var Z0=j0[1]/100,g1=Z0+j0[2]/100*(1-Z0),z1=0;return g1>0&&(z1=Z0/g1),[j0[0],100*z1,100*g1]},y.hcg.hsl=function(j0){var Z0=j0[1]/100,g1=j0[2]/100*(1-Z0)+.5*Z0,z1=0;return g1>0&&g1<.5?z1=Z0/(2*g1):g1>=.5&&g1<1&&(z1=Z0/(2*(1-g1))),[j0[0],100*z1,100*g1]},y.hcg.hwb=function(j0){var Z0=j0[1]/100,g1=Z0+j0[2]/100*(1-Z0);return[j0[0],100*(g1-Z0),100*(1-g1)]},y.hwb.hcg=function(j0){var Z0=j0[1]/100,g1=1-j0[2]/100,z1=g1-Z0,X1=0;return z1<1&&(X1=(g1-z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.apple.rgb=function(j0){return[j0[0]/65535*255,j0[1]/65535*255,j0[2]/65535*255]},y.rgb.apple=function(j0){return[j0[0]/255*65535,j0[1]/255*65535,j0[2]/255*65535]},y.gray.rgb=function(j0){return[j0[0]/100*255,j0[0]/100*255,j0[0]/100*255]},y.gray.hsl=y.gray.hsv=function(j0){return[0,0,j0[0]]},y.gray.hwb=function(j0){return[0,100,j0[0]]},y.gray.cmyk=function(j0){return[0,0,0,j0[0]]},y.gray.lab=function(j0){return[j0[0],0,0]},y.gray.hex=function(j0){var Z0=255&Math.round(j0[0]/100*255),g1=((Z0<<16)+(Z0<<8)+Z0).toString(16).toUpperCase();return"000000".substring(g1.length)+g1},y.rgb.gray=function(j0){return[(j0[0]+j0[1]+j0[2])/3/255*100]}});function z0(o){var p=function(){for(var g1={},z1=Object.keys(b0),X1=z1.length,se=0;se1&&($0=Array.prototype.slice.call(arguments));var j0=k($0);if(typeof j0=="object")for(var Z0=j0.length,g1=0;g11&&($0=Array.prototype.slice.call(arguments)),k($0))};return"conversion"in k&&(Y.conversion=k.conversion),Y}(y)})});var ne=pe,Te=u0(function(o){const p=(k,Y)=>function(){return`[${k.apply(ne,arguments)+Y}m`},h=(k,Y)=>function(){const $0=k.apply(ne,arguments);return`[${38+Y};5;${$0}m`},y=(k,Y)=>function(){const $0=k.apply(ne,arguments);return`[${38+Y};2;${$0[0]};${$0[1]};${$0[2]}m`};Object.defineProperty(o,"exports",{enumerable:!0,get:function(){const k=new Map,Y={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Y.color.grey=Y.color.gray;for(const Z0 of Object.keys(Y)){const g1=Y[Z0];for(const z1 of Object.keys(g1)){const X1=g1[z1];Y[z1]={open:`[${X1[0]}m`,close:`[${X1[1]}m`},g1[z1]=Y[z1],k.set(X1[0],X1[1])}Object.defineProperty(Y,Z0,{value:g1,enumerable:!1}),Object.defineProperty(Y,"codes",{value:k,enumerable:!1})}const $0=Z0=>Z0,j0=(Z0,g1,z1)=>[Z0,g1,z1];Y.color.close="",Y.bgColor.close="",Y.color.ansi={ansi:p($0,0)},Y.color.ansi256={ansi256:h($0,0)},Y.color.ansi16m={rgb:y(j0,0)},Y.bgColor.ansi={ansi:p($0,10)},Y.bgColor.ansi256={ansi256:h($0,10)},Y.bgColor.ansi16m={rgb:y(j0,10)};for(let Z0 of Object.keys(ne)){if(typeof ne[Z0]!="object")continue;const g1=ne[Z0];Z0==="ansi16"&&(Z0="ansi"),"ansi16"in g1&&(Y.color.ansi[Z0]=p(g1.ansi16,0),Y.bgColor.ansi[Z0]=p(g1.ansi16,10)),"ansi256"in g1&&(Y.color.ansi256[Z0]=h(g1.ansi256,0),Y.bgColor.ansi256[Z0]=h(g1.ansi256,10)),"rgb"in g1&&(Y.color.ansi16m[Z0]=y(g1.rgb,0),Y.bgColor.ansi16m[Z0]=y(g1.rgb,10))}return Y}})}),ir=(o,p)=>{p=p||Qc.argv;const h=o.startsWith("-")?"":o.length===1?"-":"--",y=p.indexOf(h+o),k=p.indexOf("--");return y!==-1&&(k===-1||y=2,has16m:p>=3}}(function(p){if(sn===!1)return 0;if(ir("color=16m")||ir("color=full")||ir("color=truecolor"))return 3;if(ir("color=256"))return 2;if(p&&!p.isTTY&&sn!==!0)return 0;const h=sn?1:0;if("CI"in hn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(y=>y in hn)||hn.CI_NAME==="codeship"?1:h;if("TEAMCITY_VERSION"in hn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(hn.TEAMCITY_VERSION)?1:0;if(hn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in hn){const y=parseInt((hn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(hn.TERM_PROGRAM){case"iTerm.app":return y>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(hn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(hn.TERM)||"COLORTERM"in hn?1:(hn.TERM,h)}(o))}ir("no-color")||ir("no-colors")||ir("color=false")?sn=!1:(ir("color")||ir("colors")||ir("color=true")||ir("color=always"))&&(sn=!0),"FORCE_COLOR"in hn&&(sn=hn.FORCE_COLOR.length===0||parseInt(hn.FORCE_COLOR,10)!==0);var ai={supportsColor:Mr,stdout:Mr(Qc.stdout),stderr:Mr(Qc.stderr)};const li=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Hr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,uo=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,fi=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Fs=new Map([["n",` `],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function $a(o){return o[0]==="u"&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):Fs.get(o)||o}function Ys(o,p){const h=[],y=p.trim().split(/\s*,\s*/g);let k;for(const Y of y)if(isNaN(Y)){if(!(k=Y.match(uo)))throw new Error(`Invalid Chalk template style argument: ${Y} (in style '${o}')`);h.push(k[2].replace(fi,($0,j0,Z0)=>j0?$a(j0):Z0))}else h.push(Number(Y));return h}function ru(o){Hr.lastIndex=0;const p=[];let h;for(;(h=Hr.exec(o))!==null;){const y=h[1];if(h[2]){const k=Ys(y,h[2]);p.push([y].concat(k))}else p.push([y])}return p}function js(o,p){const h={};for(const k of p)for(const Y of k.styles)h[Y[0]]=k.inverse?null:Y.slice(1);let y=o;for(const k of Object.keys(h))if(Array.isArray(h[k])){if(!(k in y))throw new Error(`Unknown Chalk style: ${k}`);y=h[k].length>0?y[k].apply(y,h[k]):y[k]}return y}var Yu=(o,p)=>{const h=[],y=[];let k=[];if(p.replace(li,(Y,$0,j0,Z0,g1,z1)=>{if($0)k.push($a($0));else if(Z0){const X1=k.join("");k=[],y.push(h.length===0?X1:js(o,h)(X1)),h.push({inverse:j0,styles:ru(Z0)})}else if(g1){if(h.length===0)throw new Error("Found extraneous } in Chalk template literal");y.push(js(o,h)(k.join(""))),k=[],h.pop()}else k.push(z1)}),y.push(k.join("")),h.length>0){const Y=`Chalk template literal is missing ${h.length} closing bracket${h.length===1?"":"s"} (\`}\`)`;throw new Error(Y)}return y.join("")},wc=u0(function(o){const p=ai.stdout,h=["ansi","ansi","ansi256","ansi16m"],y=new Set(["gray"]),k=Object.create(null);function Y(X1,se){se=se||{};const be=p?p.level:0;X1.level=se.level===void 0?be:se.level,X1.enabled="enabled"in se?se.enabled:X1.level>0}function $0(X1){if(!this||!(this instanceof $0)||this.template){const se={};return Y(se,X1),se.template=function(){const be=[].slice.call(arguments);return z1.apply(null,[se.template].concat(be))},Object.setPrototypeOf(se,$0.prototype),Object.setPrototypeOf(se.template,se),se.template.constructor=$0,se.template}Y(this,X1)}for(const X1 of Object.keys(Te))Te[X1].closeRe=new RegExp(tN(Te[X1].close),"g"),k[X1]={get(){const se=Te[X1];return Z0.call(this,this._styles?this._styles.concat(se):[se],this._empty,X1)}};k.visible={get(){return Z0.call(this,this._styles||[],!0,"visible")}},Te.color.closeRe=new RegExp(tN(Te.color.close),"g");for(const X1 of Object.keys(Te.color.ansi))y.has(X1)||(k[X1]={get(){const se=this.level;return function(){const be=Te.color[h[se]][X1].apply(null,arguments),Je={open:be,close:Te.color.close,closeRe:Te.color.closeRe};return Z0.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,X1)}}});Te.bgColor.closeRe=new RegExp(tN(Te.bgColor.close),"g");for(const X1 of Object.keys(Te.bgColor.ansi))y.has(X1)||(k["bg"+X1[0].toUpperCase()+X1.slice(1)]={get(){const se=this.level;return function(){const be=Te.bgColor[h[se]][X1].apply(null,arguments),Je={open:be,close:Te.bgColor.close,closeRe:Te.bgColor.closeRe};return Z0.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,X1)}}});const j0=Object.defineProperties(()=>{},k);function Z0(X1,se,be){const Je=function(){return g1.apply(Je,arguments)};Je._styles=X1,Je._empty=se;const ft=this;return Object.defineProperty(Je,"level",{enumerable:!0,get:()=>ft.level,set(Xr){ft.level=Xr}}),Object.defineProperty(Je,"enabled",{enumerable:!0,get:()=>ft.enabled,set(Xr){ft.enabled=Xr}}),Je.hasGrey=this.hasGrey||be==="gray"||be==="grey",Je.__proto__=j0,Je}function g1(){const X1=arguments,se=X1.length;let be=String(arguments[0]);if(se===0)return"";if(se>1)for(let ft=1;ftZ0(g1)).join(` `):j0}return Y}(function(y){return{keyword:y.cyan,capitalized:y.yellow,jsxIdentifier:y.yellow,punctuator:y.yellow,number:y.magenta,string:y.green,regex:y.magenta,comment:y.grey,invalid:y.white.bgRed.bold}}(h),o)}return o};const hc=new Set(["as","async","from","get","of","set"]),w2=/\r\n|[\n\r\u2028\u2029]/,KD=/^[()[\]{}]$/;let oS;{const o=/^[a-z][\w-]*$/i,p=function(h,y,k){if(h.type==="name"){if((0,Uh.isKeyword)(h.value)||(0,Uh.isStrictReservedWord)(h.value,!0)||hc.has(h.value))return"keyword";if(o.test(h.value)&&(k[y-1]==="<"||k.substr(y-2,2)=="y?Je(ft):ft,j0=o.split(wS),{start:Z0,end:g1,markerLines:z1}=function(Je,ft,Xr){const on=Object.assign({column:0,line:-1},Je.start),Wr=Object.assign({},on,Je.end),{linesAbove:Zi=2,linesBelow:hs=3}=Xr||{},Ao=on.line,Hs=on.column,Oc=Wr.line,kd=Wr.column;let Wd=Math.max(Ao-(Zi+1),0),Hl=Math.min(ft.length,Oc+hs);Ao===-1&&(Wd=0),Oc===-1&&(Hl=ft.length);const gf=Oc-Ao,Yh={};if(gf)for(let N8=0;N8<=gf;N8++){const o8=N8+Ao;if(Hs)if(N8===0){const P5=ft[o8-1].length;Yh[o8]=[Hs,P5-Hs+1]}else if(N8===gf)Yh[o8]=[0,kd];else{const P5=ft[o8-N8].length;Yh[o8]=[0,P5]}else Yh[o8]=!0}else Yh[Ao]=Hs===kd?!Hs||[Hs,0]:[Hs,kd-Hs];return{start:Wd,end:Hl,markerLines:Yh}}(p,j0,h),X1=p.start&&typeof p.start.column=="number",se=String(g1).length;let be=(y?(0,Nc.default)(o,h):o).split(wS).slice(Z0,g1).map((Je,ft)=>{const Xr=Z0+1+ft,on=` ${` ${Xr}`.slice(-se)} |`,Wr=z1[Xr],Zi=!z1[Xr+1];if(Wr){let hs="";if(Array.isArray(Wr)){const Ao=Je.slice(0,Math.max(Wr[0]-1,0)).replace(/[^\t]/g," "),Hs=Wr[1]||1;hs=[` `,$0(Y.gutter,on.replace(/\d/g," "))," ",Ao,$0(Y.marker,"^").repeat(Hs)].join(""),Zi&&h.message&&(hs+=" "+$0(Y.message,h.message))}return[$0(Y.marker,">"),$0(Y.gutter,on),Je.length>0?` ${Je}`:"",hs].join("")}return` ${$0(Y.gutter,on)}${Je.length>0?` ${Je}`:""}`}).join(` `);return h.message&&!X1&&(be=`${" ".repeat(se+1)}${h.message} ${be}`),y?k.reset(be):be}var Vm=Object.defineProperty({codeFrameColumns:Xd,default:J2},"__esModule",{value:!0}),So=z($5);const{ConfigError:uT}=L4,{locStart:yh,locEnd:y2}=s5,Od=Object.getOwnPropertyNames,pf=Object.getOwnPropertyDescriptor;function cd(o){const p={};for(const h of o.plugins)if(h.parsers)for(const y of Od(h.parsers))Object.defineProperty(p,y,pf(h.parsers,y));return p}function Uc(o,p=cd(o)){if(typeof o.parser=="function")return{parse:o.parser,astFormat:"estree",locStart:yh,locEnd:y2};if(typeof o.parser=="string"){if(Object.prototype.hasOwnProperty.call(p,o.parser))return p[o.parser];throw new uT(`Couldn't resolve parser "${o.parser}". Parsers must be explicitly added to the standalone bundle.`)}}var sP={parse:function(o,p){const h=cd(p),y=Object.defineProperties({},Object.fromEntries(Object.keys(h).map(Y=>[Y,{enumerable:!0,get:()=>h[Y].parse}]))),k=Uc(p,h);try{return k.preprocess&&(o=k.preprocess(o,p)),{text:o,ast:k.parse(o,y,p)}}catch(Y){const{loc:$0}=Y;if($0){const{codeFrameColumns:j0}=Vm;throw Y.codeFrame=j0(o,$0,{highlightCode:!0}),Y.message+=` `+Y.codeFrame,Y}throw Y.stack}},resolveParser:Uc};const{UndefinedParserError:bw}=L4,{getSupportInfo:yd}=Xe,{resolveParser:de}=sP,dm={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};function IB(o,p){const h=So.basename(o).toLowerCase(),y=yd({plugins:p}).languages.filter(Y=>Y.since!==null);let k=y.find(Y=>Y.extensions&&Y.extensions.some($0=>h.endsWith($0))||Y.filenames&&Y.filenames.some($0=>$0.toLowerCase()===h));if(!k&&!h.includes(".")){const Y=function($0){if(typeof $0!="string")return"";let j0;try{j0=_4.openSync($0,"r")}catch{return""}try{const Z0=new E5(j0).next().toString("utf8"),g1=Z0.match(/^#!\/(?:usr\/)?bin\/env\s+(\S+)/);if(g1)return g1[1];const z1=Z0.match(/^#!\/(?:usr\/(?:local\/)?)?bin\/(\S+)/);return z1?z1[1]:""}catch{return""}finally{try{_4.closeSync(j0)}catch{}}}(o);k=y.find($0=>$0.interpreters&&$0.interpreters.includes(Y))}return k&&k.parsers[0]}var OB={normalize:function(o,p={}){const h=Object.assign({},o),y=yd({plugins:o.plugins,showUnreleased:!0,showDeprecated:!0}).options,k=Object.assign(Object.assign({},dm),Object.fromEntries(y.filter(g1=>g1.default!==void 0).map(g1=>[g1.name,g1.default])));if(!h.parser)if(h.filepath){if(h.parser=IB(h.filepath,h.plugins),!h.parser)throw new bw(`No parser could be inferred for file: ${h.filepath}`)}else(p.logger||console).warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),h.parser="babel";const Y=de(Pm.normalizeApiOptions(h,[y.find(g1=>g1.name==="parser")],{passThrough:!0,logger:!1}));h.astFormat=Y.astFormat,h.locEnd=Y.locEnd,h.locStart=Y.locStart;const $0=function(g1){const{astFormat:z1}=g1;if(!z1)throw new Error("getPlugin() requires astFormat to be set");const X1=g1.plugins.find(se=>se.printers&&se.printers[z1]);if(!X1)throw new Error(`Couldn't find plugin for AST format "${z1}"`);return X1}(h);h.printer=$0.printers[h.astFormat];const j0=Object.fromEntries(y.filter(g1=>g1.pluginDefaults&&g1.pluginDefaults[$0.name]!==void 0).map(g1=>[g1.name,g1.pluginDefaults[$0.name]])),Z0=Object.assign(Object.assign({},k),j0);for(const[g1,z1]of Object.entries(Z0))h[g1]!==null&&h[g1]!==void 0||(h[g1]=z1);return h.parser==="json"&&(h.trailingComma="none"),Pm.normalizeApiOptions(h,y,Object.assign({passThrough:Object.keys(dm)},p))},hiddenDefaults:dm,inferParser:IB},dC=function o(p,h,y){if(Array.isArray(p))return p.map(j0=>o(j0,h,y)).filter(Boolean);if(!p||typeof p!="object")return p;const k=h.printer.massageAstNode;let Y;Y=k&&k.ignoredProperties?k.ignoredProperties:new Set;const $0={};for(const[j0,Z0]of Object.entries(p))Y.has(j0)||typeof Z0=="function"||($0[j0]=o(Z0,h,p));if(k){const j0=k(p,$0,y);if(j0===null)return;if(j0)return j0}return $0},Eb=typeof Object.create=="function"?function(o,p){o.super_=p,o.prototype=Object.create(p.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}})}:function(o,p){o.super_=p;var h=function(){};h.prototype=p.prototype,o.prototype=new h,o.prototype.constructor=o};function IN(o,p){var h={seen:[],stylize:ga};return arguments.length>=3&&(h.depth=arguments[2]),arguments.length>=4&&(h.colors=arguments[3]),KA(p)?h.showHidden=p:p&&PF(h,p),nN(h.showHidden)&&(h.showHidden=!1),nN(h.depth)&&(h.depth=2),nN(h.colors)&&(h.colors=!1),nN(h.customInspect)&&(h.customInspect=!0),h.colors&&(h.stylize=SO),mm(h,o,h.depth)}function SO(o,p){var h=IN.styles[p];return h?"["+IN.colors[h][0]+"m"+o+"["+IN.colors[h][1]+"m":o}function ga(o,p){return o}function mm(o,p,h){if(o.customInspect&&p&&Rg(p.inspect)&&p.inspect!==IN&&(!p.constructor||p.constructor.prototype!==p)){var y=p.inspect(h,o);return g_(y)||(y=mm(o,y,h)),y}var k=function(be,Je){if(nN(Je))return be.stylize("undefined","undefined");if(g_(Je)){var ft="'"+JSON.stringify(Je).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return be.stylize(ft,"string")}if(Xr=Je,typeof Xr=="number")return be.stylize(""+Je,"number");var Xr;if(KA(Je))return be.stylize(""+Je,"boolean");if(FA(Je))return be.stylize("null","null")}(o,p);if(k)return k;var Y=Object.keys(p),$0=function(be){var Je={};return be.forEach(function(ft,Xr){Je[ft]=!0}),Je}(Y);if(o.showHidden&&(Y=Object.getOwnPropertyNames(p)),qP(p)&&(Y.indexOf("message")>=0||Y.indexOf("description")>=0))return ds(p);if(Y.length===0){if(Rg(p)){var j0=p.name?": "+p.name:"";return o.stylize("[Function"+j0+"]","special")}if(ng(p))return o.stylize(RegExp.prototype.toString.call(p),"regexp");if($m(p))return o.stylize(Date.prototype.toString.call(p),"date");if(qP(p))return ds(p)}var Z0,g1,z1="",X1=!1,se=["{","}"];return Z0=p,Array.isArray(Z0)&&(X1=!0,se=["[","]"]),Rg(p)&&(z1=" [Function"+(p.name?": "+p.name:"")+"]"),ng(p)&&(z1=" "+RegExp.prototype.toString.call(p)),$m(p)&&(z1=" "+Date.prototype.toUTCString.call(p)),qP(p)&&(z1=" "+ds(p)),Y.length!==0||X1&&p.length!=0?h<0?ng(p)?o.stylize(RegExp.prototype.toString.call(p),"regexp"):o.stylize("[Object]","special"):(o.seen.push(p),g1=X1?function(be,Je,ft,Xr,on){for(var Wr=[],Zi=0,hs=Je.length;Zi60?ft[0]+(Je===""?"":Je+` `)+" "+be.join(`, `)+" "+ft[1]:ft[0]+Je+" "+be.join(", ")+" "+ft[1]}(g1,z1,se)):se[0]+z1+se[1]}function ds(o){return"["+Error.prototype.toString.call(o)+"]"}function Vh(o,p,h,y,k,Y){var $0,j0,Z0;if((Z0=Object.getOwnPropertyDescriptor(p,k)||{value:p[k]}).get?j0=Z0.set?o.stylize("[Getter/Setter]","special"):o.stylize("[Getter]","special"):Z0.set&&(j0=o.stylize("[Setter]","special")),Ly(y,k)||($0="["+k+"]"),j0||(o.seen.indexOf(Z0.value)<0?(j0=FA(h)?mm(o,Z0.value,null):mm(o,Z0.value,h-1)).indexOf(` `)>-1&&(j0=Y?j0.split(` `).map(function(g1){return" "+g1}).join(` `).substr(2):` `+j0.split(` `).map(function(g1){return" "+g1}).join(` `)):j0=o.stylize("[Circular]","special")),nN($0)){if(Y&&k.match(/^\d+$/))return j0;($0=JSON.stringify(""+k)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?($0=$0.substr(1,$0.length-2),$0=o.stylize($0,"name")):($0=$0.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),$0=o.stylize($0,"string"))}return $0+": "+j0}function KA(o){return typeof o=="boolean"}function FA(o){return o===null}function g_(o){return typeof o=="string"}function nN(o){return o===void 0}function ng(o){return BI(o)&&uP(o)==="[object RegExp]"}function BI(o){return typeof o=="object"&&o!==null}function $m(o){return BI(o)&&uP(o)==="[object Date]"}function qP(o){return BI(o)&&(uP(o)==="[object Error]"||o instanceof Error)}function Rg(o){return typeof o=="function"}function hR(o){return o===null||typeof o=="boolean"||typeof o=="number"||typeof o=="string"||typeof o=="symbol"||o===void 0}function uP(o){return Object.prototype.toString.call(o)}function PF(o,p){if(!p||!BI(p))return o;for(var h=Object.keys(p),y=h.length;y--;)o[h[y]]=p[h[y]];return o}function Ly(o,p){return Object.prototype.hasOwnProperty.call(o,p)}function __(o,p){if(o===p)return 0;for(var h=o.length,y=p.length,k=0,Y=Math.min(h,y);k=0){var $0=y.indexOf(` `,Y+1);y=y.substring($0+1)}this.stack=y}}}function BB(o,p){return typeof o=="string"?o.length=0;se--)if(be[se]!==Je[se])return!1;for(se=be.length-1;se>=0;se--)if(!FO(Y[X1=be[se]],$0[X1],j0,Z0))return!1;return!0}(o,p,h,y))}return h?o===p:o==p}function Sb(o){return Object.prototype.toString.call(o)=="[object Arguments]"}function ny(o,p,h){FO(o,p,!1)&&s2(o,p,h,"notDeepEqual",ny)}function Fb(o,p,h){FO(o,p,!0)&&s2(o,p,h,"notDeepStrictEqual",Fb)}function iy(o,p,h){o!==p&&s2(o,p,h,"===",iy)}function AO(o,p,h){o===p&&s2(o,p,h,"!==",AO)}function qL(o,p){if(!o||!p)return!1;if(Object.prototype.toString.call(p)=="[object RegExp]")return p.test(o);try{if(o instanceof p)return!0}catch{}return!Error.isPrototypeOf(p)&&p.call({},o)===!0}function Gj(o,p,h,y){var k;if(typeof p!="function")throw new TypeError('"block" argument must be a function');typeof h=="string"&&(y=h,h=null),k=function(j0){var Z0;try{j0()}catch(g1){Z0=g1}return Z0}(p),y=(h&&h.name?" ("+h.name+").":".")+(y?" "+y:"."),o&&!k&&s2(k,h,"Missing expected exception"+y);var Y=typeof y=="string",$0=!o&&k&&!h;if((!o&&qP(k)&&Y&&qL(k,h)||$0)&&s2(k,h,"Got unwanted exception"+y),o&&k&&h&&!qL(k,h)||!o&&k)throw k}function l3(o,p,h){Gj(!0,o,p,h)}function LB(o,p,h){Gj(!1,o,p,h)}function C(o){if(o)throw o}o2.AssertionError=fl,Eb(fl,Error),o2.fail=s2,o2.ok=ag,o2.equal=af,o2.notEqual=Xw,o2.deepEqual=cT,o2.deepStrictEqual=cP,o2.notDeepEqual=ny,o2.notDeepStrictEqual=Fb,o2.strictEqual=iy,o2.notStrictEqual=AO,o2.throws=l3,o2.doesNotThrow=LB,o2.ifError=C;var D=z(Object.freeze({__proto__:null,default:o2,AssertionError:fl,fail:s2,ok:ag,assert:ag,equal:af,notEqual:Xw,deepEqual:cT,deepStrictEqual:cP,notDeepEqual:ny,notDeepStrictEqual:Fb,strictEqual:iy,notStrictEqual:AO,throws:l3,doesNotThrow:LB,ifError:C}));const{builders:{line:$,hardline:o1,breakParent:j1,indent:v1,lineSuffix:ex,join:_0,cursor:Ne}}=xp,{hasNewline:e,skipNewline:s,skipSpaces:X,isPreviousLineEmpty:J,addLeadingComment:m0,addDanglingComment:s1,addTrailingComment:i0}=Po,J0=new WeakMap;function E0(o,p,h){if(!o)return;const{printer:y,locStart:k,locEnd:Y}=p;if(h){if(y.canAttachComment&&y.canAttachComment(o)){let j0;for(j0=h.length-1;j0>=0&&!(k(h[j0])<=k(o)&&Y(h[j0])<=Y(o));--j0);return void h.splice(j0+1,0,o)}}else if(J0.has(o))return J0.get(o);const $0=y.getCommentChildNodes&&y.getCommentChildNodes(o,p)||typeof o=="object"&&Object.entries(o).filter(([j0])=>j0!=="enclosingNode"&&j0!=="precedingNode"&&j0!=="followingNode"&&j0!=="tokens"&&j0!=="comments").map(([,j0])=>j0);if($0){h||(h=[],J0.set(o,h));for(const j0 of $0)E0(j0,p,h);return h}}function I(o,p,h,y){const{locStart:k,locEnd:Y}=h,$0=k(p),j0=Y(p),Z0=E0(o,h);let g1,z1,X1=0,se=Z0.length;for(;X1>1,Je=Z0[be],ft=k(Je),Xr=Y(Je);if(ft<=$0&&j0<=Xr)return I(Je,p,h,Je);if(Xr<=$0)g1=Je,X1=be+1;else{if(!(j0<=ft))throw new Error("Comment location overlaps with node location");z1=Je,se=be}}if(y&&y.type==="TemplateLiteral"){const{quasis:be}=y,Je=s0(be,p,h);g1&&s0(be,g1,h)!==Je&&(g1=null),z1&&s0(be,z1,h)!==Je&&(z1=null)}return{enclosingNode:y,precedingNode:g1,followingNode:z1}}const A=()=>!1,Z=o=>!/[\S\n\u2028\u2029]/.test(o);function A0(o,p,h,y){const{comment:k,precedingNode:Y}=h[y],{locStart:$0,locEnd:j0}=p;let Z0=$0(k);if(Y)for(let g1=y-1;g1>=0;g1--){const{comment:z1,precedingNode:X1}=h[g1];if(X1!==Y||!Z(o.slice(j0(z1),Z0)))break;Z0=$0(z1)}return e(o,Z0,{backwards:!0})}function o0(o,p,h,y){const{comment:k,followingNode:Y}=h[y],{locStart:$0,locEnd:j0}=p;let Z0=j0(k);if(Y)for(let g1=y+1;g10;--Z0){const{comment:z1,precedingNode:X1,followingNode:se}=o[Z0-1];D.strictEqual(X1,k),D.strictEqual(se,Y);const be=p.slice(h.locEnd(z1),g1);if(!j0.test(be))break;g1=h.locStart(z1)}for(const[z1,{comment:X1}]of o.entries())z11&&z1.comments.sort((X1,se)=>h.locStart(X1)-h.locStart(se));o.length=0}function G(o,p){return o.getValue().printed=!0,p.printer.printComment(o,p)}function s0(o,p,h){const y=h.locStart(p)-1;for(let k=1;k!h.has(Z0)));const Y=y===p.cursorNode;if(k.length===0){const Z0=Y?Ne:"";return{leading:Z0,trailing:Z0}}const $0=[],j0=[];return o.each(()=>{const Z0=o.getValue();if(h&&h.has(Z0))return;const{leading:g1,trailing:z1}=Z0;g1?$0.push(function(X1,se){const be=X1.getValue(),Je=[G(X1,se)],{printer:ft,originalText:Xr,locStart:on,locEnd:Wr}=se;if(ft.isBlockComment&&ft.isBlockComment(be)){const hs=e(Xr,Wr(be))?e(Xr,on(be),{backwards:!0})?o1:$:" ";Je.push(hs)}else Je.push(o1);const Zi=s(Xr,X(Xr,Wr(be)));return Zi!==!1&&e(Xr,Zi)&&Je.push(o1),Je}(o,p)):z1&&j0.push(function(X1,se){const be=X1.getValue(),Je=G(X1,se),{printer:ft,originalText:Xr,locStart:on}=se,Wr=ft.isBlockComment&&ft.isBlockComment(be);if(e(Xr,on(be),{backwards:!0})){const hs=J(Xr,be,on);return ex([o1,hs?o1:"",Je])}let Zi=[" ",Je];return Wr||(Zi=[ex(Zi),j1]),Zi}(o,p))},"comments"),Y&&($0.unshift(Ne),j0.push(Ne)),{leading:$0,trailing:j0}}var g0={attach:function(o,p,h,y){if(!Array.isArray(o))return;const k=[],{locStart:Y,locEnd:$0,printer:{handleComments:j0={}}}=y,{avoidAstMutation:Z0,ownLine:g1=A,endOfLine:z1=A,remaining:X1=A}=j0,se=o.map((be,Je)=>Object.assign(Object.assign({},I(p,be,y)),{},{comment:be,text:h,options:y,ast:p,isLastComment:o.length-1===Je}));for(const[be,Je]of se.entries()){const{comment:ft,precedingNode:Xr,enclosingNode:on,followingNode:Wr,text:Zi,options:hs,ast:Ao,isLastComment:Hs}=Je;if(hs.parser==="json"||hs.parser==="json5"||hs.parser==="__js_expression"||hs.parser==="__vue_expression"){if(Y(ft)-Y(Ao)<=0){m0(Ao,ft);continue}if($0(ft)-$0(Ao)>=0){i0(Ao,ft);continue}}let Oc;if(Z0?Oc=[Je]:(ft.enclosingNode=on,ft.precedingNode=Xr,ft.followingNode=Wr,Oc=[ft,Zi,hs,Ao,Hs]),A0(Zi,hs,se,be))ft.placement="ownLine",g1(...Oc)||(Wr?m0(Wr,ft):Xr?i0(Xr,ft):s1(on||Ao,ft));else if(o0(Zi,hs,se,be))ft.placement="endOfLine",z1(...Oc)||(Xr?i0(Xr,ft):Wr?m0(Wr,ft):s1(on||Ao,ft));else if(ft.placement="remaining",!X1(...Oc))if(Xr&&Wr){const kd=k.length;kd>0&&k[kd-1].followingNode!==Wr&&j(k,Zi,hs),k.push(Je)}else Xr?i0(Xr,ft):Wr?m0(Wr,ft):s1(on||Ao,ft)}if(j(k,h,y),!Z0)for(const be of o)delete be.precedingNode,delete be.enclosingNode,delete be.followingNode},printComments:function(o,p,h,y){const{leading:k,trailing:Y}=U(o,h,y);return k||Y?[k,p,Y]:p},printCommentsSeparately:U,printDanglingComments:function(o,p,h,y){const k=[],Y=o.getValue();return Y&&Y.comments?(o.each(()=>{const $0=o.getValue();$0.leading||$0.trailing||y&&!y($0)||k.push(G(o,p))},"comments"),k.length===0?"":h?_0(o1,k):v1([o1,_0(o1,k)])):""},getSortedChildNodes:E0,ensureAllCommentsPrinted:function(o){if(o)for(const p of o){if(!p.printed)throw new Error('Comment "'+p.value.trim()+'" was not printed. Please report this error!');delete p.printed}}};function d0(o,p){const h=P0(o.stack,p);return h===-1?null:o.stack[h]}function P0(o,p){for(let h=o.length-1;h>=0;h-=2){const y=o[h];if(y&&!Array.isArray(y)&&--p<0)return h}return-1}var c0=class{constructor(o){this.stack=[o]}getName(){const{stack:o}=this,{length:p}=o;return p>1?o[p-2]:null}getValue(){return c_(this.stack)}getNode(o=0){return d0(this,o)}getParentNode(o=0){return d0(this,o+1)}call(o,...p){const{stack:h}=this,{length:y}=h;let k=c_(h);for(const $0 of p)k=k[$0],h.push($0,k);const Y=o(this);return h.length=y,Y}callParent(o,p=0){const h=P0(this.stack,p+1),y=this.stack.splice(h+1),k=o(this);return this.stack.push(...y),k}each(o,...p){const{stack:h}=this,{length:y}=h;let k=c_(h);for(const Y of p)k=k[Y],h.push(Y,k);for(let Y=0;Y{h[k]=o(y,k,Y)},...p),h}try(o){const{stack:p}=this,h=[...p];try{return o()}finally{p.length=0,p.push(...h)}}match(...o){let p=this.stack.length-1,h=null,y=this.stack[p--];for(const k of o){if(y===void 0)return!1;let Y=null;if(typeof h=="number"&&(Y=h,h=this.stack[p--],y=this.stack[p--]),k&&!k(y,h,Y))return!1;h=this.stack[p--],y=this.stack[p--]}return!0}findAncestor(o){let p=this.stack.length-1,h=null,y=this.stack[p--];for(;y;){let k=null;if(typeof h=="number"&&(k=h,h=this.stack[p--],y=this.stack[p--]),h!==null&&o(y,h,k))return y;h=this.stack[p--],y=this.stack[p--]}}};const{utils:{stripTrailingHardline:D0}}=xp,{normalize:x0}=OB;var l0={printSubtree:function(o,p,h,y){if(h.printer.embed&&h.embeddedLanguageFormatting==="auto")return h.printer.embed(o,p,(k,Y,$0)=>function(j0,Z0,g1,z1,{stripTrailingHardline:X1=!1}={}){const se=x0(Object.assign(Object.assign(Object.assign({},g1),Z0),{},{parentParser:g1.parser,originalText:j0}),{passThrough:!0}),be=sP.parse(j0,se),{ast:Je}=be;j0=be.text;const ft=Je.comments;delete Je.comments,g0.attach(ft,Je,j0,se),se[Symbol.for("comments")]=ft||[],se[Symbol.for("tokens")]=Je.tokens||[];const Xr=z1(Je,se);return g0.ensureAllCommentsPrinted(ft),X1?typeof Xr=="string"?Xr.replace(/(?:\r?\n)*$/,""):D0(Xr):Xr}(k,Y,h,y,$0),h)}};const{builders:{hardline:w0,addAlignmentToDoc:V},utils:{propagateBreaks:w}}=xp,{printComments:H}=g0;function k0(o,p,h=0){const{printer:y}=p;y.preprocess&&(o=y.preprocess(o,p));const k=new Map,Y=new c0(o);let $0=j0();return h>0&&($0=V([w0,$0],h,p.tabWidth)),w($0),$0;function j0(g1,z1){return g1===void 0||g1===Y?Z0(z1):Array.isArray(g1)?Y.call(()=>Z0(z1),...g1):Y.call(()=>Z0(z1),g1)}function Z0(g1){const z1=Y.getValue(),X1=z1&&typeof z1=="object"&&g1===void 0;if(X1&&k.has(z1))return k.get(z1);const se=function(be,Je,ft,Xr){const on=be.getValue(),{printer:Wr}=Je;let Zi,hs;if(Wr.hasPrettierIgnore&&Wr.hasPrettierIgnore(be))({doc:Zi,printedComments:hs}=function(Ao,Hs){const{originalText:Oc,[Symbol.for("comments")]:kd,locStart:Wd,locEnd:Hl}=Hs,gf=Wd(Ao),Yh=Hl(Ao),N8=new Set;for(const o8 of kd)Wd(o8)>=gf&&Hl(o8)<=Yh&&(o8.printed=!0,N8.add(o8));return{doc:Oc.slice(gf,Yh),printedComments:N8}}(on,Je));else{if(on)try{Zi=l0.printSubtree(be,ft,Je,k0)}catch(Ao){if(R.PRETTIER_DEBUG)throw Ao}Zi||(Zi=Wr.print(be,Je,ft,Xr))}return Wr.willPrintOwnComments&&Wr.willPrintOwnComments(be,Je)||(Zi=H(be,Zi,Je,hs)),Zi}(Y,p,j0,g1);return X1&&k.set(z1,se),se}}var V0=k0;function t0(o){let p=o.length-1;for(;;){const h=o[p];if(!h||h.type!=="Program"&&h.type!=="File")break;p--}return o.slice(0,p+1)}function f0(o,p,h,y,k=[],Y){const{locStart:$0,locEnd:j0}=h,Z0=$0(o),g1=j0(o);if(!(p>g1||py);const j0=o.slice(y,k).search(/\S/),Z0=j0===-1;if(!Z0)for(y+=j0;k>y&&!/\S/.test(o[k-1]);--k);const g1=f0(h,y,p,(be,Je)=>d1(p,be,Je),[],"rangeStart"),z1=Z0?g1:f0(h,k,p,be=>d1(p,be),[],"rangeEnd");if(!g1||!z1)return{rangeStart:0,rangeEnd:0};let X1,se;if((({parser:be})=>be==="json"||be==="json5"||be==="json-stringify")(p)){const be=function(Je,ft){const Xr=[Je.node,...Je.parentNodes],on=new Set([ft.node,...ft.parentNodes]);return Xr.find(Wr=>y0.has(Wr.type)&&on.has(Wr))}(g1,z1);X1=be,se=be}else({startNode:X1,endNode:se}=function(be,Je,{locStart:ft,locEnd:Xr}){let on=be.node,Wr=Je.node;if(on===Wr)return{startNode:on,endNode:Wr};const Zi=ft(be.node);for(const Ao of t0(Je.parentNodes)){if(!(ft(Ao)>=Zi))break;Wr=Ao}const hs=Xr(Je.node);for(const Ao of t0(be.parentNodes)){if(!(Xr(Ao)<=hs))break;on=Ao}return{startNode:on,endNode:Wr}}(g1,z1,p));return{rangeStart:Math.min(Y(X1),Y(se)),rangeEnd:Math.max($0(X1),$0(se))}},findNodeAtOffset:f0};const{printer:{printDocToString:S1},debug:{printDocToDebug:Q1}}=xp,{getAlignmentSize:Y0}=Po,{guessEndOfLine:$1,convertEndOfLineToChars:Z1,countEndOfLineChars:Q0,normalizeEndOfLine:y1}=Dr,k1=OB.normalize,I1=Symbol("cursor");function K0(o,p,h){const y=p.comments;return y&&(delete p.comments,g0.attach(y,p,o,h)),h[Symbol.for("comments")]=y||[],h[Symbol.for("tokens")]=p.tokens||[],h.originalText=o,y}function G1(o,p,h=0){if(!o||o.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};const{ast:y,text:k}=sP.parse(o,p);if(p.cursorOffset>=0){const Z0=h1.findNodeAtOffset(y,p.cursorOffset,p);Z0&&Z0.node&&(p.cursorNode=Z0.node)}const Y=K0(k,y,p),$0=V0(y,p,h),j0=S1($0,p);if(g0.ensureAllCommentsPrinted(Y),h>0){const Z0=j0.formatted.trim();j0.cursorNodeStart!==void 0&&(j0.cursorNodeStart-=j0.formatted.indexOf(Z0)),j0.formatted=Z0+Z1(p.endOfLine)}if(p.cursorOffset>=0){let Z0,g1,z1,X1,se;if(p.cursorNode&&j0.cursorNodeText?(Z0=p.locStart(p.cursorNode),g1=k.slice(Z0,p.locEnd(p.cursorNode)),z1=p.cursorOffset-Z0,X1=j0.cursorNodeStart,se=j0.cursorNodeText):(Z0=0,g1=k,z1=p.cursorOffset,X1=0,se=j0.formatted),g1===se)return{formatted:j0.formatted,cursorOffset:X1+z1,comments:Y};const be=g1.split("");be.splice(z1,0,I1);const Je=se.split(""),ft=Pg.diffArrays(be,Je);let Xr=X1;for(const on of ft)if(on.removed){if(on.value.includes(I1))break}else Xr+=on.count;return{formatted:j0.formatted,cursorOffset:Xr,comments:Y}}return{formatted:j0.formatted,cursorOffset:-1,comments:Y}}function Nx(o,p,h){return typeof p!="number"||Number.isNaN(p)||p<0||p>o.length?h:p}function n1(o,p){let{cursorOffset:h,rangeStart:y,rangeEnd:k}=p;return h=Nx(o,h,-1),y=Nx(o,y,0),k=Nx(o,k,o.length),Object.assign(Object.assign({},p),{},{cursorOffset:h,rangeStart:y,rangeEnd:k})}function S0(o,p){let{cursorOffset:h,rangeStart:y,rangeEnd:k,endOfLine:Y}=n1(o,p);const $0=o.charAt(0)==="\uFEFF";if($0&&(o=o.slice(1),h--,y--,k--),Y==="auto"&&(Y=$1(o)),o.includes("\r")){const j0=Z0=>Q0(o.slice(0,Math.max(Z0,0)),`\r `);h-=j0(h),y-=j0(y),k-=j0(k),o=y1(o)}return{hasBOM:$0,text:o,options:n1(o,Object.assign(Object.assign({},p),{},{cursorOffset:h,rangeStart:y,rangeEnd:k,endOfLine:Y}))}}function I0(o,p){const h=sP.resolveParser(p);return!h.hasPragma||h.hasPragma(o)}function U0(o,p){let h,{hasBOM:y,text:k,options:Y}=S0(o,k1(p));return Y.rangeStart>=Y.rangeEnd&&k!==""||Y.requirePragma&&!I0(k,Y)?{formatted:o,cursorOffset:p.cursorOffset,comments:[]}:(Y.rangeStart>0||Y.rangeEndz1&&j0.cursorOffset<=X1?j0.cursorOffset-z1:-1,endOfLine:"lf"}),ft),on=Xr.formatted.trimEnd();let{cursorOffset:Wr}=j0;Wr>X1?Wr+=on.length-se.length:Xr.cursorOffset>=0&&(Wr=Xr.cursorOffset+z1);let Zi=g1.slice(0,z1)+on+g1.slice(X1);if(j0.endOfLine!=="lf"){const hs=Z1(j0.endOfLine);Wr>=0&&hs===`\r `&&(Wr+=Q0(Zi.slice(0,Wr),` `)),Zi=Zi.replace(/\n/g,hs)}return{formatted:Zi,cursorOffset:Wr,comments:Xr.comments}}(k,Y):(!Y.requirePragma&&Y.insertPragma&&Y.printer.insertPragma&&!I0(k,Y)&&(k=Y.printer.insertPragma(k)),h=G1(k,Y)),y&&(h.formatted="\uFEFF"+h.formatted,h.cursorOffset>=0&&h.cursorOffset++),h)}var p0={formatWithCursor:U0,parse(o,p,h){const{text:y,options:k}=S0(o,k1(p)),Y=sP.parse(y,k);return h&&(Y.ast=dC(Y.ast,k)),Y},formatAST(o,p){p=k1(p);const h=V0(o,p);return S1(h,p)},formatDoc:(o,p)=>U0(Q1(o),Object.assign(Object.assign({},p),{},{parser:"__js_expression"})).formatted,printToDoc(o,p){p=k1(p);const{ast:h,text:y}=sP.parse(o,p);return K0(y,h,p),V0(h,p)},printDocToString:(o,p)=>S1(o,k1(p))};const{getMaxContinuousCount:p1,getStringWidth:Y1,getAlignmentSize:N1,getIndentSize:V1,skip:Ox,skipWhitespace:$x,skipSpaces:rx,skipNewline:O0,skipToLineEnd:C1,skipEverythingButNewLine:nx,skipInlineComment:O,skipTrailingComment:b1,hasNewline:Px,hasNewlineInRange:me,hasSpaces:Re,isNextLineEmpty:gt,isNextLineEmptyAfterIndex:Vt,isPreviousLineEmpty:wr,getNextNonSpaceNonCommentCharacterIndex:gr,makeString:Nt,addLeadingComment:Ir,addDanglingComment:xr,addTrailingComment:Bt}=Po;var ar={getMaxContinuousCount:p1,getStringWidth:Y1,getAlignmentSize:N1,getIndentSize:V1,skip:Ox,skipWhitespace:$x,skipSpaces:rx,skipNewline:O0,skipToLineEnd:C1,skipEverythingButNewLine:nx,skipInlineComment:O,skipTrailingComment:b1,hasNewline:Px,hasNewlineInRange:me,hasSpaces:Re,isNextLineEmpty:gt,isNextLineEmptyAfterIndex:Vt,isPreviousLineEmpty:wr,getNextNonSpaceNonCommentCharacterIndex:gr,makeString:Nt,addLeadingComment:Ir,addDanglingComment:xr,addTrailingComment:Bt};const Ni=["languageId"];var Kn=function(o,p){const{languageId:h}=o,y=c(o,Ni);return Object.assign(Object.assign({linguistLanguageId:h},y),p(o))},oi=u0(function(o){(function(){function p(y){if(y==null)return!1;switch(y.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function h(y){switch(y.type){case"IfStatement":return y.alternate!=null?y.alternate:y.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return y.body}return null}o.exports={isExpression:function(y){if(y==null)return!1;switch(y.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:p,isIterationStatement:function(y){if(y==null)return!1;switch(y.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(y){return p(y)||y!=null&&y.type==="FunctionDeclaration"},isProblematicIfStatement:function(y){var k;if(y.type!=="IfStatement"||y.alternate==null)return!1;k=y.consequent;do{if(k.type==="IfStatement"&&k.alternate==null)return!0;k=h(k)}while(k);return!1},trailingStatement:h}})()}),Ba=u0(function(o){(function(){var p,h,y,k,Y,$0;function j0(Z0){return Z0<=65535?String.fromCharCode(Z0):String.fromCharCode(Math.floor((Z0-65536)/1024)+55296)+String.fromCharCode((Z0-65536)%1024+56320)}for(h={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\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\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},p={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\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]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\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\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\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\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},y=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],k=new Array(128),$0=0;$0<128;++$0)k[$0]=$0>=97&&$0<=122||$0>=65&&$0<=90||$0===36||$0===95;for(Y=new Array(128),$0=0;$0<128;++$0)Y[$0]=$0>=97&&$0<=122||$0>=65&&$0<=90||$0>=48&&$0<=57||$0===36||$0===95;o.exports={isDecimalDigit:function(Z0){return 48<=Z0&&Z0<=57},isHexDigit:function(Z0){return 48<=Z0&&Z0<=57||97<=Z0&&Z0<=102||65<=Z0&&Z0<=70},isOctalDigit:function(Z0){return Z0>=48&&Z0<=55},isWhiteSpace:function(Z0){return Z0===32||Z0===9||Z0===11||Z0===12||Z0===160||Z0>=5760&&y.indexOf(Z0)>=0},isLineTerminator:function(Z0){return Z0===10||Z0===13||Z0===8232||Z0===8233},isIdentifierStartES5:function(Z0){return Z0<128?k[Z0]:h.NonAsciiIdentifierStart.test(j0(Z0))},isIdentifierPartES5:function(Z0){return Z0<128?Y[Z0]:h.NonAsciiIdentifierPart.test(j0(Z0))},isIdentifierStartES6:function(Z0){return Z0<128?k[Z0]:p.NonAsciiIdentifierStart.test(j0(Z0))},isIdentifierPartES6:function(Z0){return Z0<128?Y[Z0]:p.NonAsciiIdentifierPart.test(j0(Z0))}}})()}),dt=u0(function(o){(function(){var p=Ba;function h(Z0,g1){return!(!g1&&Z0==="yield")&&y(Z0,g1)}function y(Z0,g1){if(g1&&function(z1){switch(z1){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(Z0))return!0;switch(Z0.length){case 2:return Z0==="if"||Z0==="in"||Z0==="do";case 3:return Z0==="var"||Z0==="for"||Z0==="new"||Z0==="try";case 4:return Z0==="this"||Z0==="else"||Z0==="case"||Z0==="void"||Z0==="with"||Z0==="enum";case 5:return Z0==="while"||Z0==="break"||Z0==="catch"||Z0==="throw"||Z0==="const"||Z0==="yield"||Z0==="class"||Z0==="super";case 6:return Z0==="return"||Z0==="typeof"||Z0==="delete"||Z0==="switch"||Z0==="export"||Z0==="import";case 7:return Z0==="default"||Z0==="finally"||Z0==="extends";case 8:return Z0==="function"||Z0==="continue"||Z0==="debugger";case 10:return Z0==="instanceof";default:return!1}}function k(Z0,g1){return Z0==="null"||Z0==="true"||Z0==="false"||h(Z0,g1)}function Y(Z0,g1){return Z0==="null"||Z0==="true"||Z0==="false"||y(Z0,g1)}function $0(Z0){var g1,z1,X1;if(Z0.length===0||(X1=Z0.charCodeAt(0),!p.isIdentifierStartES5(X1)))return!1;for(g1=1,z1=Z0.length;g1=z1||!(56320<=(se=Z0.charCodeAt(g1))&&se<=57343))return!1;X1=1024*(X1-55296)+(se-56320)+65536}if(!be(X1))return!1;be=p.isIdentifierPartES6}return!0}o.exports={isKeywordES5:h,isKeywordES6:y,isReservedWordES5:k,isReservedWordES6:Y,isRestrictedWord:function(Z0){return Z0==="eval"||Z0==="arguments"},isIdentifierNameES5:$0,isIdentifierNameES6:j0,isIdentifierES5:function(Z0,g1){return $0(Z0)&&!k(Z0,g1)},isIdentifierES6:function(Z0,g1){return j0(Z0)&&!Y(Z0,g1)}}})()});const Gt=u0(function(o,p){p.ast=oi,p.code=Ba,p.keyword=dt}).keyword.isIdentifierNameES5,{getLast:lr,hasNewline:en,skipWhitespace:ii,isNonEmptyArray:Tt,isNextLineEmptyAfterIndex:bn}=Po,{locStart:Le,locEnd:Sa,hasSameLocStart:Yn}=s5,W1=new RegExp("^(?:(?=.)\\s)*:"),cx=new RegExp("^(?:(?=.)\\s)*::");function E1(o){return o.type==="Block"||o.type==="CommentBlock"||o.type==="MultiLine"}function qx(o){return o.type==="Line"||o.type==="CommentLine"||o.type==="SingleLine"||o.type==="HashbangComment"||o.type==="HTMLOpen"||o.type==="HTMLClose"}const xt=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function ae(o){return o&&xt.has(o.type)}function Ut(o){return o.type==="NumericLiteral"||o.type==="Literal"&&typeof o.value=="number"}function or(o){return o.type==="StringLiteral"||o.type==="Literal"&&typeof o.value=="string"}function ut(o){return o.type==="FunctionExpression"||o.type==="ArrowFunctionExpression"}function Gr(o){return ge(o)&&o.callee.type==="Identifier"&&(o.callee.name==="async"||o.callee.name==="inject"||o.callee.name==="fakeAsync")}function B(o){return o.type==="JSXElement"||o.type==="JSXFragment"}function h0(o){return o.kind==="get"||o.kind==="set"}function M(o){return h0(o)||Yn(o,o.value)}const X0=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),l1=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),Hx=/^(skip|[fx]?(it|describe|test))$/;function ge(o){return o&&(o.type==="CallExpression"||o.type==="OptionalCallExpression")}function Pe(o){return o&&(o.type==="MemberExpression"||o.type==="OptionalMemberExpression")}function It(o){return/^(\d+|\d+\.\d+)$/.test(o)}function Kr(o){return o.quasis.some(p=>p.value.raw.includes(` `))}function pn(o){return o.extra?o.extra.raw:o.raw}const rn={"==":!0,"!=":!0,"===":!0,"!==":!0},_t={"*":!0,"/":!0,"%":!0},Ii={">>":!0,">>>":!0,"<<":!0},Mn={};for(const[o,p]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const h of p)Mn[h]=o;function Ka(o){return Mn[o]}const fe=new WeakMap;function Fr(o){if(fe.has(o))return fe.get(o);const p=[];return o.this&&p.push(o.this),Array.isArray(o.parameters)?p.push(...o.parameters):Array.isArray(o.params)&&p.push(...o.params),o.rest&&p.push(o.rest),fe.set(o,p),p}const yt=new WeakMap;function Fn(o){if(yt.has(o))return yt.get(o);let p=o.arguments;return o.type==="ImportExpression"&&(p=[o.source],o.attributes&&p.push(o.attributes)),yt.set(o,p),p}function Ur(o){return o.value.trim()==="prettier-ignore"&&!o.unignore}function fa(o){return o&&(o.prettierIgnore||co(o,Kt.PrettierIgnore))}const Kt={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},Fa=(o,p)=>{if(typeof o=="function"&&(p=o,o=0),o||p)return(h,y,k)=>!(o&Kt.Leading&&!h.leading||o&Kt.Trailing&&!h.trailing||o&Kt.Dangling&&(h.leading||h.trailing)||o&Kt.Block&&!E1(h)||o&Kt.Line&&!qx(h)||o&Kt.First&&y!==0||o&Kt.Last&&y!==k.length-1||o&Kt.PrettierIgnore&&!Ur(h)||p&&!p(h))};function co(o,p,h){if(!o||!Tt(o.comments))return!1;const y=Fa(p,h);return!y||o.comments.some(y)}function Us(o,p,h){if(!o||!Array.isArray(o.comments))return[];const y=Fa(p,h);return y?o.comments.filter(y):o.comments}function qs(o){return ge(o)||o.type==="NewExpression"||o.type==="ImportExpression"}var vs={getFunctionParameters:Fr,iterateFunctionParametersPath:function(o,p){const h=o.getValue();let y=0;const k=Y=>p(Y,y++);h.this&&o.call(k,"this"),Array.isArray(h.parameters)?o.each(k,"parameters"):Array.isArray(h.params)&&o.each(k,"params"),h.rest&&o.call(k,"rest")},getCallArguments:Fn,iterateCallArgumentsPath:function(o,p){const h=o.getValue();h.type==="ImportExpression"?(o.call(y=>p(y,0),"source"),h.attributes&&o.call(y=>p(y,1),"attributes")):o.each(p,"arguments")},hasRestParameter:function(o){if(o.rest)return!0;const p=Fr(o);return p.length>0&&lr(p).type==="RestElement"},getLeftSide:function(o){return o.expressions?o.expressions[0]:o.left||o.test||o.callee||o.object||o.tag||o.argument||o.expression},getLeftSidePathName:function(o,p){if(p.expressions)return["expressions",0];if(p.left)return["left"];if(p.test)return["test"];if(p.object)return["object"];if(p.callee)return["callee"];if(p.tag)return["tag"];if(p.argument)return["argument"];if(p.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(o){const p=o.getParentNode();return o.getName()==="declaration"&&ae(p)?p:null},getTypeScriptMappedTypeModifier:function(o,p){return o==="+"?"+"+p:o==="-"?"-"+p:p},hasFlowAnnotationComment:function(o){return o&&E1(o[0])&&cx.test(o[0].value)},hasFlowShorthandAnnotationComment:function(o){return o.extra&&o.extra.parenthesized&&Tt(o.trailingComments)&&E1(o.trailingComments[0])&&W1.test(o.trailingComments[0].value)},hasLeadingOwnLineComment:function(o,p){return B(p)?fa(p):co(p,Kt.Leading,h=>en(o,Sa(h)))},hasNakedLeftSide:function(o){return o.type==="AssignmentExpression"||o.type==="BinaryExpression"||o.type==="LogicalExpression"||o.type==="NGPipeExpression"||o.type==="ConditionalExpression"||ge(o)||Pe(o)||o.type==="SequenceExpression"||o.type==="TaggedTemplateExpression"||o.type==="BindExpression"||o.type==="UpdateExpression"&&!o.prefix||o.type==="TSAsExpression"||o.type==="TSNonNullExpression"},hasNode:function o(p,h){if(!p||typeof p!="object")return!1;if(Array.isArray(p))return p.some(k=>o(k,h));const y=h(p);return typeof y=="boolean"?y:Object.values(p).some(k=>o(k,h))},hasIgnoreComment:function(o){return fa(o.getValue())},hasNodeIgnoreComment:fa,identity:function(o){return o},isBinaryish:function(o){return X0.has(o.type)},isBlockComment:E1,isCallLikeExpression:qs,isLineComment:qx,isPrettierIgnoreComment:Ur,isCallExpression:ge,isMemberExpression:Pe,isExportDeclaration:ae,isFlowAnnotationComment:function(o,p){const h=Le(p),y=ii(o,Sa(p));return y!==!1&&o.slice(h,h+2)==="/*"&&o.slice(y,y+2)==="*/"},isFunctionCompositionArgs:function(o){if(o.length<=1)return!1;let p=0;for(const h of o)if(ut(h)){if(p+=1,p>1)return!0}else if(ge(h)){for(const y of h.arguments)if(ut(y))return!0}return!1},isFunctionNotation:M,isFunctionOrArrowExpression:ut,isGetterOrSetter:h0,isJestEachTemplateLiteral:function(o,p){const h=/^[fx]?(describe|it|test)$/;return p.type==="TaggedTemplateExpression"&&p.quasi===o&&p.tag.type==="MemberExpression"&&p.tag.property.type==="Identifier"&&p.tag.property.name==="each"&&(p.tag.object.type==="Identifier"&&h.test(p.tag.object.name)||p.tag.object.type==="MemberExpression"&&p.tag.object.property.type==="Identifier"&&(p.tag.object.property.name==="only"||p.tag.object.property.name==="skip")&&p.tag.object.object.type==="Identifier"&&h.test(p.tag.object.object.name))},isJsxNode:B,isLiteral:function(o){return o.type==="BooleanLiteral"||o.type==="DirectiveLiteral"||o.type==="Literal"||o.type==="NullLiteral"||o.type==="NumericLiteral"||o.type==="BigIntLiteral"||o.type==="DecimalLiteral"||o.type==="RegExpLiteral"||o.type==="StringLiteral"||o.type==="TemplateLiteral"||o.type==="TSTypeLiteral"||o.type==="JSXText"},isLongCurriedCallExpression:function(o){const p=o.getValue(),h=o.getParentNode();return ge(p)&&ge(h)&&h.callee===p&&p.arguments.length>h.arguments.length&&h.arguments.length>0},isSimpleCallArgument:function o(p,h){if(h>=2)return!1;const y=Y=>o(Y,h+1),k=p.type==="Literal"&&"regex"in p&&p.regex.pattern||p.type==="RegExpLiteral"&&p.pattern;return!(k&&k.length>5)&&(p.type==="Literal"||p.type==="BigIntLiteral"||p.type==="DecimalLiteral"||p.type==="BooleanLiteral"||p.type==="NullLiteral"||p.type==="NumericLiteral"||p.type==="RegExpLiteral"||p.type==="StringLiteral"||p.type==="Identifier"||p.type==="ThisExpression"||p.type==="Super"||p.type==="PrivateName"||p.type==="PrivateIdentifier"||p.type==="ArgumentPlaceholder"||p.type==="Import"||(p.type==="TemplateLiteral"?p.quasis.every(Y=>!Y.value.raw.includes(` `))&&p.expressions.every(y):p.type==="ObjectExpression"?p.properties.every(Y=>!Y.computed&&(Y.shorthand||Y.value&&y(Y.value))):p.type==="ArrayExpression"?p.elements.every(Y=>Y===null||y(Y)):qs(p)?(p.type==="ImportExpression"||o(p.callee,h))&&Fn(p).every(y):Pe(p)?o(p.object,h)&&o(p.property,h):p.type!=="UnaryExpression"||p.operator!=="!"&&p.operator!=="-"?p.type==="TSNonNullExpression"&&o(p.expression,h):o(p.argument,h)))},isMemberish:function(o){return Pe(o)||o.type==="BindExpression"&&Boolean(o.object)},isNumericLiteral:Ut,isSignedNumericLiteral:function(o){return o.type==="UnaryExpression"&&(o.operator==="+"||o.operator==="-")&&Ut(o.argument)},isObjectProperty:function(o){return o&&(o.type==="ObjectProperty"||o.type==="Property"&&!o.method&&o.kind==="init")},isObjectType:function(o){return o.type==="ObjectTypeAnnotation"||o.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(o){return!(o.type!=="ObjectTypeProperty"&&o.type!=="ObjectTypeInternalSlot"||o.value.type!=="FunctionTypeAnnotation"||o.static||M(o))},isSimpleType:function(o){return!!o&&(!(o.type!=="GenericTypeAnnotation"&&o.type!=="TSTypeReference"||o.typeParameters)||!!l1.has(o.type))},isSimpleNumber:It,isSimpleTemplateLiteral:function(o){let p="expressions";o.type==="TSTemplateLiteralType"&&(p="types");const h=o[p];return h.length!==0&&h.every(y=>{if(co(y))return!1;if(y.type==="Identifier"||y.type==="ThisExpression")return!0;if(Pe(y)){let k=y;for(;Pe(k);)if(k.property.type!=="Identifier"&&k.property.type!=="Literal"&&k.property.type!=="StringLiteral"&&k.property.type!=="NumericLiteral"||(k=k.object,co(k)))return!1;return k.type==="Identifier"||k.type==="ThisExpression"}return!1})},isStringLiteral:or,isStringPropSafeToUnquote:function(o,p){return p.parser!=="json"&&or(o.key)&&pn(o.key).slice(1,-1)===o.key.value&&(Gt(o.key.value)&&!((p.parser==="typescript"||p.parser==="babel-ts")&&o.type==="ClassProperty")||It(o.key.value)&&String(Number(o.key.value))===o.key.value&&(p.parser==="babel"||p.parser==="espree"||p.parser==="meriyah"||p.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(o,p){return(o.type==="TemplateLiteral"&&Kr(o)||o.type==="TaggedTemplateExpression"&&Kr(o.quasi))&&!en(p,Le(o),{backwards:!0})},isTestCall:function o(p,h){if(p.type!=="CallExpression")return!1;if(p.arguments.length===1){if(Gr(p)&&h&&o(h))return ut(p.arguments[0]);if(function(y){return y.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(y.callee.name)&&y.arguments.length===1}(p))return Gr(p.arguments[0])}else if((p.arguments.length===2||p.arguments.length===3)&&(p.callee.type==="Identifier"&&Hx.test(p.callee.name)||function(y){return Pe(y.callee)&&y.callee.object.type==="Identifier"&&y.callee.property.type==="Identifier"&&Hx.test(y.callee.object.name)&&(y.callee.property.name==="only"||y.callee.property.name==="skip")}(p))&&(function(y){return y.type==="TemplateLiteral"}(p.arguments[0])||or(p.arguments[0])))return!(p.arguments[2]&&!Ut(p.arguments[2]))&&((p.arguments.length===2?ut(p.arguments[1]):function(y){return y.type==="FunctionExpression"||y.type==="ArrowFunctionExpression"&&y.body.type==="BlockStatement"}(p.arguments[1])&&Fr(p.arguments[1]).length<=1)||Gr(p.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(o,p){if(o.parentParser!=="markdown"&&o.parentParser!=="mdx")return!1;const h=p.getNode();if(!h.expression||!B(h.expression))return!1;const y=p.getParentNode();return y.type==="Program"&&y.body.length===1},isTSXFile:function(o){return o.filepath&&/\.tsx$/i.test(o.filepath)},isTypeAnnotationAFunction:function(o){return!(o.type!=="TypeAnnotation"&&o.type!=="TSTypeAnnotation"||o.typeAnnotation.type!=="FunctionTypeAnnotation"||o.static||Yn(o,o.typeAnnotation))},isNextLineEmpty:(o,{originalText:p})=>bn(p,Sa(o)),needsHardlineAfterDanglingComment:function(o){if(!co(o))return!1;const p=lr(Us(o,Kt.Dangling));return p&&!E1(p)},rawText:pn,shouldPrintComma:function(o,p="es5"){return o.trailingComma==="es5"&&p==="es5"||o.trailingComma==="all"&&(p==="all"||p==="es5")},isBitwiseOperator:function(o){return Boolean(Ii[o])||o==="|"||o==="^"||o==="&"},shouldFlatten:function(o,p){return Ka(p)===Ka(o)&&o!=="**"&&(!rn[o]||!rn[p])&&!(p==="%"&&_t[o]||o==="%"&&_t[p])&&(p===o||!_t[p]||!_t[o])&&(!Ii[o]||!Ii[p])},startsWithNoLookaheadToken:function o(p,h){switch((p=function(y){for(;y.left;)y=y.left;return y}(p)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return h;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return o(p.object,h);case"TaggedTemplateExpression":return p.tag.type!=="FunctionExpression"&&o(p.tag,h);case"CallExpression":case"OptionalCallExpression":return p.callee.type!=="FunctionExpression"&&o(p.callee,h);case"ConditionalExpression":return o(p.test,h);case"UpdateExpression":return!p.prefix&&o(p.argument,h);case"BindExpression":return p.object&&o(p.object,h);case"SequenceExpression":return o(p.expressions[0],h);case"TSAsExpression":case"TSNonNullExpression":return o(p.expression,h);default:return!1}},getPrecedence:Ka,hasComment:co,getComments:Us,CommentCheckFlags:Kt};const{getStringWidth:og,getIndentSize:Cf}=Po,{builders:{join:rc,hardline:K8,softline:zl,group:Xl,indent:IF,align:OF,lineSuffixBoundary:Xp,addAlignmentToDoc:wp},printer:{printDocToString:up},utils:{mapDoc:mC}}=xp,{isBinaryish:ld,isJestEachTemplateLiteral:b4,isSimpleTemplateLiteral:Yl,hasComment:lT,isMemberExpression:qE}=vs;function df(o){return o.replace(/([\\`]|\${)/g,"\\$1")}var pl={printTemplateLiteral:function(o,p,h){const y=o.getValue();if(y.type==="TemplateLiteral"&&b4(y,o.getParentNode())){const Z0=function(g1,z1,X1){const se=g1.getNode(),be=se.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(be.length>1||be.some(Je=>Je.length>0)){z1.__inJestEach=!0;const Je=g1.map(X1,"expressions");z1.__inJestEach=!1;const ft=[],Xr=Je.map(Ao=>"${"+up(Ao,Object.assign(Object.assign({},z1),{},{printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"})).formatted+"}"),on=[{hasLineBreak:!1,cells:[]}];for(let Ao=1;AoAo.cells.length)),Zi=Array.from({length:Wr}).fill(0),hs=[{cells:be},...on.filter(Ao=>Ao.cells.length>0)];for(const{cells:Ao}of hs.filter(Hs=>!Hs.hasLineBreak))for(const[Hs,Oc]of Ao.entries())Zi[Hs]=Math.max(Zi[Hs],og(Oc));return ft.push(Xp,"`",IF([K8,rc(K8,hs.map(Ao=>rc(" | ",Ao.cells.map((Hs,Oc)=>Ao.hasLineBreak?Hs:Hs+" ".repeat(Zi[Oc]-og(Hs))))))]),K8,"`"),ft}}(o,h,p);if(Z0)return Z0}let k="expressions";y.type==="TSTemplateLiteralType"&&(k="types");const Y=[];let $0=o.map(p,k);const j0=Yl(y);return j0&&($0=$0.map(Z0=>up(Z0,Object.assign(Object.assign({},h),{},{printWidth:Number.POSITIVE_INFINITY})).formatted)),Y.push(Xp,"`"),o.each(Z0=>{const g1=Z0.getName();if(Y.push(p()),g1<$0.length){const{tabWidth:z1}=h,X1=Z0.getValue(),se=Cf(X1.value.raw,z1);let be=$0[g1];if(!j0){const ft=y[k][g1];(lT(ft)||qE(ft)||ft.type==="ConditionalExpression"||ft.type==="SequenceExpression"||ft.type==="TSAsExpression"||ld(ft))&&(be=[IF([zl,be]),zl])}const Je=se===0&&X1.value.raw.endsWith(` `)?OF(Number.NEGATIVE_INFINITY,be):wp(be,se,z1);Y.push(Xl(["${",Je,Xp,"}"]))}},"quasis"),Y.push("`"),Y},printTemplateExpressions:function(o,p){return o.map(h=>function(y,k){const Y=y.getValue();let $0=k();return lT(Y)&&($0=Xl([IF([zl,$0]),zl])),["${",$0,Xp,"}"]}(h,p),"expressions")},escapeTemplateCharacters:function(o,p){return mC(o,h=>typeof h=="string"?p?h.replace(/(\\*)`/g,"$1$1\\`"):df(h):h)},uncookTemplateElementValue:df};const{builders:{indent:kp,softline:rp,literalline:Rp,dedentToRoot:tf}}=xp,{escapeTemplateCharacters:cp}=pl;var Nf=function(o,p,h){let y=o.getValue().quasis[0].value.raw.replace(/((?:\\\\)*)\\`/g,(j0,Z0)=>"\\".repeat(Z0.length/2)+"`");const k=function(j0){const Z0=j0.match(/^([^\S\n]*)\S/m);return Z0===null?"":Z0[1]}(y),Y=k!=="";Y&&(y=y.replace(new RegExp(`^${k}`,"gm"),""));const $0=cp(h(y,{parser:"markdown",__inJsTemplate:!0},{stripTrailingHardline:!0}),!0);return["`",Y?kp([rp,$0]):[Rp,tf($0)],rp,"`"]};const{isNonEmptyArray:mf}=Po,{builders:{indent:u2,hardline:fd,softline:Ju},utils:{mapDoc:Dd,replaceNewlinesWithLiterallines:aw,cleanDoc:c5}}=xp,{printTemplateExpressions:Qo}=pl;var Rl=function(o,p,h){const y=o.getValue(),k=y.quasis.map($0=>$0.value.raw);let Y=0;return function($0,j0,Z0){if(j0.quasis.length===1&&!j0.quasis[0].value.raw.trim())return"``";const g1=function(z1,X1){if(!mf(X1))return z1;let se=0;const be=Dd(c5(z1),Je=>typeof Je=="string"&&Je.includes("@prettier-placeholder")?Je.split(/@prettier-placeholder-(\d+)-id/).map((ft,Xr)=>Xr%2==0?aw(ft):(se++,X1[ft])):Je);return X1.length===se?be:null}($0,Z0);if(!g1)throw new Error("Couldn't insert all the expressions");return["`",u2([fd,g1]),Ju,"`"]}(h(k.reduce(($0,j0,Z0)=>Z0===0?j0:$0+"@prettier-placeholder-"+Y+++"-id"+j0,""),{parser:"scss"},{stripTrailingHardline:!0}),y,Qo(o,p))};const{builders:{indent:gl,join:vd,hardline:Bd}}=xp,{escapeTemplateCharacters:Dp,printTemplateExpressions:Hi}=pl;function jp(o){const p=[];let h=!1;const y=o.map(k=>k.trim());for(const[k,Y]of y.entries())Y!==""&&(y[k-1]===""&&h?p.push([Bd,Y]):p.push(Y),h=!0);return p.length===0?null:vd(Bd,p)}var rl=function(o,p,h){const y=o.getValue(),k=y.quasis.length;if(k===1&&y.quasis[0].value.raw.trim()==="")return"``";const Y=Hi(o,p),$0=[];for(let j0=0;j02&&X1[0].trim()===""&&X1[1].trim()==="",ft=se>2&&X1[se-1].trim()===""&&X1[se-2].trim()==="",Xr=X1.every(Wr=>/^\s*(?:#[^\n\r]*)?$/.test(Wr));if(!g1&&/#[^\n\r]*$/.test(X1[se-1]))return null;let on=null;on=Xr?jp(X1):h(z1,{parser:"graphql"},{stripTrailingHardline:!0}),on?(on=Dp(on,!1),!Z0&&Je&&$0.push(""),$0.push(on),!g1&&ft&&$0.push("")):Z0||g1||!Je||$0.push(""),be&&$0.push(be)}return["`",gl([Bd,vd(Bd,$0)]),Bd,"`"]};const{builders:{indent:tA,line:rA,hardline:H2,group:vp},utils:{mapDoc:Yp}}=xp,{printTemplateExpressions:Ef,uncookTemplateElementValue:yr}=pl;let Jr=0;var Un=function(o,p,h,y,{parser:k}){const Y=o.getValue(),$0=Jr;Jr=Jr+1>>>0;const j0=on=>`PRETTIER_HTML_PLACEHOLDER_${on}_${$0}_IN_JS`,Z0=Y.quasis.map((on,Wr,Zi)=>Wr===Zi.length-1?on.value.cooked:on.value.cooked+j0(Wr)).join(""),g1=Ef(o,p);if(g1.length===0&&Z0.trim().length===0)return"``";const z1=new RegExp(j0("(\\d+)"),"g");let X1=0;const se=h(Z0,{parser:k,__onHtmlRoot(on){X1=on.children.length}},{stripTrailingHardline:!0}),be=Yp(se,on=>{if(typeof on!="string")return on;const Wr=[],Zi=on.split(z1);for(let hs=0;hs1?tA(vp(be)):vp(be),ft,"`"])};const{hasComment:pa,CommentCheckFlags:za,isObjectProperty:Ls}=vs;function Mo(o){return function(p){const h=p.getValue(),y=p.getParentNode(),k=p.getParentNode(1);return k&&h.quasis&&y.type==="JSXExpressionContainer"&&k.type==="JSXElement"&&k.openingElement.name.name==="style"&&k.openingElement.attributes.some(Y=>Y.name.name==="jsx")||y&&y.type==="TaggedTemplateExpression"&&y.tag.type==="Identifier"&&y.tag.name==="css"||y&&y.type==="TaggedTemplateExpression"&&y.tag.type==="MemberExpression"&&y.tag.object.name==="css"&&(y.tag.property.name==="global"||y.tag.property.name==="resolve")}(o)||function(p){const h=p.getParentNode();if(!h||h.type!=="TaggedTemplateExpression")return!1;const{tag:y}=h;switch(y.type){case"MemberExpression":return mo(y.object)||bc(y);case"CallExpression":return mo(y.callee)||y.callee.type==="MemberExpression"&&(y.callee.object.type==="MemberExpression"&&(mo(y.callee.object.object)||bc(y.callee.object))||y.callee.object.type==="CallExpression"&&mo(y.callee.object.callee));case"Identifier":return y.name==="css";default:return!1}}(o)||function(p){const h=p.getParentNode(),y=p.getParentNode(1);return y&&h.type==="JSXExpressionContainer"&&y.type==="JSXAttribute"&&y.name.type==="JSXIdentifier"&&y.name.name==="css"}(o)||function(p){return p.match(h=>h.type==="TemplateLiteral",(h,y)=>h.type==="ArrayExpression"&&y==="elements",(h,y)=>Ls(h)&&h.key.type==="Identifier"&&h.key.name==="styles"&&y==="value",...Ps)}(o)?"css":function(p){const h=p.getValue(),y=p.getParentNode();return Ro(h,"GraphQL")||y&&(y.type==="TaggedTemplateExpression"&&(y.tag.type==="MemberExpression"&&y.tag.object.name==="graphql"&&y.tag.property.name==="experimental"||y.tag.type==="Identifier"&&(y.tag.name==="gql"||y.tag.name==="graphql"))||y.type==="CallExpression"&&y.callee.type==="Identifier"&&y.callee.name==="graphql")}(o)?"graphql":function(p){return Ro(p.getValue(),"HTML")||p.match(h=>h.type==="TemplateLiteral",(h,y)=>h.type==="TaggedTemplateExpression"&&h.tag.type==="Identifier"&&h.tag.name==="html"&&y==="quasi")}(o)?"html":function(p){return p.match(h=>h.type==="TemplateLiteral",(h,y)=>Ls(h)&&h.key.type==="Identifier"&&h.key.name==="template"&&y==="value",...Ps)}(o)?"angular":function(p){const h=p.getValue(),y=p.getParentNode();return y&&y.type==="TaggedTemplateExpression"&&h.quasis.length===1&&y.tag.type==="Identifier"&&(y.tag.name==="md"||y.tag.name==="markdown")}(o)?"markdown":void 0}const Ps=[(o,p)=>o.type==="ObjectExpression"&&p==="properties",(o,p)=>o.type==="CallExpression"&&o.callee.type==="Identifier"&&o.callee.name==="Component"&&p==="arguments",(o,p)=>o.type==="Decorator"&&p==="expression"];function mo(o){return o.type==="Identifier"&&o.name==="styled"}function bc(o){return/^[A-Z]/.test(o.object.name)&&o.property.name==="extend"}function Ro(o,p){return pa(o,za.Block|za.Leading,({value:h})=>h===` ${p} `)}var Vc=function(o,p,h,y){const k=o.getValue();if(k.type!=="TemplateLiteral"||function({quasis:$0}){return $0.some(({value:{cooked:j0}})=>j0===null)}(k))return;const Y=Mo(o);return Y?Y==="markdown"?Nf(o,p,h):Y==="css"?Rl(o,p,h):Y==="graphql"?rl(o,p,h):Y==="html"||Y==="angular"?Un(o,p,h,y,{parser:Y}):void 0:void 0};const{isBlockComment:ws}=vs,gc=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),Pl=o=>{for(const p of o.quasis)delete p.value};function xc(o,p,h){if(o.type==="Program"&&delete p.sourceType,o.type!=="BigIntLiteral"&&o.type!=="BigIntLiteralTypeAnnotation"||p.value&&(p.value=p.value.toLowerCase()),o.type!=="BigIntLiteral"&&o.type!=="Literal"||p.bigint&&(p.bigint=p.bigint.toLowerCase()),o.type==="DecimalLiteral"&&(p.value=Number(p.value)),o.type==="Literal"&&p.decimal&&(p.decimal=Number(p.decimal)),o.type==="EmptyStatement"||o.type==="JSXText"||o.type==="JSXExpressionContainer"&&(o.expression.type==="Literal"||o.expression.type==="StringLiteral")&&o.expression.value===" ")return null;if(o.type!=="Property"&&o.type!=="ObjectProperty"&&o.type!=="MethodDefinition"&&o.type!=="ClassProperty"&&o.type!=="ClassMethod"&&o.type!=="PropertyDefinition"&&o.type!=="TSDeclareMethod"&&o.type!=="TSPropertySignature"&&o.type!=="ObjectTypeProperty"||typeof o.key!="object"||!o.key||o.key.type!=="Literal"&&o.key.type!=="NumericLiteral"&&o.key.type!=="StringLiteral"&&o.key.type!=="Identifier"||delete p.key,o.type==="JSXElement"&&o.openingElement.name.name==="style"&&o.openingElement.attributes.some(k=>k.name.name==="jsx"))for(const{type:k,expression:Y}of p.children)k==="JSXExpressionContainer"&&Y.type==="TemplateLiteral"&&Pl(Y);o.type==="JSXAttribute"&&o.name.name==="css"&&o.value.type==="JSXExpressionContainer"&&o.value.expression.type==="TemplateLiteral"&&Pl(p.value.expression),o.type==="JSXAttribute"&&o.value&&o.value.type==="Literal"&&/["']|"|'/.test(o.value.value)&&(p.value.value=p.value.value.replace(/["']|"|'/g,'"'));const y=o.expression||o.callee;if(o.type==="Decorator"&&y.type==="CallExpression"&&y.callee.name==="Component"&&y.arguments.length===1){const k=o.expression.arguments[0].properties;for(const[Y,$0]of p.expression.arguments[0].properties.entries())switch(k[Y].key.name){case"styles":$0.value.type==="ArrayExpression"&&Pl($0.value.elements[0]);break;case"template":$0.value.type==="TemplateLiteral"&&Pl($0.value)}}return o.type!=="TaggedTemplateExpression"||o.tag.type!=="MemberExpression"&&(o.tag.type!=="Identifier"||o.tag.name!=="gql"&&o.tag.name!=="graphql"&&o.tag.name!=="css"&&o.tag.name!=="md"&&o.tag.name!=="markdown"&&o.tag.name!=="html")&&o.tag.type!=="CallExpression"||Pl(p.quasi),o.type==="TemplateLiteral"&&(o.leadingComments&&o.leadingComments.some(k=>ws(k)&&["GraphQL","HTML"].some(Y=>k.value===` ${Y} `))||h.type==="CallExpression"&&h.callee.name==="graphql"||!o.leadingComments)&&Pl(p),o.type==="InterpreterDirective"&&(p.value=p.value.trimEnd()),o.type!=="TSIntersectionType"&&o.type!=="TSUnionType"||o.types.length!==1?void 0:p.types[0]}xc.ignoredProperties=gc;var Su=xc;const hC=o=>{if(typeof o!="string")throw new TypeError("Expected a string");const p=o.match(/(?:\r?\n)/g)||[];if(p.length===0)return;const h=p.filter(y=>y===`\r `).length;return h>p.length-h?`\r `:` `};var _o=hC;_o.graceful=o=>typeof o=="string"&&hC(o)||` `;var ol=function(o){const p=o.match(Al);return p?p[0].trimLeft():""},Fc=function(o){const p=o.match(Al);return p&&p[0]?o.substring(p[0].length):o},_l=function(o){return iA(o).pragmas},uc=iA,Fl=function({comments:o="",pragmas:p={}}){const h=(0,R6().default)(o)||D6().EOL,y=" *",k=Object.keys(p),Y=k.map(j0=>e4(j0,p[j0])).reduce((j0,Z0)=>j0.concat(Z0),[]).map(j0=>" * "+j0+h).join("");if(!o){if(k.length===0)return"";if(k.length===1&&!Array.isArray(p[k[0]])){const j0=p[k[0]];return`/** ${e4(k[0],j0)[0]} */`}}const $0=o.split(h).map(j0=>` * ${j0}`).join(h)+h;return"/**"+h+(o?$0:"")+(o&&k.length?y+h:"")+Y+" */"};function D6(){const o=Uu;return D6=function(){return o},o}function R6(){const o=function(p){return p&&p.__esModule?p:{default:p}}(_o);return R6=function(){return o},o}const nA=/\*\/$/,ZF=/^\/\*\*/,Al=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,x4=/(^|\s+)\/\/([^\r\n]*)/g,bp=/^(\r?\n)+/,_c=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Wl=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,Up=/(\r?\n|^) *\* ?/g,$f=[];function iA(o){const p=(0,R6().default)(o)||D6().EOL;o=o.replace(ZF,"").replace(nA,"").replace(Up,"$1");let h="";for(;h!==o;)h=o,o=o.replace(_c,`${p}$1 $2${p}`);o=o.replace(bp,"").trimRight();const y=Object.create(null),k=o.replace(Wl,"").replace(bp,"").trimRight();let Y;for(;Y=Wl.exec(o);){const $0=Y[2].replace(x4,"");typeof y[Y[1]]=="string"||Array.isArray(y[Y[1]])?y[Y[1]]=$f.concat(y[Y[1]],$0):y[Y[1]]=$0}return{comments:k,pragmas:y}}function e4(o,p){return $f.concat(p).map(h=>`@${o} ${h}`.trim())}var Om=Object.defineProperty({extract:ol,strip:Fc,parse:_l,parseWithComments:uc,print:Fl},"__esModule",{value:!0});const{parseWithComments:Ld,strip:Dk,extract:bd,print:tF}=Om,{getShebang:pd}=Po,{normalizeEndOfLine:Rf}=Dr;function ow(o){const p=pd(o);p&&(o=o.slice(p.length+1));const h=bd(o),{pragmas:y,comments:k}=Ld(h);return{shebang:p,text:o,pragmas:y,comments:k}}var k2={hasPragma:function(o){const p=Object.keys(ow(o).pragmas);return p.includes("prettier")||p.includes("format")},insertPragma:function(o){const{shebang:p,text:h,pragmas:y,comments:k}=ow(o),Y=Dk(h),$0=tF({pragmas:Object.assign({format:""},y),comments:k.trimStart()});return(p?`${p} `:"")+Rf($0)+(Y.startsWith(` `)?` `:` `)+Y}};const{getLast:hm,hasNewline:Bm,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:wT,getNextNonSpaceNonCommentCharacter:Jf,hasNewlineInRange:Yd,addLeadingComment:$S,addTrailingComment:Pf,addDanglingComment:BF,getNextNonSpaceNonCommentCharacterIndex:Ku,isNonEmptyArray:Yw}=Po,{isBlockComment:Md,getFunctionParameters:we,isPrettierIgnoreComment:it,isJsxNode:Ln,hasFlowShorthandAnnotationComment:Xn,hasFlowAnnotationComment:La,hasIgnoreComment:qa,isCallLikeExpression:Hc,getCallArguments:bx,isCallExpression:Wa,isMemberExpression:rs,isObjectProperty:ht}=vs,{locStart:Mu,locEnd:Gc}=s5;function Ab(o,p){const h=(o.body||o.properties).find(({type:y})=>y!=="EmptyStatement");h?$S(h,p):BF(o,p)}function jf(o,p){o.type==="BlockStatement"?Ab(o,p):$S(o,p)}function lp({comment:o,followingNode:p}){return!(!p||!lP(o))&&($S(p,o),!0)}function c2({comment:o,precedingNode:p,enclosingNode:h,followingNode:y,text:k}){return!h||h.type!=="IfStatement"||!y?!1:Jf(k,o,Gc)===")"?(Pf(p,o),!0):p===h.consequent&&y===h.alternate?(p.type==="BlockStatement"?Pf(p,o):BF(h,o),!0):y.type==="BlockStatement"?(Ab(y,o),!0):y.type==="IfStatement"?(jf(y.consequent,o),!0):h.consequent===y&&($S(y,o),!0)}function np({comment:o,precedingNode:p,enclosingNode:h,followingNode:y,text:k}){return!h||h.type!=="WhileStatement"||!y?!1:Jf(k,o,Gc)===")"?(Pf(p,o),!0):y.type==="BlockStatement"?(Ab(y,o),!0):h.body===y&&($S(y,o),!0)}function Cp({comment:o,precedingNode:p,enclosingNode:h,followingNode:y}){return!(!h||h.type!=="TryStatement"&&h.type!=="CatchClause"||!y)&&(h.type==="CatchClause"&&p?(Pf(p,o),!0):y.type==="BlockStatement"?(Ab(y,o),!0):y.type==="TryStatement"?(jf(y.finalizer,o),!0):y.type==="CatchClause"&&(jf(y.body,o),!0))}function ip({comment:o,enclosingNode:p,followingNode:h}){return!(!rs(p)||!h||h.type!=="Identifier")&&($S(p,o),!0)}function fp({comment:o,precedingNode:p,enclosingNode:h,followingNode:y,text:k}){const Y=p&&!Yd(k,Gc(p),Mu(o));return!(p&&Y||!h||h.type!=="ConditionalExpression"&&h.type!=="TSConditionalType"||!y)&&($S(y,o),!0)}function Qp({comment:o,precedingNode:p,enclosingNode:h}){return!(!ht(h)||!h.shorthand||h.key!==p||h.value.type!=="AssignmentPattern")&&(Pf(h.value.left,o),!0)}function l5({comment:o,precedingNode:p,enclosingNode:h,followingNode:y}){if(h&&(h.type==="ClassDeclaration"||h.type==="ClassExpression"||h.type==="DeclareClass"||h.type==="DeclareInterface"||h.type==="InterfaceDeclaration"||h.type==="TSInterfaceDeclaration")){if(Yw(h.decorators)&&(!y||y.type!=="Decorator"))return Pf(hm(h.decorators),o),!0;if(h.body&&y===h.body)return Ab(h.body,o),!0;if(y){for(const k of["implements","extends","mixins"])if(h[k]&&y===h[k][0])return!p||p!==h.id&&p!==h.typeParameters&&p!==h.superClass?BF(h,o,k):Pf(p,o),!0}}return!1}function pp({comment:o,precedingNode:p,enclosingNode:h,text:y}){return(h&&p&&(h.type==="Property"||h.type==="TSDeclareMethod"||h.type==="TSAbstractMethodDefinition")&&p.type==="Identifier"&&h.key===p&&Jf(y,p,Gc)!==":"||!(!p||!h||p.type!=="Decorator"||h.type!=="ClassMethod"&&h.type!=="ClassProperty"&&h.type!=="PropertyDefinition"&&h.type!=="TSAbstractClassProperty"&&h.type!=="TSAbstractMethodDefinition"&&h.type!=="TSDeclareMethod"&&h.type!=="MethodDefinition"))&&(Pf(p,o),!0)}function Np({comment:o,precedingNode:p,enclosingNode:h,text:y}){return Jf(y,o,Gc)==="("&&!(!p||!h||h.type!=="FunctionDeclaration"&&h.type!=="FunctionExpression"&&h.type!=="ClassMethod"&&h.type!=="MethodDefinition"&&h.type!=="ObjectMethod")&&(Pf(p,o),!0)}function Zo({comment:o,enclosingNode:p,text:h}){if(!p||p.type!=="ArrowFunctionExpression")return!1;const y=Ku(h,o,Gc);return y!==!1&&h.slice(y,y+2)==="=>"&&(BF(p,o),!0)}function Fo({comment:o,enclosingNode:p,text:h}){return Jf(h,o,Gc)===")"&&(p&&(gm(p)&&we(p).length===0||Hc(p)&&bx(p).length===0)?(BF(p,o),!0):!(!p||p.type!=="MethodDefinition"&&p.type!=="TSAbstractMethodDefinition"||we(p.value).length!==0)&&(BF(p.value,o),!0))}function fT({comment:o,precedingNode:p,enclosingNode:h,followingNode:y,text:k}){if(p&&p.type==="FunctionTypeParam"&&h&&h.type==="FunctionTypeAnnotation"&&y&&y.type!=="FunctionTypeParam"||p&&(p.type==="Identifier"||p.type==="AssignmentPattern")&&h&&gm(h)&&Jf(k,o,Gc)===")")return Pf(p,o),!0;if(h&&h.type==="FunctionDeclaration"&&y&&y.type==="BlockStatement"){const Y=(()=>{const $0=we(h);if($0.length>0)return wT(k,Gc(hm($0)));const j0=wT(k,Gc(h.id));return j0!==!1&&wT(k,j0+1)})();if(Mu(o)>Y)return Ab(y,o),!0}return!1}function Zp({comment:o,enclosingNode:p}){return!(!p||p.type!=="ImportSpecifier")&&($S(p,o),!0)}function ah({comment:o,enclosingNode:p}){return!(!p||p.type!=="LabeledStatement")&&($S(p,o),!0)}function $h({comment:o,enclosingNode:p}){return!(!p||p.type!=="ContinueStatement"&&p.type!=="BreakStatement"||p.label)&&(Pf(p,o),!0)}function j6({comment:o,precedingNode:p,enclosingNode:h}){return!!(Wa(h)&&p&&h.callee===p&&h.arguments.length>0)&&($S(h.arguments[0],o),!0)}function Jo({comment:o,precedingNode:p,enclosingNode:h,followingNode:y}){return!h||h.type!=="UnionTypeAnnotation"&&h.type!=="TSUnionType"?(y&&(y.type==="UnionTypeAnnotation"||y.type==="TSUnionType")&&it(o)&&(y.types[0].prettierIgnore=!0,o.unignore=!0),!1):(it(o)&&(y.prettierIgnore=!0,o.unignore=!0),!!p&&(Pf(p,o),!0))}function iN({comment:o,enclosingNode:p}){return!!ht(p)&&($S(p,o),!0)}function G2({comment:o,enclosingNode:p,followingNode:h,ast:y,isLastComment:k}){return y&&y.body&&y.body.length===0?(k?BF(y,o):$S(y,o),!0):p&&p.type==="Program"&&p.body.length===0&&!Yw(p.directives)?(k?BF(p,o):$S(p,o),!0):!(!h||h.type!=="Program"||h.body.length!==0||!p||p.type!=="ModuleExpression")&&(BF(h,o),!0)}function dd({comment:o,enclosingNode:p}){return!(!p||p.type!=="ForInStatement"&&p.type!=="ForOfStatement")&&($S(p,o),!0)}function md({comment:o,precedingNode:p,enclosingNode:h,text:y}){return!!(p&&p.type==="ImportSpecifier"&&h&&h.type==="ImportDeclaration"&&Bm(y,Gc(o)))&&(Pf(p,o),!0)}function Pk({comment:o,enclosingNode:p}){return!(!p||p.type!=="AssignmentPattern")&&($S(p,o),!0)}function oh({comment:o,enclosingNode:p}){return!(!p||p.type!=="TypeAlias")&&($S(p,o),!0)}function q5({comment:o,enclosingNode:p,followingNode:h}){return!(!p||p.type!=="VariableDeclarator"&&p.type!=="AssignmentExpression"||!h||h.type!=="ObjectExpression"&&h.type!=="ArrayExpression"&&h.type!=="TemplateLiteral"&&h.type!=="TaggedTemplateExpression"&&!Md(o))&&($S(h,o),!0)}function B9({comment:o,enclosingNode:p,followingNode:h,text:y}){return!(h||!p||p.type!=="TSMethodSignature"&&p.type!=="TSDeclareFunction"&&p.type!=="TSAbstractMethodDefinition"||Jf(y,o,Gc)!==";")&&(Pf(p,o),!0)}function JP({comment:o,enclosingNode:p,followingNode:h}){if(it(o)&&p&&p.type==="TSMappedType"&&h&&h.type==="TSTypeParameter"&&h.constraint)return p.prettierIgnore=!0,o.unignore=!0,!0}function Hf({comment:o,precedingNode:p,enclosingNode:h,followingNode:y}){return!(!h||h.type!=="TSMappedType")&&(y&&y.type==="TSTypeParameter"&&y.name?($S(y.name,o),!0):!(!p||p.type!=="TSTypeParameter"||!p.constraint)&&(Pf(p.constraint,o),!0))}function gm(o){return o.type==="ArrowFunctionExpression"||o.type==="FunctionExpression"||o.type==="FunctionDeclaration"||o.type==="ObjectMethod"||o.type==="ClassMethod"||o.type==="TSDeclareFunction"||o.type==="TSCallSignatureDeclaration"||o.type==="TSConstructSignatureDeclaration"||o.type==="TSMethodSignature"||o.type==="TSConstructorType"||o.type==="TSFunctionType"||o.type==="TSDeclareMethod"}function lP(o){return Md(o)&&o.value[0]==="*"&&/@type\b/.test(o.value)}var Ik={handleOwnLineComment:function(o){return[JP,fT,ip,c2,np,Cp,l5,Zp,dd,Jo,G2,md,Pk,pp,ah].some(p=>p(o))},handleEndOfLineComment:function(o){return[lp,fT,fp,Zp,c2,np,Cp,l5,ah,j6,iN,G2,oh,q5].some(p=>p(o))},handleRemainingComment:function(o){return[JP,c2,np,Qp,Fo,pp,G2,Zo,Np,Hf,$h,B9].some(p=>p(o))},isTypeCastComment:lP,getCommentChildNodes:function(o,p){if((p.parser==="typescript"||p.parser==="flow"||p.parser==="espree"||p.parser==="meriyah"||p.parser==="__babel_estree")&&o.type==="MethodDefinition"&&o.value&&o.value.type==="FunctionExpression"&&we(o.value).length===0&&!o.value.returnType&&!Yw(o.value.typeParameters)&&o.value.body)return[...o.decorators||[],o.key,o.value.body]},willPrintOwnComments:function(o){const p=o.getValue(),h=o.getParentNode();return(p&&(Ln(p)||Xn(p)||Wa(h)&&(La(p.leadingComments)||La(p.trailingComments)))||h&&(h.type==="JSXSpreadAttribute"||h.type==="JSXSpreadChild"||h.type==="UnionTypeAnnotation"||h.type==="TSUnionType"||(h.type==="ClassDeclaration"||h.type==="ClassExpression")&&h.superClass===p))&&(!qa(o)||h.type==="UnionTypeAnnotation"||h.type==="TSUnionType")}};const{getFunctionParameters:P,getLeftSidePathName:T1,hasFlowShorthandAnnotationComment:De,hasNakedLeftSide:rr,hasNode:ei,isBitwiseOperator:W,startsWithNoLookaheadToken:L0,shouldFlatten:J1,getPrecedence:ce,isCallExpression:ze,isMemberExpression:Zr,isObjectProperty:ui}=vs;function Ve(o,p){const h=o.getParentNode();if(!h)return!1;const y=o.getName(),k=o.getNode();if(p.__isInHtmlInterpolation&&!p.bracketSpacing&&function(Y){switch(Y.type){case"ObjectExpression":return!0;default:return!1}}(k)&&ks(o))return!0;if(function(Y){return Y.type==="BlockStatement"||Y.type==="BreakStatement"||Y.type==="ClassBody"||Y.type==="ClassDeclaration"||Y.type==="ClassMethod"||Y.type==="ClassProperty"||Y.type==="PropertyDefinition"||Y.type==="ClassPrivateProperty"||Y.type==="ContinueStatement"||Y.type==="DebuggerStatement"||Y.type==="DeclareClass"||Y.type==="DeclareExportAllDeclaration"||Y.type==="DeclareExportDeclaration"||Y.type==="DeclareFunction"||Y.type==="DeclareInterface"||Y.type==="DeclareModule"||Y.type==="DeclareModuleExports"||Y.type==="DeclareVariable"||Y.type==="DoWhileStatement"||Y.type==="EnumDeclaration"||Y.type==="ExportAllDeclaration"||Y.type==="ExportDefaultDeclaration"||Y.type==="ExportNamedDeclaration"||Y.type==="ExpressionStatement"||Y.type==="ForInStatement"||Y.type==="ForOfStatement"||Y.type==="ForStatement"||Y.type==="FunctionDeclaration"||Y.type==="IfStatement"||Y.type==="ImportDeclaration"||Y.type==="InterfaceDeclaration"||Y.type==="LabeledStatement"||Y.type==="MethodDefinition"||Y.type==="ReturnStatement"||Y.type==="SwitchStatement"||Y.type==="ThrowStatement"||Y.type==="TryStatement"||Y.type==="TSDeclareFunction"||Y.type==="TSEnumDeclaration"||Y.type==="TSImportEqualsDeclaration"||Y.type==="TSInterfaceDeclaration"||Y.type==="TSModuleDeclaration"||Y.type==="TSNamespaceExportDeclaration"||Y.type==="TypeAlias"||Y.type==="VariableDeclaration"||Y.type==="WhileStatement"||Y.type==="WithStatement"}(k))return!1;if(p.parser!=="flow"&&De(o.getValue()))return!0;if(k.type==="Identifier")return!!(k.extra&&k.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(k.name))||y==="left"&&k.name==="async"&&h.type==="ForOfStatement"&&!h.await;switch(h.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(y==="superClass"&&(k.type==="ArrowFunctionExpression"||k.type==="AssignmentExpression"||k.type==="AwaitExpression"||k.type==="BinaryExpression"||k.type==="ConditionalExpression"||k.type==="LogicalExpression"||k.type==="NewExpression"||k.type==="ObjectExpression"||k.type==="ParenthesizedExpression"||k.type==="SequenceExpression"||k.type==="TaggedTemplateExpression"||k.type==="UnaryExpression"||k.type==="UpdateExpression"||k.type==="YieldExpression"||k.type==="TSNonNullExpression"))return!0;break;case"ExportDefaultDeclaration":return Sf(o,p)||k.type==="SequenceExpression";case"Decorator":if(y==="expression"){let Y=!1,$0=!1,j0=k;for(;j0;)switch(j0.type){case"MemberExpression":$0=!0,j0=j0.object;break;case"CallExpression":if($0||Y)return!0;Y=!0,j0=j0.callee;break;case"Identifier":return!1;default:return!0}return!0}break;case"ExpressionStatement":if(L0(k,!0))return!0;break;case"ArrowFunctionExpression":if(y==="body"&&k.type!=="SequenceExpression"&&L0(k,!1))return!0}switch(k.type){case"UpdateExpression":if(h.type==="UnaryExpression")return k.prefix&&(k.operator==="++"&&h.operator==="+"||k.operator==="--"&&h.operator==="-");case"UnaryExpression":switch(h.type){case"UnaryExpression":return k.operator===h.operator&&(k.operator==="+"||k.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return y==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return y==="callee";case"BinaryExpression":return y==="left"&&h.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(h.type==="UpdateExpression"||h.type==="PipelineTopicExpression"&&k.operator==="|>"||k.operator==="in"&&function(Y){let $0=0,j0=Y.getValue();for(;j0;){const Z0=Y.getParentNode($0++);if(Z0&&Z0.type==="ForStatement"&&Z0.init===j0)return!0;j0=Z0}return!1}(o))return!0;if(k.operator==="|>"&&k.extra&&k.extra.parenthesized){const Y=o.getParentNode(1);if(Y.type==="BinaryExpression"&&Y.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"LogicalExpression":switch(h.type){case"TSAsExpression":return k.type!=="TSAsExpression";case"ConditionalExpression":return k.type==="TSAsExpression";case"CallExpression":case"NewExpression":case"OptionalCallExpression":return y==="callee";case"ClassExpression":case"ClassDeclaration":return y==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return y==="object";case"AssignmentExpression":case"AssignmentPattern":return y==="left"&&(k.type==="TSTypeAssertion"||k.type==="TSAsExpression");case"LogicalExpression":if(k.type==="LogicalExpression")return h.operator!==k.operator;case"BinaryExpression":{const{operator:Y,type:$0}=k;if(!Y&&$0!=="TSTypeAssertion")return!0;const j0=ce(Y),Z0=h.operator,g1=ce(Z0);return g1>j0||y==="right"&&g1===j0||g1===j0&&!J1(Z0,Y)||(g1");default:return!1}case"TSConditionalType":if(y==="extendsType"&&h.type==="TSConditionalType")return!0;case"TSFunctionType":case"TSConstructorType":if(y==="checkType"&&h.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((h.type==="TSUnionType"||h.type==="TSIntersectionType")&&h.types.length>1&&(!k.types||k.types.length>1))return!0;case"TSInferType":if(k.type==="TSInferType"&&h.type==="TSRestType")return!1;case"TSTypeOperator":return h.type==="TSArrayType"||h.type==="TSOptionalType"||h.type==="TSRestType"||y==="objectType"&&h.type==="TSIndexedAccessType"||h.type==="TSTypeOperator"||h.type==="TSTypeAnnotation"&&/^TSJSDoc/.test(o.getParentNode(1).type);case"ArrayTypeAnnotation":return h.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return h.type==="ArrayTypeAnnotation"||h.type==="NullableTypeAnnotation"||h.type==="IntersectionTypeAnnotation"||h.type==="UnionTypeAnnotation"||y==="objectType"&&(h.type==="IndexedAccessType"||h.type==="OptionalIndexedAccessType");case"NullableTypeAnnotation":return h.type==="ArrayTypeAnnotation"||y==="objectType"&&(h.type==="IndexedAccessType"||h.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{const Y=h.type==="NullableTypeAnnotation"?o.getParentNode(1):h;return Y.type==="UnionTypeAnnotation"||Y.type==="IntersectionTypeAnnotation"||Y.type==="ArrayTypeAnnotation"||y==="objectType"&&(Y.type==="IndexedAccessType"||Y.type==="OptionalIndexedAccessType")||Y.type==="NullableTypeAnnotation"||h.type==="FunctionTypeParam"&&h.name===null&&P(k).some($0=>$0.typeAnnotation&&$0.typeAnnotation.type==="NullableTypeAnnotation")}case"OptionalIndexedAccessType":return y==="objectType"&&h.type==="IndexedAccessType";case"TypeofTypeAnnotation":return y==="objectType"&&(h.type==="IndexedAccessType"||h.type==="OptionalIndexedAccessType");case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof k.value=="string"&&h.type==="ExpressionStatement"&&!h.directive){const Y=o.getParentNode(1);return Y.type==="Program"||Y.type==="BlockStatement"}return y==="object"&&h.type==="MemberExpression"&&typeof k.value=="number";case"AssignmentExpression":{const Y=o.getParentNode(1);return y==="body"&&h.type==="ArrowFunctionExpression"||(y!=="key"||h.type!=="ClassProperty"&&h.type!=="PropertyDefinition"||!h.computed)&&(y!=="init"&&y!=="update"||h.type!=="ForStatement")&&(h.type==="ExpressionStatement"?k.left.type==="ObjectPattern":(y!=="key"||h.type!=="TSPropertySignature")&&h.type!=="AssignmentExpression"&&(h.type!=="SequenceExpression"||!Y||Y.type!=="ForStatement"||Y.init!==h&&Y.update!==h)&&(y!=="value"||h.type!=="Property"||!Y||Y.type!=="ObjectPattern"||!Y.properties.includes(h))&&h.type!=="NGChainedExpression")}case"ConditionalExpression":switch(h.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return y==="callee";case"ConditionalExpression":return y==="test";case"MemberExpression":case"OptionalMemberExpression":return y==="object";default:return!1}case"FunctionExpression":switch(h.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return y==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(h.type){case"PipelineTopicExpression":return Boolean(k.extra&&k.extra.parenthesized);case"BinaryExpression":return h.operator!=="|>"||k.extra&&k.extra.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return y==="callee";case"MemberExpression":case"OptionalMemberExpression":return y==="object";case"TSAsExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return y==="test";default:return!1}case"ClassExpression":switch(h.type){case"NewExpression":return y==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":{const Y=o.getParentNode(1);if(y==="object"&&h.type==="MemberExpression"||y==="callee"&&(h.type==="CallExpression"||h.type==="NewExpression")||h.type==="TSNonNullExpression"&&Y.type==="MemberExpression"&&Y.object===h)return!0}case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":if(y==="callee"&&(h.type==="BindExpression"||h.type==="NewExpression")){let Y=k;for(;Y;)switch(Y.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":Y=Y.object;break;case"TaggedTemplateExpression":Y=Y.tag;break;case"TSNonNullExpression":Y=Y.expression;break;default:return!1}}return!1;case"BindExpression":return y==="callee"&&(h.type==="BindExpression"||h.type==="NewExpression")||y==="object"&&Zr(h);case"NGPipeExpression":return!(h.type==="NGRoot"||h.type==="NGMicrosyntaxExpression"||h.type==="ObjectProperty"&&(!k.extra||!k.extra.parenthesized)||h.type==="ArrayExpression"||ze(h)&&h.arguments[y]===k||y==="right"&&h.type==="NGPipeExpression"||y==="property"&&h.type==="MemberExpression"||h.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return y==="callee"||y==="left"&&h.type==="BinaryExpression"&&h.operator==="<"||h.type!=="ArrayExpression"&&h.type!=="ArrowFunctionExpression"&&h.type!=="AssignmentExpression"&&h.type!=="AssignmentPattern"&&h.type!=="BinaryExpression"&&h.type!=="NewExpression"&&h.type!=="ConditionalExpression"&&h.type!=="ExpressionStatement"&&h.type!=="JsExpressionRoot"&&h.type!=="JSXAttribute"&&h.type!=="JSXElement"&&h.type!=="JSXExpressionContainer"&&h.type!=="JSXFragment"&&h.type!=="LogicalExpression"&&!ze(h)&&!ui(h)&&h.type!=="ReturnStatement"&&h.type!=="ThrowStatement"&&h.type!=="TypeCastExpression"&&h.type!=="VariableDeclarator"&&h.type!=="YieldExpression";case"TypeAnnotation":return y==="returnType"&&h.type==="ArrowFunctionExpression"&&function(Y){return ei(Y,$0=>$0.type==="ObjectTypeAnnotation"&&ei($0,j0=>j0.type==="FunctionTypeAnnotation"||void 0)||void 0)}(k)}return!1}function ks(o){const p=o.getValue(),h=o.getParentNode(),y=o.getName();switch(h.type){case"NGPipeExpression":if(typeof y=="number"&&h.arguments[y]===p&&h.arguments.length-1===y)return o.callParent(ks);break;case"ObjectProperty":if(y==="value"){const k=o.getParentNode(1);return c_(k.properties)===h}break;case"BinaryExpression":case"LogicalExpression":if(y==="right")return o.callParent(ks);break;case"ConditionalExpression":if(y==="alternate")return o.callParent(ks);break;case"UnaryExpression":if(h.prefix)return o.callParent(ks)}return!1}function Sf(o,p){const h=o.getValue(),y=o.getParentNode();return h.type==="FunctionExpression"||h.type==="ClassExpression"?y.type==="ExportDefaultDeclaration"||!Ve(o,p):!(!rr(h)||y.type!=="ExportDefaultDeclaration"&&Ve(o,p))&&o.call(k=>Sf(k,p),...T1(o,h))}var X6=Ve,DS=function(o,p){switch(p.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":return Object.assign(Object.assign({},o),{},{type:p.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:o,comments:[],rootMarker:p.rootMarker});default:return o}};const{builders:{join:N2,line:zA,group:nl,softline:hd,indent:f5}}=xp;var l2={isVueEventBindingExpression:function o(p){switch(p.type){case"MemberExpression":switch(p.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return o(p.object)}return!1;case"Identifier":return!0;default:return!1}},printHtmlBinding:function(o,p,h){const y=o.getValue();if(p.__onHtmlBindingRoot&&o.getName()===null&&p.__onHtmlBindingRoot(y,p),y.type==="File")return p.__isVueForBindingLeft?o.call(k=>{const Y=N2([",",zA],k.map(h,"params")),{params:$0}=k.getValue();return $0.length===1?Y:["(",f5([hd,nl(Y)]),hd,")"]},"program","body",0):p.__isVueBindings?o.call(k=>N2([",",zA],k.map(h,"params")),"program","body",0):void 0}};const{printComments:y_}=g0,{getLast:HP}=Po,{builders:{join:Rd,line:Dh,softline:zm,group:Qw,indent:D_,align:vh,ifBreak:Ew,indentIfBreak:Wm},utils:{cleanDoc:LI,getDocParts:Kh,isConcat:Xc}}=xp,{hasLeadingOwnLineComment:ms,isBinaryish:P2,isJsxNode:sg,shouldFlatten:ug,hasComment:s6,CommentCheckFlags:qm,isCallExpression:fP,isMemberExpression:v_,isObjectProperty:zD}=vs;let Ae=0;function kt(o,p,h,y,k){let Y=[];const $0=o.getValue();if(P2($0)){ug($0.operator,$0.left.operator)?Y=[...Y,...o.call(ft=>kt(ft,p,h,!0,k),"left")]:Y.push(Qw(p("left")));const j0=br($0),Z0=($0.operator==="|>"||$0.type==="NGPipeExpression"||$0.operator==="|"&&h.parser==="__vue_expression")&&!ms(h.originalText,$0.right),g1=$0.type==="NGPipeExpression"?"|":$0.operator,z1=$0.type==="NGPipeExpression"&&$0.arguments.length>0?Qw(D_([zm,": ",Rd([zm,":",Ew(" ")],o.map(p,"arguments").map(ft=>vh(2,Qw(ft))))])):"",X1=j0?[g1," ",p("right"),z1]:[Z0?Dh:"",g1,Z0?" ":Dh,p("right"),z1],se=o.getParentNode(),be=s6($0.left,qm.Trailing|qm.Line),Je=be||!(k&&$0.type==="LogicalExpression")&&se.type!==$0.type&&$0.left.type!==$0.type&&$0.right.type!==$0.type;if(Y.push(Z0?"":" ",Je?Qw(X1,{shouldBreak:be}):X1),y&&s6($0)){const ft=LI(y_(o,Y,h));Y=Xc(ft)||ft.type==="fill"?Kh(ft):[ft]}}else Y.push(Qw(p()));return Y}function br(o){return o.type==="LogicalExpression"&&(o.right.type==="ObjectExpression"&&o.right.properties.length>0||o.right.type==="ArrayExpression"&&o.right.elements.length>0||!!sg(o.right))}var Cn={printBinaryishExpression:function(o,p,h){const y=o.getValue(),k=o.getParentNode(),Y=o.getParentNode(1),$0=y!==k.body&&(k.type==="IfStatement"||k.type==="WhileStatement"||k.type==="SwitchStatement"||k.type==="DoWhileStatement"),j0=kt(o,h,p,!1,$0);if($0)return j0;if(fP(k)&&k.callee===y||k.type==="UnaryExpression"||v_(k)&&!k.computed)return Qw([D_([zm,...j0]),zm]);const Z0=k.type==="ReturnStatement"||k.type==="ThrowStatement"||k.type==="JSXExpressionContainer"&&Y.type==="JSXAttribute"||y.operator!=="|"&&k.type==="JsExpressionRoot"||y.type!=="NGPipeExpression"&&(k.type==="NGRoot"&&p.parser==="__ng_binding"||k.type==="NGMicrosyntaxExpression"&&Y.type==="NGMicrosyntax"&&Y.body.length===1)||y===k.body&&k.type==="ArrowFunctionExpression"||y!==k.body&&k.type==="ForStatement"||k.type==="ConditionalExpression"&&Y.type!=="ReturnStatement"&&Y.type!=="ThrowStatement"&&!fP(Y)||k.type==="TemplateLiteral",g1=k.type==="AssignmentExpression"||k.type==="VariableDeclarator"||k.type==="ClassProperty"||k.type==="PropertyDefinition"||k.type==="TSAbstractClassProperty"||k.type==="ClassPrivateProperty"||zD(k),z1=P2(y.left)&&ug(y.operator,y.left.operator);if(Z0||br(y)&&!z1||!br(y)&&g1)return Qw(j0);if(j0.length===0)return"";const X1=sg(y.right),se=j0.findIndex(Wr=>typeof Wr!="string"&&!Array.isArray(Wr)&&Wr.type==="group"),be=j0.slice(0,se===-1?1:se+1),Je=j0.slice(be.length,X1?-1:void 0),ft=Symbol("logicalChain-"+ ++Ae),Xr=Qw([...be,D_(Je)],{id:ft});if(!X1)return Xr;const on=HP(j0);return Qw([Xr,Wm(on,{groupId:ft})])},shouldInlineLogicalExpression:br};const{builders:{join:Ci,line:$i,group:no}}=xp,{hasNode:lo,hasComment:Qs,getComments:yo}=vs,{printBinaryishExpression:Ou}=Cn;function oc(o,p,h){return o.type==="NGMicrosyntaxKeyedExpression"&&o.key.name==="of"&&p===1&&h.body[0].type==="NGMicrosyntaxLet"&&h.body[0].value===null}var xl={printAngular:function(o,p,h){const y=o.getValue();if(y.type.startsWith("NG"))switch(y.type){case"NGRoot":return[h("node"),Qs(y.node)?" //"+yo(y.node)[0].value.trimEnd():""];case"NGPipeExpression":return Ou(o,p,h);case"NGChainedExpression":return no(Ci([";",$i],o.map(k=>function(Y){return lo(Y.getValue(),$0=>{switch($0.type){case void 0:return!1;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return!0}})}(k)?h():["(",h(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return[y.prefix,": ",y.value.trim()];case"NGMicrosyntax":return o.map((k,Y)=>[Y===0?"":oc(k.getValue(),Y,y)?" ":[";",$i],h()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(-[$_a-z][\w$])*$/i.test(y.name)?y.name:JSON.stringify(y.name);case"NGMicrosyntaxExpression":return[h("expression"),y.alias===null?"":[" as ",h("alias")]];case"NGMicrosyntaxKeyedExpression":{const k=o.getName(),Y=o.getParentNode(),$0=oc(y,k,Y)||(k===1&&(y.key.name==="then"||y.key.name==="else")||k===2&&y.key.name==="else"&&Y.body[k-1].type==="NGMicrosyntaxKeyedExpression"&&Y.body[k-1].key.name==="then")&&Y.body[0].type==="NGMicrosyntaxExpression";return[h("key"),$0?" ":": ",h("expression")]}case"NGMicrosyntaxLet":return["let ",h("key"),y.value===null?"":[" = ",h("value")]];case"NGMicrosyntaxAs":return[h("key")," as ",h("alias")];default:throw new Error(`Unknown Angular node type: ${JSON.stringify(y.type)}.`)}}};const{printComments:Jl,printDanglingComments:dp}=g0,{builders:{line:If,hardline:ql,softline:Pp,group:sw,indent:F5,conditionalGroup:f2,fill:xd,ifBreak:qT,lineSuffixBoundary:rF,join:b_},utils:{willBreak:Is}}=xp,{getLast:I2,getPreferredQuote:ka}=Po,{isJsxNode:cg,rawText:Zk,isLiteral:ON,isCallExpression:MI,isStringLiteral:My,isBinaryish:sh,hasComment:Ok,CommentCheckFlags:Zw,hasNodeIgnoreComment:C_}=vs,{willPrintOwnComments:Ry}=Ik,lg=o=>o===""||o===If||o===ql||o===Pp;function x9(o,p,h){const y=o.getValue();if(y.type==="JSXElement"&&function(Wr){if(Wr.children.length===0)return!0;if(Wr.children.length>1)return!1;const Zi=Wr.children[0];return ON(Zi)&&!Vu(Zi)}(y))return[h("openingElement"),h("closingElement")];const k=y.type==="JSXElement"?h("openingElement"):h("openingFragment"),Y=y.type==="JSXElement"?h("closingElement"):h("closingFragment");if(y.children.length===1&&y.children[0].type==="JSXExpressionContainer"&&(y.children[0].expression.type==="TemplateLiteral"||y.children[0].expression.type==="TaggedTemplateExpression"))return[k,...o.map(h,"children"),Y];y.children=y.children.map(Wr=>function(Zi){return Zi.type==="JSXExpressionContainer"&&ON(Zi.expression)&&Zi.expression.value===" "&&!Ok(Zi.expression)}(Wr)?{type:"JSXText",value:" ",raw:" "}:Wr);const $0=y.children.filter(cg).length>0,j0=y.children.filter(Wr=>Wr.type==="JSXExpressionContainer").length>1,Z0=y.type==="JSXElement"&&y.openingElement.attributes.length>1;let g1=Is(k)||$0||Z0||j0;const z1=o.getParentNode().rootMarker==="mdx",X1=p.singleQuote?"{' '}":'{" "}',se=z1?" ":qT([X1,Pp]," "),be=function(Wr,Zi,hs,Ao,Hs){const Oc=[];return Wr.each((kd,Wd,Hl)=>{const gf=kd.getValue();if(ON(gf)){const Yh=Zk(gf);if(Vu(gf)){const N8=Yh.split(bo);if(N8[0]===""){if(Oc.push(""),N8.shift(),/\n/.test(N8[0])){const P5=Hl[Wd+1];Oc.push(vk(Hs,N8[1],gf,P5))}else Oc.push(Ao);N8.shift()}let o8;if(I2(N8)===""&&(N8.pop(),o8=N8.pop()),N8.length===0)return;for(const[P5,hN]of N8.entries())P5%2==1?Oc.push(If):Oc.push(hN);if(o8!==void 0)if(/\n/.test(o8)){const P5=Hl[Wd+1];Oc.push(vk(Hs,I2(Oc),gf,P5))}else Oc.push(Ao);else{const P5=Hl[Wd+1];Oc.push(JL(Hs,I2(Oc),gf,P5))}}else/\n/.test(Yh)?Yh.match(/\n/g).length>1&&Oc.push("",ql):Oc.push("",Ao)}else{const Yh=hs();Oc.push(Yh);const N8=Hl[Wd+1];if(N8&&Vu(N8)){const o8=qc(Zk(N8)).split(bo)[0];Oc.push(JL(Hs,o8,gf,N8))}else Oc.push(ql)}},"children"),Oc}(o,0,h,se,y.openingElement&&y.openingElement.name&&y.openingElement.name.name==="fbt"),Je=y.children.some(Wr=>Vu(Wr));for(let Wr=be.length-2;Wr>=0;Wr--){const Zi=be[Wr]===""&&be[Wr+1]==="",hs=be[Wr]===ql&&be[Wr+1]===""&&be[Wr+2]===ql,Ao=(be[Wr]===Pp||be[Wr]===ql)&&be[Wr+1]===""&&be[Wr+2]===se,Hs=be[Wr]===se&&be[Wr+1]===""&&(be[Wr+2]===Pp||be[Wr+2]===ql),Oc=be[Wr]===se&&be[Wr+1]===""&&be[Wr+2]===se,kd=be[Wr]===Pp&&be[Wr+1]===""&&be[Wr+2]===ql||be[Wr]===ql&&be[Wr+1]===""&&be[Wr+2]===Pp;hs&&Je||Zi||Ao||Oc||kd?be.splice(Wr,2):Hs&&be.splice(Wr+1,2)}for(;be.length>0&&lg(I2(be));)be.pop();for(;be.length>1&&lg(be[0])&&lg(be[1]);)be.shift(),be.shift();const ft=[];for(const[Wr,Zi]of be.entries()){if(Zi===se){if(Wr===1&&be[Wr-1]===""){if(be.length===2){ft.push(X1);continue}ft.push([X1,ql]);continue}if(Wr===be.length-1){ft.push(X1);continue}if(be[Wr-1]===""&&be[Wr-2]===ql){ft.push(X1);continue}}ft.push(Zi),Is(Zi)&&(g1=!0)}const Xr=Je?xd(ft):sw(ft,{shouldBreak:!0});if(z1)return Xr;const on=sw([k,F5([ql,Xr]),ql,Y]);return g1?on:f2([sw([k,...be,Y]),on])}function JL(o,p,h,y){return o?"":h.type==="JSXElement"&&!h.closingElement||y&&y.type==="JSXElement"&&!y.closingElement?p.length===1?Pp:ql:Pp}function vk(o,p,h,y){return o?ql:p.length===1?h.type==="JSXElement"&&!h.closingElement||y&&y.type==="JSXElement"&&!y.closingElement?ql:Pp:ql}function jg(o,p,h){return function(y,k,Y){const $0=y.getParentNode();if(!$0||{ArrayExpression:!0,JSXAttribute:!0,JSXElement:!0,JSXExpressionContainer:!0,JSXFragment:!0,ExpressionStatement:!0,CallExpression:!0,OptionalCallExpression:!0,ConditionalExpression:!0,JsExpressionRoot:!0}[$0.type])return k;const j0=y.match(void 0,g1=>g1.type==="ArrowFunctionExpression",MI,g1=>g1.type==="JSXExpressionContainer"),Z0=X6(y,Y);return sw([Z0?"":qT("("),F5([Pp,k]),Pp,Z0?"":qT(")")],{shouldBreak:j0})}(o,Jl(o,x9(o,p,h),p),p)}function uh(o,p,h){const y=o.getValue();return["{",o.call(k=>{const Y=["...",h()],$0=k.getValue();return Ok($0)&&Ry(k)?[F5([Pp,Jl(k,Y,p)]),Pp]:Y},y.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}const bo=new RegExp(`([ \r ]+)`),eu=new RegExp(`[^ \r ]`),qc=o=>o.replace(new RegExp("(?:^"+bo.source+"|"+bo.source+"$)"),"");function Vu(o){return ON(o)&&(eu.test(Zk(o))||!/\n/.test(Zk(o)))}var Ac={hasJsxIgnoreComment:function(o){const p=o.getValue(),h=o.getParentNode();if(!(h&&p&&cg(p)&&cg(h)))return!1;let y=null;for(let k=h.children.indexOf(p);k>0;k--){const Y=h.children[k-1];if(Y.type!=="JSXText"||Vu(Y)){y=Y;break}}return y&&y.type==="JSXExpressionContainer"&&y.expression.type==="JSXEmptyExpression"&&C_(y.expression)},printJsx:function(o,p,h){const y=o.getValue();if(y.type.startsWith("JSX"))switch(y.type){case"JSXAttribute":return function(k,Y,$0){const j0=k.getValue(),Z0=[];if(Z0.push($0("name")),j0.value){let g1;if(My(j0.value)){let z1=Zk(j0.value).replace(/'/g,"'").replace(/"/g,'"');const X1=ka(z1,Y.jsxSingleQuote?"'":'"'),se=X1==="'"?"'":""";z1=z1.slice(1,-1).replace(new RegExp(X1,"g"),se),g1=[X1,z1,X1]}else g1=$0("value");Z0.push("=",g1)}return Z0}(o,p,h);case"JSXIdentifier":return String(y.name);case"JSXNamespacedName":return b_(":",[h("namespace"),h("name")]);case"JSXMemberExpression":return b_(".",[h("object"),h("property")]);case"JSXSpreadAttribute":return uh(o,p,h);case"JSXSpreadChild":return uh(o,p,h);case"JSXExpressionContainer":return function(k,Y,$0){const j0=k.getValue(),Z0=k.getParentNode(0),g1=j0.expression.type==="JSXEmptyExpression"||!Ok(j0.expression)&&(j0.expression.type==="ArrayExpression"||j0.expression.type==="ObjectExpression"||j0.expression.type==="ArrowFunctionExpression"||MI(j0.expression)||j0.expression.type==="FunctionExpression"||j0.expression.type==="TemplateLiteral"||j0.expression.type==="TaggedTemplateExpression"||j0.expression.type==="DoExpression"||cg(Z0)&&(j0.expression.type==="ConditionalExpression"||sh(j0.expression)));return sw(g1?["{",$0("expression"),rF,"}"]:["{",F5([Pp,$0("expression")]),Pp,rF,"}"])}(o,0,h);case"JSXFragment":case"JSXElement":return jg(o,p,h);case"JSXOpeningElement":return function(k,Y,$0){const j0=k.getValue(),Z0=j0.name&&Ok(j0.name)||j0.typeParameters&&Ok(j0.typeParameters);if(j0.selfClosing&&j0.attributes.length===0&&!Z0)return["<",$0("name"),$0("typeParameters")," />"];if(j0.attributes&&j0.attributes.length===1&&j0.attributes[0].value&&My(j0.attributes[0].value)&&!j0.attributes[0].value.value.includes(` `)&&!Z0&&!Ok(j0.attributes[0]))return sw(["<",$0("name"),$0("typeParameters")," ",...k.map($0,"attributes"),j0.selfClosing?" />":">"]);const g1=j0.attributes.length>0&&Ok(I2(j0.attributes),Zw.Trailing),z1=j0.attributes.length===0&&!Z0||Y.jsxBracketSameLine&&(!Z0||j0.attributes.length>0)&&!g1,X1=j0.attributes&&j0.attributes.some(se=>se.value&&My(se.value)&&se.value.value.includes(` `));return sw(["<",$0("name"),$0("typeParameters"),F5(k.map(()=>[If,$0()],"attributes")),j0.selfClosing?If:z1?">":Pp,j0.selfClosing?"/>":z1?"":">"],{shouldBreak:X1})}(o,p,h);case"JSXClosingElement":return function(k,Y,$0){const j0=k.getValue(),Z0=[];Z0.push(""),Z0}(o,0,h);case"JSXOpeningFragment":case"JSXClosingFragment":return function(k,Y){const $0=k.getValue(),j0=Ok($0),Z0=Ok($0,Zw.Line),g1=$0.type==="JSXOpeningFragment";return[g1?"<":""]}(o,p);case"JSXEmptyExpression":return function(k,Y){const $0=k.getValue(),j0=Ok($0,Zw.Line);return[dp(k,Y,!j0),j0?ql:""]}(o,p);case"JSXText":throw new Error("JSXTest should be handled by JSXElement");default:throw new Error(`Unknown JSX node type: ${JSON.stringify(y.type)}.`)}}};fS({target:"Array",proto:!0},{flat:function(){var o=arguments.length?arguments[0]:void 0,p=Pn(this),h=mr(p.length),y=UT(p,0);return y.length=KE(y,p,p,h,0,o===void 0?1:A2(o)),y}});const{isNonEmptyArray:Vp}=Po,{builders:{indent:d6,join:Pc,line:of}}=xp,{isFlowAnnotationComment:hf}=vs;function Ip(o,p,h){const y=o.getValue();if(!y.typeAnnotation)return"";const k=o.getParentNode(),Y=y.definite||k&&k.type==="VariableDeclarator"&&k.definite,$0=k.type==="DeclareFunction"&&k.id===y;return hf(p.originalText,y.typeAnnotation)?[" /*: ",h("typeAnnotation")," */"]:[$0?"":Y?"!: ":": ",h("typeAnnotation")]}var Gf={printOptionalToken:function(o){const p=o.getValue();return!p.optional||p.type==="Identifier"&&p===o.getParentNode().key?"":p.type==="OptionalCallExpression"||p.type==="OptionalMemberExpression"&&p.computed?"?.":"?"},printFunctionTypeParameters:function(o,p,h){const y=o.getValue();return y.typeArguments?h("typeArguments"):y.typeParameters?h("typeParameters"):""},printBindExpressionCallee:function(o,p,h){return["::",h("callee")]},printTypeScriptModifiers:function(o,p,h){const y=o.getValue();return Vp(y.modifiers)?[Pc(" ",o.map(h,"modifiers"))," "]:""},printTypeAnnotation:Ip,printRestSpread:function(o,p,h){return["...",h("argument"),Ip(o,p,h)]},adjustClause:function(o,p,h){return o.type==="EmptyStatement"?";":o.type==="BlockStatement"||h?[" ",p]:d6([of,p])}};const{printDanglingComments:mp}=g0,{builders:{line:A5,softline:Of,hardline:ua,group:AA,indent:BN,ifBreak:J5,fill:E_}}=xp,{getLast:kT,hasNewline:LN}=Po,{shouldPrintComma:Tb,hasComment:RI,CommentCheckFlags:ay,isNextLineEmpty:WD,isNumericLiteral:qD,isSignedNumericLiteral:JE}=vs,{locStart:gR}=s5,{printOptionalToken:oy,printTypeAnnotation:f3}=Gf;function aN(o,p){return o.elements.length>1&&o.elements.every(h=>h&&(qD(h)||JE(h)&&!RI(h.argument))&&!RI(h,ay.Trailing|ay.Line,y=>!LN(p.originalText,gR(y),{backwards:!0})))}function HL(o,p,h,y){const k=[];let Y=[];return o.each($0=>{k.push(Y,AA(y())),Y=[",",A5],$0.getValue()&&WD($0.getValue(),p)&&Y.push(Of)},h),k}function GL(o,p,h,y){const k=[];return o.each((Y,$0,j0)=>{const Z0=$0===j0.length-1;k.push([h(),Z0?y:","]),Z0||k.push(WD(Y.getValue(),p)?[ua,ua]:RI(j0[$0+1],ay.Leading|ay.Line)?ua:A5)},"elements"),E_(k)}var wb={printArray:function(o,p,h){const y=o.getValue(),k=[],Y=y.type==="TupleExpression"?"#[":"[";if(y.elements.length===0)RI(y,ay.Dangling)?k.push(AA([Y,mp(o,p),Of,"]"])):k.push(Y,"]");else{const $0=kT(y.elements),j0=!($0&&$0.type==="RestElement"),Z0=$0===null,g1=Symbol("array"),z1=!p.__inJestEach&&y.elements.length>1&&y.elements.every((be,Je,ft)=>{const Xr=be&&be.type;if(Xr!=="ArrayExpression"&&Xr!=="ObjectExpression")return!1;const on=ft[Je+1];if(on&&Xr!==on.type)return!1;const Wr=Xr==="ArrayExpression"?"elements":"properties";return be[Wr]&&be[Wr].length>1}),X1=aN(y,p),se=j0?Z0?",":Tb(p)?X1?J5(",","",{groupId:g1}):J5(","):"":"";k.push(AA([Y,BN([Of,X1?GL(o,p,h,se):[HL(o,p,"elements",h),se],mp(o,p,!0)]),Of,"]"],{shouldBreak:z1,id:g1}))}return k.push(oy(o),f3(o,p,h)),k},printArrayItems:HL,isConciselyPrintedArray:aN};const{printDanglingComments:p3}=g0,{getLast:S_,getPenultimate:Xj}=Po,{getFunctionParameters:bz,hasComment:T5,CommentCheckFlags:Yj,isFunctionCompositionArgs:jt,isJsxNode:aE,isLongCurriedCallExpression:d3,shouldPrintComma:MB,getCallArguments:Cz,iterateCallArgumentsPath:Yo,isNextLineEmpty:pP,isCallExpression:TO,isStringLiteral:F_,isObjectProperty:gC}=vs,{builders:{line:fg,hardline:sy,softline:L9,group:A_,indent:XL,conditionalGroup:jy,ifBreak:kb,breakParent:JD},utils:{willBreak:Jm}}=xp,{ArgExpansionBailout:_R}=L4,{isConciselyPrintedArray:bk}=wb;function uy(o,p=!1){return o.type==="ObjectExpression"&&(o.properties.length>0||T5(o))||o.type==="ArrayExpression"&&(o.elements.length>0||T5(o))||o.type==="TSTypeAssertion"&&uy(o.expression)||o.type==="TSAsExpression"&&uy(o.expression)||o.type==="FunctionExpression"||o.type==="ArrowFunctionExpression"&&(!o.returnType||!o.returnType.typeAnnotation||o.returnType.typeAnnotation.type!=="TSTypeReference"||(h=o.body).type==="BlockStatement"&&(h.body.some(y=>y.type!=="EmptyStatement")||T5(h,Yj.Dangling)))&&(o.body.type==="BlockStatement"||o.body.type==="ArrowFunctionExpression"&&uy(o.body,!0)||o.body.type==="ObjectExpression"||o.body.type==="ArrayExpression"||!p&&(TO(o.body)||o.body.type==="ConditionalExpression")||aE(o.body))||o.type==="DoExpression"||o.type==="ModuleExpression";var h}var wO=function(o,p,h){const y=o.getValue(),k=y.type==="ImportExpression",Y=Cz(y);if(Y.length===0)return["(",p3(o,p,!0),")"];if(function(ft){return ft.length===2&&ft[0].type==="ArrowFunctionExpression"&&bz(ft[0]).length===0&&ft[0].body.type==="BlockStatement"&&ft[1].type==="ArrayExpression"&&!ft.some(Xr=>T5(Xr))}(Y))return["(",h(["arguments",0]),", ",h(["arguments",1]),")"];let $0=!1,j0=!1;const Z0=Y.length-1,g1=[];Yo(o,(ft,Xr)=>{const on=ft.getNode(),Wr=[h()];Xr===Z0||(pP(on,p)?(Xr===0&&(j0=!0),$0=!0,Wr.push(",",sy,sy)):Wr.push(",",fg)),g1.push(Wr)});const z1=k||y.callee&&y.callee.type==="Import"||!MB(p,"all")?"":",";function X1(){return A_(["(",XL([fg,...g1]),z1,fg,")"],{shouldBreak:!0})}if($0||o.getParentNode().type!=="Decorator"&&jt(Y))return X1();const se=function(ft){if(ft.length!==2)return!1;const[Xr,on]=ft;return Xr.type==="ModuleExpression"&&function(Wr){return Wr.type==="ObjectExpression"&&Wr.properties.length===1&&gC(Wr.properties[0])&&Wr.properties[0].key.type==="Identifier"&&Wr.properties[0].key.name==="type"&&F_(Wr.properties[0].value)&&Wr.properties[0].value.value==="module"}(on)?!0:!T5(Xr)&&(Xr.type==="FunctionExpression"||Xr.type==="ArrowFunctionExpression"&&Xr.body.type==="BlockStatement")&&on.type!=="FunctionExpression"&&on.type!=="ArrowFunctionExpression"&&on.type!=="ConditionalExpression"&&!uy(on)}(Y),be=function(ft,Xr){const on=S_(ft),Wr=Xj(ft);return!T5(on,Yj.Leading)&&!T5(on,Yj.Trailing)&&uy(on)&&(!Wr||Wr.type!==on.type)&&(ft.length!==2||Wr.type!=="ArrowFunctionExpression"||on.type!=="ArrayExpression")&&!(ft.length>1&&on.type==="ArrayExpression"&&bk(on,Xr))}(Y,p);if(se||be){if(se?g1.slice(1).some(Jm):g1.slice(0,-1).some(Jm))return X1();let ft=[];try{o.try(()=>{Yo(o,(Xr,on)=>{se&&on===0&&(ft=[[h([],{expandFirstArg:!0}),g1.length>1?",":"",j0?sy:fg,j0?sy:""],...g1.slice(1)]),be&&on===Z0&&(ft=[...g1.slice(0,-1),h([],{expandLastArg:!0})])})})}catch(Xr){if(Xr instanceof _R)return X1();throw Xr}return[g1.some(Jm)?JD:"",jy([["(",...ft,")"],se?["(",A_(ft[0],{shouldBreak:!0}),...ft.slice(1),")"]:["(",...g1.slice(0,-1),A_(S_(ft),{shouldBreak:!0}),")"],X1()])]}const Je=["(",XL([L9,...g1]),kb(z1),L9,")"];return d3(o)?Je:A_(Je,{shouldBreak:g1.some(Jm)||$0})};const{builders:{softline:Cd,group:_C,indent:Uy,label:yR}}=xp,{isNumericLiteral:m3,isMemberExpression:Qj,isCallExpression:dP}=vs,{printOptionalToken:W$}=Gf;function GP(o,p,h){const y=h("property"),k=o.getValue(),Y=W$(o);return k.computed?!k.property||m3(k.property)?[Y,"[",y,"]"]:_C([Y,"[",Uy([Cd,y]),Cd,"]"]):[Y,".",y]}var Il={printMemberExpression:function(o,p,h){const y=o.getValue(),k=o.getParentNode();let Y,$0=0;do Y=o.getParentNode($0),$0++;while(Y&&(Qj(Y)||Y.type==="TSNonNullExpression"));const j0=h("object"),Z0=GP(o,p,h),g1=Y&&(Y.type==="NewExpression"||Y.type==="BindExpression"||Y.type==="AssignmentExpression"&&Y.left.type!=="Identifier")||y.computed||y.object.type==="Identifier"&&y.property.type==="Identifier"&&!Qj(k)||(k.type==="AssignmentExpression"||k.type==="VariableDeclarator")&&(dP(y.object)&&y.object.arguments.length>0||y.object.type==="TSNonNullExpression"&&dP(y.object.expression)&&y.object.expression.arguments.length>0||j0.label==="member-chain");return yR(j0.label==="member-chain"?"member-chain":"member",[j0,g1?Z0:_C(Uy([Cd,Z0]))])},printMemberLookup:GP};const{printComments:Vy}=g0,{getLast:bh,isNextLineEmptyAfterIndex:h3,getNextNonSpaceNonCommentCharacterIndex:Nb}=Po,{isCallExpression:pg,isMemberExpression:g3,isFunctionOrArrowExpression:oE,isLongCurriedCallExpression:sE,isMemberish:$y,isNumericLiteral:Pt,isSimpleCallArgument:DR,hasComment:MN,CommentCheckFlags:dg,isNextLineEmpty:jI}=vs,{locEnd:_m}=s5,{builders:{join:Pb,hardline:UI,group:si,indent:Ky,conditionalGroup:Sw,breakParent:uE,label:Hm},utils:{willBreak:mg}}=xp,{printMemberLookup:Ib}=Il,{printOptionalToken:DV,printFunctionTypeParameters:HD,printBindExpressionCallee:yC}=Gf;var _3=function(o,p,h){const y=o.getParentNode(),k=!y||y.type==="ExpressionStatement",Y=[];function $0(Hl){const{originalText:gf}=p,Yh=Nb(gf,Hl,_m);return gf.charAt(Yh)===")"?Yh!==!1&&h3(gf,Yh+1):jI(Hl,p)}function j0(Hl){const gf=Hl.getValue();pg(gf)&&($y(gf.callee)||pg(gf.callee))?(Y.unshift({node:gf,printed:[Vy(Hl,[DV(Hl),HD(Hl,p,h),wO(Hl,p,h)],p),$0(gf)?UI:""]}),Hl.call(Yh=>j0(Yh),"callee")):$y(gf)?(Y.unshift({node:gf,needsParens:X6(Hl,p),printed:Vy(Hl,g3(gf)?Ib(Hl,p,h):yC(Hl,p,h),p)}),Hl.call(Yh=>j0(Yh),"object")):gf.type==="TSNonNullExpression"?(Y.unshift({node:gf,printed:Vy(Hl,"!",p)}),Hl.call(Yh=>j0(Yh),"expression")):Y.unshift({node:gf,printed:h()})}const Z0=o.getValue();Y.unshift({node:Z0,printed:[DV(o),HD(o,p,h),wO(o,p,h)]}),Z0.callee&&o.call(Hl=>j0(Hl),"callee");const g1=[];let z1=[Y[0]],X1=1;for(;X10&&g1.push(z1);const Je=g1.length>=2&&!MN(g1[1][0].node)&&function(Hl){const gf=Hl[1].length>0&&Hl[1][0].node.computed;if(Hl[0].length===1){const N8=Hl[0][0].node;return N8.type==="ThisExpression"||N8.type==="Identifier"&&(be(N8.name)||k&&function(o8){return o8.length<=p.tabWidth}(N8.name)||gf)}const Yh=bh(Hl[0]).node;return g3(Yh)&&Yh.property.type==="Identifier"&&(be(Yh.property.name)||gf)}(g1);function ft(Hl){const gf=Hl.map(Yh=>Yh.printed);return Hl.length>0&&bh(Hl).needsParens?["(",...gf,")"]:gf}const Xr=g1.map(ft),on=Xr,Wr=Je?3:2,Zi=g1.flat(),hs=Zi.slice(1,-1).some(Hl=>MN(Hl.node,dg.Leading))||Zi.slice(0,-1).some(Hl=>MN(Hl.node,dg.Trailing))||g1[Wr]&&MN(g1[Wr][0].node,dg.Leading);if(g1.length<=Wr&&!hs)return sE(o)?on:si(on);const Ao=bh(g1[Je?1:0]).node,Hs=!pg(Ao)&&$0(Ao),Oc=[ft(g1[0]),Je?g1.slice(1,2).map(ft):"",Hs?UI:"",function(Hl){return Hl.length===0?"":Ky(si([UI,Pb(UI,Hl.map(ft))]))}(g1.slice(Je?2:1))],kd=Y.map(({node:Hl})=>Hl).filter(pg);let Wd;return Wd=hs||kd.length>2&&kd.some(Hl=>!Hl.arguments.every(gf=>DR(gf,0)))||Xr.slice(0,-1).some(mg)||function(){const Hl=bh(bh(g1)).node,gf=bh(Xr);return pg(Hl)&&mg(gf)&&kd.slice(0,-1).some(Yh=>Yh.arguments.some(oE))}()?si(Oc):[mg(on)||Hs?uE:"",Sw([on,Oc])],Hm("member-chain",Wd)};const{builders:{join:GD,group:Ob}}=xp,{getCallArguments:Zj,hasFlowAnnotationComment:Bb,isCallExpression:Lb,isMemberish:Mb,isStringLiteral:vV,isTemplateOnItsOwnLine:HE,isTestCall:Rb,iterateCallArgumentsPath:p8}=vs,{printOptionalToken:RB,printFunctionTypeParameters:DC}=Gf;var cy={printCallExpression:function(o,p,h){const y=o.getValue(),k=o.getParentNode(),Y=y.type==="NewExpression",$0=y.type==="ImportExpression",j0=RB(o),Z0=Zj(y);if(Z0.length>0&&(!$0&&!Y&&function(X1,se){if(X1.callee.type!=="Identifier")return!1;if(X1.callee.name==="require")return!0;if(X1.callee.name==="define"){const be=Zj(X1);return se.type==="ExpressionStatement"&&(be.length===1||be.length===2&&be[0].type==="ArrayExpression"||be.length===3&&vV(be[0])&&be[1].type==="ArrayExpression")}return!1}(y,k)||Z0.length===1&&HE(Z0[0],p.originalText)||!Y&&Rb(y,k))){const X1=[];return p8(o,()=>{X1.push(h())}),[Y?"new ":"",h("callee"),j0,DC(o,p,h),"(",GD(", ",X1),")"]}const g1=(p.parser==="babel"||p.parser==="babel-flow")&&y.callee&&y.callee.type==="Identifier"&&Bb(y.callee.trailingComments);if(g1&&(y.callee.trailingComments[0].printed=!0),!$0&&!Y&&Mb(y.callee)&&!o.call(X1=>X6(X1,p),"callee"))return _3(o,p,h);const z1=[Y?"new ":"",$0?"import":h("callee"),j0,g1?`/*:: ${y.callee.trailingComments[0].value.slice(2).trim()} */`:"",DC(o,p,h),wO(o,p,h)];return $0||Lb(y.callee)?Ob(z1):z1}};const{isNonEmptyArray:Ug,getStringWidth:XP}=Po,{builders:{line:D2,group:Ep,indent:RN,indentIfBreak:X2},utils:{cleanDoc:GE,willBreak:XD}}=xp,{hasLeadingOwnLineComment:jN,isBinaryish:O2,isStringLiteral:bV,isLiteral:CV,isNumericLiteral:Ed,isCallExpression:v2,isMemberExpression:Gm,getCallArguments:M9,rawText:jB,hasComment:$c,isSignedNumericLiteral:zh,isObjectProperty:gd}=vs,{shouldInlineLogicalExpression:m9}=Cn,{printCallExpression:YD}=cy;function y3(o,p,h,y,k,Y){const $0=function(Z0,g1,z1,X1,se){const be=Z0.getValue(),Je=be[se];if(!Je)return"only-left";const ft=!kO(Je);if(Z0.match(kO,TA,on=>!ft||on.type!=="ExpressionStatement"&&on.type!=="VariableDeclaration"))return ft?Je.type==="ArrowFunctionExpression"&&Je.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!ft&&kO(Je.right)||jN(g1.originalText,Je))return"break-after-operator";if(Je.type==="CallExpression"&&Je.callee.name==="require"||g1.parser==="json5"||g1.parser==="json")return"never-break-after-operator";if(function(on){if(TA(on)){const Wr=on.left||on.id;return Wr.type==="ObjectPattern"&&Wr.properties.length>2&&Wr.properties.some(Zi=>gd(Zi)&&(!Zi.shorthand||Zi.value&&Zi.value.type==="AssignmentPattern"))}return!1}(be)||function(on){const Wr=function(Zi){return function(hs){return hs.type==="TSTypeAliasDeclaration"||hs.type==="TypeAlias"}(Zi)&&Zi.typeParameters&&Zi.typeParameters.params?Zi.typeParameters.params:null}(on);if(Ug(Wr)){const Zi=on.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(Wr.length>1&&Wr.some(hs=>hs[Zi]||hs.default))return!0}return!1}(be)||function(on){if(on.type!=="VariableDeclarator")return!1;const{typeAnnotation:Wr}=on.id;if(!Wr||!Wr.typeAnnotation)return!1;const Zi=YL(Wr.typeAnnotation);return Ug(Zi)&&Zi.length>1&&Zi.some(hs=>Ug(YL(hs))||hs.type==="TSConditionalType")}(be))return"break-lhs";const Xr=function(on,Wr,Zi){if(!gd(on))return!1;Wr=GE(Wr);const hs=3;return typeof Wr=="string"&&XP(Wr)function(on,Wr,Zi,hs){const Ao=on.getValue();if(O2(Ao)&&!m9(Ao))return!0;switch(Ao.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"ConditionalExpression":{const{test:kd}=Ao;return O2(kd)&&!m9(kd)}case"ClassExpression":return Ug(Ao.decorators)}if(hs)return!1;let Hs=Ao;const Oc=[];for(;;)if(Hs.type==="UnaryExpression")Hs=Hs.argument,Oc.push("argument");else{if(Hs.type!=="TSNonNullExpression")break;Hs=Hs.expression,Oc.push("expression")}return!!(bV(Hs)||on.call(()=>EV(on,Wr,Zi),...Oc))}(Z0,g1,z1,Xr),se)?"break-after-operator":Xr||Je.type==="TemplateLiteral"||Je.type==="TaggedTemplateExpression"||Je.type==="BooleanLiteral"||Ed(Je)||Je.type==="ClassExpression"?"never-break-after-operator":"fluid"}(o,p,h,y,Y),j0=h(Y,{assignmentLayout:$0});switch($0){case"break-after-operator":return Ep([Ep(y),k,Ep(RN([D2,j0]))]);case"never-break-after-operator":return Ep([Ep(y),k," ",j0]);case"fluid":{const Z0=Symbol("assignment");return Ep([Ep(y),k,Ep(RN(D2),{id:Z0}),X2(j0,{groupId:Z0})])}case"break-lhs":return Ep([y,k," ",Ep(j0)]);case"chain":return[Ep(y),k,D2,j0];case"chain-tail":return[Ep(y),k,RN([D2,j0])];case"chain-tail-arrow-chain":return[Ep(y),k,j0];case"only-left":return y}}function kO(o){return o.type==="AssignmentExpression"}function TA(o){return kO(o)||o.type==="VariableDeclarator"}function YL(o){return function(p){return p.type==="TSTypeReference"||p.type==="GenericTypeAnnotation"}(o)&&o.typeParameters&&o.typeParameters.params?o.typeParameters.params:null}function EV(o,p,h,y=!1){const k=o.getValue(),Y=()=>EV(o,p,h,!0);if(k.type==="TSNonNullExpression")return o.call(Y,"expression");if(v2(k)){if(YD(o,p,h).label==="member-chain")return!1;const $0=M9(k);return!!($0.length===0||$0.length===1&&function(j0,{printWidth:Z0}){if($c(j0))return!1;const g1=.25*Z0;if(j0.type==="ThisExpression"||j0.type==="Identifier"&&j0.name.length<=g1||zh(j0)&&!$c(j0.argument))return!0;const z1=j0.type==="Literal"&&"regex"in j0&&j0.regex.pattern||j0.type==="RegExpLiteral"&&j0.pattern;return z1?z1.length<=g1:bV(j0)?jB(j0).length<=g1:j0.type==="TemplateLiteral"?j0.expressions.length===0&&j0.quasis[0].value.raw.length<=g1&&!j0.quasis[0].value.raw.includes(` `):CV(j0)}($0[0],p))&&!function(j0,Z0){const g1=function(z1){return z1.typeParameters&&z1.typeParameters.params||z1.typeArguments&&z1.typeArguments.params}(j0);if(Ug(g1)){if(g1.length>1)return!0;if(g1.length===1){const X1=g1[0];if(X1.type==="TSUnionType"||X1.type==="UnionTypeAnnotation"||X1.type==="TSIntersectionType"||X1.type==="IntersectionTypeAnnotation")return!0}const z1=j0.typeParameters?"typeParameters":"typeArguments";if(XD(Z0(z1)))return!0}return!1}(k,h)&&o.call(Y,"callee")}return Gm(k)?o.call(Y,"object"):y&&(k.type==="Identifier"||k.type==="ThisExpression")}var T_={printVariableDeclarator:function(o,p,h){return y3(o,p,h,h("id")," =","init")},printAssignmentExpression:function(o,p,h){const y=o.getValue();return y3(o,p,h,h("left"),[" ",y.operator],"right")},printAssignment:y3};const{getNextNonSpaceNonCommentCharacter:zu}=Po,{printDanglingComments:UN}=g0,{builders:{line:XE,hardline:C4,softline:UB,group:jb,indent:SV,ifBreak:oN},utils:{removeLines:Y2,willBreak:QD}}=xp,{getFunctionParameters:zy,iterateFunctionParametersPath:Ub,isSimpleType:ZD,isTestCall:ec,isTypeAnnotationAFunction:xv,isObjectType:_u,isObjectTypePropertyAFunction:Vb,hasRestParameter:ev,shouldPrintComma:vC,hasComment:Ff,isNextLineEmpty:cE}=vs,{locEnd:$b}=s5,{ArgExpansionBailout:vR}=L4,{printFunctionTypeParameters:Bk}=Gf;function YP(o){if(!o)return!1;const p=zy(o);if(p.length!==1)return!1;const[h]=p;return!Ff(h)&&(h.type==="ObjectPattern"||h.type==="ArrayPattern"||h.type==="Identifier"&&h.typeAnnotation&&(h.typeAnnotation.type==="TypeAnnotation"||h.typeAnnotation.type==="TSTypeAnnotation")&&_u(h.typeAnnotation.typeAnnotation)||h.type==="FunctionTypeParam"&&_u(h.typeAnnotation)||h.type==="AssignmentPattern"&&(h.left.type==="ObjectPattern"||h.left.type==="ArrayPattern")&&(h.right.type==="Identifier"||h.right.type==="ObjectExpression"&&h.right.properties.length===0||h.right.type==="ArrayExpression"&&h.right.elements.length===0))}var Ch={printFunctionParameters:function(o,p,h,y,k){const Y=o.getValue(),$0=zy(Y),j0=k?Bk(o,h,p):"";if($0.length===0)return[j0,"(",UN(o,h,!0,be=>zu(h.originalText,be,$b)===")"),")"];const Z0=o.getParentNode(),g1=ec(Z0),z1=YP(Y),X1=[];if(Ub(o,(be,Je)=>{const ft=Je===$0.length-1;ft&&Y.rest&&X1.push("..."),X1.push(p()),ft||(X1.push(","),g1||z1?X1.push(" "):cE($0[Je],h)?X1.push(C4,C4):X1.push(XE))}),y){if(QD(j0)||QD(X1))throw new vR;return jb([Y2(j0),"(",Y2(X1),")"])}const se=$0.every(be=>!be.decorators);return z1&&se||g1?[j0,"(",...X1,")"]:(Vb(Z0)||xv(Z0)||Z0.type==="TypeAlias"||Z0.type==="UnionTypeAnnotation"||Z0.type==="TSUnionType"||Z0.type==="IntersectionTypeAnnotation"||Z0.type==="FunctionTypeAnnotation"&&Z0.returnType===Y)&&$0.length===1&&$0[0].name===null&&Y.this!==$0[0]&&$0[0].typeAnnotation&&Y.typeParameters===null&&ZD($0[0].typeAnnotation)&&!Y.rest?h.arrowParens==="always"?["(",...X1,")"]:X1:[j0,"(",SV([UB,...X1]),oN(!ev(Y)&&vC(h,"all")?",":""),UB,")"]},shouldHugFunctionParameters:YP,shouldGroupFunctionParameters:function(o,p){const h=function(k){let Y;return k.returnType?(Y=k.returnType,Y.typeAnnotation&&(Y=Y.typeAnnotation)):k.typeAnnotation&&(Y=k.typeAnnotation),Y}(o);if(!h)return!1;const y=o.typeParameters&&o.typeParameters.params;if(y){if(y.length>1)return!1;if(y.length===1){const k=y[0];if(k.constraint||k.default)return!1}}return zy(o).length===1&&(_u(h)||QD(p))}};const{printComments:QL,printDanglingComments:VB}=g0,{getLast:Fw}=Po,{builders:{group:Q2,join:Z2,line:VI,softline:w_,indent:B2,align:bR,ifBreak:Aw}}=xp,{locStart:wA}=s5,{isSimpleType:lE,isObjectType:yc,hasLeadingOwnLineComment:mP,isObjectTypePropertyAFunction:tv,shouldPrintComma:fE}=vs,{printAssignment:Vg}=T_,{printFunctionParameters:ZL,shouldGroupFunctionParameters:FV}=Ch,{printArrayItems:$I}=wb;function CR(o){if(lE(o)||yc(o))return!0;if(o.type==="UnionTypeAnnotation"||o.type==="TSUnionType"){const p=o.types.filter(y=>y.type==="VoidTypeAnnotation"||y.type==="TSVoidKeyword"||y.type==="NullLiteralTypeAnnotation"||y.type==="TSNullKeyword").length,h=o.types.some(y=>y.type==="ObjectTypeAnnotation"||y.type==="TSTypeLiteral"||y.type==="GenericTypeAnnotation"||y.type==="TSTypeReference");if(o.types.length-1===p&&h)return!0}return!1}var D3={printOpaqueType:function(o,p,h){const y=p.semi?";":"",k=o.getValue(),Y=[];return Y.push("opaque type ",h("id"),h("typeParameters")),k.supertype&&Y.push(": ",h("supertype")),k.impltype&&Y.push(" = ",h("impltype")),Y.push(y),Y},printTypeAlias:function(o,p,h){const y=p.semi?";":"",k=o.getValue(),Y=[];k.declare&&Y.push("declare "),Y.push("type ",h("id"),h("typeParameters"));const $0=k.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[Vg(o,p,h,Y," =",$0),y]},printIntersectionType:function(o,p,h){const y=o.getValue(),k=o.map(h,"types"),Y=[];let $0=!1;for(let j0=0;j01&&($0=!0),Y.push(" & ",j0>1?B2(k[j0]):k[j0])):Y.push(B2([" &",VI,k[j0]]));return Q2(Y)},printUnionType:function(o,p,h){const y=o.getValue(),k=o.getParentNode(),Y=!(k.type==="TypeParameterInstantiation"||k.type==="TSTypeParameterInstantiation"||k.type==="GenericTypeAnnotation"||k.type==="TSTypeReference"||k.type==="TSTypeAssertion"||k.type==="TupleTypeAnnotation"||k.type==="TSTupleType"||k.type==="FunctionTypeParam"&&!k.name&&o.getParentNode(1).this!==k||(k.type==="TypeAlias"||k.type==="VariableDeclarator"||k.type==="TSTypeAliasDeclaration")&&mP(p.originalText,y)),$0=CR(y),j0=o.map(z1=>{let X1=h();return $0||(X1=bR(2,X1)),QL(z1,X1,p)},"types");if($0)return Z2(" | ",j0);const Z0=Y&&!mP(p.originalText,y),g1=[Aw([Z0?VI:"","| "]),Z2([VI,"| "],j0)];return X6(o,p)?Q2([B2(g1),w_]):k.type==="TupleTypeAnnotation"&&k.types.length>1||k.type==="TSTupleType"&&k.elementTypes.length>1?Q2([B2([Aw(["(",w_]),g1]),w_,Aw(")")]):Q2(Y?B2(g1):g1)},printFunctionType:function(o,p,h){const y=o.getValue(),k=[],Y=o.getParentNode(0),$0=o.getParentNode(1),j0=o.getParentNode(2);let Z0=y.type==="TSFunctionType"||!((Y.type==="ObjectTypeProperty"||Y.type==="ObjectTypeInternalSlot")&&!Y.variance&&!Y.optional&&wA(Y)===wA(y)||Y.type==="ObjectTypeCallProperty"||j0&&j0.type==="DeclareFunction"),g1=Z0&&(Y.type==="TypeAnnotation"||Y.type==="TSTypeAnnotation");const z1=g1&&Z0&&(Y.type==="TypeAnnotation"||Y.type==="TSTypeAnnotation")&&$0.type==="ArrowFunctionExpression";tv(Y)&&(Z0=!0,g1=!0),z1&&k.push("(");const X1=ZL(o,h,p,!1,!0),se=y.returnType||y.predicate||y.typeAnnotation?[Z0?" => ":": ",h("returnType"),h("predicate"),h("typeAnnotation")]:"",be=FV(y,se);return k.push(be?Q2(X1):X1),se&&k.push(se),z1&&k.push(")"),Q2(k)},printTupleType:function(o,p,h){const y=o.getValue(),k=y.type==="TSTupleType"?"elementTypes":"types",Y=y[k].length>0&&Fw(y[k]).type==="TSRestType";return Q2(["[",B2([w_,$I(o,p,k,h)]),Aw(fE(p,"all")&&!Y?",":""),VB(o,p,!0),w_,"]"])},printIndexedAccessType:function(o,p,h){const y=o.getValue(),k=y.type==="OptionalIndexedAccessType"&&y.optional?"?.[":"[";return[h("objectType"),k,h("indexType"),"]"]},shouldHugType:CR};const{printDanglingComments:hP}=g0,{builders:{join:rv,line:xM,hardline:sN,softline:ER,group:Sd,indent:eM,ifBreak:Kb}}=xp,{isTestCall:$B,hasComment:tM,CommentCheckFlags:jd,isTSXFile:$g,shouldPrintComma:bC,getFunctionParameters:ym}=vs,{createGroupIdMapper:zb}=Po,{shouldHugType:q$}=D3,Cc=zb("typeParameters");function gP(o,p){const h=o.getValue();if(!tM(h,jd.Dangling))return"";const y=!tM(h,jd.Line),k=hP(o,p,y);return y?k:[k,sN]}var ly={printTypeParameter:function(o,p,h){const y=o.getValue(),k=[],Y=o.getParentNode();return Y.type==="TSMappedType"?(k.push("[",h("name")),y.constraint&&k.push(" in ",h("constraint")),Y.nameType&&k.push(" as ",o.callParent(()=>h("nameType"))),k.push("]"),k):(y.variance&&k.push(h("variance")),k.push(h("name")),y.bound&&k.push(": ",h("bound")),y.constraint&&k.push(" extends ",h("constraint")),y.default&&k.push(" = ",h("default")),k)},printTypeParameters:function(o,p,h,y){const k=o.getValue();if(!k[y])return"";if(!Array.isArray(k[y]))return h(y);const Y=o.getNode(2);if(Y&&$B(Y)||k[y].length===0||k[y].length===1&&(q$(k[y][0])||k[y][0].type==="NullableTypeAnnotation"))return["<",rv(", ",o.map(h,y)),gP(o,p),">"];const $0=k.type==="TSTypeParameterInstantiation"?"":ym(k).length===1&&$g(p)&&!k[y][0].constraint&&o.getParentNode().type==="ArrowFunctionExpression"?",":bC(p,"all")?Kb(","):"";return Sd(["<",eM([ER,rv([",",xM],o.map(h,y))]),$0,ER,">"],{id:Cc(k)})},getTypeParametersGroupId:Cc};const{printComments:_P}=g0,{printString:U6,printNumber:fy}=Po,{isNumericLiteral:Wy,isSimpleNumber:qy,isStringLiteral:SR,isStringPropSafeToUnquote:nv,rawText:iv}=vs,{printAssignment:Wb}=T_,Lk=new WeakMap;function Xm(o,p,h){const y=o.getNode();if(y.computed)return["[",h("key"),"]"];const k=o.getParentNode(),{key:Y}=y;if(y.type==="ClassPrivateProperty"&&Y.type==="Identifier")return["#",h("key")];if(p.quoteProps==="consistent"&&!Lk.has(k)){const $0=(k.properties||k.body||k.members).some(j0=>!j0.computed&&j0.key&&SR(j0.key)&&!nv(j0,p));Lk.set(k,$0)}if((Y.type==="Identifier"||Wy(Y)&&qy(fy(iv(Y)))&&String(Y.value)===fy(iv(Y))&&p.parser!=="typescript"&&p.parser!=="babel-ts")&&(p.parser==="json"||p.quoteProps==="consistent"&&Lk.get(k))){const $0=U6(JSON.stringify(Y.type==="Identifier"?Y.name:Y.value.toString()),p);return o.call(j0=>_P(j0,$0,p),"key")}return nv(y,p)&&(p.quoteProps==="as-needed"||p.quoteProps==="consistent"&&!Lk.get(k))?o.call($0=>_P($0,/^\d/.test(Y.value)?fy(Y.value):Y.value,p),"key"):h("key")}var rM={printProperty:function(o,p,h){return o.getValue().shorthand?h("value"):Wb(o,p,h,Xm(o,p,h),":","value")},printPropertyKey:Xm};const{printDanglingComments:av,printCommentsSeparately:CC}=g0,{getNextNonSpaceNonCommentCharacterIndex:pE}=Po,{builders:{line:v3,softline:hg,group:e9,indent:Ym,ifBreak:Kf,hardline:KB,join:dE,indentIfBreak:FR},utils:{removeLines:EC,willBreak:qb}}=xp,{ArgExpansionBailout:mE}=L4,{getFunctionParameters:NO,hasLeadingOwnLineComment:VN,isFlowAnnotationComment:zf,isJsxNode:SC,isTemplateOnItsOwnLine:Jb,shouldPrintComma:YE,startsWithNoLookaheadToken:Ez,isBinaryish:AV,isLineComment:h9,hasComment:xk,getComments:xU,CommentCheckFlags:zB,isCallLikeExpression:Hb,isCallExpression:nM,getCallArguments:AR,hasNakedLeftSide:hE,getLeftSide:PO}=vs,{locEnd:Mk}=s5,{printFunctionParameters:Kg,shouldGroupFunctionParameters:WB}=Ch,{printPropertyKey:TR}=rM,{printFunctionTypeParameters:$N}=Gf;function qB(o,p,h){const y=o.getNode(),k=Kg(o,h,p),Y=Lo(o,h,p),$0=WB(y,Y),j0=[$N(o,p,h),e9([$0?e9(k):k,Y])];return y.body?j0.push(" ",h("body")):j0.push(p.semi?";":""),j0}function Jy(o,p){return p.arrowParens==="always"?!1:p.arrowParens==="avoid"?function(h){const y=NO(h);return!(y.length!==1||h.typeParameters||xk(h,zB.Dangling)||y[0].type!=="Identifier"||y[0].typeAnnotation||xk(y[0])||y[0].optional||h.predicate||h.returnType)}(o.getValue()):!1}function Lo(o,p,h){const y=o.getValue(),k=p("returnType");if(y.returnType&&zf(h.originalText,y.returnType))return[" /*: ",k," */"];const Y=[k];return y.returnType&&y.returnType.typeAnnotation&&Y.unshift(": "),y.predicate&&Y.push(y.returnType?" ":": ",p("predicate")),Y}function JB(o,p,h){const y=o.getValue(),k=p.semi?";":"",Y=[];y.argument&&(function(g1,z1){if(VN(g1.originalText,z1))return!0;if(hE(z1)){let X1,se=z1;for(;X1=PO(se);)if(se=X1,VN(g1.originalText,se))return!0}return!1}(p,y.argument)?Y.push([" (",Ym([KB,h("argument")]),KB,")"]):AV(y.argument)||y.argument.type==="SequenceExpression"?Y.push(e9([Kf(" ("," "),Ym([hg,h("argument")]),hg,Kf(")")])):Y.push(" ",h("argument")));const $0=xU(y),j0=c_($0),Z0=j0&&h9(j0);return Z0&&Y.push(k),xk(y,zB.Dangling)&&Y.push(" ",av(o,p,!0)),Z0||Y.push(k),Y}var QP={printFunction:function(o,p,h,y){const k=o.getValue();let Y=!1;if((k.type==="FunctionDeclaration"||k.type==="FunctionExpression")&&y&&y.expandLastArg){const z1=o.getParentNode();nM(z1)&&AR(z1).length>1&&(Y=!0)}const $0=[];k.type==="TSDeclareFunction"&&k.declare&&$0.push("declare "),k.async&&$0.push("async "),k.generator?$0.push("function* "):$0.push("function "),k.id&&$0.push(p("id"));const j0=Kg(o,p,h,Y),Z0=Lo(o,p,h),g1=WB(k,Z0);return $0.push($N(o,h,p),e9([g1?e9(j0):j0,Z0]),k.body?" ":"",p("body")),!h.semi||!k.declare&&k.body||$0.push(";"),$0},printArrowFunction:function(o,p,h,y){let k=o.getValue();const Y=[],$0=[];let j0=!1;if(function se(){const be=function(Je,ft,Xr,on){const Wr=[];if(Je.getValue().async&&Wr.push("async "),Jy(Je,ft))Wr.push(Xr(["params",0]));else{const hs=on&&(on.expandLastArg||on.expandFirstArg);let Ao=Lo(Je,Xr,ft);if(hs){if(qb(Ao))throw new mE;Ao=e9(EC(Ao))}Wr.push(e9([Kg(Je,Xr,ft,hs,!0),Ao]))}const Zi=av(Je,ft,!0,hs=>{const Ao=pE(ft.originalText,hs,Mk);return Ao!==!1&&ft.originalText.slice(Ao,Ao+2)==="=>"});return Zi&&Wr.push(" ",Zi),Wr}(o,p,h,y);if(Y.length===0)Y.push(be);else{const{leading:Je,trailing:ft}=CC(o,p);Y.push([Je,be]),$0.unshift(ft)}j0=j0||k.returnType&&NO(k).length>0||k.typeParameters||NO(k).some(Je=>Je.type!=="Identifier"),k.body.type!=="ArrowFunctionExpression"||y&&y.expandLastArg?$0.unshift(h("body",y)):(k=k.body,o.call(se,"body"))}(),Y.length>1)return function(se,be,Je,ft,Xr,on){const Wr=se.getName(),Zi=se.getParentNode(),hs=Hb(Zi)&&Wr==="callee",Ao=Boolean(be&&be.assignmentLayout),Hs=on.body.type!=="BlockStatement"&&on.body.type!=="ObjectExpression",Oc=hs&&Hs||be&&be.assignmentLayout==="chain-tail-arrow-chain",kd=Symbol("arrow-chain");return e9([e9(Ym([hs||Ao?hg:"",e9(dE([" =>",v3],Je),{shouldBreak:ft})]),{id:kd,shouldBreak:Oc})," =>",FR(Hs?Ym([v3,Xr]):[" ",Xr],{groupId:kd}),hs?Kf(hg,"",{groupId:kd}):""])}(o,y,Y,j0,$0,k);const Z0=Y;if(Z0.push(" =>"),!VN(p.originalText,k.body)&&(k.body.type==="ArrayExpression"||k.body.type==="ObjectExpression"||k.body.type==="BlockStatement"||SC(k.body)||Jb(k.body,p.originalText)||k.body.type==="ArrowFunctionExpression"||k.body.type==="DoExpression"))return e9([...Z0," ",$0]);if(k.body.type==="SequenceExpression")return e9([...Z0,e9([" (",Ym([hg,$0]),hg,")"])]);const g1=(y&&y.expandLastArg||o.getParentNode().type==="JSXExpressionContainer")&&!xk(k),z1=y&&y.expandLastArg&&YE(p,"all"),X1=k.body.type==="ConditionalExpression"&&!Ez(k.body,!1);return e9([...Z0,e9([Ym([v3,X1?Kf("","("):"",$0,X1?Kf("",")"):""]),g1?[Kf(z1?",":""),hg]:""])])},printMethod:function(o,p,h){const y=o.getNode(),{kind:k}=y,Y=y.value||y,$0=[];return k&&k!=="init"&&k!=="method"&&k!=="constructor"?(D.ok(k==="get"||k==="set"),$0.push(k," ")):Y.async&&$0.push("async "),Y.generator&&$0.push("*"),$0.push(TR(o,p,h),y.optional||y.key.optional?"?":""),y===Y?$0.push(qB(o,p,h)):Y.type==="FunctionExpression"?$0.push(o.call(j0=>qB(j0,p,h),"value")):$0.push(h("value")),$0},printReturnStatement:function(o,p,h){return["return",JB(o,p,h)]},printThrowStatement:function(o,p,h){return["throw",JB(o,p,h)]},printMethodInternal:qB,shouldPrintParamsWithoutParens:Jy};const{isNonEmptyArray:Gb,hasNewline:Xb}=Po,{builders:{line:Hy,hardline:wR,join:Kc,breakParent:Yb,group:py}}=xp,{locStart:FC,locEnd:ZP}=s5,{getParentExportDeclaration:iM}=vs;function Rk(o,p){return o.decorators.some(h=>Xb(p.originalText,ZP(h)))}function IO(o){if(o.type!=="ExportDefaultDeclaration"&&o.type!=="ExportNamedDeclaration"&&o.type!=="DeclareExportDeclaration")return!1;const p=o.declaration&&o.declaration.decorators;return Gb(p)&&FC(o,{ignoreDecorators:!0})>FC(p[0])}var KI={printDecorators:function(o,p,h){const y=o.getValue(),{decorators:k}=y;if(!Gb(k)||IO(o.getParentNode()))return;const Y=y.type==="ClassExpression"||y.type==="ClassDeclaration"||Rk(y,p);return[iM(o)?wR:Y?Yb:"",Kc(Hy,o.map(h,"decorators")),Hy]},printClassMemberDecorators:function(o,p,h){const y=o.getValue();return py([Kc(Hy,o.map(h,"decorators")),Rk(y,p)?wR:Hy])},printDecoratorsBeforeExport:function(o,p,h){return[Kc(wR,o.map(h,"declaration","decorators")),wR]},hasDecoratorsBeforeExport:IO};const{isNonEmptyArray:zg,createGroupIdMapper:Ck}=Po,{printComments:Qb,printDanglingComments:Wg}=g0,{builders:{join:b3,line:gg,hardline:HB,softline:AC,group:k_,indent:zI,ifBreak:uN}}=xp,{hasComment:Gy,CommentCheckFlags:ov}=vs,{getTypeParametersGroupId:Eh}=ly,{printMethod:R9}=QP,{printOptionalToken:GB,printTypeAnnotation:Dm}=Gf,{printPropertyKey:eU}=rM,{printAssignment:gE}=T_,{printClassMemberDecorators:sv}=KI,JT=Ck("heritageGroup");function tU(o){return o.typeParameters&&!Gy(o.typeParameters,ov.Trailing|ov.Line)&&!function(p){return["superClass","extends","mixins","implements"].filter(h=>Boolean(p[h])).length>1}(o)}function vm(o,p,h,y){const k=o.getValue();if(!zg(k[y]))return"";const Y=Wg(o,p,!0,({marker:$0})=>$0===y);return[tU(k)?uN(" ",gg,{groupId:Eh(k.typeParameters)}):gg,Y,Y&&HB,y,k_(zI([gg,b3([",",gg],o.map(h,y))]))]}function Zb(o,p,h){const y=h("superClass");return o.getParentNode().type==="AssignmentExpression"?k_(uN(["(",zI([AC,y]),AC,")"],y)):y}var g9={printClass:function(o,p,h){const y=o.getValue(),k=[];y.declare&&k.push("declare "),y.abstract&&k.push("abstract "),k.push("class");const Y=y.id&&Gy(y.id,ov.Trailing)||y.superClass&&Gy(y.superClass)||zg(y.extends)||zg(y.mixins)||zg(y.implements),$0=[],j0=[];if(y.id&&$0.push(" ",h("id")),$0.push(h("typeParameters")),y.superClass){const Z0=["extends ",Zb(o,p,h),h("superTypeParameters")],g1=o.call(z1=>Qb(z1,Z0,p),"superClass");Y?j0.push(gg,k_(g1)):j0.push(" ",g1)}else j0.push(vm(o,p,h,"extends"));if(j0.push(vm(o,p,h,"mixins"),vm(o,p,h,"implements")),Y){let Z0;Z0=tU(y)?[...$0,zI(j0)]:zI([...$0,j0]),k.push(k_(Z0,{id:JT(y)}))}else k.push(...$0,...j0);return k.push(" ",h("body")),k},printClassMethod:function(o,p,h){const y=o.getValue(),k=[];return zg(y.decorators)&&k.push(sv(o,p,h)),y.accessibility&&k.push(y.accessibility+" "),y.readonly&&k.push("readonly "),y.declare&&k.push("declare "),y.static&&k.push("static "),(y.type==="TSAbstractMethodDefinition"||y.abstract)&&k.push("abstract "),y.override&&k.push("override "),k.push(R9(o,p,h)),k},printClassProperty:function(o,p,h){const y=o.getValue(),k=[],Y=p.semi?";":"";return zg(y.decorators)&&k.push(sv(o,p,h)),y.accessibility&&k.push(y.accessibility+" "),y.declare&&k.push("declare "),y.static&&k.push("static "),(y.type==="TSAbstractClassProperty"||y.abstract)&&k.push("abstract "),y.override&&k.push("override "),y.readonly&&k.push("readonly "),y.variance&&k.push(h("variance")),k.push(eU(o,p,h),GB(o),Dm(o,p,h)),[gE(o,p,h,k," =","value"),Y]},printHardlineAfterHeritage:function(o){return uN(HB,"",{groupId:JT(o)})}};const{isNonEmptyArray:t9}=Po,{builders:{join:QE,line:x7,group:dy,indent:jk,ifBreak:j9}}=xp,{hasComment:J$,identity:_E,CommentCheckFlags:OO}=vs,{getTypeParametersGroupId:e7}=ly,{printTypeScriptModifiers:t7}=Gf;var Sh={printInterface:function(o,p,h){const y=o.getValue(),k=[];y.declare&&k.push("declare "),y.type==="TSInterfaceDeclaration"&&k.push(y.abstract?"abstract ":"",t7(o,p,h)),k.push("interface");const Y=[],$0=[];y.type!=="InterfaceTypeAnnotation"&&Y.push(" ",h("id"),h("typeParameters"));const j0=y.typeParameters&&!J$(y.typeParameters,OO.Trailing|OO.Line);return t9(y.extends)&&$0.push(j0?j9(" ",x7,{groupId:e7(y.typeParameters)}):x7,"extends ",(y.extends.length===1?_E:jk)(QE([",",x7],o.map(h,"extends")))),y.id&&J$(y.id,OO.Trailing)||t9(y.extends)?j0?k.push(dy([...Y,jk($0)])):k.push(dy(jk([...Y,...$0]))):k.push(...Y,...$0),k.push(" ",h("body")),dy(k)}};const{isNonEmptyArray:U9}=Po,{builders:{softline:Xy,group:uv,indent:yE,join:Qm,line:N_,ifBreak:cv,hardline:DE}}=xp,{printDanglingComments:r7}=g0,{hasComment:Wh,CommentCheckFlags:$p,shouldPrintComma:ch,needsHardlineAfterDanglingComment:sf}=vs,{locStart:rU,hasSameLoc:C3}=s5,{hasDecoratorsBeforeExport:n7,printDecoratorsBeforeExport:E3}=KI;function Dc(o,p,h){const y=o.getValue();if(!y.source)return"";const k=[];return XB(y,p)||k.push(" from"),k.push(" ",h("source")),k}function lv(o,p,h){const y=o.getValue();if(XB(y,p))return"";const k=[" "];if(U9(y.specifiers)){const Y=[],$0=[];o.each(()=>{const j0=o.getValue().type;if(j0==="ExportNamespaceSpecifier"||j0==="ExportDefaultSpecifier"||j0==="ImportNamespaceSpecifier"||j0==="ImportDefaultSpecifier")Y.push(h());else{if(j0!=="ExportSpecifier"&&j0!=="ImportSpecifier")throw new Error(`Unknown specifier type ${JSON.stringify(j0)}`);$0.push(h())}},"specifiers"),k.push(Qm(", ",Y)),$0.length>0&&(Y.length>0&&k.push(", "),$0.length>1||Y.length>0||y.specifiers.some(j0=>Wh(j0))?k.push(uv(["{",yE([p.bracketSpacing?N_:Xy,Qm([",",N_],$0)]),cv(ch(p)?",":""),p.bracketSpacing?N_:Xy,"}"])):k.push(["{",p.bracketSpacing?" ":"",...$0,p.bracketSpacing?" ":"","}"]))}else k.push("{}");return k}function XB(o,p){const{type:h,importKind:y,source:k,specifiers:Y}=o;return h==="ImportDeclaration"&&!U9(Y)&&y!=="type"&&!/{\s*}/.test(p.originalText.slice(rU(o),rU(k)))}function xm(o,p,h){const y=o.getNode();return U9(y.assertions)?[" assert {",p.bracketSpacing?" ":"",Qm(", ",o.map(h,"assertions")),p.bracketSpacing?" ":"","}"]:""}var BO={printImportDeclaration:function(o,p,h){const y=o.getValue(),k=p.semi?";":"",Y=[],{importKind:$0}=y;return Y.push("import"),$0&&$0!=="value"&&Y.push(" ",$0),Y.push(lv(o,p,h),Dc(o,p,h),xm(o,p,h),k),Y},printExportDeclaration:function(o,p,h){const y=o.getValue(),k=[];n7(y)&&k.push(E3(o,p,h));const{type:Y,exportKind:$0,declaration:j0}=y;return k.push("export"),(y.default||Y==="ExportDefaultDeclaration")&&k.push(" default"),Wh(y,$p.Dangling)&&(k.push(" ",r7(o,p,!0)),sf(y)&&k.push(DE)),j0?k.push(" ",h("declaration")):k.push($0==="type"?" type":"",lv(o,p,h),Dc(o,p,h),xm(o,p,h)),function(Z0,g1){if(!g1.semi)return!1;const{type:z1,declaration:X1}=Z0,se=Z0.default||z1==="ExportDefaultDeclaration";if(!X1)return!0;const{type:be}=X1;return!!(se&&be!=="ClassDeclaration"&&be!=="FunctionDeclaration"&&be!=="TSInterfaceDeclaration"&&be!=="DeclareClass"&&be!=="DeclareFunction"&&be!=="TSDeclareFunction"&&be!=="EnumDeclaration")}(y,p)&&k.push(";"),k},printExportAllDeclaration:function(o,p,h){const y=o.getValue(),k=p.semi?";":"",Y=[],{exportKind:$0,exported:j0}=y;return Y.push("export"),$0==="type"&&Y.push(" type"),Y.push(" *"),j0&&Y.push(" as ",h("exported")),Y.push(Dc(o,p,h),xm(o,p,h),k),Y},printModuleSpecifier:function(o,p,h){const y=o.getNode(),{type:k,importKind:Y}=y,$0=[];k==="ImportSpecifier"&&Y&&$0.push(Y," ");const j0=k.startsWith("Import"),Z0=j0?"imported":"local",g1=j0?"local":"exported";let z1="",X1="";return k==="ExportNamespaceSpecifier"||k==="ImportNamespaceSpecifier"?z1="*":y[Z0]&&(z1=h(Z0)),!y[g1]||y[Z0]&&C3(y[Z0],y[g1])||(X1=h(g1)),$0.push(z1,z1&&X1?" as ":"",X1),$0}};const{printDanglingComments:_g}=g0,{builders:{line:Lm,softline:yg,group:Zm,indent:Yy,ifBreak:TC,hardline:qg}}=xp,{getLast:Fh,hasNewlineInRange:xI,hasNewline:fv,isNonEmptyArray:Dg}=Po,{shouldPrintComma:kR,hasComment:P_,getComments:LO,CommentCheckFlags:I_,isNextLineEmpty:pv}=vs,{locStart:O_,locEnd:nU}=s5,{printOptionalToken:aM,printTypeAnnotation:xo}=Gf,{shouldHugFunctionParameters:dv}=Ch,{shouldHugType:S3}=D3,{printHardlineAfterHeritage:Ah}=g9;var MO={printObject:function(o,p,h){const y=p.semi?";":"",k=o.getValue();let Y;Y=k.type==="TSTypeLiteral"?"members":k.type==="TSInterfaceBody"?"body":"properties";const $0=k.type==="ObjectTypeAnnotation",j0=[Y];$0&&j0.push("indexers","callProperties","internalSlots");const Z0=j0.map(Ao=>k[Ao][0]).sort((Ao,Hs)=>O_(Ao)-O_(Hs))[0],g1=o.getParentNode(0),z1=$0&&g1&&(g1.type==="InterfaceDeclaration"||g1.type==="DeclareInterface"||g1.type==="DeclareClass")&&o.getName()==="body",X1=k.type==="TSInterfaceBody"||z1||k.type==="ObjectPattern"&&g1.type!=="FunctionDeclaration"&&g1.type!=="FunctionExpression"&&g1.type!=="ArrowFunctionExpression"&&g1.type!=="ObjectMethod"&&g1.type!=="ClassMethod"&&g1.type!=="ClassPrivateMethod"&&g1.type!=="AssignmentPattern"&&g1.type!=="CatchClause"&&k.properties.some(Ao=>Ao.value&&(Ao.value.type==="ObjectPattern"||Ao.value.type==="ArrayPattern"))||k.type!=="ObjectPattern"&&Z0&&xI(p.originalText,O_(k),O_(Z0)),se=z1?";":k.type==="TSInterfaceBody"||k.type==="TSTypeLiteral"?TC(y,";"):",",be=k.type==="RecordExpression"?"#{":k.exact?"{|":"{",Je=k.exact?"|}":"}",ft=[];for(const Ao of j0)o.each(Hs=>{const Oc=Hs.getValue();ft.push({node:Oc,printed:h(),loc:O_(Oc)})},Ao);j0.length>1&&ft.sort((Ao,Hs)=>Ao.loc-Hs.loc);let Xr=[];const on=ft.map(Ao=>{const Hs=[...Xr,Zm(Ao.printed)];return Xr=[se,Lm],Ao.node.type!=="TSPropertySignature"&&Ao.node.type!=="TSMethodSignature"&&Ao.node.type!=="TSConstructSignatureDeclaration"||!P_(Ao.node,I_.PrettierIgnore)||Xr.shift(),pv(Ao.node,p)&&Xr.push(qg),Hs});if(k.inexact){let Ao;if(P_(k,I_.Dangling)){const Hs=P_(k,I_.Line);Ao=[_g(o,p,!0),Hs||fv(p.originalText,nU(Fh(LO(k))))?qg:Lm,"..."]}else Ao=["..."];on.push([...Xr,...Ao])}const Wr=Fh(k[Y]),Zi=!(k.inexact||Wr&&Wr.type==="RestElement"||Wr&&(Wr.type==="TSPropertySignature"||Wr.type==="TSCallSignatureDeclaration"||Wr.type==="TSMethodSignature"||Wr.type==="TSConstructSignatureDeclaration")&&P_(Wr,I_.PrettierIgnore));let hs;if(on.length===0){if(!P_(k,I_.Dangling))return[be,Je,xo(o,p,h)];hs=Zm([be,_g(o,p),yg,Je,aM(o),xo(o,p,h)])}else hs=[z1&&Dg(k.properties)?Ah(g1):"",be,Yy([p.bracketSpacing?Lm:yg,...on]),TC(Zi&&(se!==","||kR(p))?se:""),p.bracketSpacing?Lm:yg,Je,aM(o),xo(o,p,h)];return o.match(Ao=>Ao.type==="ObjectPattern"&&!Ao.decorators,(Ao,Hs,Oc)=>dv(Ao)&&(Hs==="params"||Hs==="parameters"||Hs==="this"||Hs==="rest")&&Oc===0)||o.match(S3,(Ao,Hs)=>Hs==="typeAnnotation",(Ao,Hs)=>Hs==="typeAnnotation",(Ao,Hs,Oc)=>dv(Ao)&&(Hs==="params"||Hs==="parameters"||Hs==="this"||Hs==="rest")&&Oc===0)||!X1&&o.match(Ao=>Ao.type==="ObjectPattern",Ao=>Ao.type==="AssignmentExpression"||Ao.type==="VariableDeclarator")?hs:Zm(hs,{shouldBreak:X1})}};const{printDanglingComments:Ek}=g0,{printString:TV,printNumber:wC}=Po,{builders:{hardline:Qy,softline:H$,group:em,indent:B_}}=xp,{getParentExportDeclaration:G$,isFunctionNotation:iU,isGetterOrSetter:bm,rawText:cc,shouldPrintComma:oM}=vs,{locStart:Jg,locEnd:F3}=s5,{printClass:Qd}=g9,{printOpaqueType:ek,printTypeAlias:aU,printIntersectionType:vE,printUnionType:my,printFunctionType:A3,printTupleType:ZE,printIndexedAccessType:L_}=D3,{printInterface:sM}=Sh,{printTypeParameter:i7,printTypeParameters:kC}=ly,{printExportDeclaration:Ho,printExportAllDeclaration:T3}=BO,{printArrayItems:wV}=wb,{printObject:lh}=MO,{printPropertyKey:a7}=rM,{printOptionalToken:NC,printTypeAnnotation:YB,printRestSpread:NR}=Gf;function ed(o,p){const h=G$(o);return h?(D.strictEqual(h.type,"DeclareExportDeclaration"),p):["declare ",p]}var oU={printFlow:function(o,p,h){const y=o.getValue(),k=p.semi?";":"",Y=[];switch(y.type){case"DeclareClass":return ed(o,Qd(o,p,h));case"DeclareFunction":return ed(o,["function ",h("id"),y.predicate?" ":"",h("predicate"),k]);case"DeclareModule":return ed(o,["module ",h("id")," ",h("body")]);case"DeclareModuleExports":return ed(o,["module.exports",": ",h("typeAnnotation"),k]);case"DeclareVariable":return ed(o,["var ",h("id"),k]);case"DeclareOpaqueType":return ed(o,ek(o,p,h));case"DeclareInterface":return ed(o,sM(o,p,h));case"DeclareTypeAlias":return ed(o,aU(o,p,h));case"DeclareExportDeclaration":return ed(o,Ho(o,p,h));case"DeclareExportAllDeclaration":return ed(o,T3(o,p,h));case"OpaqueType":return ek(o,p,h);case"TypeAlias":return aU(o,p,h);case"IntersectionTypeAnnotation":return vE(o,p,h);case"UnionTypeAnnotation":return my(o,p,h);case"FunctionTypeAnnotation":return A3(o,p,h);case"TupleTypeAnnotation":return ZE(o,p,h);case"GenericTypeAnnotation":return[h("id"),kC(o,p,h,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return L_(o,p,h);case"TypeAnnotation":return h("typeAnnotation");case"TypeParameter":return i7(o,p,h);case"TypeofTypeAnnotation":return["typeof ",h("argument")];case"ExistsTypeAnnotation":return"*";case"EmptyTypeAnnotation":return"empty";case"MixedTypeAnnotation":return"mixed";case"ArrayTypeAnnotation":return[h("elementType"),"[]"];case"BooleanLiteralTypeAnnotation":return String(y.value);case"EnumDeclaration":return["enum ",h("id")," ",h("body")];case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":if(y.type==="EnumSymbolBody"||y.explicitType){let $0=null;switch(y.type){case"EnumBooleanBody":$0="boolean";break;case"EnumNumberBody":$0="number";break;case"EnumStringBody":$0="string";break;case"EnumSymbolBody":$0="symbol"}Y.push("of ",$0," ")}if(y.members.length!==0||y.hasUnknownMembers){const $0=y.members.length>0?[Qy,wV(o,p,"members",h),y.hasUnknownMembers||oM(p)?",":""]:[];Y.push(em(["{",B_([...$0,...y.hasUnknownMembers?[Qy,"..."]:[]]),Ek(o,p,!0),Qy,"}"]))}else Y.push(em(["{",Ek(o,p),H$,"}"]));return Y;case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return[h("id")," = ",typeof y.init=="object"?h("init"):String(y.init)];case"EnumDefaultedMember":return h("id");case"FunctionTypeParam":{const $0=y.name?h("name"):o.getParentNode().this===y?"this":"";return[$0,NC(o),$0?": ":"",h("typeAnnotation")]}case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return sM(o,p,h);case"ClassImplements":case"InterfaceExtends":return[h("id"),h("typeParameters")];case"NullableTypeAnnotation":return["?",h("typeAnnotation")];case"Variance":{const{kind:$0}=y;return D.ok($0==="plus"||$0==="minus"),$0==="plus"?"+":"-"}case"ObjectTypeCallProperty":return y.static&&Y.push("static "),Y.push(h("value")),Y;case"ObjectTypeIndexer":return[y.variance?h("variance"):"","[",h("id"),y.id?": ":"",h("key"),"]: ",h("value")];case"ObjectTypeProperty":{let $0="";return y.proto?$0="proto ":y.static&&($0="static "),[$0,bm(y)?y.kind+" ":"",y.variance?h("variance"):"",a7(o,p,h),NC(o),iU(y)?"":": ",h("value")]}case"ObjectTypeAnnotation":return lh(o,p,h);case"ObjectTypeInternalSlot":return[y.static?"static ":"","[[",h("id"),"]]",NC(o),y.method?"":": ",h("value")];case"ObjectTypeSpreadProperty":return NR(o,p,h);case"QualifiedTypeIdentifier":return[h("qualification"),".",h("id")];case"StringLiteralTypeAnnotation":return TV(cc(y),p);case"NumberLiteralTypeAnnotation":D.strictEqual(typeof y.value,"number");case"BigIntLiteralTypeAnnotation":return y.extra?wC(y.extra.raw):wC(y.raw);case"TypeCastExpression":return["(",h("expression"),YB(o,p,h),")"];case"TypeParameterDeclaration":case"TypeParameterInstantiation":{const $0=kC(o,p,h,"params");if(p.parser==="flow"){const j0=Jg(y),Z0=F3(y),g1=p.originalText.lastIndexOf("/*",j0),z1=p.originalText.indexOf("*/",Z0);if(g1!==-1&&z1!==-1){const X1=p.originalText.slice(g1+2,z1).trim();if(X1.startsWith("::")&&!X1.includes("/*")&&!X1.includes("*/"))return["/*:: ",$0," */"]}}return $0}case"InferredPredicate":return"%checks";case"DeclaredPredicate":return["%checks(",h("value"),")"];case"AnyTypeAnnotation":return"any";case"BooleanTypeAnnotation":return"boolean";case"BigIntTypeAnnotation":return"bigint";case"NullLiteralTypeAnnotation":return"null";case"NumberTypeAnnotation":return"number";case"SymbolTypeAnnotation":return"symbol";case"StringTypeAnnotation":return"string";case"VoidTypeAnnotation":return"void";case"ThisTypeAnnotation":return"this";case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"MemberTypeAnnotation":case"Type":throw new Error("unprintable type: "+JSON.stringify(y.type))}}};const{hasNewlineInRange:PC}=Po,{isJsxNode:Fd,isBlockComment:mv,getComments:PR,isCallExpression:hv,isMemberExpression:sU}=vs,{locStart:w3,locEnd:Sz}=s5,{builders:{line:gv,softline:Zy,group:bE,indent:xD,align:M_,ifBreak:fs,dedent:o7,breakParent:hy}}=xp;function uM(o,p,h){const y=o.getValue(),k=y.type==="ConditionalExpression",Y=k?"alternate":"falseType",$0=o.getParentNode(),j0=k?h("test"):[h("checkType")," ","extends"," ",h("extendsType")];return $0.type===y.type&&$0[Y]===y?M_(2,j0):j0}const _v=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"]]);var R_={printTernary:function(o,p,h){const y=o.getValue(),k=y.type==="ConditionalExpression",Y=k?"consequent":"trueType",$0=k?"alternate":"falseType",j0=k?["test"]:["checkType","extendsType"],Z0=y[Y],g1=y[$0],z1=[];let X1=!1;const se=o.getParentNode(),be=se.type===y.type&&j0.some(Wd=>se[Wd]===y);let Je,ft,Xr=se.type===y.type&&!be,on=0;do ft=Je||y,Je=o.getParentNode(on),on++;while(Je&&Je.type===y.type&&j0.every(Wd=>Je[Wd]!==ft));const Wr=Je||se,Zi=ft;if(k&&(Fd(y[j0[0]])||Fd(Z0)||Fd(g1)||function(Wd){const Hl=[Wd];for(let gf=0;gf[fs("("),xD([Zy,gf]),Zy,fs(")")],Hl=gf=>gf.type==="NullLiteral"||gf.type==="Literal"&&gf.value===null||gf.type==="Identifier"&&gf.name==="undefined";z1.push(" ? ",Hl(Z0)?h(Y):Wd(h(Y))," : ",g1.type===y.type||Hl(g1)?h($0):Wd(h($0)))}else{const Wd=[gv,"? ",Z0.type===y.type?fs("","("):"",M_(2,h(Y)),Z0.type===y.type?fs("",")"):"",gv,": ",g1.type===y.type?h($0):M_(2,h($0))];z1.push(se.type!==y.type||se[$0]===y||be?Wd:p.useTabs?o7(xD(Wd)):M_(Math.max(0,p.tabWidth-2),Wd))}const hs=[...j0.map(Wd=>PR(y[Wd])),PR(Z0),PR(g1)].flat().some(Wd=>mv(Wd)&&PC(p.originalText,w3(Wd),Sz(Wd))),Ao=!X1&&(sU(se)||se.type==="NGPipeExpression"&&se.left===y)&&!se.computed,Hs=function(Wd){const Hl=Wd.getValue();if(Hl.type!=="ConditionalExpression")return!1;let gf,Yh=Hl;for(let N8=0;!gf;N8++){const o8=Wd.getParentNode(N8);hv(o8)&&o8.callee===Yh||sU(o8)&&o8.object===Yh||o8.type==="TSNonNullExpression"&&o8.expression===Yh?Yh=o8:o8.type==="NewExpression"&&o8.callee===Yh||o8.type==="TSAsExpression"&&o8.expression===Yh?(gf=Wd.getParentNode(N8+1),Yh=o8):gf=o8}return Yh!==Hl&&gf[_v.get(gf.type)]===Yh}(o),Oc=(kd=[uM(o,0,h),Xr?z1:xD(z1),k&&Ao&&!Hs?Zy:""],se===Wr?bE(kd,{shouldBreak:hs}):hs?[kd,hy]:kd);var kd;return be||Hs?bE([xD([Zy,Oc]),Zy]):Oc}};const{builders:{hardline:yv}}=xp,{getLeftSidePathName:IC,hasNakedLeftSide:QB,isJsxNode:IR,isTheOnlyJsxElementInMarkdown:kA,hasComment:WI,CommentCheckFlags:RO,isNextLineEmpty:Dv}=vs,{shouldPrintParamsWithoutParens:uw}=QP;function eD(o,p,h,y){const k=o.getValue(),Y=[],$0=k.type==="ClassBody",j0=function(Z0){for(let g1=Z0.length-1;g1>=0;g1--){const z1=Z0[g1];if(z1.type!=="EmptyStatement")return z1}}(k[y]);return o.each((Z0,g1,z1)=>{const X1=Z0.getValue();if(X1.type==="EmptyStatement")return;const se=h();p.semi||$0||kA(p,Z0)||!function(be,Je){return be.getNode().type!=="ExpressionStatement"?!1:be.call(ft=>ZB(ft,Je),"expression")}(Z0,p)?Y.push(se):WI(X1,RO.Leading)?Y.push(h([],{needsSemi:!0})):Y.push(";",se),!p.semi&&$0&&Hg(X1)&&function(be,Je){const ft=be.key&&be.key.name;if(!(ft!=="static"&&ft!=="get"&&ft!=="set"||be.value||be.typeAnnotation))return!0;if(!Je||Je.static||Je.accessibility)return!1;if(!Je.computed){const Xr=Je.key&&Je.key.name;if(Xr==="in"||Xr==="instanceof")return!0}switch(Je.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractClassProperty":return Je.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((Je.value?Je.value.async:Je.async)||Je.kind==="get"||Je.kind==="set")return!1;const Xr=Je.value?Je.value.generator:Je.generator;return!(!Je.computed&&!Xr)}case"TSIndexSignature":return!0}return!1}(X1,z1[g1+1])&&Y.push(";"),X1!==j0&&(Y.push(yv),Dv(X1,p)&&Y.push(yv))},y),Y}function ZB(o,p){const h=o.getValue();switch(h.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!uw(o,p))return!0;break;case"UnaryExpression":{const{prefix:y,operator:k}=h;if(y&&(k==="+"||k==="-"))return!0;break}case"BindExpression":if(!h.object)return!0;break;case"Literal":if(h.regex)return!0;break;default:if(IR(h))return!0}return!!X6(o,p)||!!QB(h)&&o.call(y=>ZB(y,p),...IC(o,h))}const Hg=({type:o})=>o==="ClassProperty"||o==="PropertyDefinition"||o==="ClassPrivateProperty";var vv={printBody:function(o,p,h){return eD(o,p,h,"body")},printSwitchCaseConsequent:function(o,p,h){return eD(o,p,h,"consequent")}};const{printDanglingComments:k3}=g0,{isNonEmptyArray:tm}=Po,{builders:{hardline:tD,indent:eI}}=xp,{hasComment:E4,CommentCheckFlags:fh,isNextLineEmpty:uU}=vs,{printHardlineAfterHeritage:Yr}=g9,{printBody:Uk}=vv;function Ud(o,p,h){const y=o.getValue(),k=tm(y.directives),Y=y.body.some(Z0=>Z0.type!=="EmptyStatement"),$0=E4(y,fh.Dangling);if(!k&&!Y&&!$0)return"";const j0=[];if(k&&o.each((Z0,g1,z1)=>{j0.push(h()),(g1"]),Z0=[V_("("),U_([LF,h("expression")]),LF,V_(")")];return $0?N3([[j0,h("expression")],[j0,tk(Z0,{shouldBreak:!0})],[j0,h("expression")]]):tk([j0,h("expression")])}case"TSDeclareFunction":return Fv(o,h,p);case"TSExportAssignment":return["export = ",h("expression"),k];case"TSModuleBlock":return CE(o,p,h);case"TSInterfaceBody":case"TSTypeLiteral":return kV(o,p,h);case"TSTypeAliasDeclaration":return Vk(o,p,h);case"TSQualifiedName":return jO(".",[h("left"),h("right")]);case"TSAbstractMethodDefinition":case"TSDeclareMethod":return cM(o,p,h);case"TSAbstractClassProperty":return Op(o,p,h);case"TSInterfaceHeritage":case"TSExpressionWithTypeArguments":return Y.push(h("expression")),y.typeParameters&&Y.push(h("typeParameters")),Y;case"TSTemplateLiteralType":return I3(o,h,p);case"TSNamedTupleMember":return[h("label"),y.optional?"?":"",": ",h("elementType")];case"TSRestType":return["...",h("typeAnnotation")];case"TSOptionalType":return[h("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return _9(o,p,h);case"TSClassImplements":return[h("expression"),h("typeParameters")];case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Mm(o,p,h,"params");case"TSTypeParameter":return nD(o,p,h);case"TSAsExpression":{Y.push(h("expression")," as ",h("typeAnnotation"));const $0=o.getParentNode();return P3($0)&&$0.callee===y||eL($0)&&$0.object===y?tk([U_([LF,...Y]),LF]):Y}case"TSArrayType":return[h("elementType"),"[]"];case"TSPropertySignature":return y.readonly&&Y.push("readonly "),Y.push(iD(o,p,h),gy(o)),y.typeAnnotation&&Y.push(": ",h("typeAnnotation")),y.initializer&&Y.push(" = ",h("initializer")),Y;case"TSParameterProperty":return y.accessibility&&Y.push(y.accessibility+" "),y.export&&Y.push("export "),y.static&&Y.push("static "),y.override&&Y.push("override "),y.readonly&&Y.push("readonly "),Y.push(h("parameter")),Y;case"TSTypeQuery":return["typeof ",h("exprName")];case"TSIndexSignature":{const $0=o.getParentNode(),j0=y.parameters.length>1?V_(Cv(p)?",":""):"",Z0=tk([U_([LF,jO([", ",LF],o.map(h,"parameters"))]),j0,LF]);return[y.export?"export ":"",y.accessibility?[y.accessibility," "]:"",y.static?"static ":"",y.readonly?"readonly ":"",y.declare?"declare ":"","[",y.parameters?Z0:"",y.typeAnnotation?"]: ":"]",y.typeAnnotation?h("typeAnnotation"):"",$0.type==="ClassBody"?k:""]}case"TSTypePredicate":return[y.asserts?"asserts ":"",h("parameterName"),y.typeAnnotation?[" is ",h("typeAnnotation")]:""];case"TSNonNullExpression":return[h("expression"),"!"];case"TSImportType":return[y.isTypeOf?"typeof ":"","import(",h(y.parameter?"parameter":"argument"),")",y.qualifier?[".",h("qualifier")]:"",Mm(o,p,h,"typeParameters")];case"TSLiteralType":return h("literal");case"TSIndexedAccessType":return BR(o,p,h);case"TSConstructSignatureDeclaration":case"TSCallSignatureDeclaration":case"TSConstructorType":if(y.type==="TSConstructorType"&&y.abstract&&Y.push("abstract "),y.type!=="TSCallSignatureDeclaration"&&Y.push("new "),Y.push(tk(Sv(o,h,p,!1,!0))),y.returnType||y.typeAnnotation){const $0=y.type==="TSConstructorType";Y.push($0?" => ":": ",h("returnType"),h("typeAnnotation"))}return Y;case"TSTypeOperator":return[y.operator," ",h("typeAnnotation")];case"TSMappedType":{const $0=j_(p.originalText,$_(y),Ev(y));return tk(["{",U_([p.bracketSpacing?rD:LF,y.readonly?[Cm(y.readonly,"readonly")," "]:"",ph(o,p,h),h("typeParameter"),y.optional?Cm(y.optional,"?"):"",y.typeAnnotation?": ":"",h("typeAnnotation"),V_(k)]),xL(o,p,!0),p.bracketSpacing?rD:LF,"}"],{shouldBreak:$0})}case"TSMethodSignature":{const $0=y.kind&&y.kind!=="method"?`${y.kind} `:"";Y.push(y.accessibility?[y.accessibility," "]:"",$0,y.export?"export ":"",y.static?"static ":"",y.readonly?"readonly ":"",y.abstract?"abstract ":"",y.declare?"declare ":"",y.computed?"[":"",h("key"),y.computed?"]":"",gy(o));const j0=Sv(o,h,p,!1,!0),Z0=y.returnType?"returnType":"typeAnnotation",g1=y[Z0],z1=g1?h(Z0):"",X1=s7(y,z1);return Y.push(X1?tk(j0):j0),g1&&Y.push(": ",tk(z1)),tk(Y)}case"TSNamespaceExportDeclaration":return Y.push("export as namespace ",h("id")),p.semi&&Y.push(";"),tk(Y);case"TSEnumDeclaration":return y.declare&&Y.push("declare "),y.modifiers&&Y.push(ph(o,p,h)),y.const&&Y.push("const "),Y.push("enum ",h("id")," "),y.members.length===0?Y.push(tk(["{",xL(o,p),LF,"}"])):Y.push(tk(["{",U_([bv,X$(o,p,"members",h),Cv(p,"es5")?",":""]),xL(o,p,!0),bv,"}"])),Y;case"TSEnumMember":return Y.push(h("id")),y.initializer&&Y.push(" = ",h("initializer")),Y;case"TSImportEqualsDeclaration":return y.isExport&&Y.push("export "),Y.push("import "),y.importKind&&y.importKind!=="value"&&Y.push(y.importKind," "),Y.push(h("id")," = ",h("moduleReference")),p.semi&&Y.push(";"),tk(Y);case"TSExternalModuleReference":return["require(",h("expression"),")"];case"TSModuleDeclaration":{const $0=o.getParentNode(),j0=rm(y.id),Z0=$0.type==="TSModuleDeclaration",g1=y.body&&y.body.type==="TSModuleDeclaration";if(Z0)Y.push(".");else{y.declare&&Y.push("declare "),Y.push(ph(o,p,h));const z1=p.originalText.slice($_(y),$_(y.id));y.id.type==="Identifier"&&y.id.name==="global"&&!/namespace|module/.test(z1)||Y.push(j0||/(^|\s)module(\s|$)/.test(z1)?"module ":"namespace ")}return Y.push(h("id")),g1?Y.push(h("body")):y.body?Y.push(" ",tk(h("body"))):Y.push(k),Y}case"TSPrivateIdentifier":return y.escapedText;case"TSConditionalType":return Gg(o,p,h);case"TSInferType":return["infer"," ",h("typeParameter")];case"TSIntersectionType":return aD(o,p,h);case"TSUnionType":return OR(o,p,h);case"TSFunctionType":return u7(o,p,h);case"TSTupleType":return lM(o,p,h);case"TSTypeReference":return[h("typeName"),Mm(o,p,h,"typeParameters")];case"TSTypeAnnotation":return h("typeAnnotation");case"TSEmptyBodyFunctionExpression":return Y$(o,p,h);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return["?",h("typeAnnotation")];case"TSJSDocNonNullableType":return["!",h("typeAnnotation")];default:throw new Error(`Unknown TypeScript node type: ${JSON.stringify(y.type)}.`)}}};const{hasNewline:f1}=Po,{builders:{join:LR,hardline:O3},utils:{replaceNewlinesWithLiterallines:B3}}=xp,{isLineComment:MR,isBlockComment:OC}=vs,{locStart:fM,locEnd:l7}=s5;var f7={printComment:function(o,p){const h=o.getValue();if(MR(h))return p.originalText.slice(fM(h),l7(h)).trimEnd();if(OC(h)){if(function(Y){const $0=`*${Y.value}*`.split(` `);return $0.length>1&&$0.every(j0=>j0.trim()[0]==="*")}(h)){const Y=function($0){const j0=$0.value.split(` `);return["/*",LR(O3,j0.map((Z0,g1)=>g1===0?Z0.trimEnd():" "+(g1Wr.type==="AwaitExpression"||Wr.type==="BlockStatement");if(!on||on.type!=="AwaitExpression")return pT(ft)}}return ft;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return jR(g1,z1,X1);case"ExportAllDeclaration":return UR(g1,z1,X1);case"ImportDeclaration":return qI(g1,z1,X1);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return qh(g1,z1,X1);case"ImportAttribute":return[X1("key"),": ",X1("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":case"ClassBody":return D7(g1,z1,X1);case"ThrowStatement":return _7(g1,z1,X1);case"ReturnStatement":return FE(g1,z1,X1);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return vg(g1,z1,X1);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return SE(g1,z1,X1);case"ObjectProperty":case"Property":return be.method||be.kind==="get"||be.kind==="set"?rf(g1,z1,X1):Kk(g1,z1,X1);case"ObjectMethod":return rf(g1,z1,X1);case"Decorator":return["@",X1("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return nL(g1,z1,X1);case"SequenceExpression":{const Xr=g1.getParentNode(0);if(Xr.type==="ExpressionStatement"||Xr.type==="ForStatement"){const on=[];return g1.each((Wr,Zi)=>{Zi===0?on.push(X1()):on.push(",",nm([_y,X1()]))},"expressions"),pT(on)}return pT(oD([",",_y],g1.map(X1,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[X1("value"),Je];case"DirectiveLiteral":return hM(be,z1);case"UnaryExpression":return ft.push(be.operator),/[a-z]$/.test(be.operator)&&ft.push(" "),KN(be.argument)?ft.push(pT(["(",nm([Ad,X1("argument")]),Ad,")"])):ft.push(X1("argument")),ft;case"UpdateExpression":return ft.push(X1("argument"),be.operator),be.prefix&&ft.reverse(),ft;case"ConditionalExpression":return Z$(g1,z1,X1);case"VariableDeclaration":{const Xr=g1.map(X1,"declarations"),on=g1.getParentNode(),Wr=on.type==="ForStatement"||on.type==="ForInStatement"||on.type==="ForOfStatement",Zi=be.declarations.some(Ao=>Ao.init);let hs;return Xr.length!==1||KN(be.declarations[0])?Xr.length>0&&(hs=nm(Xr[0])):hs=Xr[0],ft=[be.declare?"declare ":"",be.kind,hs?[" ",hs]:"",nm(Xr.slice(1).map(Ao=>[",",Zi&&!Wr?Em:_y,Ao]))],Wr&&on.body!==be||ft.push(Je),pT(ft)}case"WithStatement":return pT(["with (",X1("object"),")",Th(be.body,X1("body"))]);case"IfStatement":{const Xr=Th(be.consequent,X1("consequent")),on=pT(["if (",pT([nm([Ad,X1("test")]),Ad]),")",Xr]);if(ft.push(on),be.alternate){const Wr=KN(be.consequent,Xf.Trailing|Xf.Line)||wv(be),Zi=be.consequent.type==="BlockStatement"&&!Wr;ft.push(Zi?" ":Em),KN(be,Xf.Dangling)&&ft.push(x8(g1,z1,!0),Wr?Em:" "),ft.push("else",pT(Th(be.alternate,X1("alternate"),be.alternate.type==="IfStatement")))}return ft}case"ForStatement":{const Xr=Th(be.body,X1("body")),on=x8(g1,z1,!0),Wr=on?[on,Ad]:"";return be.init||be.test||be.update?[Wr,pT(["for (",pT([nm([Ad,X1("init"),";",_y,X1("test"),";",_y,X1("update")]),Ad]),")",Xr])]:[Wr,pT(["for (;;)",Xr])]}case"WhileStatement":return pT(["while (",pT([nm([Ad,X1("test")]),Ad]),")",Th(be.body,X1("body"))]);case"ForInStatement":return pT(["for (",X1("left")," in ",X1("right"),")",Th(be.body,X1("body"))]);case"ForOfStatement":return pT(["for",be.await?" await":""," (",X1("left")," of ",X1("right"),")",Th(be.body,X1("body"))]);case"DoWhileStatement":{const Xr=Th(be.body,X1("body"));return ft=[pT(["do",Xr])],be.body.type==="BlockStatement"?ft.push(" "):ft.push(Em),ft.push("while (",pT([nm([Ad,X1("test")]),Ad]),")",Je),ft}case"DoExpression":return[be.async?"async ":"","do ",X1("body")];case"BreakStatement":return ft.push("break"),be.label&&ft.push(" ",X1("label")),ft.push(Je),ft;case"ContinueStatement":return ft.push("continue"),be.label&&ft.push(" ",X1("label")),ft.push(Je),ft;case"LabeledStatement":return be.body.type==="EmptyStatement"?[X1("label"),":;"]:[X1("label"),": ",X1("body")];case"TryStatement":return["try ",X1("block"),be.handler?[" ",X1("handler")]:"",be.finalizer?[" finally ",X1("finalizer")]:""];case"CatchClause":if(be.param){const Xr=KN(be.param,Wr=>!Xg(Wr)||Wr.leading&&xh(z1.originalText,RR(Wr))||Wr.trailing&&xh(z1.originalText,Q$(Wr),{backwards:!0})),on=X1("param");return["catch ",Xr?["(",nm([Ad,on]),Ad,") "]:["(",on,") "],X1("body")]}return["catch ",X1("body")];case"SwitchStatement":return[pT(["switch (",nm([Ad,X1("discriminant")]),Ad,")"])," {",be.cases.length>0?nm([Em,oD(Em,g1.map((Xr,on,Wr)=>{const Zi=Xr.getValue();return[X1(),on!==Wr.length-1&&zN(Zi,z1)?Em:""]},"cases"))]):"",Em,"}"];case"SwitchCase":{be.test?ft.push("case ",X1("test"),":"):ft.push("default:");const Xr=be.consequent.filter(on=>on.type!=="EmptyStatement");if(Xr.length>0){const on=Cg(g1,z1,X1);ft.push(Xr.length===1&&Xr[0].type==="BlockStatement"?[" ",on]:nm([Em,on]))}return ft}case"DebuggerStatement":return["debugger",Je];case"ClassDeclaration":case"ClassExpression":return yP(g1,z1,X1);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return JI(g1,z1,X1);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":return Qg(g1,z1,X1);case"TemplateElement":return p7(be.value.raw);case"TemplateLiteral":return M3(g1,X1,z1);case"TaggedTemplateExpression":return[X1("tag"),X1("typeParameters"),X1("quasi")];case"PrivateIdentifier":return["#",X1("name")];case"PrivateName":return["#",X1("id")];case"InterpreterDirective":return ft.push("#!",be.value,Em),zN(be,z1)&&ft.push(Em),ft;case"PipelineBareFunction":return X1("callee");case"PipelineTopicExpression":return X1("expression");case"PipelinePrimaryTopicReference":return"#";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{ft.push("module {");const Xr=X1("body");return Xr&&ft.push(nm([Em,Xr]),Em),ft.push("}"),ft}default:throw new Error("unknown type: "+JSON.stringify(be.type))}}(o,p,h,y);if(!k)return"";const Y=o.getValue(),{type:$0}=Y;if($0==="ClassMethod"||$0==="ClassPrivateMethod"||$0==="ClassProperty"||$0==="PropertyDefinition"||$0==="TSAbstractClassProperty"||$0==="ClassPrivateProperty"||$0==="MethodDefinition"||$0==="TSAbstractMethodDefinition"||$0==="TSDeclareMethod")return k;const j0=lU(o,p,h);if(j0)return pT([...j0,k]);if(!X6(o,p))return y&&y.needsSemi?[";",k]:k;const Z0=[y&&y.needsSemi?";(":"(",k];if(tI(Y)){const[g1]=Y.trailingComments;Z0.push(" /*",g1.value.trimStart(),"*/"),g1.printed=!0}return Z0.push(")"),Z0},embed:Vc,insertPragma:$k,massageAstNode:Su,hasPrettierIgnore:o=>rL(o)||KS(o),willPrintOwnComments:Ik.willPrintOwnComments,canAttachComment:function(o){return o.type&&!Xg(o)&&!d7(o)&&o.type!=="EmptyStatement"&&o.type!=="TemplateElement"&&o.type!=="Import"&&o.type!=="TSEmptyBodyFunctionExpression"},printComment:uD,isBlockComment:Xg,handleComments:{avoidAstMutation:!0,ownLine:Ik.handleOwnLineComment,endOfLine:Ik.handleEndOfLineComment,remaining:Ik.handleRemainingComment},getCommentChildNodes:Ik.getCommentChildNodes};const{builders:{hardline:HI,indent:rI,join:K_}}=xp,VO=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function Dy(o,p){const{type:h}=o;if(h!=="ObjectProperty"||o.key.type!=="Identifier"){if(h==="UnaryExpression"&&o.operator==="+")return p.argument;if(h!=="ArrayExpression")return h==="TemplateLiteral"?{type:"StringLiteral",value:o.quasis[0].value.cooked}:void 0;for(const[y,k]of o.elements.entries())k===null&&p.elements.splice(y,0,{type:"NullLiteral"})}else p.key={type:"StringLiteral",value:o.key.name}}Dy.ignoredProperties=VO;var nk={preprocess:DS,print:function(o,p,h){const y=o.getValue();switch(y.type){case"JsonRoot":return[h("node"),HI];case"ArrayExpression":{if(y.elements.length===0)return"[]";const k=o.map(()=>o.getValue()===null?"null":h(),"elements");return["[",rI([HI,K_([",",HI],k)]),HI,"]"]}case"ObjectExpression":return y.properties.length===0?"{}":["{",rI([HI,K_([",",HI],o.map(h,"properties"))]),HI,"}"];case"ObjectProperty":return[h("key"),": ",h("value")];case"UnaryExpression":return[y.operator==="+"?"":y.operator,h("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return y.value?"true":"false";case"StringLiteral":case"NumericLiteral":return JSON.stringify(y.value);case"Identifier":{const k=o.getParentNode();return k&&k.type==="ObjectProperty"&&k.key===y?JSON.stringify(y.name):y.name}case"TemplateLiteral":return h(["quasis",0]);case"TemplateElement":return JSON.stringify(y.value.cooked);default:throw new Error("unknown type: "+JSON.stringify(y.type))}},massageAstNode:Dy};const dh="Common";var Sm={bracketSpacing:{since:"0.0.0",category:dh,type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{since:"0.0.0",category:dh,type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{since:"1.8.2",category:dh,type:"choice",default:[{since:"1.8.2",value:!0},{since:"1.9.0",value:"preserve"}],description:"How to wrap prose.",choices:[{since:"1.9.0",value:"always",description:"Wrap prose if it exceeds the print width."},{since:"1.9.0",value:"never",description:"Do not wrap prose."},{since:"1.9.0",value:"preserve",description:"Wrap prose as-is."}]}};const Pv="JavaScript";var xK={arrowParens:{since:"1.9.0",category:Pv,type:"choice",default:[{since:"1.9.0",value:"avoid"},{since:"2.0.0",value:"always"}],description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSpacing:Sm.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:Pv,type:"boolean",default:!1,description:"Put > on the last line instead of at a new line."},semi:{since:"1.0.0",category:Pv,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:Sm.singleQuote,jsxSingleQuote:{since:"1.15.0",category:Pv,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:Pv,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{since:"0.0.0",category:Pv,type:"choice",default:[{since:"0.0.0",value:!1},{since:"0.19.0",value:"none"},{since:"2.0.0",value:"es5"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."},{value:"all",description:"Trailing commas wherever possible (including function arguments)."}]}},iL={name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".jsb",".jscad",".jsfl",".jsm",".jss",".jsx",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],languageId:183},r8={name:"TypeScript",type:"programming",color:"#2b7489",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",languageId:378},v7={name:"TSX",type:"programming",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924},j3={name:"JSON",type:"data",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",extensions:[".json",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".arcconfig",".htmlhintrc",".imgbotconfig",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","mcmod.info"],languageId:174},AE={name:"JSON with Comments",type:"data",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","api-extractor.json","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],languageId:423},cD={name:"JSON5",type:"data",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175},NV={languages:[Kn(iL,o=>({since:"0.0.0",parsers:["babel","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],extensions:[...o.extensions.filter(p=>p!==".jsx"),".wxs"]})),Kn(iL,()=>({name:"Flow",since:"0.0.0",parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]})),Kn(iL,()=>({name:"JSX",since:"0.0.0",parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],aliases:void 0,filenames:void 0,extensions:[".jsx"],group:"JavaScript",interpreters:void 0,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0})),Kn(r8,()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]})),Kn(v7,()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]})),Kn(j3,()=>({name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[],filenames:["package.json","package-lock.json","composer.json"]})),Kn(j3,o=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],extensions:o.extensions.filter(p=>p!==".jsonl")})),Kn(AE,o=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:[...o.filenames,".eslintrc"]})),Kn(cD,()=>({since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]}))],options:xK,printers:{estree:yy,"estree-json":nk},parsers:{get babel(){return nR.exports.parsers.babel},get"babel-flow"(){return nR.exports.parsers["babel-flow"]},get"babel-ts"(){return nR.exports.parsers["babel-ts"]},get json(){return nR.exports.parsers.json},get json5(){return nR.exports.parsers.json5},get"json-stringify"(){return nR.exports.parsers["json-stringify"]},get __js_expression(){return nR.exports.parsers.__js_expression},get __vue_expression(){return nR.exports.parsers.__vue_expression},get __vue_event_binding(){return nR.exports.parsers.__vue_event_binding},get flow(){return My0.exports.parsers.flow},get typescript(){return Ry0.exports.parsers.typescript},get __ng_action(){return rH.exports.parsers.__ng_action},get __ng_binding(){return rH.exports.parsers.__ng_binding},get __ng_interpolation(){return rH.exports.parsers.__ng_interpolation},get __ng_directive(){return rH.exports.parsers.__ng_directive},get espree(){return jy0.exports.parsers.espree},get meriyah(){return Uy0.exports.parsers.meriyah},get __babel_estree(){return nR.exports.parsers.__babel_estree}}};const{isFrontMatterNode:aL}=Po,Iv=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma"]);function VR(o,p,h){if(aL(o)&&o.lang==="yaml"&&delete p.value,o.type==="css-comment"&&h.type==="css-root"&&h.nodes.length>0&&((h.nodes[0]===o||aL(h.nodes[0])&&h.nodes[1]===o)&&(delete p.text,/^\*\s*@(format|prettier)\s*$/.test(o.text))||h.type==="css-root"&&c_(h.nodes)===o))return null;if(o.type==="value-root"&&delete p.text,o.type!=="media-query"&&o.type!=="media-query-list"&&o.type!=="media-feature-expression"||delete p.value,o.type==="css-rule"&&delete p.params,o.type==="selector-combinator"&&(p.value=p.value.replace(/\s+/g," ")),o.type==="media-feature"&&(p.value=p.value.replace(/ /g,"")),(o.type==="value-word"&&(o.isColor&&o.isHex||["initial","inherit","unset","revert"].includes(p.value.replace().toLowerCase()))||o.type==="media-feature"||o.type==="selector-root-invalid"||o.type==="selector-pseudo")&&(p.value=p.value.toLowerCase()),o.type==="css-decl"&&(p.prop=p.prop.toLowerCase()),o.type!=="css-atrule"&&o.type!=="css-import"||(p.name=p.name.toLowerCase()),o.type==="value-number"&&(p.unit=p.unit.toLowerCase()),o.type!=="media-feature"&&o.type!=="media-keyword"&&o.type!=="media-type"&&o.type!=="media-unknown"&&o.type!=="media-url"&&o.type!=="media-value"&&o.type!=="selector-attribute"&&o.type!=="selector-string"&&o.type!=="selector-class"&&o.type!=="selector-combinator"&&o.type!=="value-string"||!p.value||(p.value=p.value.replace(/'/g,'"').replace(/\\([^\dA-Fa-f])/g,"$1")),o.type==="selector-attribute"&&(p.attribute=p.attribute.trim(),p.namespace&&typeof p.namespace=="string"&&(p.namespace=p.namespace.trim(),p.namespace.length===0&&(p.namespace=!0)),p.value&&(p.value=p.value.trim().replace(/^["']|["']$/g,""),delete p.quoted)),o.type!=="media-value"&&o.type!=="media-type"&&o.type!=="value-number"&&o.type!=="selector-root-invalid"&&o.type!=="selector-class"&&o.type!=="selector-combinator"&&o.type!=="selector-tag"||!p.value||(p.value=p.value.replace(/([\d+.Ee-]+)([A-Za-z]*)/g,(y,k,Y)=>{const $0=Number(k);return Number.isNaN($0)?y:$0+Y.toLowerCase()})),o.type==="selector-tag"){const y=o.value.toLowerCase();["from","to"].includes(y)&&(p.value=y)}o.type==="css-atrule"&&o.name.toLowerCase()==="supports"&&delete p.value,o.type==="selector-unknown"&&delete p.value}VR.ignoredProperties=Iv;var TE=VR;const{builders:{hardline:BC,markAsRoot:b7}}=xp;var vy=function(o,p){if(o.lang==="yaml"){const h=o.value.trim(),y=h?p(h,{parser:"yaml"},{stripTrailingHardline:!0}):"";return b7([o.startDelimiter,BC,y,y?BC:"",o.endDelimiter])}};const{builders:{hardline:C7}}=xp;var LC=function(o,p,h){const y=o.getValue();if(y.type==="front-matter"){const k=vy(y,h);return k?[k,C7]:""}};const E7=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");var oL=function(o){const p=o.match(E7);if(!p)return{content:o};const{startDelimiter:h,language:y,value:k="",endDelimiter:Y}=p.groups;let $0=y.trim()||"yaml";if(h==="+++"&&($0="toml"),$0!=="yaml"&&h!==Y)return{content:o};const[j0]=p;return{frontMatter:{type:"front-matter",lang:$0,value:k,startDelimiter:h,endDelimiter:Y,raw:j0.replace(/\n$/,"")},content:j0.replace(/[^\n]/g," ")+o.slice(j0.length)}},wE={hasPragma:function(o){return k2.hasPragma(oL(o).content)},insertPragma:function(o){const{frontMatter:p,content:h}=oL(o);return(p?p.raw+` `:"")+k2.insertPragma(h)}};const{isNonEmptyArray:Ov}=Po,MC=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function lD(o,p){const h=Array.isArray(p)?p:[p];let y,k=-1;for(;y=o.getParentNode(++k);)if(h.includes(y.type))return k;return-1}function z_(o,p){const h=lD(o,p);return h===-1?null:o.getParentNode(h)}function $R(o){return o.type==="value-operator"&&o.value==="*"}function Bv(o){return o.type==="value-operator"&&o.value==="/"}function fD(o){return o.type==="value-operator"&&o.value==="+"}function eK(o){return o.type==="value-operator"&&o.value==="-"}function S7(o){return o.type==="value-operator"&&o.value==="%"}function pD(o){return o.type==="value-comma_group"&&o.groups&&o.groups[1]&&o.groups[1].type==="value-colon"}function cN(o){return o.type==="value-paren_group"&&o.groups&&o.groups[0]&&pD(o.groups[0])}function by(o){return o&&o.type==="value-colon"}var tK={getAncestorCounter:lD,getAncestorNode:z_,getPropOfDeclNode:function(o){const p=z_(o,"css-decl");return p&&p.prop&&p.prop.toLowerCase()},hasSCSSInterpolation:function(o){if(Ov(o)){for(let p=o.length-1;p>0;p--)if(o[p].type==="word"&&o[p].value==="{"&&o[p-1].type==="word"&&o[p-1].value.endsWith("#"))return!0}return!1},hasStringOrFunction:function(o){if(Ov(o)){for(let p=0;p","<=",">="].includes(o.value)},isEqualityOperatorNode:function(o){return o.type==="value-word"&&["==","!="].includes(o.value)},isMultiplicationNode:$R,isDivisionNode:Bv,isAdditionNode:fD,isSubtractionNode:eK,isModuloNode:S7,isMathOperatorNode:function(o){return $R(o)||Bv(o)||fD(o)||eK(o)||S7(o)},isEachKeywordNode:function(o){return o.type==="value-word"&&o.value==="in"},isForKeywordNode:function(o){return o.type==="value-word"&&["from","through","end"].includes(o.value)},isURLFunctionNode:function(o){return o.type==="value-func"&&o.value.toLowerCase()==="url"},isIfElseKeywordNode:function(o){return o.type==="value-word"&&["and","or","not"].includes(o.value)},hasComposesNode:function(o){return o.value&&o.value.type==="value-root"&&o.value.group&&o.value.group.type==="value-value"&&o.prop.toLowerCase()==="composes"},hasParensAroundNode:function(o){return o.value&&o.value.group&&o.value.group.group&&o.value.group.group.type==="value-paren_group"&&o.value.group.group.open!==null&&o.value.group.group.close!==null},hasEmptyRawBefore:function(o){return o.raws&&o.raws.before===""},isSCSSNestedPropertyNode:function(o){return!!o.selector&&o.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*?\n/,"").trim().endsWith(":")},isDetachedRulesetCallNode:function(o){return o.raws&&o.raws.params&&/^\(\s*\)$/.test(o.raws.params)},isTemplatePlaceholderNode:function(o){return o.name.startsWith("prettier-placeholder")},isTemplatePropNode:function(o){return o.prop.startsWith("@prettier-placeholder")},isPostcssSimpleVarNode:function(o,p){return o.value==="$$"&&o.type==="value-func"&&p&&p.type==="value-word"&&!p.raws.before},isKeyValuePairNode:pD,isKeyValuePairInParenGroupNode:cN,isKeyInValuePairNode:function(o,p){if(!pD(p))return!1;const{groups:h}=p,y=h.indexOf(o);return y!==-1&&by(h[y+1])},isSCSSMapItemNode:function(o){const p=o.getValue();if(p.groups.length===0)return!1;const h=o.getParentNode(1);if(!(cN(p)||h&&cN(h)))return!1;const y=z_(o,"css-decl");return!!(y&&y.prop&&y.prop.startsWith("$"))||!!cN(h)||h.type==="value-func"},isInlineValueCommentNode:function(o){return o.type==="value-comment"&&o.inline},isHashNode:function(o){return o.type==="value-word"&&o.value==="#"},isLeftCurlyBraceNode:function(o){return o.type==="value-word"&&o.value==="{"},isRightCurlyBraceNode:function(o){return o.type==="value-word"&&o.value==="}"},isWordNode:function(o){return["value-word","value-atword"].includes(o.type)},isColonNode:by,isMediaAndSupportsKeywords:function(o){return o.value&&["not","and","or"].includes(o.value.toLowerCase())},isColorAdjusterFuncNode:function(o){return o.type==="value-func"&&MC.has(o.value.toLowerCase())},lastLineHasInlineComment:function(o){return/\/\//.test(o.split(/[\n\r]/).pop())},stringifyNode:function o(p){if(p.groups)return(p.open&&p.open.value?p.open.value:"")+p.groups.reduce((k,Y,$0)=>k+o(Y)+(p.groups[0].type==="comma_group"&&$0!==p.groups.length-1?",":""),"")+(p.close&&p.close.value?p.close.value:"");const h=p.raws&&p.raws.before?p.raws.before:"",y=p.raws&&p.raws.quote?p.raws.quote:"";return h+y+(p.type==="atword"?"@":"")+(p.value?p.value:"")+y+(p.unit?p.unit:"")+(p.group?o(p.group):"")+(p.raws&&p.raws.after?p.raws.after:"")},isAtWordPlaceholderNode:function(o){return o&&o.type==="value-atword"&&o.value.startsWith("prettier-placeholder-")}},dD=function(o,p){let h=0;for(let y=0;y{const j0=$0[Y-1];if(j0&&j0.type==="css-comment"&&j0.text.trim()==="prettier-ignore"){const Z0=k.getValue();y.push(p.originalText.slice(Hh(Z0),Gh(Z0)))}else y.push(h());Y!==$0.length-1&&($0[Y+1].type==="css-comment"&&!fU(p.originalText,Hh($0[Y+1]),{backwards:!0})&&!H5($0[Y])||$0[Y+1].type==="css-atrule"&&$0[Y+1].name==="else"&&$0[Y].type!=="css-comment"?y.push(" "):(y.push(p.__isHTMLStyleAttribute?L2:M2),V3(p.originalText,k.getValue(),Gh)&&!H5($0[Y])&&y.push(M2)))},"nodes"),y}const V9=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gs,ke=new RegExp(V9.source+`|(${/[$@]?[A-Z_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/g.source})?(${/(?:\d*\.\d+|\d+\.?)(?:[Ee][+-]?\d+)?/g.source})(${/[A-Za-z]+/g.source})?`,"g");function $9(o,p){return o.replace(V9,h=>nI(h,p))}function iK(o,p){const h=p.singleQuote?"'":'"';return o.includes('"')||o.includes("'")?o:h+o+h}function cI(o){return o.replace(ke,(p,h,y,k,Y)=>!y&&k?q_(k)+zk(Y||""):p)}function q_(o){return Zd(o).replace(/\.0(?=$|e)/,"")}var W3={print:function(o,p,h){const y=o.getValue();if(!y)return"";if(typeof y=="string")return y;switch(y.type){case"front-matter":return[y.raw,M2];case"css-root":{const k=uI(o,p,h),Y=y.raws.after.trim();return[k,Y?` ${Y}`:"",Rv(k).length>0?M2:""]}case"css-comment":{const k=y.inline||y.raws.inline,Y=p.originalText.slice(Hh(y),Gh(y));return k?Y.trimEnd():Y}case"css-rule":return[h("selector"),y.important?" !important":"",y.nodes?[y.selector&&y.selector.type==="selector-unknown"&&O7(y.selector.value)?L2:" ","{",y.nodes.length>0?Am([M2,uI(o,p,h)]):"",M2,"}",A7(y)?";":""]:";"];case"css-decl":{const k=o.getParentNode(),{between:Y}=y.raws,$0=Y.trim(),j0=$0===":";let Z0=WO(y)?rK(h("value")):h("value");return!j0&&O7($0)&&(Z0=Am([M2,sS(Z0)])),[y.raws.before.replace(/[\s;]/g,""),WN(o)?y.prop:zk(y.prop),$0.startsWith("//")?" ":"",$0,y.extend?"":" ",nK(p)&&y.extend&&y.selector?["extend(",h("selector"),")"]:"",Z0,y.raws.important?y.raws.important.replace(/\s*!\s*important/i," !important"):y.important?" !important":"",y.raws.scssDefault?y.raws.scssDefault.replace(/\s*!default/i," !default"):y.scssDefault?" !default":"",y.raws.scssGlobal?y.raws.scssGlobal.replace(/\s*!global/i," !global"):y.scssGlobal?" !global":"",y.nodes?[" {",Am([Fm,uI(o,p,h)]),Fm,"}"]:NE(y)&&!k.raws.semicolon&&p.originalText[Gh(y)-1]!==";"?"":p.__isHTMLStyleAttribute&&aI(o,y)?td(";"):";"]}case"css-atrule":{const k=o.getParentNode(),Y=N7(y)&&!k.raws.semicolon&&p.originalText[Gh(y)-1]!==";";if(nK(p)){if(y.mixin)return[h("selector"),y.important?" !important":"",Y?"":";"];if(y.function)return[y.name,h("params"),Y?"":";"];if(y.variable)return["@",y.name,": ",y.value?h("value"):"",y.raws.between.trim()?y.raws.between.trim()+" ":"",y.nodes?["{",Am([y.nodes.length>0?Fm:"",uI(o,p,h)]),Fm,"}"]:"",Y?"":";"]}return["@",kE(y)||y.name.endsWith(":")?y.name:zk(y.name),y.params?[kE(y)?"":N7(y)?y.raws.afterName===""?"":y.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(y.raws.afterName)?[M2,M2]:/^\s*\n/.test(y.raws.afterName)?M2:" ":" ",h("params")]:"",y.selector?Am([" ",h("selector")]):"",y.value?th([" ",h("value"),Vv(y)?k7(y)?" ":L2:""]):y.name==="else"?" ":"",y.nodes?[Vv(y)?"":y.selector&&!y.selector.nodes&&typeof y.selector.value=="string"&&O7(y.selector.value)||!y.selector&&typeof y.params=="string"&&O7(y.params)?L2:" ","{",Am([y.nodes.length>0?Fm:"",uI(o,p,h)]),Fm,"}"]:Y?"":";"]}case"media-query-list":{const k=[];return o.each(Y=>{const $0=Y.getValue();$0.type==="media-query"&&$0.value===""||k.push(h())},"nodes"),th(Am(Eg(L2,k)))}case"media-query":return[Eg(" ",o.map(h,"nodes")),aI(o,y)?"":","];case"media-type":return cI($9(y.value,p));case"media-feature-expression":return y.nodes?["(",...o.map(h,"nodes"),")"]:y.value;case"media-feature":return zk($9(y.value.replace(/ +/g," "),p));case"media-colon":return[y.value," "];case"media-value":return cI($9(y.value,p));case"media-keyword":return $9(y.value,p);case"media-url":return $9(y.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/g,")"),p);case"media-unknown":return y.value;case"selector-root":return th([K3(o,"custom-selector")?[DP(o,"css-atrule").customSelector,L2]:"",Eg([",",K3(o,["extend","custom-selector","nest"])?L2:M2],o.map(h,"nodes"))]);case"selector-selector":return th(Am(o.map(h,"nodes")));case"selector-comment":return y.value;case"selector-string":return $9(y.value,p);case"selector-tag":{const k=o.getParentNode(),Y=k&&k.nodes.indexOf(y),$0=Y&&k.nodes[Y-1];return[y.namespace?[y.namespace===!0?"":y.namespace.trim(),"|"]:"",$0.type==="selector-nesting"?y.value:cI(r9(o,y.value)?y.value.toLowerCase():y.value)]}case"selector-id":return["#",y.value];case"selector-class":return[".",cI($9(y.value,p))];case"selector-attribute":return["[",y.namespace?[y.namespace===!0?"":y.namespace.trim(),"|"]:"",y.attribute.trim(),y.operator?y.operator:"",y.value?iK($9(y.value.trim(),p),p):"",y.insensitive?" i":"","]"];case"selector-combinator":if(y.value==="+"||y.value===">"||y.value==="~"||y.value===">>>"){const k=o.getParentNode();return[k.type==="selector-selector"&&k.nodes[0]===y?"":L2,y.value,aI(o,y)?"":" "]}return[y.value.trim().startsWith("(")?L2:"",cI($9(y.value.trim(),p))||L2];case"selector-universal":return[y.namespace?[y.namespace===!0?"":y.namespace.trim(),"|"]:"",y.value];case"selector-pseudo":return[zk(y.value),Mv(y.nodes)?["(",Eg(", ",o.map(h,"nodes")),")"]:""];case"selector-nesting":return y.value;case"selector-unknown":{const k=DP(o,"css-rule");if(k&&k.isSCSSNesterProperty)return cI($9(zk(y.value),p));const Y=o.getParentNode();if(Y.raws&&Y.raws.selector){const j0=Hh(Y),Z0=j0+Y.raws.selector.length;return p.originalText.slice(j0,Z0).trim()}const $0=o.getParentNode(1);if(Y.type==="value-paren_group"&&$0&&$0.type==="value-func"&&$0.value==="selector"){const j0=Hh(Y.open)+1,Z0=Gh(Y.close)-1,g1=p.originalText.slice(j0,Z0).trim();return O7(g1)?[Tm,g1]:g1}return y.value}case"value-value":case"value-root":return h("group");case"value-comment":return p.originalText.slice(Hh(y),Gh(y));case"value-comma_group":{const k=o.getParentNode(),Y=o.getParentNode(1),$0=pU(o),j0=$0&&k.type==="value-value"&&($0==="grid"||$0.startsWith("grid-template")),Z0=DP(o,"css-atrule"),g1=Z0&&Vv(Z0),z1=y.groups.some(Xr=>jC(Xr)),X1=o.map(h,"groups"),se=[],be=iI(o,"url");let Je=!1,ft=!1;for(let Xr=0;Xr0&&y.groups[0].type==="value-comma_group"&&y.groups[0].groups.length>0&&y.groups[0].groups[0].type==="value-word"&&y.groups[0].groups[0].value.startsWith("data:")))return[y.open?h("open"):"",Eg(",",o.map(h,"groups")),y.close?h("close"):""];if(!y.open){const z1=o.map(h,"groups"),X1=[];for(let se=0;se{const X1=z1.getValue(),se=h();if(RC(X1)&&X1.type==="value-comma_group"&&X1.groups&&X1.groups[0].type!=="value-paren_group"&&X1.groups[2]&&X1.groups[2].type==="value-paren_group"){const be=Rv(se.contents.contents);return be[1]=th(be[1]),th(sS(se))}return se},"groups"))]),td(!j0&&Uv(p.parser,p.originalText)&&Y&&dU(p)?",":""),Fm,y.close?h("close"):""],{shouldBreak:Y&&!Z0});return Z0?sS(g1):g1}case"value-func":return[y.value,K3(o,"supports")&&yM(y)?" ":"",h("group")];case"value-paren":return y.value;case"value-number":return[q_(y.value),zk(y.unit)];case"value-operator":return y.value;case"value-word":return y.isColor&&y.isHex||jv(y.value)?y.value.toLowerCase():y.value;case"value-colon":{const k=o.getParentNode(),Y=k&&k.groups.indexOf(y),$0=Y&&k.groups[Y-1];return[y.value,$0&&typeof $0.value=="string"&&c_($0.value)==="\\"||iI(o,"url")?"":L2]}case"value-comma":return[y.value," "];case"value-string":return nI(y.raws.quote+y.value+y.raws.quote,p);case"value-atword":return["@",y.value];case"value-unicode-range":case"value-unknown":return y.value;default:throw new Error(`Unknown postcss type ${JSON.stringify(y.type)}`)}},embed:LC,insertPragma:$3,massageAstNode:TE},KR={singleQuote:Sm.singleQuote},mU={name:"PostCSS",type:"markup",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",languageId:262764437},aK={name:"Less",type:"markup",color:"#1d365d",extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198},zR={name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],languageId:329},cw={languages:[Kn({name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css"],languageId:50},o=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["css"],extensions:[...o.extensions,".wxss"]})),Kn(mU,()=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["postcss"]})),Kn(aK,()=>({since:"1.4.0",parsers:["less"],vscodeLanguageIds:["less"]})),Kn(zR,()=>({since:"1.4.0",parsers:["scss"],vscodeLanguageIds:["scss"]}))],options:KR,printers:{postcss:W3},parsers:{get css(){return KZ.exports.parsers.css},get less(){return KZ.exports.parsers.less},get scss(){return KZ.exports.parsers.scss}}},lw={locStart:function(o){return o.loc.start.offset},locEnd:function(o){return o.loc.end.offset}};function uL(o,p){if(o.type==="TextNode"){const h=o.chars.trim();if(!h)return null;p.chars=h.replace(/[\t\n\f\r ]+/g," ")}o.type==="AttrNode"&&o.name.toLowerCase()==="class"&&delete p.value}uL.ignoredProperties=new Set(["loc","selfClosing"]);var DM=uL;const B7=new Set(["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"]);function hU(o){return Zg(o,["TextNode"])&&!/\S/.test(o.chars)}function Zg(o,p){return o&&p.includes(o.type)}function gD(o,p){return Zg(o.getParentNode(0),p)}function kh(o,p){const h=o.getValue(),y=o.getParentNode(0)||{},k=y.children||y.body||y.parts||[],Y=k.indexOf(h);return Y!==-1&&k[Y+p]}function gU(o,p=1){return kh(o,-p)}function x_(o){return kh(o,1)}function Tw(o){return Zg(o,["MustacheCommentStatement"])&&typeof o.value=="string"&&o.value.trim()==="prettier-ignore"}var n8={getNextNode:x_,getPreviousNode:gU,hasPrettierIgnore:function(o){const p=o.getValue(),h=gU(o,2);return Tw(p)||Tw(h)},isLastNodeOfSiblings:function(o){const p=o.getValue(),h=o.getParentNode(0);return!(!gD(o,["ElementNode"])||c_(h.children)!==p)||!(!gD(o,["Block"])||c_(h.body)!==p)},isNextNodeOfSomeType:function(o,p){return Zg(x_(o),p)},isNodeOfSomeType:Zg,isParentOfSomeType:gD,isPreviousNodeOfSomeType:function(o,p){return Zg(gU(o),p)},isVoid:function(o){return function(p){return Zg(p,["ElementNode"])&&typeof p.tag=="string"&&(function(h){return h.toUpperCase()===h}(p.tag[0])||p.tag.includes("."))}(o)&&o.children.every(p=>hU(p))||B7.has(o.tag)},isWhitespaceNode:hU};const{builders:{dedent:q3,fill:UC,group:K9,hardline:lI,ifBreak:fI,indent:b2,join:J3,line:Kp,softline:mh,literalline:WR},utils:{getDocParts:Az,replaceEndOfLineWith:qO}}=xp,{isNonEmptyArray:_U}=Po,{locStart:Fg,locEnd:vM}=lw,{getNextNode:L7,getPreviousNode:Tz,hasPrettierIgnore:i8,isLastNodeOfSiblings:M7,isNextNodeOfSomeType:qN,isNodeOfSomeType:JO,isParentOfSomeType:qR,isPreviousNodeOfSomeType:cL,isVoid:Wv,isWhitespaceNode:qv}=n8;function H3(o,p){return Fg(o)-Fg(p)}function Ey(o,p,h){const y=o.getValue().children.every(k=>qv(k));return p.htmlWhitespaceSensitivity==="ignore"&&y?"":o.map((k,Y)=>{const $0=h();return Y===0&&p.htmlWhitespaceSensitivity==="ignore"?[mh,$0]:$0},"children")}function JR(o){return Wv(o)?fI([mh,"/>"],[" />",mh]):fI([mh,">"],">")}function _D(o){return[o.escaped===!1?"{{{":"{{",o.strip&&o.strip.open?"~":""]}function Nh(o){const p=o.escaped===!1?"}}}":"}}";return[o.strip&&o.strip.close?"~":"",p]}function im(o){return[_D(o),o.closeStrip.open?"~":"","/"]}function yD(o){const p=Nh(o);return[o.closeStrip.close?"~":"",p]}function R7(o){return[_D(o),o.inverseStrip.open?"~":""]}function Sy(o){const p=Nh(o);return[o.inverseStrip.close?"~":"",p]}function j7(o,p){const h=o.getValue(),y=function(j0){return[_D(j0),j0.openStrip.open?"~":"","#"]}(h),k=function(j0){const Z0=Nh(j0);return[j0.openStrip.close?"~":"",Z0]}(h),Y=[Yv(o,p)],$0=p5(o,p);if($0&&Y.push(Kp,$0),_U(h.program.blockParams)){const j0=hh(h.program);Y.push(Kp,j0)}return K9([y,b2(Y),mh,k])}function U7(o,p){return[p.htmlWhitespaceSensitivity==="ignore"?lI:"",R7(o),"else",Sy(o)]}function yU(o,p){const h=o.getParentNode(1);return[R7(h),"else if ",p5(o,p),Sy(h)]}function HR(o,p,h){const y=o.getValue();return h.htmlWhitespaceSensitivity==="ignore"?[Jv(y)?mh:lI,im(y),p("path"),yD(y)]:[im(y),p("path"),yD(y)]}function Jv(o){return JO(o,["BlockStatement"])&&o.program.body.every(p=>qv(p))}function V7(o){return JO(o,["BlockStatement"])&&o.inverse}function Hv(o,p,h){if(Jv(o.getValue()))return"";const y=p("program");return h.htmlWhitespaceSensitivity==="ignore"?b2([lI,y]):b2(y)}function Gv(o,p,h){const y=o.getValue(),k=p("inverse"),Y=h.htmlWhitespaceSensitivity==="ignore"?[lI,k]:k;return function($0){return V7($0)&&$0.inverse.body.length===1&&JO($0.inverse.body[0],["BlockStatement"])&&$0.inverse.body[0].path.parts[0]==="if"}(y)?Y:V7(y)?[U7(y,h),b2(Y)]:""}function wz(o){return Az(J3(Kp,function(p){return p.split(/[\t\n\f\r ]+/)}(o)))}function pI(o){return(o=typeof o=="string"?o:"").split(` `).length-1}function Ph(o=0){return new Array(Math.min(o,2)).fill(lI)}function HO(o,p){const h={quote:'"',regex:/"/g},y={quote:"'",regex:/'/g},k=o.singleQuote?y:h,Y=k===y?h:y;let $0=!1;return(p.includes(k.quote)||p.includes(Y.quote))&&($0=(p.match(k.regex)||[]).length>(p.match(Y.regex)||[]).length),$0?Y:k}function dI(o,p){const h=Yv(o,p),y=p5(o,p);return y?b2([h,Kp,K9(y)]):h}function Xv(o,p){const h=Yv(o,p),y=p5(o,p);return y?[b2([h,Kp,y]),mh]:h}function Yv(o,p){return p("path")}function p5(o,p){const h=o.getValue(),y=[];if(h.params.length>0){const k=o.map(p,"params");y.push(...k)}if(h.hash&&h.hash.pairs.length>0){const k=p("hash");y.push(k)}return y.length===0?"":J3(Kp,y)}function hh(o){return["as |",o.blockParams.join(" "),"|"]}var DD={print:function(o,p,h){const y=o.getValue();if(!y)return"";if(i8(o))return p.originalText.slice(Fg(y),vM(y));switch(y.type){case"Block":case"Program":case"Template":return K9(o.map(h,"body"));case"ElementNode":{const k=K9(function(j0,Z0){const g1=j0.getValue(),z1=["attributes","modifiers","comments"].filter(se=>_U(g1[se])),X1=z1.flatMap(se=>g1[se]).sort(H3);for(const se of z1)j0.each(be=>{const Je=X1.indexOf(be.getValue());X1.splice(Je,1,[Kp,Z0()])},se);return _U(g1.blockParams)&&X1.push(Kp,hh(g1)),["<",g1.tag,b2(X1),JR(g1)]}(o,h)),Y=p.htmlWhitespaceSensitivity==="ignore"&&qN(o,["ElementNode"])?mh:"";if(Wv(y))return[k,Y];const $0=[""];return y.children.length===0?[k,b2($0),Y]:p.htmlWhitespaceSensitivity==="ignore"?[k,b2(Ey(o,p,h)),lI,b2($0),Y]:[k,b2(K9(Ey(o,p,h))),b2($0),Y]}case"BlockStatement":{const k=o.getParentNode(1);return k&&k.inverse&&k.inverse.body.length===1&&k.inverse.body[0]===y&&k.inverse.body[0].path.parts[0]==="if"?[yU(o,h),Hv(o,h,p),Gv(o,h,p)]:[j7(o,h),K9([Hv(o,h,p),Gv(o,h,p),HR(o,h,p)])]}case"ElementModifierStatement":return K9(["{{",Xv(o,h),"}}"]);case"MustacheStatement":return K9([_D(y),Xv(o,h),Nh(y)]);case"SubExpression":return K9(["(",dI(o,h),mh,")"]);case"AttrNode":{const k=y.value.type==="TextNode";if(k&&y.value.chars===""&&Fg(y.value)===vM(y.value))return y.name;const Y=k?HO(p,y.value.chars).quote:y.value.type==="ConcatStatement"?HO(p,y.value.parts.filter(j0=>j0.type==="TextNode").map(j0=>j0.chars).join("")).quote:"",$0=h("value");return[y.name,"=",Y,y.name==="class"&&Y?K9(b2($0)):$0,Y]}case"ConcatStatement":return o.map(h,"parts");case"Hash":return J3(Kp,o.map(h,"pairs"));case"HashPair":return[y.key,"=",h("value")];case"TextNode":{let k=y.chars.replace(/{{/g,"\\{{");const Y=function(Je){for(let ft=0;ft<2;ft++){const Xr=Je.getParentNode(ft);if(Xr&&Xr.type==="AttrNode")return Xr.name.toLowerCase()}}(o);if(Y){if(Y==="class"){const Je=k.trim().split(/\s+/).join(" ");let ft=!1,Xr=!1;return qR(o,["ConcatStatement"])&&(cL(o,["MustacheStatement"])&&/^\s/.test(k)&&(ft=!0),qN(o,["MustacheStatement"])&&/\s$/.test(k)&&Je!==""&&(Xr=!0)),[ft?Kp:"",Je,Xr?Kp:""]}return qO(k,WR)}const $0=/^[\t\n\f\r ]*$/.test(k),j0=!Tz(o),Z0=!L7(o);if(p.htmlWhitespaceSensitivity!=="ignore"){const Je=/^[\t\n\f\r ]*/,ft=/[\t\n\f\r ]*$/,Xr=Z0&&qR(o,["Template"]),on=j0&&qR(o,["Template"]);if($0){if(on||Xr)return"";let Hs=[Kp];const Oc=pI(k);return Oc&&(Hs=Ph(Oc)),M7(o)&&(Hs=Hs.map(kd=>q3(kd))),Hs}const[Wr]=k.match(Je),[Zi]=k.match(ft);let hs=[];if(Wr){hs=[Kp];const Hs=pI(Wr);Hs&&(hs=Ph(Hs)),k=k.replace(Je,"")}let Ao=[];if(Zi){if(!Xr){Ao=[Kp];const Hs=pI(Zi);Hs&&(Ao=Ph(Hs)),M7(o)&&(Ao=Ao.map(Oc=>q3(Oc)))}k=k.replace(ft,"")}return[...hs,UC(wz(k)),...Ao]}const g1=pI(k);let z1=function(Je){return pI(((Je=typeof Je=="string"?Je:"").match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"")}(k),X1=function(Je){return pI(((Je=typeof Je=="string"?Je:"").match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"")}(k);if((j0||Z0)&&$0&&qR(o,["Block","ElementNode","Template"]))return"";$0&&g1?(z1=Math.min(g1,2),X1=0):(qN(o,["BlockStatement","ElementNode"])&&(X1=Math.max(X1,1)),cL(o,["BlockStatement","ElementNode"])&&(z1=Math.max(z1,1)));let se="",be="";return X1===0&&qN(o,["MustacheStatement"])&&(be=" "),z1===0&&cL(o,["MustacheStatement"])&&(se=" "),j0&&(z1=0,se=""),Z0&&(X1=0,be=""),k=k.replace(/^[\t\n\f\r ]+/g,se).replace(/[\t\n\f\r ]+$/,be),[...Ph(z1),UC(wz(k)),...Ph(X1)]}case"MustacheCommentStatement":{const k=Fg(y),Y=vM(y),$0=p.originalText.charAt(k+2)==="~",j0=p.originalText.charAt(Y-3)==="~",Z0=y.value.includes("}}")?"--":"";return["{{",$0?"~":"","!",Z0,y.value,Z0,j0?"~":"","}}"]}case"PathExpression":return y.original;case"BooleanLiteral":return String(y.value);case"CommentStatement":return[""];case"StringLiteral":return function(k,Y){const{quote:$0,regex:j0}=HO(Y,k);return[$0,k.replace(j0,`\\${$0}`),$0]}(y.value,p);case"NumberLiteral":return String(y.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(y.type))}},massageAstNode:DM},Td={languages:[Kn({name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155},()=>({since:"2.3.0",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}))],printers:{glimmer:DD},parsers:{get glimmer(){return Vy0.exports.parsers.glimmer}}},fw={hasPragma:function(o){return/^\s*#[^\S\n]*@(format|prettier)\s*(\n|$)/.test(o)},insertPragma:function(o){return`# @format `+o}},Sk={locStart:function(o){return typeof o.start=="number"?o.start:o.loc&&o.loc.start},locEnd:function(o){return typeof o.end=="number"?o.end:o.loc&&o.loc.end}};const{builders:{join:Vd,hardline:jl,line:Ag,softline:zp,group:Wk,indent:w5,ifBreak:y9}}=xp,{isNextLineEmpty:Qv,isNonEmptyArray:vD}=Po,{insertPragma:$7}=fw,{locStart:DU,locEnd:vU}=Sk;function NT(o,p,h){if(h.directives.length===0)return"";const y=Vd(Ag,o.map(p,"directives"));return h.kind==="FragmentDefinition"||h.kind==="OperationDefinition"?Wk([Ag,y]):[" ",Wk(w5([zp,y]))]}function Xh(o,p,h){const y=o.getValue().length;return o.map((k,Y)=>{const $0=h();return Qv(p.originalText,k.getValue(),vU)&&Yh(j0),"interfaces");for(let j0=0;j0{k.push(h()),$0!==j0.length-1&&(k.push(jl),Qv(p.originalText,Y.getValue(),vU)&&k.push(jl))},"definitions"),[...k,jl]}case"OperationDefinition":{const k=p.originalText[DU(y)]!=="{",Y=Boolean(y.name);return[k?y.operation:"",k&&Y?[" ",h("name")]:"",k&&!Y&&vD(y.variableDefinitions)?" ":"",vD(y.variableDefinitions)?Wk(["(",w5([zp,Vd([y9("",", "),zp],o.map(h,"variableDefinitions"))]),zp,")"]):"",NT(o,h,y),y.selectionSet&&(k||Y)?" ":"",h("selectionSet")]}case"FragmentDefinition":return["fragment ",h("name"),vD(y.variableDefinitions)?Wk(["(",w5([zp,Vd([y9("",", "),zp],o.map(h,"variableDefinitions"))]),zp,")"]):""," on ",h("typeCondition"),NT(o,h,y)," ",h("selectionSet")];case"SelectionSet":return["{",w5([jl,Vd(jl,o.call(k=>Xh(k,p,h),"selections"))]),jl,"}"];case"Field":return Wk([y.alias?[h("alias"),": "]:"",h("name"),y.arguments.length>0?Wk(["(",w5([zp,Vd([y9("",", "),zp],o.call(k=>Xh(k,p,h),"arguments"))]),zp,")"]):"",NT(o,h,y),y.selectionSet?" ":"",h("selectionSet")]);case"Name":return y.value;case"StringValue":return y.block?['"""',jl,Vd(jl,y.value.replace(/"""/g,"\\$&").split(` `)),jl,'"""']:['"',y.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"'];case"IntValue":case"FloatValue":case"EnumValue":return y.value;case"BooleanValue":return y.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",h("name")];case"ListValue":return Wk(["[",w5([zp,Vd([y9("",", "),zp],o.map(h,"values"))]),zp,"]"]);case"ObjectValue":return Wk(["{",p.bracketSpacing&&y.fields.length>0?" ":"",w5([zp,Vd([y9("",", "),zp],o.map(h,"fields"))]),zp,y9("",p.bracketSpacing&&y.fields.length>0?" ":""),"}"]);case"ObjectField":case"Argument":return[h("name"),": ",h("value")];case"Directive":return["@",h("name"),y.arguments.length>0?Wk(["(",w5([zp,Vd([y9("",", "),zp],o.call(k=>Xh(k,p,h),"arguments"))]),zp,")"]):""];case"NamedType":return h("name");case"VariableDefinition":return[h("variable"),": ",h("type"),y.defaultValue?[" = ",h("defaultValue")]:"",NT(o,h,y)];case"ObjectTypeExtension":case"ObjectTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="ObjectTypeExtension"?"extend ":"","type ",h("name"),y.interfaces.length>0?[" implements ",...Zv(o,p,h)]:"",NT(o,h,y),y.fields.length>0?[" {",w5([jl,Vd(jl,o.call(k=>Xh(k,p,h),"fields"))]),jl,"}"]:""];case"FieldDefinition":return[h("description"),y.description?jl:"",h("name"),y.arguments.length>0?Wk(["(",w5([zp,Vd([y9("",", "),zp],o.call(k=>Xh(k,p,h),"arguments"))]),zp,")"]):"",": ",h("type"),NT(o,h,y)];case"DirectiveDefinition":return[h("description"),y.description?jl:"","directive ","@",h("name"),y.arguments.length>0?Wk(["(",w5([zp,Vd([y9("",", "),zp],o.call(k=>Xh(k,p,h),"arguments"))]),zp,")"]):"",y.repeatable?" repeatable":""," on ",Vd(" | ",o.map(h,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="EnumTypeExtension"?"extend ":"","enum ",h("name"),NT(o,h,y),y.values.length>0?[" {",w5([jl,Vd(jl,o.call(k=>Xh(k,p,h),"values"))]),jl,"}"]:""];case"EnumValueDefinition":return[h("description"),y.description?jl:"",h("name"),NT(o,h,y)];case"InputValueDefinition":return[h("description"),y.description?y.description.block?jl:Ag:"",h("name"),": ",h("type"),y.defaultValue?[" = ",h("defaultValue")]:"",NT(o,h,y)];case"InputObjectTypeExtension":case"InputObjectTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="InputObjectTypeExtension"?"extend ":"","input ",h("name"),NT(o,h,y),y.fields.length>0?[" {",w5([jl,Vd(jl,o.call(k=>Xh(k,p,h),"fields"))]),jl,"}"]:""];case"SchemaDefinition":return["schema",NT(o,h,y)," {",y.operationTypes.length>0?w5([jl,Vd(jl,o.call(k=>Xh(k,p,h),"operationTypes"))]):"",jl,"}"];case"OperationTypeDefinition":return[h("operation"),": ",h("type")];case"InterfaceTypeExtension":case"InterfaceTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="InterfaceTypeExtension"?"extend ":"","interface ",h("name"),y.interfaces.length>0?[" implements ",...Zv(o,p,h)]:"",NT(o,h,y),y.fields.length>0?[" {",w5([jl,Vd(jl,o.call(k=>Xh(k,p,h),"fields"))]),jl,"}"]:""];case"FragmentSpread":return["...",h("name"),NT(o,h,y)];case"InlineFragment":return["...",y.typeCondition?[" on ",h("typeCondition")]:"",NT(o,h,y)," ",h("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return Wk([h("description"),y.description?jl:"",Wk([y.kind==="UnionTypeExtension"?"extend ":"","union ",h("name"),NT(o,h,y),y.types.length>0?[" =",y9(""," "),w5([y9([Ag," "]),Vd([Ag,"| "],o.map(h,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="ScalarTypeExtension"?"extend ":"","scalar ",h("name"),NT(o,h,y)];case"NonNullType":return[h("type"),"!"];case"ListType":return["[",h("type"),"]"];default:throw new Error("unknown graphql type: "+JSON.stringify(y.kind))}},massageAstNode:oK,hasPrettierIgnore:function(o){const p=o.getValue();return p&&Array.isArray(p.comments)&&p.comments.some(h=>h.value.trim()==="prettier-ignore")},insertPragma:$7,printComment:function(o){const p=o.getValue();if(p.kind==="Comment")return"#"+p.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(p))},canAttachComment:function(o){return o.kind&&o.kind!=="Comment"}},GR={bracketSpacing:Sm.bracketSpacing},Ja={languages:[Kn({name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",languageId:139},()=>({since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]}))],options:GR,printers:{graphql:K7},parsers:{get graphql(){return $y0.exports.parsers.graphql}}},z7={locStart:function(o){return o.position.start.offset},locEnd:function(o){return o.position.end.offset}};const{getLast:PE}=Po,{locStart:R2,locEnd:xb}=z7,{cjkPattern:Fy,kPattern:G3,punctuationPattern:bD}={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"},yl=["liquidNode","inlineCode","emphasis","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],Q6=[...yl,"tableCell","paragraph","heading"],CD=new RegExp(G3),Ay=new RegExp(bD);function eb(o,p){const[,h,y,k]=p.slice(o.position.start.offset,o.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:h,marker:y,leadingSpaces:k}}var X3={mapAst:function(o,p){return function h(y,k,Y){const $0=Object.assign({},p(y,k,Y));return $0.children&&($0.children=$0.children.map((j0,Z0)=>h(j0,Z0,[$0,...Y]))),$0}(o,null,[])},splitText:function(o,p){const h="non-cjk",y="cj-letter",k="cjk-punctuation",Y=[],$0=(p.proseWrap==="preserve"?o:o.replace(new RegExp(`(${Fy}) (${Fy})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(const[Z0,g1]of $0.entries()){if(Z0%2==1){Y.push({type:"whitespace",value:/\n/.test(g1)?` `:" "});continue}if((Z0===0||Z0===$0.length-1)&&g1==="")continue;const z1=g1.split(new RegExp(`(${Fy})`));for(const[X1,se]of z1.entries())(X1!==0&&X1!==z1.length-1||se!=="")&&(X1%2!=0?j0(Ay.test(se)?{type:"word",value:se,kind:k,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:se,kind:CD.test(se)?"k-letter":y,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1}):se!==""&&j0({type:"word",value:se,kind:h,hasLeadingPunctuation:Ay.test(se[0]),hasTrailingPunctuation:Ay.test(PE(se))}))}return Y;function j0(Z0){const g1=PE(Y);var z1,X1;g1&&g1.type==="word"&&(g1.kind===h&&Z0.kind===y&&!g1.hasTrailingPunctuation||g1.kind===y&&Z0.kind===h&&!Z0.hasLeadingPunctuation?Y.push({type:"whitespace",value:" "}):(z1=h,X1=k,g1.kind===z1&&Z0.kind===X1||g1.kind===X1&&Z0.kind===z1||[g1.value,Z0.value].some(se=>/\u3000/.test(se))||Y.push({type:"whitespace",value:""}))),Y.push(Z0)}},punctuationPattern:bD,getFencedCodeBlockValue:function(o,p){const{value:h}=o;return o.position.end.offset===p.length&&h.endsWith(` `)&&p.endsWith(` `)?h.slice(0,-1):h},getOrderedListItemInfo:eb,hasGitDiffFriendlyOrderedList:function(o,p){if(!o.ordered||o.children.length<2)return!1;const h=Number(eb(o.children[0],p.originalText).numberText),y=Number(eb(o.children[1],p.originalText).numberText);if(h===0&&o.children.length>2){const k=Number(eb(o.children[2],p.originalText).numberText);return y===1&&k===1}return y===1},INLINE_NODE_TYPES:yl,INLINE_NODE_WRAPPER_TYPES:Q6,isAutolink:function(o){if(!o||o.type!=="link"||o.children.length!==1)return!1;const p=o.children[0];return p&&R2(o)===R2(p)&&xb(o)===xb(p)}};const{inferParserByLanguage:W7,getMaxContinuousCount:fN}=Po,{builders:{hardline:e_,markAsRoot:tb},utils:{replaceNewlinesWithLiterallines:q7}}=xp,{getFencedCodeBlockValue:Y3}=X3;var mI=function(o,p,h,y){const k=o.getValue();if(k.type==="code"&&k.lang!==null){const Y=W7(k.lang,y);if(Y){const $0=y.__inJsTemplate?"~":"`",j0=$0.repeat(Math.max(3,fN(k.value,$0)+1)),Z0=h(Y3(k,y.originalText),{parser:Y},{stripTrailingHardline:!0});return tb([j0,k.lang,k.meta?" "+k.meta:"",e_,q7(Z0),e_,j0])}}switch(k.type){case"front-matter":return vy(k,h);case"importExport":return[h(k.value,{parser:"babel"},{stripTrailingHardline:!0}),e_];case"jsx":return h(`<$>${k.value}`,{parser:"__js_expression",rootMarker:"mdx"},{stripTrailingHardline:!0})}return null};const VC=["format","prettier"];function XR(o){const p=`@(${VC.join("|")})`,h=new RegExp([``,``].join("|"),"m"),y=o.match(h);return y&&y.index===0}var GI={startWithPragma:XR,hasPragma:o=>XR(oL(o).content.trimStart()),insertPragma:o=>{const p=oL(o),h=``;return p.frontMatter?`${p.frontMatter.raw} ${h} ${p.content}`:`${h} ${p.content}`}};const{getOrderedListItemInfo:ED,mapAst:t_,splitText:r_}=X3,GO=/^.$/us;function pw(o,p,h){return t_(o,y=>{if(!y.children)return y;const k=y.children.reduce((Y,$0)=>{const j0=c_(Y);return j0&&p(j0,$0)?Y.splice(-1,1,h(j0,$0)):Y.push($0),Y},[]);return Object.assign(Object.assign({},y),{},{children:k})})}var J7=function(o,p){return o=function(h){return pw(h,(y,k)=>y.type==="importExport"&&k.type==="importExport",(y,k)=>({type:"importExport",value:y.value+` `+k.value,position:{start:y.position.start,end:k.position.end}}))}(o=function(h){return t_(h,y=>y.type!=="import"&&y.type!=="export"?y:Object.assign(Object.assign({},y),{},{type:"importExport"}))}(o=function(h,y){return t_(h,(k,Y,[$0])=>{if(k.type!=="text")return k;let{value:j0}=k;return $0.type==="paragraph"&&(Y===0&&(j0=j0.trimStart()),Y===$0.children.length-1&&(j0=j0.trimEnd())),{type:"sentence",position:k.position,children:r_(j0,y)}})}(o=function(h,y){return t_(h,($0,j0,Z0)=>{if($0.type==="list"&&$0.children.length>0){for(let g1=0;g11)return!0;const g1=k(j0);return g1===-1?!1:$0.children.length===1?g1%y.tabWidth==0:g1!==k(Z0)?!1:g1%y.tabWidth==0?!0:ED(Z0,y.originalText).leadingSpaces.length>1}}(o=function(h,y){return t_(h,(k,Y,$0)=>{if(k.type==="code"){const j0=/^\n?( {4,}|\t)/.test(y.originalText.slice(k.position.start.offset,k.position.end.offset));if(k.isIndented=j0,j0)for(let Z0=0;Z0<$0.length;Z0++){const g1=$0[Z0];if(g1.hasIndentedCodeblock)break;g1.type==="list"&&(g1.hasIndentedCodeblock=!0)}}return k})}(o=function(h){return t_(h,y=>y.type!=="inlineCode"?y:Object.assign(Object.assign({},y),{},{value:y.value.replace(/\s+/g," ")}))}(o=function(h){return pw(h,(y,k)=>y.type==="text"&&k.type==="text",(y,k)=>({type:"text",value:y.value+k.value,position:{start:y.position.start,end:k.position.end}}))}(o=function(h,y){return t_(h,k=>k.type==="text"&&k.value!=="*"&&k.value!=="_"&&GO.test(k.value)&&k.position.end.offset-k.position.start.offset!==k.value.length?Object.assign(Object.assign({},k),{},{value:y.originalText.slice(k.position.start.offset,k.position.end.offset)}):k)}(o,p))),p),p),p)))};const{isFrontMatterNode:H7}=Po,{startWithPragma:G7}=GI,hI=new Set(["position","raw"]);function Q3(o,p,h){return o.type!=="front-matter"&&o.type!=="code"&&o.type!=="yaml"&&o.type!=="import"&&o.type!=="export"&&o.type!=="jsx"||delete p.value,o.type==="list"&&delete p.isAligned,o.type!=="list"&&o.type!=="listItem"||(delete p.spread,delete p.loose),o.type==="text"?null:(o.type==="inlineCode"&&(p.value=o.value.replace(/[\t\n ]+/g," ")),o.type==="wikiLink"&&(p.value=o.value.trim().replace(/[\t\n]+/g," ")),o.type!=="definition"&&o.type!=="linkReference"||(p.label=o.label.trim().replace(/[\t\n ]+/g," ").toLowerCase()),o.type!=="definition"&&o.type!=="link"&&o.type!=="image"||!o.title||(p.title=o.title.replace(/\\(["')])/g,"$1")),h&&h.type==="root"&&h.children.length>0&&(h.children[0]===o||H7(h.children[0])&&h.children[1]===o)&&o.type==="html"&&G7(o.value)?null:void 0)}Q3.ignoredProperties=hI;var BV=Q3;const{getLast:lL,getMinNotPresentContinuousCount:WA,getMaxContinuousCount:kz,getStringWidth:YR,isNonEmptyArray:Js}=Po,{builders:{breakParent:bM,join:rb,line:nb,literalline:SD,markAsRoot:ib,hardline:p2,softline:FD,ifBreak:QR,fill:LV,align:AD,indent:fL,group:Ty,hardlineWithoutBreakParent:pL},utils:{normalizeDoc:ab,replaceEndOfLineWith:XI},printer:{printDocToString:XO}}=xp,{insertPragma:dL}=GI,{locStart:TD,locEnd:wD}=z7,{getFencedCodeBlockValue:J_,hasGitDiffFriendlyOrderedList:YI,splitText:wy,punctuationPattern:n_,INLINE_NODE_TYPES:d2,INLINE_NODE_WRAPPER_TYPES:CM,isAutolink:bU}=X3,$C=new Set(["importExport"]),D9=["heading","tableCell","link","wikiLink"],ob=new Set(["listItem","definition","footnoteDefinition"]);function sb(o,p,h,y){const k=o.getValue(),Y=k.checked===null?"":k.checked?"[x] ":"[ ] ";return[Y,C2(o,p,h,{processor:($0,j0)=>{if(j0===0&&$0.getValue().type!=="list")return AD(" ".repeat(Y.length),h());const Z0=" ".repeat(function(g1,z1,X1){return g1X1?X1:g1}(p.tabWidth-y.length,0,3));return[Z0,AD(Z0,h())]}})]}function X7(o,p){return function(h,y,k){let Y=-1;for(const $0 of y.children)if($0.type===h.type&&k($0)?Y++:Y=-1,$0===h)return Y}(o,p,h=>h.ordered===o.ordered)}function ub(o,p){const h=Array.isArray(p)?p:[p];let y,k=-1;for(;y=o.getParentNode(++k);)if(h.includes(y.type))return k;return-1}function QI(o,p){const h=ub(o,p);return h===-1?null:o.getParentNode(h)}function cb(o,p,h){if(h.proseWrap==="preserve"&&p===` `)return p2;const y=h.proseWrap==="always"&&!QI(o,D9);return p!==""?y?nb:" ":y?FD:""}function Ih(o,p,h){const y=[];let k=null;const{children:Y}=o.getValue();for(const[$0,j0]of Y.entries())switch(gI(j0)){case"start":k===null&&(k={index:$0,offset:j0.position.end.offset});break;case"end":k!==null&&(y.push({start:k,end:{index:$0,offset:j0.position.start.offset}}),k=null)}return C2(o,p,h,{processor:($0,j0)=>{if(y.length>0){const Z0=y[0];if(j0===Z0.start.index)return[Y[Z0.start.index].value,p.originalText.slice(Z0.start.offset,Z0.end.offset),Y[Z0.end.index].value];if(Z0.start.indexh()),$0=o.getValue(),j0=[];let Z0;return o.each((g1,z1)=>{const X1=g1.getValue(),se=Y(g1,z1);if(se!==!1){const be={parts:j0,prevNode:Z0,parentNode:$0,options:p};(function(Je,ft){const Xr=ft.parts.length===0,on=d2.includes(Je.type),Wr=Je.type==="html"&&CM.includes(ft.parentNode.type);return!Xr&&!on&&!Wr})(X1,be)&&(j0.push(p2),Z0&&$C.has(Z0.type)||(function(Je,ft){const Xr=(ft.prevNode&&ft.prevNode.type)===Je.type&&ob.has(Je.type),on=ft.parentNode.type==="listItem"&&!ft.parentNode.loose,Wr=ft.prevNode&&ft.prevNode.type==="listItem"&&ft.prevNode.loose,Zi=gI(ft.prevNode)==="next",hs=Je.type==="html"&&ft.prevNode&&ft.prevNode.type==="html"&&ft.prevNode.position.end.line+1===Je.position.start.line,Ao=Je.type==="html"&&ft.parentNode.type==="listItem"&&ft.prevNode&&ft.prevNode.type==="paragraph"&&ft.prevNode.position.end.line+1===Je.position.start.line;return Wr||!(Xr||on||Zi||hs||Ao)}(X1,be)||IE(X1,be))&&j0.push(p2),IE(X1,be)&&j0.push(p2)),j0.push(se),Z0=X1}},"children"),k?k(j0):j0}function Y7(o){let p=o;for(;Js(p.children);)p=lL(p.children);return p}function gI(o){if(o.type!=="html")return!1;const p=o.value.match(/^$/);return p!==null&&(p[1]?p[1]:"next")}function IE(o,p){const h=p.prevNode&&p.prevNode.type==="list",y=o.type==="code"&&o.isIndented;return h&&y}function lb(o,p=[]){const h=[" ",...Array.isArray(p)?p:[p]];return new RegExp(h.map(y=>`\\${y}`).join("|")).test(o)?`<${o}>`:o}function ZR(o,p,h=!0){if(!o)return"";if(h)return" "+ZR(o,p,!1);if((o=o.replace(/\\(["')])/g,"$1")).includes('"')&&o.includes("'")&&!o.includes(")"))return`(${o})`;const y=o.split("'").length-1,k=o.split('"').length-1,Y=y>k?'"':k>y||p.singleQuote?"'":'"';return`${Y}${o=(o=o.replace(/\\/,"\\\\")).replace(new RegExp(`(${Y})`,"g"),"\\$1")}${Y}`}var fb={preprocess:J7,print:function(o,p,h){const y=o.getValue();if(function(k){const Y=QI(k,["linkReference","imageReference"]);return Y&&(Y.type!=="linkReference"||Y.referenceType!=="full")}(o))return wy(p.originalText.slice(y.position.start.offset,y.position.end.offset),p).map(k=>k.type==="word"?k.value:k.value===""?"":cb(o,k.value,p));switch(y.type){case"front-matter":return p.originalText.slice(y.position.start.offset,y.position.end.offset);case"root":return y.children.length===0?"":[ab(Ih(o,p,h)),$C.has(Y7(y).type)?"":p2];case"paragraph":return C2(o,p,h,{postprocessor:LV});case"sentence":return C2(o,p,h);case"word":{let k=y.value.replace(/\*/g,"\\$&").replace(new RegExp([`(^|${n_})(_+)`,`(_+)(${n_}|$)`].join("|"),"g"),(j0,Z0,g1,z1,X1)=>(g1?`${Z0}${g1}`:`${z1}${X1}`).replace(/_/g,"\\_"));const Y=(j0,Z0,g1)=>j0.type==="sentence"&&g1===0,$0=(j0,Z0,g1)=>bU(j0.children[g1-1]);return k!==y.value&&(o.match(void 0,Y,$0)||o.match(void 0,Y,(j0,Z0,g1)=>j0.type==="emphasis"&&g1===0,$0))&&(k=k.replace(/^(\\?[*_])+/,j0=>j0.replace(/\\/g,""))),k}case"whitespace":{const k=o.getParentNode(),Y=k.children.indexOf(y),$0=k.children[Y+1],j0=$0&&/^>|^([*+-]|#{1,6}|\d+[).])$/.test($0.value)?"never":p.proseWrap;return cb(o,y.value,{proseWrap:j0})}case"emphasis":{let k;if(bU(y.children[0]))k=p.originalText[y.position.start.offset];else{const Y=o.getParentNode(),$0=Y.children.indexOf(y),j0=Y.children[$0-1],Z0=Y.children[$0+1];k=j0&&j0.type==="sentence"&&j0.children.length>0&&lL(j0.children).type==="word"&&!lL(j0.children).hasTrailingPunctuation||Z0&&Z0.type==="sentence"&&Z0.children.length>0&&Z0.children[0].type==="word"&&!Z0.children[0].hasLeadingPunctuation||QI(o,"emphasis")?"*":"_"}return[k,C2(o,p,h),k]}case"strong":return["**",C2(o,p,h),"**"];case"delete":return["~~",C2(o,p,h),"~~"];case"inlineCode":{const k=WA(y.value,"`"),Y="`".repeat(k||1),$0=k&&!/^\s/.test(y.value)?" ":"";return[Y,$0,y.value,$0,Y]}case"wikiLink":{let k="";return k=p.proseWrap==="preserve"?y.value:y.value.replace(/[\t\n]+/g," "),["[[",k,"]]"]}case"link":switch(p.originalText[y.position.start.offset]){case"<":{const k="mailto:";return["<",y.url.startsWith(k)&&p.originalText.slice(y.position.start.offset+1,y.position.start.offset+1+k.length)!==k?y.url.slice(k.length):y.url,">"]}case"[":return["[",C2(o,p,h),"](",lb(y.url,")"),ZR(y.title,p),")"];default:return p.originalText.slice(y.position.start.offset,y.position.end.offset)}case"image":return["![",y.alt||"","](",lb(y.url,")"),ZR(y.title,p),")"];case"blockquote":return["> ",AD("> ",C2(o,p,h))];case"heading":return["#".repeat(y.depth)+" ",C2(o,p,h)];case"code":{if(y.isIndented){const $0=" ".repeat(4);return AD($0,[$0,...XI(y.value,p2)])}const k=p.__inJsTemplate?"~":"`",Y=k.repeat(Math.max(3,kz(y.value,k)+1));return[Y,y.lang||"",y.meta?" "+y.meta:"",p2,...XI(J_(y,p.originalText),p2),p2,Y]}case"html":{const k=o.getParentNode(),Y=k.type==="root"&&lL(k.children)===y?y.value.trimEnd():y.value,$0=/^$/s.test(Y);return XI(Y,$0?p2:ib(SD))}case"list":{const k=X7(y,o.getParentNode()),Y=YI(y,p);return C2(o,p,h,{processor:($0,j0)=>{const Z0=function(){const z1=y.ordered?(j0===0?y.start:Y?1:y.start+j0)+(k%2==0?". ":") "):k%2==0?"- ":"* ";return y.isAligned||y.hasIndentedCodeblock?function(X1,se){const be=Je();return X1+" ".repeat(be>=4?0:be);function Je(){const ft=X1.length%se.tabWidth;return ft===0?0:se.tabWidth-ft}}(z1,p):z1}(),g1=$0.getValue();return g1.children.length===2&&g1.children[1].type==="html"&&g1.children[0].position.start.column!==g1.children[1].position.start.column?[Z0,sb($0,p,h,Z0)]:[Z0,AD(" ".repeat(Z0.length),sb($0,p,h,Z0))]}})}case"thematicBreak":{const k=ub(o,"list");return k===-1?"---":X7(o.getParentNode(k),o.getParentNode(k+1))%2==0?"***":"---"}case"linkReference":return["[",C2(o,p,h),"]",y.referenceType==="full"?["[",y.identifier,"]"]:y.referenceType==="collapsed"?"[]":""];case"imageReference":switch(y.referenceType){case"full":return["![",y.alt||"","][",y.identifier,"]"];default:return["![",y.alt,"]",y.referenceType==="collapsed"?"[]":""]}case"definition":{const k=p.proseWrap==="always"?nb:" ";return Ty(["[",y.identifier,"]:",fL([k,lb(y.url),y.title===null?"":[k,ZR(y.title,p,!1)]])])}case"footnote":return["[^",C2(o,p,h),"]"];case"footnoteReference":return["[^",y.identifier,"]"];case"footnoteDefinition":{const k=o.getParentNode().children[o.getName()+1],Y=y.children.length===1&&y.children[0].type==="paragraph"&&(p.proseWrap==="never"||p.proseWrap==="preserve"&&y.children[0].position.start.line===y.children[0].position.end.line);return["[^",y.identifier,"]: ",Y?C2(o,p,h):Ty([AD(" ".repeat(4),C2(o,p,h,{processor:($0,j0)=>j0===0?Ty([FD,h()]):h()})),k&&k.type==="footnoteDefinition"?FD:""])]}case"table":return function(k,Y,$0){const j0=k.getValue(),Z0=[],g1=k.map(ft=>ft.map((Xr,on)=>{const Wr=XO($0(),Y).formatted,Zi=YR(Wr);return Z0[on]=Math.max(Z0[on]||3,Zi),{text:Wr,width:Zi}},"children"),"children"),z1=se(!1);if(Y.proseWrap!=="never")return[bM,z1];const X1=se(!0);return[bM,Ty(QR(X1,z1))];function se(ft){const Xr=[Je(g1[0],ft),be(ft)];return g1.length>1&&Xr.push(rb(pL,g1.slice(1).map(on=>Je(on,ft)))),rb(pL,Xr)}function be(ft){return`| ${Z0.map((Xr,on)=>{const Wr=j0.align[on],Zi=Wr==="center"||Wr==="right"?":":"-";return`${Wr==="center"||Wr==="left"?":":"-"}${ft?"-":"-".repeat(Xr-2)}${Zi}`}).join(" | ")} |`}function Je(ft,Xr){return`| ${ft.map(({text:on,width:Wr},Zi)=>{if(Xr)return on;const hs=Z0[Zi]-Wr,Ao=j0.align[Zi];let Hs=0;Ao==="right"?Hs=hs:Ao==="center"&&(Hs=Math.floor(hs/2));const Oc=hs-Hs;return`${" ".repeat(Hs)}${on}${" ".repeat(Oc)}`}).join(" | ")} |`}}(o,p,h);case"tableCell":return C2(o,p,h);case"break":return/\s/.test(p.originalText[y.position.start.offset])?[" ",ib(SD)]:["\\",p2];case"liquidNode":return XI(y.value,p2);case"importExport":return[y.value,p2];case"jsx":return y.value;case"math":return["$$",p2,y.value?[...XI(y.value,p2),p2]:"","$$"];case"inlineMath":return p.originalText.slice(TD(y),wD(y));case"tableRow":case"listItem":default:throw new Error(`Unknown markdown type ${JSON.stringify(y.type)}`)}},embed:mI,massageAstNode:BV,hasPrettierIgnore:function(o){const p=Number(o.getName());return p!==0&&gI(o.getParentNode().children[p-1])==="next"},insertPragma:dL},pN={proseWrap:Sm.proseWrap,singleQuote:Sm.singleQuote},KC={name:"Markdown",type:"prose",color:"#083fa1",aliases:["pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"],tmScope:"source.gfm",languageId:222},Z3={languages:[Kn(KC,o=>({since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:[...o.filenames,"README"],extensions:o.extensions.filter(p=>p!==".mdx")})),Kn(KC,()=>({name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]}))],options:pN,printers:{mdast:fb},parsers:{get remark(){return zZ.exports.parsers.remark},get markdown(){return zZ.exports.parsers.remark},get mdx(){return zZ.exports.parsers.mdx}}};const{isFrontMatterNode:CU}=Po,Q7=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan"]);function zC(o,p){return o.type==="text"||o.type==="comment"||CU(o)||o.type==="yaml"||o.type==="toml"?null:(o.type==="attribute"&&delete p.value,void(o.type==="docType"&&delete p.value))}zC.ignoredProperties=Q7;var mL=zC,dN={"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["accesskey","charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","tabindex","target","type"],abbr:["title"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["accesskey","alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","tabindex","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],bdo:["dir"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["accesskey","autofocus","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","tabindex","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dfn:["title"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","accesskey","align","alt","autocomplete","autofocus","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","tabindex","title","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["accesskey","for","form"],legend:["accesskey","align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","nonce","referrerpolicy","rel","rev","sizes","target","title","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","tabindex","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","nonce","referrerpolicy","src","type"],select:["autocomplete","autofocus","disabled","form","multiple","name","required","size","tabindex"],slot:["name"],source:["media","sizes","src","srcset","type"],style:["media","nonce","title","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["accesskey","autocomplete","autofocus","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","tabindex","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]};const{inferParserByLanguage:EU,isFrontMatterNode:sK}=Po,{CSS_DISPLAY_TAGS:xC,CSS_DISPLAY_DEFAULT:H_,CSS_WHITE_SPACE_TAGS:G_,CSS_WHITE_SPACE_DEFAULT:YO}={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"},kD=OE(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),xj=function(o,p){const h=Object.create(null);for(const[y,k]of Object.entries(o))h[y]=p(k,y);return h}(dN,OE),Z7=new Set([" ",` `,"\f","\r"," "]),bP=o=>o.replace(/[\t\n\f\r ]+$/,""),uK=o=>o.match(/^[\t\n\f\r ]*/)[0];function OE(o){const p=Object.create(null);for(const h of o)p[h]=!0;return p}function $d(o,p){return!(o.type!=="ieConditionalComment"||!o.lastChild||o.lastChild.isSelfClosing||o.lastChild.endSourceSpan)||o.type==="ieConditionalComment"&&!o.complete||!(!Kd(o)||!o.children.some(h=>h.type!=="text"&&h.type!=="interpolation"))||!(!OD(o,p)||Oh(o)||o.type==="interpolation")}function pb(o){return o.type==="attribute"||!o.parent||typeof o.index!="number"||o.index===0?!1:function(p){return p.type==="comment"&&p.value.trim()==="prettier-ignore"}(o.parent.children[o.index-1])}function Oh(o){return o.type==="element"&&(o.fullName==="script"||o.fullName==="style"||o.fullName==="svg:style"||wg(o)&&(o.name==="script"||o.name==="style"))}function BE(o){return PD(o).startsWith("pre")}function EM(o){return o.type==="element"&&o.children.length>0&&(["html","head","ul","ol","select"].includes(o.name)||o.cssDisplay.startsWith("table")&&o.cssDisplay!=="table-cell")}function db(o){return am(o)||o.type==="element"&&o.fullName==="br"||wm(o)}function wm(o){return ND(o)&&SM(o)}function ND(o){return o.hasLeadingSpaces&&(o.prev?o.prev.sourceSpan.end.lineo.sourceSpan.end.line:o.parent.type==="root"||o.parent.endSourceSpan&&o.parent.endSourceSpan.start.line>o.sourceSpan.end.line)}function am(o){switch(o.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(o.name)}return!1}function mb(o){const{type:p,lang:h}=o.attrMap;return p==="module"||p==="text/javascript"||p==="text/babel"||p==="application/javascript"||h==="jsx"?"babel":p==="application/x-typescript"||h==="ts"||h==="tsx"?"typescript":p==="text/markdown"?"markdown":p==="text/html"?"html":p&&(p.endsWith("json")||p.endsWith("importmap"))?"json":p==="text/x-handlebars-template"?"glimmer":void 0}function Tg(o){return o==="block"||o==="list-item"||o.startsWith("table")}function Kd(o){return PD(o).startsWith("pre")}function wg(o){return o.type==="element"&&!o.hasExplicitNamespace&&!["html","svg"].includes(o.namespace)}function PD(o){return o.type==="element"&&(!o.namespace||wg(o))&&G_[o.name]||YO}const xe=new Set(["template","style","script"]);function hb(o,p){return ID(o,p)&&!xe.has(o.fullName)}function ID(o,p){return p.parser==="vue"&&o.type==="element"&&o.parent.type==="root"&&o.fullName.toLowerCase()!=="html"}function OD(o,p){return ID(o,p)&&(hb(o,p)||o.attrMap.lang&&o.attrMap.lang!=="html")}var sc={HTML_ELEMENT_ATTRIBUTES:xj,HTML_TAGS:kD,htmlTrim:o=>(p=>p.replace(/^[\t\n\f\r ]+/,""))(bP(o)),htmlTrimPreserveIndentation:o=>(p=>p.replace(/^[\t\f\r ]*?\n/g,""))(bP(o)),splitByHtmlWhitespace:o=>o.split(/[\t\n\f\r ]+/),hasHtmlWhitespace:o=>/[\t\n\f\r ]/.test(o),getLeadingAndTrailingHtmlWhitespace:o=>{const[,p,h,y]=o.match(/^([\t\n\f\r ]*)(.*?)([\t\n\f\r ]*)$/s);return{leadingWhitespace:p,trailingWhitespace:y,text:h}},canHaveInterpolation:function(o){return o.children&&!Oh(o)},countChars:function(o,p){let h=0;for(let y=0;y=0;y--){const k=o.stack[y];k&&typeof k=="object"&&!Array.isArray(k)&&p(k)&&h++}return h},dedentString:function(o,p=function(h){let y=Number.POSITIVE_INFINITY;for(const k of h.split(` `)){if(k.length===0)continue;if(!Z7.has(k[0]))return 0;const Y=uK(k).length;k.length!==Y&&Yh.slice(p)).join(` `)},forceBreakChildren:EM,forceBreakContent:function(o){return EM(o)||o.type==="element"&&o.children.length>0&&(["body","script","style"].includes(o.name)||o.children.some(p=>function(h){return h.children&&h.children.some(y=>y.type!=="text")}(p)))||o.firstChild&&o.firstChild===o.lastChild&&o.firstChild.type!=="text"&&ND(o.firstChild)&&(!o.lastChild.isTrailingSpaceSensitive||SM(o.lastChild))},forceNextEmptyLine:function(o){return sK(o)||o.next&&o.sourceSpan.end&&o.sourceSpan.end.line+1y.fullName==="svg:foreignObject"))return o.name==="svg"?"inline-block":"block";h=!0}switch(p.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return p.parser==="vue"&&o.parent&&o.parent.type==="root"?"block":o.type==="element"&&(!o.namespace||h||wg(o))&&xC[o.name]||H_}},getNodeCssStyleWhiteSpace:PD,getPrettierIgnoreAttributeCommentData:function(o){const p=o.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return!!p&&(!p[1]||p[1].split(/\s+/))},hasPrettierIgnore:pb,inferScriptParser:function(o,p){return o.name!=="script"||o.attrMap.src?o.name==="style"?function(h){const{lang:y}=h.attrMap;return y&&y!=="postcss"&&y!=="css"?y==="scss"?"scss":y==="less"?"less":void 0:"css"}(o):p&&OD(o,p)?mb(o)||!("src"in o.attrMap)&&EU(o.attrMap.lang,p):void 0:o.attrMap.lang||o.attrMap.type?mb(o):"babel"},isVueCustomBlock:hb,isVueNonHtmlBlock:OD,isVueSlotAttribute:function(o){const p=o.fullName;return p.charAt(0)==="#"||p==="slot-scope"||p==="v-slot"||p.startsWith("v-slot:")},isVueSfcBindingsAttribute:function(o,p){const h=o.parent;if(!ID(h,p))return!1;const y=h.fullName,k=o.fullName;return y==="script"&&k==="setup"||y==="style"&&k==="vars"},isDanglingSpaceSensitiveNode:function(o){return p=o.cssDisplay,!(Tg(p)||p==="inline-block"||Oh(o));var p},isIndentationSensitiveNode:BE,isLeadingSpaceSensitiveNode:function(o,p){const h=function(){if(sK(o))return!1;if((o.type==="text"||o.type==="interpolation")&&o.prev&&(o.prev.type==="text"||o.prev.type==="interpolation"))return!0;if(!o.parent||o.parent.cssDisplay==="none")return!1;if(Kd(o.parent))return!0;if(!o.prev&&(o.parent.type==="root"||Kd(o)&&o.parent||Oh(o.parent)||hb(o.parent,p)||(y=o.parent.cssDisplay,Tg(y)||y==="inline-block")))return!1;var y;return!(o.prev&&!function(k){return!Tg(k)}(o.prev.cssDisplay))}();return h&&!o.prev&&o.parent&&o.parent.tagDefinition&&o.parent.tagDefinition.ignoreFirstLf?o.type==="interpolation":h},isPreLikeNode:Kd,isScriptLikeTag:Oh,isTextLikeNode:function(o){return o.type==="text"||o.type==="comment"},isTrailingSpaceSensitiveNode:function(o,p){return!sK(o)&&(!(o.type!=="text"&&o.type!=="interpolation"||!o.next||o.next.type!=="text"&&o.next.type!=="interpolation")||!(!o.parent||o.parent.cssDisplay==="none")&&(!!Kd(o.parent)||!(!o.next&&(o.parent.type==="root"||Kd(o)&&o.parent||Oh(o.parent)||hb(o.parent,p)||(h=o.parent.cssDisplay,Tg(h)||h==="inline-block")))&&!(o.next&&!function(y){return!Tg(y)}(o.next.cssDisplay))));var h},isWhitespaceSensitiveNode:function(o){return Oh(o)||o.type==="interpolation"||BE(o)},isUnknownNamespace:wg,preferHardlineAsLeadingSpaces:function(o){return am(o)||o.prev&&db(o.prev)||wm(o)},preferHardlineAsTrailingSpaces:db,shouldNotPrintClosingTag:function(o,p){return!o.isSelfClosing&&!o.endSourceSpan&&(pb(o)||$d(o.parent,p))},shouldPreserveContent:$d,unescapeQuoteEntities:function(o){return o.replace(/'/g,"'").replace(/"/g,'"')}},FM=u0(function(o,p){function h(y){return p.$0<=y&&y<=p.$9}/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */Object.defineProperty(p,"__esModule",{value:!0}),p.$EOF=0,p.$BSPACE=8,p.$TAB=9,p.$LF=10,p.$VTAB=11,p.$FF=12,p.$CR=13,p.$SPACE=32,p.$BANG=33,p.$DQ=34,p.$HASH=35,p.$$=36,p.$PERCENT=37,p.$AMPERSAND=38,p.$SQ=39,p.$LPAREN=40,p.$RPAREN=41,p.$STAR=42,p.$PLUS=43,p.$COMMA=44,p.$MINUS=45,p.$PERIOD=46,p.$SLASH=47,p.$COLON=58,p.$SEMICOLON=59,p.$LT=60,p.$EQ=61,p.$GT=62,p.$QUESTION=63,p.$0=48,p.$7=55,p.$9=57,p.$A=65,p.$E=69,p.$F=70,p.$X=88,p.$Z=90,p.$LBRACKET=91,p.$BACKSLASH=92,p.$RBRACKET=93,p.$CARET=94,p.$_=95,p.$a=97,p.$b=98,p.$e=101,p.$f=102,p.$n=110,p.$r=114,p.$t=116,p.$u=117,p.$v=118,p.$x=120,p.$z=122,p.$LBRACE=123,p.$BAR=124,p.$RBRACE=125,p.$NBSP=160,p.$PIPE=124,p.$TILDA=126,p.$AT=64,p.$BT=96,p.isWhitespace=function(y){return y>=p.$TAB&&y<=p.$SPACE||y==p.$NBSP},p.isDigit=h,p.isAsciiLetter=function(y){return y>=p.$a&&y<=p.$z||y>=p.$A&&y<=p.$Z},p.isAsciiHexDigit=function(y){return y>=p.$a&&y<=p.$f||y>=p.$A&&y<=p.$F||h(y)},p.isNewLine=function(y){return y===p.$LF||y===p.$CR},p.isOctalDigit=function(y){return p.$0<=y&&y<=p.$7}});/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */class WC{constructor(p,h,y){this.filePath=p,this.name=h,this.members=y}assertNoMembers(){if(this.members.length)throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}}var x3=WC,LE=class{constructor(){this.cache=new Map}get(o,p,h){const y=`"${o}".${p}${(h=h||[]).length?`.${h.join(".")}`:""}`;let k=this.cache.get(y);return k||(k=new WC(o,p,h),this.cache.set(y,k)),k}},eC=Object.defineProperty({StaticSymbol:x3,StaticSymbolCache:LE},"__esModule",{value:!0});/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */const tC=/-+([a-z0-9])/g;var MV=function(o){return o.replace(tC,(...p)=>p[1].toUpperCase())},AM=function(o,p){return X_(o,":",p)},e3=function(o,p){return X_(o,".",p)};function X_(o,p,h){const y=o.indexOf(p);return y==-1?h:[o.slice(0,y).trim(),o.slice(y+1).trim()]}function TM(o,p,h){return Array.isArray(o)?p.visitArray(o,h):function(y){return typeof y=="object"&&y!==null&&Object.getPrototypeOf(y)===nj}(o)?p.visitStringMap(o,h):o==null||typeof o=="string"||typeof o=="number"||typeof o=="boolean"?p.visitPrimitive(o,h):p.visitOther(o,h)}var ej=TM,BD=function(o){return o!=null},QO=function(o){return o===void 0?null:o},rC=class{visitArray(o,p){return o.map(h=>TM(h,this,p))}visitStringMap(o,p){const h={};return Object.keys(o).forEach(y=>{h[y]=TM(o[y],this,p)}),h}visitPrimitive(o,p){return o}visitOther(o,p){return o}},nC={assertSync:o=>{if(gL(o))throw new Error("Illegal state: value cannot be a promise");return o},then:(o,p)=>gL(o)?o.then(p):p(o),all:o=>o.some(gL)?Promise.all(o):o},i_=function(o){throw new Error(`Internal Error: ${o}`)},LD=function(o,p){const h=Error(o);return h[cK]=!0,p&&(h[qC]=p),h};const cK="ngSyntaxError",qC="ngParseErrors";var tj=function(o){return o[cK]},rj=function(o){return o[qC]||[]},JN=function(o){return o.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};const nj=Object.getPrototypeOf({});var ij=function(o){let p="";for(let h=0;h=55296&&y<=56319&&o.length>h+1){const k=o.charCodeAt(h+1);k>=56320&&k<=57343&&(h++,y=(y-55296<<10)+k-56320+65536)}y<=127?p+=String.fromCharCode(y):y<=2047?p+=String.fromCharCode(y>>6&31|192,63&y|128):y<=65535?p+=String.fromCharCode(y>>12|224,y>>6&63|128,63&y|128):y<=2097151&&(p+=String.fromCharCode(y>>18&7|240,y>>12&63|128,y>>6&63|128,63&y|128))}return p},iC=function o(p){if(typeof p=="string")return p;if(p instanceof Array)return"["+p.map(o).join(", ")+"]";if(p==null)return""+p;if(p.overriddenName)return`${p.overriddenName}`;if(p.name)return`${p.name}`;if(!p.toString)return"object";const h=p.toString();if(h==null)return""+h;const y=h.indexOf(` `);return y===-1?h:h.substring(0,y)},hL=function(o){return typeof o=="function"&&o.hasOwnProperty("__forward_ref__")?o():o};function gL(o){return!!o&&typeof o.then=="function"}var gb=gL,HN=class{constructor(o){this.full=o;const p=o.split(".");this.major=p[0],this.minor=p[1],this.patch=p.slice(2).join(".")}};const aC=typeof window!="undefined"&&window,aj=typeof self!="undefined"&&typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope&&self;var wM=R!==void 0&&R||aC||aj,ZO=Object.defineProperty({dashCaseToCamelCase:MV,splitAtColon:AM,splitAtPeriod:e3,visitValue:ej,isDefined:BD,noUndefined:QO,ValueTransformer:rC,SyncAsync:nC,error:i_,syntaxError:LD,isSyntaxError:tj,getParseErrors:rj,escapeRegExp:JN,utf8Encode:ij,stringify:iC,resolveForwardRef:hL,isPromise:gb,Version:HN,global:wM},"__esModule",{value:!0}),Y_=u0(function(o,p){/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */Object.defineProperty(p,"__esModule",{value:!0});const h=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function y(X1){return X1.replace(/\W/g,"_")}p.sanitizeIdentifier=y;let k=0;function Y(X1){if(!X1||!X1.reference)return null;const se=X1.reference;if(se instanceof eC.StaticSymbol)return se.name;if(se.__anonymousType)return se.__anonymousType;let be=ZO.stringify(se);return be.indexOf("(")>=0?(be="anonymous_"+k++,se.__anonymousType=be):be=y(be),be}var $0;p.identifierName=Y,p.identifierModuleUrl=function(X1){const se=X1.reference;return se instanceof eC.StaticSymbol?se.filePath:`./${ZO.stringify(se)}`},p.viewClassName=function(X1,se){return`View_${Y({reference:X1})}_${se}`},p.rendererTypeName=function(X1){return`RenderType_${Y({reference:X1})}`},p.hostViewClassName=function(X1){return`HostView_${Y({reference:X1})}`},p.componentFactoryName=function(X1){return`${Y({reference:X1})}NgFactory`},function(X1){X1[X1.Pipe=0]="Pipe",X1[X1.Directive=1]="Directive",X1[X1.NgModule=2]="NgModule",X1[X1.Injectable=3]="Injectable"}($0=p.CompileSummaryKind||(p.CompileSummaryKind={})),p.tokenName=function(X1){return X1.value!=null?y(X1.value):Y(X1.identifier)},p.tokenReference=function(X1){return X1.identifier!=null?X1.identifier.reference:X1.value},p.CompileStylesheetMetadata=class{constructor({moduleUrl:X1,styles:se,styleUrls:be}={}){this.moduleUrl=X1||null,this.styles=Z0(se),this.styleUrls=Z0(be)}},p.CompileTemplateMetadata=class{constructor({encapsulation:X1,template:se,templateUrl:be,htmlAst:Je,styles:ft,styleUrls:Xr,externalStylesheets:on,animations:Wr,ngContentSelectors:Zi,interpolation:hs,isInline:Ao,preserveWhitespaces:Hs}){if(this.encapsulation=X1,this.template=se,this.templateUrl=be,this.htmlAst=Je,this.styles=Z0(ft),this.styleUrls=Z0(Xr),this.externalStylesheets=Z0(on),this.animations=Wr?g1(Wr):[],this.ngContentSelectors=Zi||[],hs&&hs.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=hs,this.isInline=Ao,this.preserveWhitespaces=Hs}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};class j0{static create({isHost:se,type:be,isComponent:Je,selector:ft,exportAs:Xr,changeDetection:on,inputs:Wr,outputs:Zi,host:hs,providers:Ao,viewProviders:Hs,queries:Oc,guards:kd,viewQueries:Wd,entryComponents:Hl,template:gf,componentViewType:Yh,rendererType:N8,componentFactory:o8}){const P5={},hN={},gN={};hs!=null&&Object.keys(hs).forEach(yI=>{const MM=hs[yI],CK=yI.match(h);CK===null?gN[yI]=MM:CK[1]!=null?hN[CK[1]]=MM:CK[2]!=null&&(P5[CK[2]]=MM)});const _N={};Wr!=null&&Wr.forEach(yI=>{const MM=ZO.splitAtColon(yI,[yI,yI]);_N[MM[0]]=MM[1]});const KV={};return Zi!=null&&Zi.forEach(yI=>{const MM=ZO.splitAtColon(yI,[yI,yI]);KV[MM[0]]=MM[1]}),new j0({isHost:se,type:be,isComponent:!!Je,selector:ft,exportAs:Xr,changeDetection:on,inputs:_N,outputs:KV,hostListeners:P5,hostProperties:hN,hostAttributes:gN,providers:Ao,viewProviders:Hs,queries:Oc,guards:kd,viewQueries:Wd,entryComponents:Hl,template:gf,componentViewType:Yh,rendererType:N8,componentFactory:o8})}constructor({isHost:se,type:be,isComponent:Je,selector:ft,exportAs:Xr,changeDetection:on,inputs:Wr,outputs:Zi,hostListeners:hs,hostProperties:Ao,hostAttributes:Hs,providers:Oc,viewProviders:kd,queries:Wd,guards:Hl,viewQueries:gf,entryComponents:Yh,template:N8,componentViewType:o8,rendererType:P5,componentFactory:hN}){this.isHost=!!se,this.type=be,this.isComponent=Je,this.selector=ft,this.exportAs=Xr,this.changeDetection=on,this.inputs=Wr,this.outputs=Zi,this.hostListeners=hs,this.hostProperties=Ao,this.hostAttributes=Hs,this.providers=Z0(Oc),this.viewProviders=Z0(kd),this.queries=Z0(Wd),this.guards=Hl,this.viewQueries=Z0(gf),this.entryComponents=Z0(Yh),this.template=N8,this.componentViewType=o8,this.rendererType=P5,this.componentFactory=hN}toSummary(){return{summaryKind:$0.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}p.CompileDirectiveMetadata=j0,p.CompilePipeMetadata=class{constructor({type:X1,name:se,pure:be}){this.type=X1,this.name=se,this.pure=!!be}toSummary(){return{summaryKind:$0.Pipe,type:this.type,name:this.name,pure:this.pure}}},p.CompileShallowModuleMetadata=class{},p.CompileNgModuleMetadata=class{constructor({type:X1,providers:se,declaredDirectives:be,exportedDirectives:Je,declaredPipes:ft,exportedPipes:Xr,entryComponents:on,bootstrapComponents:Wr,importedModules:Zi,exportedModules:hs,schemas:Ao,transitiveModule:Hs,id:Oc}){this.type=X1||null,this.declaredDirectives=Z0(be),this.exportedDirectives=Z0(Je),this.declaredPipes=Z0(ft),this.exportedPipes=Z0(Xr),this.providers=Z0(se),this.entryComponents=Z0(on),this.bootstrapComponents=Z0(Wr),this.importedModules=Z0(Zi),this.exportedModules=Z0(hs),this.schemas=Z0(Ao),this.id=Oc||null,this.transitiveModule=Hs||null}toSummary(){const X1=this.transitiveModule;return{summaryKind:$0.NgModule,type:this.type,entryComponents:X1.entryComponents,providers:X1.providers,modules:X1.modules,exportedDirectives:X1.exportedDirectives,exportedPipes:X1.exportedPipes}}};function Z0(X1){return X1||[]}p.TransitiveCompileNgModuleMetadata=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(X1,se){this.providers.push({provider:X1,module:se})}addDirective(X1){this.directivesSet.has(X1.reference)||(this.directivesSet.add(X1.reference),this.directives.push(X1))}addExportedDirective(X1){this.exportedDirectivesSet.has(X1.reference)||(this.exportedDirectivesSet.add(X1.reference),this.exportedDirectives.push(X1))}addPipe(X1){this.pipesSet.has(X1.reference)||(this.pipesSet.add(X1.reference),this.pipes.push(X1))}addExportedPipe(X1){this.exportedPipesSet.has(X1.reference)||(this.exportedPipesSet.add(X1.reference),this.exportedPipes.push(X1))}addModule(X1){this.modulesSet.has(X1.reference)||(this.modulesSet.add(X1.reference),this.modules.push(X1))}addEntryComponent(X1){this.entryComponentsSet.has(X1.componentType)||(this.entryComponentsSet.add(X1.componentType),this.entryComponents.push(X1))}};function g1(X1){return X1.reduce((se,be)=>{const Je=Array.isArray(be)?g1(be):be;return se.concat(Je)},[])}function z1(X1){return X1.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}p.ProviderMeta=class{constructor(X1,{useClass:se,useValue:be,useExisting:Je,useFactory:ft,deps:Xr,multi:on}){this.token=X1,this.useClass=se||null,this.useValue=be,this.useExisting=Je,this.useFactory=ft||null,this.dependencies=Xr||null,this.multi=!!on}},p.flatten=g1,p.templateSourceUrl=function(X1,se,be){let Je;return Je=be.isInline?se.type.reference instanceof eC.StaticSymbol?`${se.type.reference.filePath}.${se.type.reference.name}.html`:`${Y(X1)}/${Y(se.type)}.html`:be.templateUrl,se.type.reference instanceof eC.StaticSymbol?Je:z1(Je)},p.sharedStylesheetJitUrl=function(X1,se){const be=X1.moduleUrl.split(/\/\\/g);return z1(`css/${se}${be[be.length-1]}.ngstyle.js`)},p.ngModuleJitUrl=function(X1){return z1(`${Y(X1.type)}/module.ngfactory.js`)},p.templateJitUrl=function(X1,se){return z1(`${Y(X1)}/${Y(se.type)}.ngfactory.js`)}}),oC=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0});/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */class h{constructor(j0,Z0,g1,z1){this.file=j0,this.offset=Z0,this.line=g1,this.col=z1}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(j0){const Z0=this.file.content,g1=Z0.length;let z1=this.offset,X1=this.line,se=this.col;for(;z1>0&&j0<0;)if(z1--,j0++,Z0.charCodeAt(z1)==FM.$LF){X1--;const be=Z0.substr(0,z1-1).lastIndexOf(String.fromCharCode(FM.$LF));se=be>0?z1-be:z1}else se--;for(;z10;){const be=Z0.charCodeAt(z1);z1++,j0--,be==FM.$LF?(X1++,se=0):se++}return new h(this.file,z1,X1,se)}getContext(j0,Z0){const g1=this.file.content;let z1=this.offset;if(z1!=null){z1>g1.length-1&&(z1=g1.length-1);let X1=z1,se=0,be=0;for(;se0&&(z1--,se++,g1[z1]!=` `||++be!=Z0););for(se=0,be=0;se]${$0.after}")`:this.msg}toString(){const $0=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${$0}`}},p.typeSourceSpan=function($0,j0){const Z0=Y_.identifierModuleUrl(j0),g1=Z0!=null?`in ${$0} ${Y_.identifierName(j0)} in ${Z0}`:`in ${$0} ${Y_.identifierName(j0)}`,z1=new y("",g1);return new k(new h(z1,-1,-1,-1),new h(z1,-1,-1,-1))},p.r3JitTypeSourceSpan=function($0,j0,Z0){const g1=new y("",`in ${$0} ${j0} in ${Z0}`);return new k(new h(g1,-1,-1,-1),new h(g1,-1,-1,-1))}});const{ParseSourceSpan:CP}=oC,{htmlTrim:ky,getLeadingAndTrailingHtmlWhitespace:sC,hasHtmlWhitespace:uC,canHaveInterpolation:a8,getNodeCssStyleDisplay:SU,isDanglingSpaceSensitiveNode:MD,isIndentationSensitiveNode:Hu,isLeadingSpaceSensitiveNode:t3,isTrailingSpaceSensitiveNode:ZI,isWhitespaceSensitiveNode:FU}=sc,_b=[function(o){return o.map(p=>{if(p.type==="element"&&p.tagDefinition.ignoreFirstLf&&p.children.length>0&&p.children[0].type==="text"&&p.children[0].value[0]===` `){const[h,...y]=p.children;return p.clone({children:h.value.length===1?y:[h.clone({value:h.value.slice(1)}),...y]})}return p})},function(o){const p=h=>h.type==="element"&&h.prev&&h.prev.type==="ieConditionalStartComment"&&h.prev.sourceSpan.end.offset===h.startSourceSpan.start.offset&&h.firstChild&&h.firstChild.type==="ieConditionalEndComment"&&h.firstChild.sourceSpan.start.offset===h.startSourceSpan.end.offset;return o.map(h=>{if(h.children){const y=h.children.map(p);if(y.some(Boolean)){const k=[];for(let Y=0;Y{if(k.children){const Y=k.children.map(h);if(Y.some(Boolean)){const $0=[];for(let j0=0;j0p.type==="cdata",p=>``)},function(o,p){if(p.parser==="html")return o;const h=/{{(.+?)}}/gs;return o.map(y=>{if(!a8(y))return y;const k=[];for(const Y of y.children){if(Y.type!=="text"){k.push(Y);continue}let $0=Y.sourceSpan.start,j0=null;const Z0=Y.value.split(h);for(let g1=0;g10&&k.push({type:"text",value:z1,sourceSpan:new CP($0,j0)}))}}return y.clone({children:k})})},function(o){return o.map(p=>{if(!p.children)return p;if(p.children.length===0||p.children.length===1&&p.children[0].type==="text"&&ky(p.children[0].value).length===0)return p.clone({children:[],hasDanglingSpaces:p.children.length>0});const h=FU(p),y=Hu(p);return p.clone({isWhitespaceSensitive:h,isIndentationSensitive:y,children:p.children.flatMap(k=>{if(k.type!=="text"||h)return k;const Y=[],{leadingWhitespace:$0,text:j0,trailingWhitespace:Z0}=sC(k.value);return $0&&Y.push(kM),j0&&Y.push({type:"text",value:j0,sourceSpan:new CP(k.sourceSpan.start.moveBy($0.length),k.sourceSpan.end.moveBy(-Z0.length))}),Z0&&Y.push(kM),Y}).map((k,Y,$0)=>{if(k!==kM)return Object.assign(Object.assign({},k),{},{hasLeadingSpaces:$0[Y-1]===kM,hasTrailingSpaces:$0[Y+1]===kM})}).filter(Boolean)})})},function(o,p){return o.map(h=>Object.assign(h,{cssDisplay:SU(h,p)}))},function(o){return o.map(p=>Object.assign(p,{isSelfClosing:!p.children||p.type==="element"&&(p.tagDefinition.isVoid||p.startSourceSpan===p.endSourceSpan)}))},function(o,p){return o.map(h=>h.type!=="element"?h:Object.assign(h,{hasHtmComponentClosingTag:h.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(p.originalText.slice(h.endSourceSpan.start.offset,h.endSourceSpan.end.offset))}))},function(o,p){return o.map(h=>h.children?h.children.length===0?h.clone({isDanglingSpaceSensitive:MD(h)}):h.clone({children:h.children.map(y=>Object.assign(Object.assign({},y),{},{isLeadingSpaceSensitive:t3(y,p),isTrailingSpaceSensitive:ZI(y,p)})).map((y,k,Y)=>Object.assign(Object.assign({},y),{},{isLeadingSpaceSensitive:(k===0||Y[k-1].isTrailingSpaceSensitive)&&y.isLeadingSpaceSensitive,isTrailingSpaceSensitive:(k===Y.length-1||Y[k+1].isLeadingSpaceSensitive)&&y.isTrailingSpaceSensitive}))}):h)},function(o){const p=h=>h.type==="element"&&h.attrs.length===0&&h.children.length===1&&h.firstChild.type==="text"&&!uC(h.children[0].value)&&!h.firstChild.hasLeadingSpaces&&!h.firstChild.hasTrailingSpaces&&h.isLeadingSpaceSensitive&&!h.hasLeadingSpaces&&h.isTrailingSpaceSensitive&&!h.hasTrailingSpaces&&h.prev&&h.prev.type==="text"&&h.next&&h.next.type==="text";return o.map(h=>{if(h.children){const y=h.children.map(p);if(y.some(Boolean)){const k=[];for(let Y=0;Y`+$0.firstChild.value+``+Z0.value,sourceSpan:new CP(j0.sourceSpan.start,Z0.sourceSpan.end),isTrailingSpaceSensitive:g1,hasTrailingSpaces:z1}))}else k.push($0)}return h.clone({children:k})}}return h})}],kM={type:"whitespace"};var ME=function(o,p){for(const h of _b)o=h(o,p);return o},r3={hasPragma:function(o){return/^\s*/.test(o)},insertPragma:function(o){return` `+o.replace(/^\s*\n/,"")}},n3={locStart:function(o){return o.sourceSpan.start.offset},locEnd:function(o){return o.sourceSpan.end.offset}};const{builders:{group:i3}}=xp;var RE={isVueEventBindingExpression:function(o){const p=o.trim();return/^([\w$]+|\([^)]*?\))\s*=>|^function\s*\(/.test(p)||/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/.test(p)},printVueFor:function(o,p){const{left:h,operator:y,right:k}=function(Y){const $0=/(.*?)\s+(in|of)\s+(.*)/s,j0=/,([^,\]}]*)(?:,([^,\]}]*))?$/,Z0=/^\(|\)$/g,g1=Y.match($0);if(!g1)return;const z1={};z1.for=g1[3].trim();const X1=g1[1].trim().replace(Z0,""),se=X1.match(j0);return se?(z1.alias=X1.replace(j0,""),z1.iterator1=se[1].trim(),se[2]&&(z1.iterator2=se[2].trim())):z1.alias=X1,{left:`${[z1.alias,z1.iterator1,z1.iterator2].filter(Boolean).join(",")}`,operator:g1[2],right:z1.for}}(o);return[i3(p(`function _(${h}) {}`,{parser:"babel",__isVueForBindingLeft:!0}))," ",y," ",p(k,{parser:"__js_expression"},{stripTrailingHardline:!0})]},printVueBindings:function(o,p){return p(`function _(${o}) {}`,{parser:"babel",__isVueBindings:!0})}},a3=u0(function(o){var p,h;p=R,h=function(){return function(y,k){var Y=k&&k.logger||console;function $0(kd){return kd===" "||kd===" "||kd===` `||kd==="\f"||kd==="\r"}function j0(kd){var Wd,Hl=kd.exec(y.substring(hs));if(Hl)return Wd=Hl[0],hs+=Wd.length,Wd}for(var Z0,g1,z1,X1,se,be=y.length,Je=/^[ \t\n\r\u000c]+/,ft=/^[, \t\n\r\u000c]+/,Xr=/^[^ \t\n\r\u000c]+/,on=/[,]+$/,Wr=/^\d+$/,Zi=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,hs=0,Ao=[];;){if(j0(ft),hs>=be)return Ao;Z0=j0(Xr),g1=[],Z0.slice(-1)===","?(Z0=Z0.replace(on,""),Oc()):Hs()}function Hs(){for(j0(Je),z1="",X1="in descriptor";;){if(se=y.charAt(hs),X1==="in descriptor")if($0(se))z1&&(g1.push(z1),z1="",X1="after descriptor");else{if(se===",")return hs+=1,z1&&g1.push(z1),void Oc();if(se==="(")z1+=se,X1="in parens";else{if(se==="")return z1&&g1.push(z1),void Oc();z1+=se}}else if(X1==="in parens")if(se===")")z1+=se,X1="in descriptor";else{if(se==="")return g1.push(z1),void Oc();z1+=se}else if(X1==="after descriptor"&&!$0(se)){if(se==="")return void Oc();X1="in descriptor",hs-=1}hs+=1}}function Oc(){var kd,Wd,Hl,gf,Yh,N8,o8,P5,hN,gN=!1,_N={};for(gf=0;gfse),y=p.some(({h:se})=>se);if(h+y+p.some(({d:se})=>se)>1)throw new Error("Mixed descriptor in srcset is not supported");const k=h?"w":y?"h":"d",Y=h?"w":y?"h":"x",$0=se=>Math.max(...se),j0=p.map(se=>se.url),Z0=$0(j0.map(se=>se.length)),g1=p.map(se=>se[k]).map(se=>se?se.toString():""),z1=g1.map(se=>{const be=se.indexOf(".");return be===-1?se.length:be}),X1=$0(z1);return Ce([",",EP],j0.map((se,be)=>{const Je=[se],ft=g1[be];if(ft){const Xr=Z0-se.length+1,on=X1-z1[be],Wr=" ".repeat(Xr+on);Je.push(AU(Wr," "),ft+Y)}return Je}))},printClassNames:function(o){const p=o.trim().split(/\s+/),h=[];let y;for(let k=0;koj(Ce(EP,k))))]),_L]}};const{builders:{breakParent:xO,dedentToRoot:RV,fill:jV,group:ww,hardline:ak,ifBreak:t,indentIfBreak:UV,indent:k5,join:lK,line:nF,literalline:v9,softline:NA},utils:{mapDoc:GN,cleanDoc:DL,getDocParts:S4,isConcat:eB,replaceEndOfLineWith:_I}}=xp,{isNonEmptyArray:fK}=Po,{htmlTrimPreserveIndentation:pK,splitByHtmlWhitespace:uj,countChars:cj,countParents:d8,dedentString:lj,forceBreakChildren:fj,forceBreakContent:TU,forceNextEmptyLine:wU,getLastDescendant:dK,getPrettierIgnoreAttributeCommentData:mK,hasPrettierIgnore:pj,inferScriptParser:vL,isVueCustomBlock:hK,isVueNonHtmlBlock:gK,isVueSlotAttribute:_K,isVueSfcBindingsAttribute:tB,isScriptLikeTag:eO,isTextLikeNode:z9,preferHardlineAsLeadingSpaces:v6,shouldNotPrintClosingTag:yK,shouldPreserveContent:W9,unescapeQuoteEntities:kU,isPreLikeNode:n9}=sc,{insertPragma:DK}=r3,{locStart:VV,locEnd:NM}=n3,{printVueFor:PM,printVueBindings:vK,isVueEventBindingExpression:NU}=RE,{printImgSrcset:bK,printClassNames:PU}=sj;function SP(o,p,h){const y=o.getValue();if(fj(y))return[xO,...o.map(j0=>{const Z0=j0.getValue(),g1=Z0.prev?$0(Z0.prev,Z0):"";return[g1?[g1,wU(Z0.prev)?ak:""]:"",Y(j0)]},"children")];const k=y.children.map(()=>Symbol(""));return o.map((j0,Z0)=>{const g1=j0.getValue();if(z9(g1)){if(g1.prev&&z9(g1.prev)){const Xr=$0(g1.prev,g1);if(Xr)return wU(g1.prev)?[ak,ak,Y(j0)]:[Xr,Y(j0)]}return Y(j0)}const z1=[],X1=[],se=[],be=[],Je=g1.prev?$0(g1.prev,g1):"",ft=g1.next?$0(g1,g1.next):"";return Je&&(wU(g1.prev)?z1.push(ak,ak):Je===ak?z1.push(ak):z9(g1.prev)?X1.push(Je):X1.push(t("",NA,{groupId:k[Z0-1]}))),ft&&(wU(g1)?z9(g1.next)&&be.push(ak,ak):ft===ak?z9(g1.next)&&be.push(ak):se.push(ft)),[...z1,ww([...X1,ww([Y(j0),...se],{id:k[Z0]})]),...be]},"children");function Y(j0){const Z0=j0.getValue();return pj(Z0)?[zS(Z0,p),..._I(p.originalText.slice(VV(Z0)+(Z0.prev&&BM(Z0.prev)?FP(Z0).length:0),NM(Z0)-(Z0.next&&XN(Z0.next)?hj(Z0,p).length:0)),v9),wo(Z0,p)]:h()}function $0(j0,Z0){return z9(j0)&&z9(Z0)?j0.isTrailingSpaceSensitive?j0.hasTrailingSpaces?v6(Z0)?ak:nF:"":v6(Z0)?ak:NA:BM(j0)&&(pj(Z0)||Z0.firstChild||Z0.isSelfClosing||Z0.type==="element"&&Z0.attrs.length>0)||j0.type==="element"&&j0.isSelfClosing&&XN(Z0)?"":!Z0.isLeadingSpaceSensitive||v6(Z0)||XN(Z0)&&j0.lastChild&&qA(j0.lastChild)&&j0.lastChild.lastChild&&qA(j0.lastChild.lastChild)?ak:Z0.hasLeadingSpaces?nF:NA}}function $V(o,p){let h=o.startSourceSpan.end.offset;o.firstChild&&mj(o.firstChild)&&(h-=i9(o).length);let y=o.endSourceSpan.start.offset;return o.lastChild&&qA(o.lastChild)?y+=bL(o,p).length:LM(o)&&(y-=hj(o.lastChild,p).length),p.originalText.slice(h,y)}function E2(o,p,h){const y=o.getValue();if(!fK(y.attrs))return y.isSelfClosing?" ":"";const k=y.prev&&y.prev.type==="comment"&&mK(y.prev.value),Y=typeof k=="boolean"?()=>k:Array.isArray(k)?g1=>k.includes(g1.rawName):()=>!1,$0=o.map(g1=>{const z1=g1.getValue();return Y(z1)?_I(p.originalText.slice(VV(z1),NM(z1)),v9):h()},"attrs"),j0=y.type==="element"&&y.fullName==="script"&&y.attrs.length===1&&y.attrs[0].fullName==="src"&&y.children.length===0,Z0=[k5([j0?" ":nF,lK(nF,$0)])];return y.firstChild&&mj(y.firstChild)||y.isSelfClosing&&LM(y.parent)||j0?Z0.push(y.isSelfClosing?" ":""):Z0.push(y.isSelfClosing?nF:NA),Z0}function rB(o,p,h){const y=o.getValue();return[IM(y,p),E2(o,p,h),y.isSelfClosing?"":HT(y)]}function IM(o,p){return o.prev&&BM(o.prev)?"":[zS(o,p),FP(o)]}function HT(o){return o.firstChild&&mj(o.firstChild)?"":i9(o)}function ok(o,p){return[o.isSelfClosing?"":dj(o,p),OM(o,p)]}function dj(o,p){return o.lastChild&&qA(o.lastChild)?"":[rh(o,p),bL(o,p)]}function OM(o,p){return(o.next?XN(o.next):LM(o.parent))?"":[hj(o,p),wo(o,p)]}function BM(o){return o.next&&!z9(o.next)&&z9(o)&&o.isTrailingSpaceSensitive&&!o.hasTrailingSpaces}function mj(o){return!o.prev&&o.isLeadingSpaceSensitive&&!o.hasLeadingSpaces}function XN(o){return o.prev&&o.prev.type!=="docType"&&!z9(o.prev)&&o.isLeadingSpaceSensitive&&!o.hasLeadingSpaces}function LM(o){return o.lastChild&&o.lastChild.isTrailingSpaceSensitive&&!o.lastChild.hasTrailingSpaces&&!z9(dK(o.lastChild))&&!n9(o)}function qA(o){return!o.next&&!o.hasTrailingSpaces&&o.isTrailingSpaceSensitive&&z9(dK(o))}function zS(o,p){return mj(o)?i9(o.parent):XN(o)?hj(o.prev,p):""}function rh(o,p){return LM(o)?hj(o.lastChild,p):""}function wo(o,p){return qA(o)?bL(o.parent,p):BM(o)?FP(o.next):""}function FP(o){switch(o.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<${o.rawName}`;default:return`<${o.rawName}`}}function i9(o){switch(D(!o.isSelfClosing),o.type){case"ieConditionalComment":return"]>";case"element":if(o.condition)return">";default:return">"}}function bL(o,p){if(D(!o.isSelfClosing),yK(o,p))return"";switch(o.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"element":if(o.isSelfClosing)return"/>";default:return">"}}function r(o,p=o.value){return o.parent.isWhitespaceSensitive?o.parent.isIndentationSensitive?_I(p,v9):_I(lj(pK(p)),ak):S4(lK(nF,uj(p)))}var f={preprocess:ME,print:function(o,p,h){const y=o.getValue();switch(y.type){case"front-matter":return _I(y.raw,v9);case"root":return p.__onHtmlRoot&&p.__onHtmlRoot(y),[ww(SP(o,p,h)),ak];case"element":case"ieConditionalComment":{if(W9(y,p))return[zS(y,p),ww(rB(o,p,h)),..._I($V(y,p),v9),...ok(y,p),wo(y,p)];const Y=y.children.length===1&&y.firstChild.type==="interpolation"&&y.firstChild.isLeadingSpaceSensitive&&!y.firstChild.hasLeadingSpaces&&y.lastChild.isTrailingSpaceSensitive&&!y.lastChild.hasTrailingSpaces,$0=Symbol("element-attr-group-id");return[ww([ww(rB(o,p,h),{id:$0}),y.children.length===0?y.hasDanglingSpaces&&y.isDanglingSpaceSensitive?nF:"":[TU(y)?xO:"",(k=[Y?t(NA,"",{groupId:$0}):y.firstChild.hasLeadingSpaces&&y.firstChild.isLeadingSpaceSensitive?nF:y.firstChild.type==="text"&&y.isWhitespaceSensitive&&y.isIndentationSensitive?RV(NA):NA,SP(o,p,h)],Y?UV(k,{groupId:$0}):!eO(y)&&!hK(y,p)||y.parent.type!=="root"||p.parser!=="vue"||p.vueIndentScriptAndStyle?k5(k):k),(y.next?XN(y.next):LM(y.parent))?y.lastChild.hasTrailingSpaces&&y.lastChild.isTrailingSpaceSensitive?" ":"":Y?t(NA,"",{groupId:$0}):y.lastChild.hasTrailingSpaces&&y.lastChild.isTrailingSpaceSensitive?nF:(y.lastChild.type==="comment"||y.lastChild.type==="text"&&y.isWhitespaceSensitive&&y.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${p.tabWidth*d8(o,j0=>j0.parent&&j0.parent.type!=="root")}}$`).test(y.lastChild.value)?"":NA]]),ok(y,p)]}case"ieConditionalStartComment":case"ieConditionalEndComment":return[IM(y),OM(y)];case"interpolation":return[IM(y,p),...o.map(h,"children"),OM(y,p)];case"text":{if(y.parent.type==="interpolation"){const $0=/\n[^\S\n]*?$/,j0=$0.test(y.value),Z0=j0?y.value.replace($0,""):y.value;return[..._I(Z0,v9),j0?ak:""]}const Y=DL([zS(y,p),...r(y),wo(y,p)]);return eB(Y)||Y.type==="fill"?jV(S4(Y)):Y}case"docType":return[ww([IM(y,p)," ",y.value.replace(/^html\b/i,"html").replace(/\s+/g," ")]),OM(y,p)];case"comment":return[zS(y,p),..._I(p.originalText.slice(VV(y),NM(y)),v9),wo(y,p)];case"attribute":{if(y.value===null)return y.rawName;const Y=kU(y.value),$0=cj(Y,"'")kU($0.value);let X1=!1;const se=(on,Wr)=>{const Zi=on.type==="NGRoot"?on.node.type==="NGMicrosyntax"&&on.node.body.length===1&&on.node.body[0].type==="NGMicrosyntaxExpression"?on.node.body[0].expression:on.node:on.type==="JsExpressionRoot"?on.node:on;!Zi||Zi.type!=="ObjectExpression"&&Zi.type!=="ArrayExpression"&&(Wr.parser!=="__vue_expression"||Zi.type!=="TemplateLiteral"&&Zi.type!=="StringLiteral")||(X1=!0)},be=on=>ww(on),Je=(on,Wr=!0)=>ww([k5([NA,on]),Wr?NA:""]),ft=on=>X1?be(on):Je(on),Xr=(on,Wr)=>j0(on,Object.assign({__onHtmlBindingRoot:se,__embeddedInHtml:!0},Wr),{stripTrailingHardline:!0});if($0.fullName==="srcset"&&($0.parent.fullName==="img"||$0.parent.fullName==="source"))return Je(bK(z1()));if($0.fullName==="class"&&!Z0.parentParser){const on=z1();if(!on.includes("{{"))return PU(on)}if($0.fullName==="style"&&!Z0.parentParser){const on=z1();if(!on.includes("{{"))return Je(Xr(on,{parser:"css",__isHTMLStyleAttribute:!0}))}if(Z0.parser==="vue"){if($0.fullName==="v-for")return PM(z1(),Xr);if(_K($0)||tB($0,Z0))return vK(z1(),Xr);const on=["^:","^v-bind:"],Wr=["^v-"];if(g1(["^@","^v-on:"])){const Zi=z1();return ft(Xr(Zi,{parser:NU(Zi)?"__js_expression":"__vue_event_binding"}))}if(g1(on))return ft(Xr(z1(),{parser:"__vue_expression"}));if(g1(Wr))return ft(Xr(z1(),{parser:"__js_expression"}))}if(Z0.parser==="angular"){const on=(Oc,kd)=>Xr(Oc,Object.assign(Object.assign({},kd),{},{trailingComma:"none"})),Wr=["^\\*"],Zi=["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"],hs=["^i18n(-.+)?$"];if(g1(["^\\(.+\\)$","^on-"]))return ft(on(z1(),{parser:"__ng_action"}));if(g1(Zi))return ft(on(z1(),{parser:"__ng_binding"}));if(g1(hs)){const Oc=z1().trim();return Je(jV(r($0,Oc)),!Oc.includes("@@"))}if(g1(Wr))return ft(on(z1(),{parser:"__ng_directive"}));const Ao=/{{(.+?)}}/gs,Hs=z1();if(Ao.test(Hs)){const Oc=[];for(const[kd,Wd]of Hs.split(Ao).entries())if(kd%2==0)Oc.push(_I(Wd,v9));else try{Oc.push(ww(["{{",k5([nF,on(Wd,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),nF,"}}"]))}catch{Oc.push("{{",_I(Wd,v9),"}}")}return ww(Oc)}}return null}(k,($0,j0)=>h($0,Object.assign({__isInHtmlAttribute:!0,__embeddedInHtml:!0},j0),{stripTrailingHardline:!0}),y);if(Y)return[k.rawName,'="',ww(GN(Y,$0=>typeof $0=="string"?$0.replace(/"/g,"""):$0)),'"'];break}case"front-matter":return vy(k,h)}}};const g="HTML";var E={htmlWhitespaceSensitivity:{since:"1.15.0",category:g,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},vueIndentScriptAndStyle:{since:"1.19.0",category:g,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},F={name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".htm",".html.hl",".inc",".xht",".xhtml"],languageId:146},q={name:"Vue",type:"markup",color:"#41b883",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",languageId:391},T0={languages:[Kn(F,()=>({name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]})),Kn(F,o=>({since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:[...o.extensions,".mjml"]})),Kn(F,()=>({name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]})),Kn(q,()=>({since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]}))],printers:{html:f},options:E,parsers:{get html(){return nH.exports.parsers.html},get vue(){return nH.exports.parsers.vue},get angular(){return nH.exports.parsers.angular},get lwc(){return nH.exports.parsers.lwc}}},u1={isPragma:function(o){return/^\s*@(prettier|format)\s*$/.test(o)},hasPragma:function(o){return/^\s*#[^\S\n]*@(prettier|format)\s*?(\n|$)/.test(o)},insertPragma:function(o){return`# @format ${o}`}},M1={locStart:function(o){return o.position.start.offset},locEnd:function(o){return o.position.end.offset}},A1=function(o,p,h,y){if(o.getValue().type==="root"&&y.filepath&&/(?:[/\\]|^)\.prettierrc$/.test(y.filepath))return h(y.originalText,Object.assign(Object.assign({},y),{},{parser:"json"}))};const{getLast:lx,isNonEmptyArray:Vx}=Po;function ye(o,p){return o&&typeof o.type=="string"&&(!p||p.includes(o.type))}function Ue(o){return o.value.trim()==="prettier-ignore"}function Ge(o){return o&&Vx(o.leadingComments)}function er(o){return o&&Vx(o.middleComments)}function Ar(o){return o&&o.indicatorComment}function vr(o){return o&&o.trailingComment}function Yt(o){return o&&Vx(o.endComments)}function nn(o){const p=[];let h;for(const y of o.split(/( +)/))y!==" "?h===" "?p.push(y):p.push((p.pop()||"")+y):h===void 0&&p.unshift(""),h=y;return h===" "&&p.push((p.pop()||"")+" "),p[0]===""&&(p.shift(),p.unshift(" "+(p.shift()||""))),p}var Nn={getLast:lx,getAncestorCount:function(o,p){let h=0;const y=o.stack.length-1;for(let k=0;ko(k,h,p))}):p,y)},defineShortcut:function(o,p,h){Object.defineProperty(o,p,{get:h,enumerable:!1})},isNextLineEmpty:function(o,p){let h=0;const y=p.length;for(let k=o.position.end.offset-1;kZ0?Z0[1].length:Number.POSITIVE_INFINITY)(k.match(/^( *)\S/m)):o.indent-1+p,$0=k.split(` `).map(Z0=>Z0.slice(Y));return y.proseWrap==="preserve"||o.type==="blockLiteral"?j0($0.map(Z0=>Z0.length===0?[]:[Z0])):j0($0.map(Z0=>Z0.length===0?[]:nn(Z0)).reduce((Z0,g1,z1)=>z1!==0&&$0[z1-1].length>0&&g1.length>0&&!/^\s/.test(g1[0])&&!/^\s|\s$/.test(lx(Z0))?[...Z0.slice(0,-1),[...lx(Z0),...g1]]:[...Z0,g1],[]).map(Z0=>Z0.reduce((g1,z1)=>g1.length>0&&/\s$/.test(lx(g1))?[...g1.slice(0,-1),lx(g1)+" "+z1]:[...g1,z1],[])).map(Z0=>y.proseWrap==="never"?[Z0.join(" ")]:Z0));function j0(Z0){if(o.chomping==="keep")return lx(Z0).length===0?Z0.slice(0,-1):Z0;let g1=0;for(let z1=Z0.length-1;z1>=0&&Z0[z1].length===0;z1--)g1++;return g1===0?Z0:g1>=2&&!h?Z0.slice(0,-(g1-1)):Z0.slice(0,-g1)}},getFlowScalarLineContents:function(o,p,h){const y=p.split(` `).map((k,Y,$0)=>Y===0&&Y===$0.length-1?k:Y!==0&&Y!==$0.length-1?k.trim():Y===0?k.trimEnd():k.trimStart());return h.proseWrap==="preserve"?y.map(k=>k.length===0?[]:[k]):y.map(k=>k.length===0?[]:nn(k)).reduce((k,Y,$0)=>$0!==0&&y[$0-1].length>0&&Y.length>0&&(o!=="quoteDouble"||!lx(lx(k)).endsWith("\\"))?[...k.slice(0,-1),[...lx(k),...Y]]:[...k,Y],[]).map(k=>h.proseWrap==="never"?[k.join(" ")]:k)},getLastDescendantNode:function o(p){return Vx(p.children)?o(lx(p.children)):p},hasPrettierIgnore:function(o){const p=o.getValue();if(p.type==="documentBody"){const h=o.getParentNode();return Yt(h.head)&&Ue(lx(h.head.endComments))}return Ge(p)&&Ue(lx(p.leadingComments))},hasLeadingComments:Ge,hasMiddleComments:er,hasIndicatorComment:Ar,hasTrailingComment:vr,hasEndComments:Yt};const{defineShortcut:Ei,mapNode:Ca}=Nn;function Aa(o){switch(o.type){case"document":Ei(o,"head",()=>o.children[0]),Ei(o,"body",()=>o.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":Ei(o,"content",()=>o.children[0]);break;case"mappingItem":case"flowMappingItem":Ei(o,"key",()=>o.children[0]),Ei(o,"value",()=>o.children[1])}return o}var Qi=function(o){return Ca(o,Aa)};const{builders:{softline:Oa,align:Ra}}=xp,{hasEndComments:yn,isNextLineEmpty:ti,isNode:Gi}=Nn,zi=new WeakMap;function Wo(o){return yn(o)&&!Gi(o,["documentHead","documentBody","flowMapping","flowSequence"])}var Ms={alignWithSpaces:function(o,p){return Ra(" ".repeat(o),p)},shouldPrintEndComments:Wo,printNextEmptyLine:function(o,p){const h=o.getValue(),y=o.stack[0];let k;return zi.has(y)?k=zi.get(y):(k=new Set,zi.set(y,k)),k.has(h.position.end.line)||(k.add(h.position.end.line),!ti(h,p)||Wo(o.getParentNode()))?"":Oa}};const{builders:{ifBreak:Et,line:wt,softline:da,hardline:Ya,join:Da}}=xp,{isEmptyNode:fr,getLast:rt,hasEndComments:di}=Nn,{printNextEmptyLine:Wt,alignWithSpaces:dn}=Ms;function Si(o,p,h){const y=o.getValue(),k=y.type==="flowMapping",Y=k?"{":"[",$0=k?"}":"]";let j0=da;k&&y.children.length>0&&h.bracketSpacing&&(j0=wt);const Z0=rt(y.children),g1=Z0&&Z0.type==="flowMappingItem"&&fr(Z0.key)&&fr(Z0.value);return[Y,dn(h.tabWidth,[j0,yi(o,p,h),h.trailingComma==="none"?"":Et(","),di(y)?[Ya,Da(Ya,o.map(p,"endComments"))]:""]),g1?"":j0,$0]}function yi(o,p,h){const y=o.getValue();return o.map((k,Y)=>[p(),Y===y.children.length-1?"":[",",wt,y.children[Y].position.start.line!==y.children[Y+1].position.start.line?Wt(k,h.originalText):""]],"children")}var l={printFlowMapping:Si,printFlowSequence:Si};const{builders:{conditionalGroup:K,group:zr,hardline:re,ifBreak:Oo,join:yu,line:dl}}=xp,{hasLeadingComments:lc,hasMiddleComments:qi,hasTrailingComment:eo,hasEndComments:Co,isNode:ou,isEmptyNode:Cs,isInlineNode:Pi}=Nn,{alignWithSpaces:Ia}=Ms;function nc(o,p){if(!o)return!0;switch(o.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(p.proseWrap==="preserve")return o.position.start.line===o.position.end.line;if(/\\$/m.test(p.originalText.slice(o.position.start.offset,o.position.end.offset)))return!1;switch(p.proseWrap){case"never":return!o.value.includes(` `);case"always":return!/[\n ]/.test(o.value);default:return!1}}var m2=function(o,p,h,y,k){const{key:Y,value:$0}=o,j0=Cs(Y),Z0=Cs($0);if(j0&&Z0)return": ";const g1=y("key"),z1=function(on){return on.key.content&&on.key.content.type==="alias"}(o)?" ":"";if(Z0)return o.type==="flowMappingItem"&&p.type==="flowMapping"?g1:o.type!=="mappingItem"||!nc(Y.content,k)||eo(Y.content)||p.tag&&p.tag.value==="tag:yaml.org,2002:set"?["? ",Ia(2,g1)]:[g1,z1,":"];const X1=y("value");if(j0)return[": ",Ia(2,X1)];if(lc($0)||!Pi(Y.content))return["? ",Ia(2,g1),re,yu("",h.map(y,"value","leadingComments").map(on=>[on,re])),": ",Ia(2,X1)];if(function(on){if(!on)return!0;switch(on.type){case"plain":case"quoteDouble":case"quoteSingle":return on.position.start.line===on.position.end.line;case"alias":return!0;default:return!1}}(Y.content)&&!lc(Y.content)&&!qi(Y.content)&&!eo(Y.content)&&!Co(Y)&&!lc($0.content)&&!qi($0.content)&&!Co($0)&&nc($0.content,k))return[g1,z1,": ",X1];const se=Symbol("mappingKey"),be=zr([Oo("? "),zr(Ia(2,g1),{id:se})]),Je=[re,": ",Ia(2,X1)],ft=[z1,":"];lc($0.content)||Co($0)&&$0.content&&!ou($0.content,["mapping","sequence"])||p.type==="mapping"&&eo(Y.content)&&Pi($0.content)||ou($0.content,["mapping","sequence"])&&$0.content.tag===null&&$0.content.anchor===null?ft.push(re):$0.content&&ft.push(dl),ft.push(X1);const Xr=Ia(k.tabWidth,ft);return!nc(Y.content,k)||lc(Y.content)||qi(Y.content)||Co(Y)?K([[be,Oo(Je,Xr,{groupId:se})]]):K([[g1,Xr]])};const{builders:{dedent:yb,dedentToRoot:Ic,fill:m8,hardline:cs,join:Ul,line:hp,literalline:Jc,markAsRoot:jE},utils:{getDocParts:zd}}=xp,{getAncestorCount:RD,getBlockValueLineContents:Ru,hasIndicatorComment:Yf,isLastDescendantNode:gh,isNode:b6}=Nn,{alignWithSpaces:MF}=Ms;var PA=function(o,p,h){const y=o.getValue(),k=RD(o,g1=>b6(g1,["sequence","mapping"])),Y=gh(o),$0=[y.type==="blockFolded"?">":"|"];y.indent!==null&&$0.push(y.indent.toString()),y.chomping!=="clip"&&$0.push(y.chomping==="keep"?"+":"-"),Yf(y)&&$0.push(" ",p("indicatorComment"));const j0=Ru(y,{parentIndent:k,isLastDescendant:Y,options:h}),Z0=[];for(const[g1,z1]of j0.entries())g1===0&&Z0.push(cs),Z0.push(m8(zd(Ul(hp,z1)))),g1!==j0.length-1?Z0.push(z1.length===0?cs:jE(Jc)):y.chomping==="keep"&&Y&&Z0.push(Ic(z1.length===0?cs:Jc));return y.indent===null?$0.push(yb(MF(h.tabWidth,Z0))):$0.push(Ic(MF(y.indent-1+k,Z0))),$0};const{builders:{breakParent:kS,fill:R4,group:F4,hardline:JC,join:u6,line:wd,lineSuffix:UE,literalline:iF},utils:{getDocParts:kw,replaceEndOfLineWith:Nw}}=xp,{isPreviousLineEmpty:sk}=Po,{insertPragma:mw,isPragma:mN}=u1,{locStart:RF}=M1,{getFlowScalarLineContents:An,getLastDescendantNode:Rs,hasLeadingComments:fc,hasMiddleComments:Vo,hasTrailingComment:sl,hasEndComments:Tl,hasPrettierIgnore:x2,isLastDescendantNode:Qf,isNode:ml,isInlineNode:nh}=Nn,{alignWithSpaces:a_,printNextEmptyLine:NS,shouldPrintEndComments:k8}=Ms,{printFlowMapping:cC,printFlowSequence:hw}=l;function dT(o,p){return sl(o)||p&&(p.head.children.length>0||Tl(p.head))}function mT(o,p,h){const y=An(o,p,h);return u6(JC,y.map(k=>R4(kw(u6(wd,k)))))}var Q_={preprocess:Qi,embed:A1,print:function(o,p,h){const y=o.getValue(),k=[];y.type!=="mappingValue"&&fc(y)&&k.push([u6(JC,o.map(h,"leadingComments")),JC]);const{tag:Y,anchor:$0}=y;Y&&k.push(h("tag")),Y&&$0&&k.push(" "),$0&&k.push(h("anchor"));let j0="";ml(y,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!Qf(o)&&(j0=NS(o,p.originalText)),(Y||$0)&&(ml(y,["sequence","mapping"])&&!Vo(y)?k.push(JC):k.push(" ")),Vo(y)&&k.push([y.middleComments.length===1?"":JC,u6(JC,o.map(h,"middleComments")),JC]);const Z0=o.getParentNode();return x2(o)?k.push(Nw(p.originalText.slice(y.position.start.offset,y.position.end.offset).trimEnd(),iF)):k.push(F4(function(g1,z1,X1,se,be){switch(g1.type){case"root":{const{children:Je}=g1,ft=[];X1.each((on,Wr)=>{const Zi=Je[Wr],hs=Je[Wr+1];Wr!==0&&ft.push(JC),ft.push(be()),dT(Zi,hs)?(ft.push(JC,"..."),sl(Zi)&&ft.push(" ",be("trailingComment"))):hs&&!sl(hs.head)&&ft.push(JC,"---")},"children");const Xr=Rs(g1);return ml(Xr,["blockLiteral","blockFolded"])&&Xr.chomping==="keep"||ft.push(JC),ft}case"document":{const Je=[];return function(ft,Xr,on,Wr){return on.children[0]===ft&&/---(\s|$)/.test(Wr.originalText.slice(RF(ft),RF(ft)+4))||ft.head.children.length>0||Tl(ft.head)||sl(ft.head)?"head":dT(ft,Xr)?!1:!!Xr&&"root"}(g1,z1.children[X1.getName()+1],z1,se)==="head"&&((g1.head.children.length>0||g1.head.endComments.length>0)&&Je.push(be("head")),sl(g1.head)?Je.push(["---"," ",be(["head","trailingComment"])]):Je.push("---")),function(ft){return ft.body.children.length>0||Tl(ft.body)}(g1)&&Je.push(be("body")),u6(JC,Je)}case"documentHead":return u6(JC,[...X1.map(be,"children"),...X1.map(be,"endComments")]);case"documentBody":{const{children:Je,endComments:ft}=g1;let Xr="";if(Je.length>0&&ft.length>0){const on=Rs(g1);ml(on,["blockFolded","blockLiteral"])?on.chomping!=="keep"&&(Xr=[JC,JC]):Xr=JC}return[u6(JC,X1.map(be,"children")),Xr,u6(JC,X1.map(be,"endComments"))]}case"directive":return["%",u6(" ",[g1.name,...g1.parameters])];case"comment":return["#",g1.value];case"alias":return["*",g1.value];case"tag":return se.originalText.slice(g1.position.start.offset,g1.position.end.offset);case"anchor":return["&",g1.value];case"plain":return mT(g1.type,se.originalText.slice(g1.position.start.offset,g1.position.end.offset),se);case"quoteDouble":case"quoteSingle":{const Je="'",ft='"',Xr=se.originalText.slice(g1.position.start.offset+1,g1.position.end.offset-1);if(g1.type==="quoteSingle"&&Xr.includes("\\")||g1.type==="quoteDouble"&&/\\[^"]/.test(Xr)){const Wr=g1.type==="quoteDouble"?ft:Je;return[Wr,mT(g1.type,Xr,se),Wr]}if(Xr.includes(ft))return[Je,mT(g1.type,g1.type==="quoteDouble"?Xr.replace(/\\"/g,ft).replace(/'/g,Je.repeat(2)):Xr,se),Je];if(Xr.includes(Je))return[ft,mT(g1.type,g1.type==="quoteSingle"?Xr.replace(/''/g,Je):Xr,se),ft];const on=se.singleQuote?Je:ft;return[on,mT(g1.type,Xr,se),on]}case"blockFolded":case"blockLiteral":return PA(X1,be,se);case"mapping":case"sequence":return u6(JC,X1.map(be,"children"));case"sequenceItem":return["- ",a_(2,g1.content?be("content"):"")];case"mappingKey":case"mappingValue":return g1.content?be("content"):"";case"mappingItem":case"flowMappingItem":return m2(g1,z1,X1,be,se);case"flowMapping":return cC(X1,be,se);case"flowSequence":return hw(X1,be,se);case"flowSequenceItem":return be("content");default:throw new Error(`Unexpected node type ${g1.type}`)}}(y,Z0,o,p,h))),sl(y)&&!ml(y,["document","documentHead"])&&k.push(UE([y.type!=="mappingValue"||y.content?" ":"",Z0.type==="mappingKey"&&o.getParentNode(2).type==="mapping"&&nh(y)?"":kS,h("trailingComment")])),k8(y)&&k.push(a_(y.type==="sequenceItem"?2:0,[JC,u6(JC,o.map(g1=>[sk(p.originalText,g1.getValue(),RF)?JC:"",h()],"endComments"))])),k.push(j0),k},massageAstNode:function(o,p){if(ml(p))switch(delete p.position,p.type){case"comment":if(mN(p.value))return null;break;case"quoteDouble":case"quoteSingle":p.type="quote"}},insertPragma:mw},WS={bracketSpacing:Sm.bracketSpacing,singleQuote:Sm.singleQuote,proseWrap:Sm.proseWrap},PS=[NV,cw,Td,Ja,Z3,T0,{languages:[Kn({name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock","yarn.lock"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407},o=>({since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"],filenames:[...o.filenames.filter(p=>p!=="yarn.lock"),".prettierrc"]}))],printers:{yaml:Q_},options:WS,parsers:{get yaml(){return Ky0.exports.parsers.yaml}}}];const JA=["parsers"],{version:PT}=b,{getSupportInfo:t4}=Xe,N5=PS.map(o=>c(o,JA));function HC(o,p=1){return(...h)=>{const y=h[p]||{},k=y.plugins||[];return h[p]=Object.assign(Object.assign({},y),{},{plugins:[...N5,...Array.isArray(k)?k:Object.values(k)]}),o(...h)}}const oA=HC(p0.formatWithCursor);return{formatWithCursor:oA,format:(o,p)=>oA(o,p).formatted,check(o,p){const{formatted:h}=oA(o,p);return h===o},doc:xp,getSupportInfo:HC(t4,0),version:PT,util:ar,__debug:{parse:HC(p0.parse),formatAST:HC(p0.formatAST),formatDoc:HC(p0.formatDoc),printToDoc:HC(p0.printToDoc),printDocToString:HC(p0.printDocToString)}}})})(Kbx);//! moment.js //! version : 2.29.1 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com var zy0;function jm(){return zy0.apply(null,arguments)}function zbx(a){zy0=a}function iR(a){return a instanceof Array||Object.prototype.toString.call(a)==="[object Array]"}function dz(a){return a!=null&&Object.prototype.toString.call(a)==="[object Object]"}function bT(a,u){return Object.prototype.hasOwnProperty.call(a,u)}function Fi0(a){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(a).length===0;var u;for(u in a)if(bT(a,u))return!1;return!0}function bO(a){return a===void 0}function cV(a){return typeof a=="number"||Object.prototype.toString.call(a)==="[object Number]"}function iH(a){return a instanceof Date||Object.prototype.toString.call(a)==="[object Date]"}function Wy0(a,u){var c=[],b;for(b=0;b>>0,b;for(b=0;b0)for(c=0;c=0;return(z?c?"+":"":"-")+Math.pow(10,Math.max(0,R)).toString().substr(1)+b}var Bi0=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,qZ=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Li0={},KW={};function y8(a,u,c,b){var R=b;typeof b=="string"&&(R=function(){return this[b]()}),a&&(KW[a]=R),u&&(KW[u[0]]=function(){return Vj(R.apply(this,arguments),u[1],u[2])}),c&&(KW[c]=function(){return this.localeData().ordinal(R.apply(this,arguments),a)})}function Gbx(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function Xbx(a){var u=a.match(Bi0),c,b;for(c=0,b=u.length;c=0&&qZ.test(a);)a=a.replace(qZ,b),qZ.lastIndex=0,c-=1;return a}var Ybx={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Qbx(a){var u=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return u||!c?u:(this._longDateFormat[a]=c.match(Bi0).map(function(b){return b==="MMMM"||b==="MM"||b==="DD"||b==="dddd"?b.slice(1):b}).join(""),this._longDateFormat[a])}var Zbx="Invalid date";function x7x(){return this._invalidDate}var e7x="%d",t7x=/\d{1,2}/;function r7x(a){return this._ordinal.replace("%d",a)}var n7x={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function i7x(a,u,c,b){var R=this._relativeTime[c];return Uj(R)?R(a,u,c,b):R.replace(/%d/i,a)}function a7x(a,u){var c=this._relativeTime[a>0?"future":"past"];return Uj(c)?c(u):c.replace(/%s/i,u)}var oH={};function RP(a,u){var c=a.toLowerCase();oH[c]=oH[c+"s"]=oH[u]=a}function RL(a){return typeof a=="string"?oH[a]||oH[a.toLowerCase()]:void 0}function Mi0(a){var u={},c,b;for(b in a)bT(a,b)&&(c=RL(b),c&&(u[c]=a[b]));return u}var Xy0={};function jP(a,u){Xy0[a]=u}function o7x(a){var u=[],c;for(c in a)bT(a,c)&&u.push({unit:c,priority:Xy0[c]});return u.sort(function(b,R){return b.priority-R.priority}),u}function HZ(a){return a%4==0&&a%100!=0||a%400==0}function jL(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function a4(a){var u=+a,c=0;return u!==0&&isFinite(u)&&(c=jL(u)),c}function zW(a,u){return function(c){return c!=null?(Yy0(this,a,c),jm.updateOffset(this,u),this):GZ(this,a)}}function GZ(a,u){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+u]():NaN}function Yy0(a,u,c){a.isValid()&&!isNaN(c)&&(u==="FullYear"&&HZ(a.year())&&a.month()===1&&a.date()===29?(c=a4(c),a._d["set"+(a._isUTC?"UTC":"")+u](c,a.month(),t00(c,a.month()))):a._d["set"+(a._isUTC?"UTC":"")+u](c))}function s7x(a){return a=RL(a),Uj(this[a])?this[a]():this}function u7x(a,u){if(typeof a=="object"){a=Mi0(a);var c=o7x(a),b;for(b=0;b68?1900:2e3)};var oD0=zW("FullYear",!0);function T7x(){return HZ(this.year())}function w7x(a,u,c,b,R,z,u0){var Q;return a<100&&a>=0?(Q=new Date(a+400,u,c,b,R,z,u0),isFinite(Q.getFullYear())&&Q.setFullYear(a)):Q=new Date(a,u,c,b,R,z,u0),Q}function lH(a){var u,c;return a<100&&a>=0?(c=Array.prototype.slice.call(arguments),c[0]=a+400,u=new Date(Date.UTC.apply(null,c)),isFinite(u.getUTCFullYear())&&u.setUTCFullYear(a)):u=new Date(Date.UTC.apply(null,arguments)),u}function r00(a,u,c){var b=7+u-c,R=(7+lH(a,0,b).getUTCDay()-u)%7;return-R+b-1}function sD0(a,u,c,b,R){var z=(7+c-b)%7,u0=r00(a,b,R),Q=1+7*(u-1)+z+u0,F0,G0;return Q<=0?(F0=a-1,G0=cH(F0)+Q):Q>cH(a)?(F0=a+1,G0=Q-cH(a)):(F0=a,G0=Q),{year:F0,dayOfYear:G0}}function fH(a,u,c){var b=r00(a.year(),u,c),R=Math.floor((a.dayOfYear()-b-1)/7)+1,z,u0;return R<1?(u0=a.year()-1,z=R+pV(u0,u,c)):R>pV(a.year(),u,c)?(z=R-pV(a.year(),u,c),u0=a.year()+1):(u0=a.year(),z=R),{week:z,year:u0}}function pV(a,u,c){var b=r00(a,u,c),R=r00(a+1,u,c);return(cH(a)-b+R)/7}y8("w",["ww",2],"wo","week");y8("W",["WW",2],"Wo","isoWeek");RP("week","w");RP("isoWeek","W");jP("week",5);jP("isoWeek",5);Zh("w",Uw);Zh("ww",Uw,CB);Zh("W",Uw);Zh("WW",Uw,CB);uH(["w","ww","W","WW"],function(a,u,c,b){u[b.substr(0,1)]=a4(a)});function k7x(a){return fH(a,this._week.dow,this._week.doy).week}var N7x={dow:0,doy:6};function P7x(){return this._week.dow}function I7x(){return this._week.doy}function O7x(a){var u=this.localeData().week(this);return a==null?u:this.add((a-u)*7,"d")}function B7x(a){var u=fH(this,1,4).week;return a==null?u:this.add((a-u)*7,"d")}y8("d",0,"do","day");y8("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)});y8("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)});y8("dddd",0,0,function(a){return this.localeData().weekdays(this,a)});y8("e",0,0,"weekday");y8("E",0,0,"isoWeekday");RP("day","d");RP("weekday","e");RP("isoWeekday","E");jP("day",11);jP("weekday",11);jP("isoWeekday",11);Zh("d",Uw);Zh("e",Uw);Zh("E",Uw);Zh("dd",function(a,u){return u.weekdaysMinRegex(a)});Zh("ddd",function(a,u){return u.weekdaysShortRegex(a)});Zh("dddd",function(a,u){return u.weekdaysRegex(a)});uH(["dd","ddd","dddd"],function(a,u,c,b){var R=c._locale.weekdaysParse(a,b,c._strict);R!=null?u.d=R:lF(c).invalidWeekday=a});uH(["d","e","E"],function(a,u,c,b){u[b]=a4(a)});function L7x(a,u){return typeof a!="string"?a:isNaN(a)?(a=u.weekdaysParse(a),typeof a=="number"?a:null):parseInt(a,10)}function M7x(a,u){return typeof a=="string"?u.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Vi0(a,u){return a.slice(u,7).concat(a.slice(0,u))}var R7x="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),uD0="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),j7x="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),U7x=sH,V7x=sH,$7x=sH;function K7x(a,u){var c=iR(this._weekdays)?this._weekdays:this._weekdays[a&&a!==!0&&this._weekdays.isFormat.test(u)?"format":"standalone"];return a===!0?Vi0(c,this._week.dow):a?c[a.day()]:c}function z7x(a){return a===!0?Vi0(this._weekdaysShort,this._week.dow):a?this._weekdaysShort[a.day()]:this._weekdaysShort}function W7x(a){return a===!0?Vi0(this._weekdaysMin,this._week.dow):a?this._weekdaysMin[a.day()]:this._weekdaysMin}function q7x(a,u,c){var b,R,z,u0=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],b=0;b<7;++b)z=jj([2e3,1]).day(b),this._minWeekdaysParse[b]=this.weekdaysMin(z,"").toLocaleLowerCase(),this._shortWeekdaysParse[b]=this.weekdaysShort(z,"").toLocaleLowerCase(),this._weekdaysParse[b]=this.weekdays(z,"").toLocaleLowerCase();return c?u==="dddd"?(R=f9.call(this._weekdaysParse,u0),R!==-1?R:null):u==="ddd"?(R=f9.call(this._shortWeekdaysParse,u0),R!==-1?R:null):(R=f9.call(this._minWeekdaysParse,u0),R!==-1?R:null):u==="dddd"?(R=f9.call(this._weekdaysParse,u0),R!==-1||(R=f9.call(this._shortWeekdaysParse,u0),R!==-1)?R:(R=f9.call(this._minWeekdaysParse,u0),R!==-1?R:null)):u==="ddd"?(R=f9.call(this._shortWeekdaysParse,u0),R!==-1||(R=f9.call(this._weekdaysParse,u0),R!==-1)?R:(R=f9.call(this._minWeekdaysParse,u0),R!==-1?R:null)):(R=f9.call(this._minWeekdaysParse,u0),R!==-1||(R=f9.call(this._weekdaysParse,u0),R!==-1)?R:(R=f9.call(this._shortWeekdaysParse,u0),R!==-1?R:null))}function J7x(a,u,c){var b,R,z;if(this._weekdaysParseExact)return q7x.call(this,a,u,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),b=0;b<7;b++){if(R=jj([2e3,1]).day(b),c&&!this._fullWeekdaysParse[b]&&(this._fullWeekdaysParse[b]=new RegExp("^"+this.weekdays(R,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[b]=new RegExp("^"+this.weekdaysShort(R,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[b]=new RegExp("^"+this.weekdaysMin(R,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[b]||(z="^"+this.weekdays(R,"")+"|^"+this.weekdaysShort(R,"")+"|^"+this.weekdaysMin(R,""),this._weekdaysParse[b]=new RegExp(z.replace(".",""),"i")),c&&u==="dddd"&&this._fullWeekdaysParse[b].test(a))return b;if(c&&u==="ddd"&&this._shortWeekdaysParse[b].test(a))return b;if(c&&u==="dd"&&this._minWeekdaysParse[b].test(a))return b;if(!c&&this._weekdaysParse[b].test(a))return b}}function H7x(a){if(!this.isValid())return a!=null?this:NaN;var u=this._isUTC?this._d.getUTCDay():this._d.getDay();return a!=null?(a=L7x(a,this.localeData()),this.add(a-u,"d")):u}function G7x(a){if(!this.isValid())return a!=null?this:NaN;var u=(this.day()+7-this.localeData()._week.dow)%7;return a==null?u:this.add(a-u,"d")}function X7x(a){if(!this.isValid())return a!=null?this:NaN;if(a!=null){var u=M7x(a,this.localeData());return this.day(this.day()%7?u:u-7)}else return this.day()||7}function Y7x(a){return this._weekdaysParseExact?(bT(this,"_weekdaysRegex")||$i0.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(bT(this,"_weekdaysRegex")||(this._weekdaysRegex=U7x),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Q7x(a){return this._weekdaysParseExact?(bT(this,"_weekdaysRegex")||$i0.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(bT(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=V7x),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Z7x(a){return this._weekdaysParseExact?(bT(this,"_weekdaysRegex")||$i0.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(bT(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=$7x),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function $i0(){function a(e1,t1){return t1.length-e1.length}var u=[],c=[],b=[],R=[],z,u0,Q,F0,G0;for(z=0;z<7;z++)u0=jj([2e3,1]).day(z),Q=EB(this.weekdaysMin(u0,"")),F0=EB(this.weekdaysShort(u0,"")),G0=EB(this.weekdays(u0,"")),u.push(Q),c.push(F0),b.push(G0),R.push(Q),R.push(F0),R.push(G0);u.sort(a),c.sort(a),b.sort(a),R.sort(a),this._weekdaysRegex=new RegExp("^("+R.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+b.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function Ki0(){return this.hours()%12||12}function x3x(){return this.hours()||24}y8("H",["HH",2],0,"hour");y8("h",["hh",2],0,Ki0);y8("k",["kk",2],0,x3x);y8("hmm",0,0,function(){return""+Ki0.apply(this)+Vj(this.minutes(),2)});y8("hmmss",0,0,function(){return""+Ki0.apply(this)+Vj(this.minutes(),2)+Vj(this.seconds(),2)});y8("Hmm",0,0,function(){return""+this.hours()+Vj(this.minutes(),2)});y8("Hmmss",0,0,function(){return""+this.hours()+Vj(this.minutes(),2)+Vj(this.seconds(),2)});function cD0(a,u){y8(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),u)})}cD0("a",!0);cD0("A",!1);RP("hour","h");jP("hour",13);function lD0(a,u){return u._meridiemParse}Zh("a",lD0);Zh("A",lD0);Zh("H",Uw);Zh("h",Uw);Zh("k",Uw);Zh("HH",Uw,CB);Zh("hh",Uw,CB);Zh("kk",Uw,CB);Zh("hmm",xD0);Zh("hmmss",eD0);Zh("Hmm",xD0);Zh("Hmmss",eD0);M5(["H","HH"],eN);M5(["k","kk"],function(a,u,c){var b=a4(a);u[eN]=b===24?0:b});M5(["a","A"],function(a,u,c){c._isPm=c._locale.isPM(a),c._meridiem=a});M5(["h","hh"],function(a,u,c){u[eN]=a4(a),lF(c).bigHour=!0});M5("hmm",function(a,u,c){var b=a.length-2;u[eN]=a4(a.substr(0,b)),u[oR]=a4(a.substr(b)),lF(c).bigHour=!0});M5("hmmss",function(a,u,c){var b=a.length-4,R=a.length-2;u[eN]=a4(a.substr(0,b)),u[oR]=a4(a.substr(b,2)),u[fV]=a4(a.substr(R)),lF(c).bigHour=!0});M5("Hmm",function(a,u,c){var b=a.length-2;u[eN]=a4(a.substr(0,b)),u[oR]=a4(a.substr(b))});M5("Hmmss",function(a,u,c){var b=a.length-4,R=a.length-2;u[eN]=a4(a.substr(0,b)),u[oR]=a4(a.substr(b,2)),u[fV]=a4(a.substr(R))});function e3x(a){return(a+"").toLowerCase().charAt(0)==="p"}var t3x=/[ap]\.?m?\.?/i,r3x=zW("Hours",!0);function n3x(a,u,c){return a>11?c?"pm":"PM":c?"am":"AM"}var fD0={calendar:Jbx,longDateFormat:Ybx,invalidDate:Zbx,ordinal:e7x,dayOfMonthOrdinalParse:t7x,relativeTime:n7x,months:_7x,monthsShort:tD0,week:N7x,weekdays:R7x,weekdaysMin:j7x,weekdaysShort:uD0,meridiemParse:t3x},gk={},pH={},dH;function i3x(a,u){var c,b=Math.min(a.length,u.length);for(c=0;c0;){if(R=n00(z.slice(0,c).join("-")),R)return R;if(b&&b.length>=c&&i3x(z,b)>=c-1)break;c--}u++}return dH}function n00(a){var u=null,c;if(gk[a]===void 0&&typeof module!="undefined"&&module&&module.exports)try{u=dH._abbr,c=require,c("./locale/"+a),I$(u)}catch{gk[a]=null}return gk[a]}function I$(a,u){var c;return a&&(bO(u)?c=dV(a):c=zi0(a,u),c?dH=c:typeof console!="undefined"&&console.warn&&console.warn("Locale "+a+" not found. Did you forget to load it?")),dH._abbr}function zi0(a,u){if(u!==null){var c,b=fD0;if(u.abbr=a,gk[a]!=null)Hy0("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),b=gk[a]._config;else if(u.parentLocale!=null)if(gk[u.parentLocale]!=null)b=gk[u.parentLocale]._config;else if(c=n00(u.parentLocale),c!=null)b=c._config;else return pH[u.parentLocale]||(pH[u.parentLocale]=[]),pH[u.parentLocale].push({name:a,config:u}),null;return gk[a]=new Ii0(Pi0(b,u)),pH[a]&&pH[a].forEach(function(R){zi0(R.name,R.config)}),I$(a),gk[a]}else return delete gk[a],null}function o3x(a,u){if(u!=null){var c,b,R=fD0;gk[a]!=null&&gk[a].parentLocale!=null?gk[a].set(Pi0(gk[a]._config,u)):(b=n00(a),b!=null&&(R=b._config),u=Pi0(R,u),b==null&&(u.abbr=a),c=new Ii0(u),c.parentLocale=gk[a],gk[a]=c),I$(a)}else gk[a]!=null&&(gk[a].parentLocale!=null?(gk[a]=gk[a].parentLocale,a===I$()&&I$(a)):gk[a]!=null&&delete gk[a]);return gk[a]}function dV(a){var u;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return dH;if(!iR(a)){if(u=n00(a),u)return u;a=[a]}return a3x(a)}function s3x(){return Oi0(gk)}function Wi0(a){var u,c=a._a;return c&&lF(a).overflow===-2&&(u=c[lV]<0||c[lV]>11?lV:c[$j]<1||c[$j]>t00(c[UP],c[lV])?$j:c[eN]<0||c[eN]>24||c[eN]===24&&(c[oR]!==0||c[fV]!==0||c[mz]!==0)?eN:c[oR]<0||c[oR]>59?oR:c[fV]<0||c[fV]>59?fV:c[mz]<0||c[mz]>999?mz:-1,lF(a)._overflowDayOfYear&&(u$j)&&(u=$j),lF(a)._overflowWeeks&&u===-1&&(u=m7x),lF(a)._overflowWeekday&&u===-1&&(u=h7x),lF(a).overflow=u),a}var u3x=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,c3x=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,l3x=/Z|[+-]\d\d(?::?\d\d)?/,i00=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],qi0=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],f3x=/^\/?Date\((-?\d+)/i,p3x=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,d3x={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function dD0(a){var u,c,b=a._i,R=u3x.exec(b)||c3x.exec(b),z,u0,Q,F0;if(R){for(lF(a).iso=!0,u=0,c=i00.length;ucH(u0)||a._dayOfYear===0)&&(lF(a)._overflowDayOfYear=!0),c=lH(u0,0,a._dayOfYear),a._a[lV]=c.getUTCMonth(),a._a[$j]=c.getUTCDate()),u=0;u<3&&a._a[u]==null;++u)a._a[u]=b[u]=R[u];for(;u<7;u++)a._a[u]=b[u]=a._a[u]==null?u===2?1:0:a._a[u];a._a[eN]===24&&a._a[oR]===0&&a._a[fV]===0&&a._a[mz]===0&&(a._nextDay=!0,a._a[eN]=0),a._d=(a._useUTC?lH:w7x).apply(null,b),z=a._useUTC?a._d.getUTCDay():a._d.getDay(),a._tzm!=null&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[eN]=24),a._w&&typeof a._w.d!="undefined"&&a._w.d!==z&&(lF(a).weekdayMismatch=!0)}}function b3x(a){var u,c,b,R,z,u0,Q,F0,G0;u=a._w,u.GG!=null||u.W!=null||u.E!=null?(z=1,u0=4,c=qW(u.GG,a._a[UP],fH(Vw(),1,4).year),b=qW(u.W,1),R=qW(u.E,1),(R<1||R>7)&&(F0=!0)):(z=a._locale._week.dow,u0=a._locale._week.doy,G0=fH(Vw(),z,u0),c=qW(u.gg,a._a[UP],G0.year),b=qW(u.w,G0.week),u.d!=null?(R=u.d,(R<0||R>6)&&(F0=!0)):u.e!=null?(R=u.e+z,(u.e<0||u.e>6)&&(F0=!0)):R=z),b<1||b>pV(c,z,u0)?lF(a)._overflowWeeks=!0:F0!=null?lF(a)._overflowWeekday=!0:(Q=sD0(c,b,R,z,u0),a._a[UP]=Q.year,a._dayOfYear=Q.dayOfYear)}jm.ISO_8601=function(){};jm.RFC_2822=function(){};function Hi0(a){if(a._f===jm.ISO_8601){dD0(a);return}if(a._f===jm.RFC_2822){mD0(a);return}a._a=[],lF(a).empty=!0;var u=""+a._i,c,b,R,z,u0,Q=u.length,F0=0,G0;for(R=Gy0(a._f,a._locale).match(Bi0)||[],c=0;c0&&lF(a).unusedInput.push(u0),u=u.slice(u.indexOf(b)+b.length),F0+=b.length),KW[z]?(b?lF(a).empty=!1:lF(a).unusedTokens.push(z),d7x(z,b,a)):a._strict&&!b&&lF(a).unusedTokens.push(z);lF(a).charsLeftOver=Q-F0,u.length>0&&lF(a).unusedInput.push(u),a._a[eN]<=12&&lF(a).bigHour===!0&&a._a[eN]>0&&(lF(a).bigHour=void 0),lF(a).parsedDateParts=a._a.slice(0),lF(a).meridiem=a._meridiem,a._a[eN]=C3x(a._locale,a._a[eN],a._meridiem),G0=lF(a).era,G0!==null&&(a._a[UP]=a._locale.erasConvertYear(G0,a._a[UP])),Ji0(a),Wi0(a)}function C3x(a,u,c){var b;return c==null?u:a.meridiemHour!=null?a.meridiemHour(u,c):(a.isPM!=null&&(b=a.isPM(c),b&&u<12&&(u+=12),!b&&u===12&&(u=0)),u)}function E3x(a){var u,c,b,R,z,u0,Q=!1;if(a._f.length===0){lF(a).invalidFormat=!0,a._d=new Date(NaN);return}for(R=0;Rthis?this:a:WZ()});function _D0(a,u){var c,b;if(u.length===1&&iR(u[0])&&(u=u[0]),!u.length)return Vw();for(c=u[0],b=1;bthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function W3x(){if(!bO(this._isDSTShifted))return this._isDSTShifted;var a={},u;return Ni0(a,this),a=hD0(a),a._a?(u=a._isUTC?jj(a._a):Vw(a._a),this._isDSTShifted=this.isValid()&&L3x(a._a,u.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function q3x(){return this.isValid()?!this._isUTC:!1}function J3x(){return this.isValid()?this._isUTC:!1}function DD0(){return this.isValid()?this._isUTC&&this._offset===0:!1}var H3x=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,G3x=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function sR(a,u){var c=a,b=null,R,z,u0;return o00(a)?c={ms:a._milliseconds,d:a._days,M:a._months}:cV(a)||!isNaN(+a)?(c={},u?c[u]=+a:c.milliseconds=+a):(b=H3x.exec(a))?(R=b[1]==="-"?-1:1,c={y:0,d:a4(b[$j])*R,h:a4(b[eN])*R,m:a4(b[oR])*R,s:a4(b[fV])*R,ms:a4(Gi0(b[mz]*1e3))*R}):(b=G3x.exec(a))?(R=b[1]==="-"?-1:1,c={y:hz(b[2],R),M:hz(b[3],R),w:hz(b[4],R),d:hz(b[5],R),h:hz(b[6],R),m:hz(b[7],R),s:hz(b[8],R)}):c==null?c={}:typeof c=="object"&&("from"in c||"to"in c)&&(u0=X3x(Vw(c.from),Vw(c.to)),c={},c.ms=u0.milliseconds,c.M=u0.months),z=new a00(c),o00(a)&&bT(a,"_locale")&&(z._locale=a._locale),o00(a)&&bT(a,"_isValid")&&(z._isValid=a._isValid),z}sR.fn=a00.prototype;sR.invalid=B3x;function hz(a,u){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*u}function vD0(a,u){var c={};return c.months=u.month()-a.month()+(u.year()-a.year())*12,a.clone().add(c.months,"M").isAfter(u)&&--c.months,c.milliseconds=+u-+a.clone().add(c.months,"M"),c}function X3x(a,u){var c;return a.isValid()&&u.isValid()?(u=Yi0(u,a),a.isBefore(u)?c=vD0(a,u):(c=vD0(u,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function bD0(a,u){return function(c,b){var R,z;return b!==null&&!isNaN(+b)&&(Hy0(u,"moment()."+u+"(period, number) is deprecated. Please use moment()."+u+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),z=c,c=b,b=z),R=sR(c,b),CD0(this,R,a),this}}function CD0(a,u,c,b){var R=u._milliseconds,z=Gi0(u._days),u0=Gi0(u._months);!a.isValid()||(b=b==null?!0:b,u0&&nD0(a,GZ(a,"Month")+u0*c),z&&Yy0(a,"Date",GZ(a,"Date")+z*c),R&&a._d.setTime(a._d.valueOf()+R*c),b&&jm.updateOffset(a,z||u0))}var Y3x=bD0(1,"add"),Q3x=bD0(-1,"subtract");function ED0(a){return typeof a=="string"||a instanceof String}function Z3x(a){return aR(a)||iH(a)||ED0(a)||cV(a)||eCx(a)||xCx(a)||a===null||a===void 0}function xCx(a){var u=dz(a)&&!Fi0(a),c=!1,b=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],R,z;for(R=0;Rc.valueOf():c.valueOf()9999?JZ(c,u?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Uj(Date.prototype.toISOString)?u?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",JZ(c,"Z")):JZ(c,u?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function mCx(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",u="",c,b,R,z;return this.isLocal()||(a=this.utcOffset()===0?"moment.utc":"moment.parseZone",u="Z"),c="["+a+'("]',b=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",R="-MM-DD[T]HH:mm:ss.SSS",z=u+'[")]',this.format(c+b+R+z)}function hCx(a){a||(a=this.isUtc()?jm.defaultFormatUtc:jm.defaultFormat);var u=JZ(this,a);return this.localeData().postformat(u)}function gCx(a,u){return this.isValid()&&(aR(a)&&a.isValid()||Vw(a).isValid())?sR({to:this,from:a}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function _Cx(a){return this.from(Vw(),a)}function yCx(a,u){return this.isValid()&&(aR(a)&&a.isValid()||Vw(a).isValid())?sR({from:this,to:a}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function DCx(a){return this.to(Vw(),a)}function SD0(a){var u;return a===void 0?this._locale._abbr:(u=dV(a),u!=null&&(this._locale=u),this)}var FD0=ML("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return a===void 0?this.localeData():this.locale(a)});function AD0(){return this._locale}var u00=1e3,JW=60*u00,c00=60*JW,TD0=(365*400+97)*24*c00;function HW(a,u){return(a%u+u)%u}function wD0(a,u,c){return a<100&&a>=0?new Date(a+400,u,c)-TD0:new Date(a,u,c).valueOf()}function kD0(a,u,c){return a<100&&a>=0?Date.UTC(a+400,u,c)-TD0:Date.UTC(a,u,c)}function vCx(a){var u,c;if(a=RL(a),a===void 0||a==="millisecond"||!this.isValid())return this;switch(c=this._isUTC?kD0:wD0,a){case"year":u=c(this.year(),0,1);break;case"quarter":u=c(this.year(),this.month()-this.month()%3,1);break;case"month":u=c(this.year(),this.month(),1);break;case"week":u=c(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":u=c(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":u=c(this.year(),this.month(),this.date());break;case"hour":u=this._d.valueOf(),u-=HW(u+(this._isUTC?0:this.utcOffset()*JW),c00);break;case"minute":u=this._d.valueOf(),u-=HW(u,JW);break;case"second":u=this._d.valueOf(),u-=HW(u,u00);break}return this._d.setTime(u),jm.updateOffset(this,!0),this}function bCx(a){var u,c;if(a=RL(a),a===void 0||a==="millisecond"||!this.isValid())return this;switch(c=this._isUTC?kD0:wD0,a){case"year":u=c(this.year()+1,0,1)-1;break;case"quarter":u=c(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":u=c(this.year(),this.month()+1,1)-1;break;case"week":u=c(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":u=c(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":u=c(this.year(),this.month(),this.date()+1)-1;break;case"hour":u=this._d.valueOf(),u+=c00-HW(u+(this._isUTC?0:this.utcOffset()*JW),c00)-1;break;case"minute":u=this._d.valueOf(),u+=JW-HW(u,JW)-1;break;case"second":u=this._d.valueOf(),u+=u00-HW(u,u00)-1;break}return this._d.setTime(u),jm.updateOffset(this,!0),this}function CCx(){return this._d.valueOf()-(this._offset||0)*6e4}function ECx(){return Math.floor(this.valueOf()/1e3)}function SCx(){return new Date(this.valueOf())}function FCx(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function ACx(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function TCx(){return this.isValid()?this.toISOString():null}function wCx(){return Ti0(this)}function kCx(){return P$({},lF(this))}function NCx(){return lF(this).overflow}function PCx(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}y8("N",0,0,"eraAbbr");y8("NN",0,0,"eraAbbr");y8("NNN",0,0,"eraAbbr");y8("NNNN",0,0,"eraName");y8("NNNNN",0,0,"eraNarrow");y8("y",["y",1],"yo","eraYear");y8("y",["yy",2],0,"eraYear");y8("y",["yyy",3],0,"eraYear");y8("y",["yyyy",4],0,"eraYear");Zh("N",Zi0);Zh("NN",Zi0);Zh("NNN",Zi0);Zh("NNNN",KCx);Zh("NNNNN",zCx);M5(["N","NN","NNN","NNNN","NNNNN"],function(a,u,c,b){var R=c._locale.erasParse(a,b,c._strict);R?lF(c).era=R:lF(c).invalidEra=a});Zh("y",WW);Zh("yy",WW);Zh("yyy",WW);Zh("yyyy",WW);Zh("yo",WCx);M5(["y","yy","yyy","yyyy"],UP);M5(["yo"],function(a,u,c,b){var R;c._locale._eraYearOrdinalRegex&&(R=a.match(c._locale._eraYearOrdinalRegex)),c._locale.eraYearOrdinalParse?u[UP]=c._locale.eraYearOrdinalParse(a,R):u[UP]=parseInt(a,10)});function ICx(a,u){var c,b,R,z=this._eras||dV("en")._eras;for(c=0,b=z.length;c=0)return z[b]}function BCx(a,u){var c=a.since<=a.until?1:-1;return u===void 0?jm(a.since).year():jm(a.since).year()+(u-a.offset)*c}function LCx(){var a,u,c,b=this.localeData().eras();for(a=0,u=b.length;az&&(u=z),QCx.call(this,a,u,c,b,R))}function QCx(a,u,c,b,R){var z=sD0(a,u,c,b,R),u0=lH(z.year,0,z.dayOfYear);return this.year(u0.getUTCFullYear()),this.month(u0.getUTCMonth()),this.date(u0.getUTCDate()),this}y8("Q",0,"Qo","quarter");RP("quarter","Q");jP("quarter",7);Zh("Q",Qy0);M5("Q",function(a,u){u[lV]=(a4(a)-1)*3});function ZCx(a){return a==null?Math.ceil((this.month()+1)/3):this.month((a-1)*3+this.month()%3)}y8("D",["DD",2],"Do","date");RP("date","D");jP("date",9);Zh("D",Uw);Zh("DD",Uw,CB);Zh("Do",function(a,u){return a?u._dayOfMonthOrdinalParse||u._ordinalParse:u._dayOfMonthOrdinalParseLenient});M5(["D","DD"],$j);M5("Do",function(a,u){u[$j]=a4(a.match(Uw)[0])});var PD0=zW("Date",!0);y8("DDD",["DDDD",3],"DDDo","dayOfYear");RP("dayOfYear","DDD");jP("dayOfYear",4);Zh("DDD",YZ);Zh("DDDD",Zy0);M5(["DDD","DDDD"],function(a,u,c){c._dayOfYear=a4(a)});function xEx(a){var u=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return a==null?u:this.add(a-u,"d")}y8("m",["mm",2],0,"minute");RP("minute","m");jP("minute",14);Zh("m",Uw);Zh("mm",Uw,CB);M5(["m","mm"],oR);var eEx=zW("Minutes",!1);y8("s",["ss",2],0,"second");RP("second","s");jP("second",15);Zh("s",Uw);Zh("ss",Uw,CB);M5(["s","ss"],fV);var tEx=zW("Seconds",!1);y8("S",0,0,function(){return~~(this.millisecond()/100)});y8(0,["SS",2],0,function(){return~~(this.millisecond()/10)});y8(0,["SSS",3],0,"millisecond");y8(0,["SSSS",4],0,function(){return this.millisecond()*10});y8(0,["SSSSS",5],0,function(){return this.millisecond()*100});y8(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});y8(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});y8(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});y8(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});RP("millisecond","ms");jP("millisecond",16);Zh("S",YZ,Qy0);Zh("SS",YZ,CB);Zh("SSS",YZ,Zy0);var O$,ID0;for(O$="SSSS";O$.length<=9;O$+="S")Zh(O$,WW);function rEx(a,u){u[mz]=a4(("0."+a)*1e3)}for(O$="S";O$.length<=9;O$+="S")M5(O$,rEx);ID0=zW("Milliseconds",!1);y8("z",0,0,"zoneAbbr");y8("zz",0,0,"zoneName");function nEx(){return this._isUTC?"UTC":""}function iEx(){return this._isUTC?"Coordinated Universal Time":""}var yf=aH.prototype;yf.add=Y3x;yf.calendar=nCx;yf.clone=iCx;yf.diff=fCx;yf.endOf=bCx;yf.format=hCx;yf.from=gCx;yf.fromNow=_Cx;yf.to=yCx;yf.toNow=DCx;yf.get=s7x;yf.invalidAt=NCx;yf.isAfter=aCx;yf.isBefore=oCx;yf.isBetween=sCx;yf.isSame=uCx;yf.isSameOrAfter=cCx;yf.isSameOrBefore=lCx;yf.isValid=wCx;yf.lang=FD0;yf.locale=SD0;yf.localeData=AD0;yf.max=w3x;yf.min=T3x;yf.parsingFlags=kCx;yf.set=u7x;yf.startOf=vCx;yf.subtract=Q3x;yf.toArray=FCx;yf.toObject=ACx;yf.toDate=SCx;yf.toISOString=dCx;yf.inspect=mCx;typeof Symbol!="undefined"&&Symbol.for!=null&&(yf[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});yf.toJSON=TCx;yf.toString=pCx;yf.unix=ECx;yf.valueOf=CCx;yf.creationData=PCx;yf.eraName=LCx;yf.eraNarrow=MCx;yf.eraAbbr=RCx;yf.eraYear=jCx;yf.year=oD0;yf.isLeapYear=T7x;yf.weekYear=qCx;yf.isoWeekYear=JCx;yf.quarter=yf.quarters=ZCx;yf.month=iD0;yf.daysInMonth=S7x;yf.week=yf.weeks=O7x;yf.isoWeek=yf.isoWeeks=B7x;yf.weeksInYear=XCx;yf.weeksInWeekYear=YCx;yf.isoWeeksInYear=HCx;yf.isoWeeksInISOWeekYear=GCx;yf.date=PD0;yf.day=yf.days=H7x;yf.weekday=G7x;yf.isoWeekday=X7x;yf.dayOfYear=xEx;yf.hour=yf.hours=r3x;yf.minute=yf.minutes=eEx;yf.second=yf.seconds=tEx;yf.millisecond=yf.milliseconds=ID0;yf.utcOffset=R3x;yf.utc=U3x;yf.local=V3x;yf.parseZone=$3x;yf.hasAlignedHourOffset=K3x;yf.isDST=z3x;yf.isLocal=q3x;yf.isUtcOffset=J3x;yf.isUtc=DD0;yf.isUTC=DD0;yf.zoneAbbr=nEx;yf.zoneName=iEx;yf.dates=ML("dates accessor is deprecated. Use date instead.",PD0);yf.months=ML("months accessor is deprecated. Use month instead",iD0);yf.years=ML("years accessor is deprecated. Use year instead",oD0);yf.zone=ML("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",j3x);yf.isDSTShifted=ML("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",W3x);function aEx(a){return Vw(a*1e3)}function oEx(){return Vw.apply(null,arguments).parseZone()}function OD0(a){return a}var CT=Ii0.prototype;CT.calendar=Hbx;CT.longDateFormat=Qbx;CT.invalidDate=x7x;CT.ordinal=r7x;CT.preparse=OD0;CT.postformat=OD0;CT.relativeTime=i7x;CT.pastFuture=a7x;CT.set=qbx;CT.eras=ICx;CT.erasParse=OCx;CT.erasConvertYear=BCx;CT.erasAbbrRegex=VCx;CT.erasNameRegex=UCx;CT.erasNarrowRegex=$Cx;CT.months=v7x;CT.monthsShort=b7x;CT.monthsParse=E7x;CT.monthsRegex=A7x;CT.monthsShortRegex=F7x;CT.week=k7x;CT.firstDayOfYear=I7x;CT.firstDayOfWeek=P7x;CT.weekdays=K7x;CT.weekdaysMin=W7x;CT.weekdaysShort=z7x;CT.weekdaysParse=J7x;CT.weekdaysRegex=Y7x;CT.weekdaysShortRegex=Q7x;CT.weekdaysMinRegex=Z7x;CT.isPM=e3x;CT.meridiem=n3x;function f00(a,u,c,b){var R=dV(),z=jj().set(b,u);return R[c](z,a)}function BD0(a,u,c){if(cV(a)&&(u=a,a=void 0),a=a||"",u!=null)return f00(a,u,c,"month");var b,R=[];for(b=0;b<12;b++)R[b]=f00(a,b,c,"month");return R}function ea0(a,u,c,b){typeof a=="boolean"?(cV(u)&&(c=u,u=void 0),u=u||""):(u=a,c=u,a=!1,cV(u)&&(c=u,u=void 0),u=u||"");var R=dV(),z=a?R._week.dow:0,u0,Q=[];if(c!=null)return f00(u,(c+z)%7,b,"day");for(u0=0;u0<7;u0++)Q[u0]=f00(u,(u0+z)%7,b,"day");return Q}function sEx(a,u){return BD0(a,u,"months")}function uEx(a,u){return BD0(a,u,"monthsShort")}function cEx(a,u,c){return ea0(a,u,c,"weekdays")}function lEx(a,u,c){return ea0(a,u,c,"weekdaysShort")}function fEx(a,u,c){return ea0(a,u,c,"weekdaysMin")}I$("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var u=a%10,c=a4(a%100/10)===1?"th":u===1?"st":u===2?"nd":u===3?"rd":"th";return a+c}});jm.lang=ML("moment.lang is deprecated. Use moment.locale instead.",I$);jm.langData=ML("moment.langData is deprecated. Use moment.localeData instead.",dV);var mV=Math.abs;function pEx(){var a=this._data;return this._milliseconds=mV(this._milliseconds),this._days=mV(this._days),this._months=mV(this._months),a.milliseconds=mV(a.milliseconds),a.seconds=mV(a.seconds),a.minutes=mV(a.minutes),a.hours=mV(a.hours),a.months=mV(a.months),a.years=mV(a.years),this}function LD0(a,u,c,b){var R=sR(u,c);return a._milliseconds+=b*R._milliseconds,a._days+=b*R._days,a._months+=b*R._months,a._bubble()}function dEx(a,u){return LD0(this,a,u,1)}function mEx(a,u){return LD0(this,a,u,-1)}function MD0(a){return a<0?Math.floor(a):Math.ceil(a)}function hEx(){var a=this._milliseconds,u=this._days,c=this._months,b=this._data,R,z,u0,Q,F0;return a>=0&&u>=0&&c>=0||a<=0&&u<=0&&c<=0||(a+=MD0(ta0(c)+u)*864e5,u=0,c=0),b.milliseconds=a%1e3,R=jL(a/1e3),b.seconds=R%60,z=jL(R/60),b.minutes=z%60,u0=jL(z/60),b.hours=u0%24,u+=jL(u0/24),F0=jL(RD0(u)),c+=F0,u-=MD0(ta0(F0)),Q=jL(c/12),c%=12,b.days=u,b.months=c,b.years=Q,this}function RD0(a){return a*4800/146097}function ta0(a){return a*146097/4800}function gEx(a){if(!this.isValid())return NaN;var u,c,b=this._milliseconds;if(a=RL(a),a==="month"||a==="quarter"||a==="year")switch(u=this._days+b/864e5,c=this._months+RD0(u),a){case"month":return c;case"quarter":return c/3;case"year":return c/12}else switch(u=this._days+Math.round(ta0(this._months)),a){case"week":return u/7+b/6048e5;case"day":return u+b/864e5;case"hour":return u*24+b/36e5;case"minute":return u*1440+b/6e4;case"second":return u*86400+b/1e3;case"millisecond":return Math.floor(u*864e5)+b;default:throw new Error("Unknown unit "+a)}}function _Ex(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+a4(this._months/12)*31536e6:NaN}function hV(a){return function(){return this.as(a)}}var yEx=hV("ms"),DEx=hV("s"),vEx=hV("m"),bEx=hV("h"),CEx=hV("d"),EEx=hV("w"),SEx=hV("M"),FEx=hV("Q"),AEx=hV("y");function TEx(){return sR(this)}function wEx(a){return a=RL(a),this.isValid()?this[a+"s"]():NaN}function gz(a){return function(){return this.isValid()?this._data[a]:NaN}}var kEx=gz("milliseconds"),NEx=gz("seconds"),PEx=gz("minutes"),IEx=gz("hours"),OEx=gz("days"),BEx=gz("months"),LEx=gz("years");function MEx(){return jL(this.days()/7)}var gV=Math.round,GW={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function REx(a,u,c,b,R){return R.relativeTime(u||1,!!c,a,b)}function jEx(a,u,c,b){var R=sR(a).abs(),z=gV(R.as("s")),u0=gV(R.as("m")),Q=gV(R.as("h")),F0=gV(R.as("d")),G0=gV(R.as("M")),e1=gV(R.as("w")),t1=gV(R.as("y")),r1=z<=c.ss&&["s",z]||z0,r1[4]=b,REx.apply(null,r1)}function UEx(a){return a===void 0?gV:typeof a=="function"?(gV=a,!0):!1}function VEx(a,u){return GW[a]===void 0?!1:u===void 0?GW[a]:(GW[a]=u,a==="s"&&(GW.ss=u-1),!0)}function $Ex(a,u){if(!this.isValid())return this.localeData().invalidDate();var c=!1,b=GW,R,z;return typeof a=="object"&&(u=a,a=!1),typeof a=="boolean"&&(c=a),typeof u=="object"&&(b=Object.assign({},GW,u),u.s!=null&&u.ss==null&&(b.ss=u.s-1)),R=this.localeData(),z=jEx(this,!c,b,R),c&&(z=R.pastFuture(+this,z)),R.postformat(z)}var ra0=Math.abs;function XW(a){return(a>0)-(a<0)||+a}function p00(){if(!this.isValid())return this.localeData().invalidDate();var a=ra0(this._milliseconds)/1e3,u=ra0(this._days),c=ra0(this._months),b,R,z,u0,Q=this.asSeconds(),F0,G0,e1,t1;return Q?(b=jL(a/60),R=jL(b/60),a%=60,b%=60,z=jL(c/12),c%=12,u0=a?a.toFixed(3).replace(/\.?0+$/,""):"",F0=Q<0?"-":"",G0=XW(this._months)!==XW(Q)?"-":"",e1=XW(this._days)!==XW(Q)?"-":"",t1=XW(this._milliseconds)!==XW(Q)?"-":"",F0+"P"+(z?G0+z+"Y":"")+(c?G0+c+"M":"")+(u?e1+u+"D":"")+(R||b||a?"T":"")+(R?t1+R+"H":"")+(b?t1+b+"M":"")+(a?t1+u0+"S":"")):"P0D"}var MA=a00.prototype;MA.isValid=O3x;MA.abs=pEx;MA.add=dEx;MA.subtract=mEx;MA.as=gEx;MA.asMilliseconds=yEx;MA.asSeconds=DEx;MA.asMinutes=vEx;MA.asHours=bEx;MA.asDays=CEx;MA.asWeeks=EEx;MA.asMonths=SEx;MA.asQuarters=FEx;MA.asYears=AEx;MA.valueOf=_Ex;MA._bubble=hEx;MA.clone=TEx;MA.get=wEx;MA.milliseconds=kEx;MA.seconds=NEx;MA.minutes=PEx;MA.hours=IEx;MA.days=OEx;MA.weeks=MEx;MA.months=BEx;MA.years=LEx;MA.humanize=$Ex;MA.toISOString=p00;MA.toString=p00;MA.toJSON=p00;MA.locale=SD0;MA.localeData=AD0;MA.toIsoString=ML("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",p00);MA.lang=FD0;y8("X",0,0,"unix");y8("x",0,0,"valueOf");Zh("x",ZZ);Zh("X",l7x);M5("X",function(a,u,c){c._d=new Date(parseFloat(a)*1e3)});M5("x",function(a,u,c){c._d=new Date(a4(a))});//! moment.js jm.version="2.29.1";zbx(Vw);jm.fn=yf;jm.min=k3x;jm.max=N3x;jm.now=P3x;jm.utc=jj;jm.unix=aEx;jm.months=sEx;jm.isDate=iH;jm.locale=I$;jm.invalid=WZ;jm.duration=sR;jm.isMoment=aR;jm.weekdays=cEx;jm.parseZone=oEx;jm.localeData=dV;jm.isDuration=o00;jm.monthsShort=uEx;jm.weekdaysMin=fEx;jm.defineLocale=zi0;jm.updateLocale=o3x;jm.locales=s3x;jm.weekdaysShort=lEx;jm.normalizeUnits=RL;jm.relativeTimeRounding=UEx;jm.relativeTimeThreshold=VEx;jm.calendarFormat=rCx;jm.prototype=yf;jm.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};var jD0={exports:{}};(function(a){(function(){var u=new RegExp("^[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}$","i");function c(R){for(var z="",u0=0;u0typeof a=="string",na0=()=>{};function VD0(a,u){function c(...b){a(()=>u.apply(this,b),{fn:u,thisArg:this,args:b})}return c}const WEx=a=>a();function $D0(a){let u;return b=>{const R=O8(a);if(u&&clearTimeout(u),R<=0)return b();u=setTimeout(b,R)}}function qEx(a,u,c={}){const{eventFilter:b=WEx}=c,R=UD0(c,["eventFilter"]);return iP(a,VD0(b,u),R)}function Awx(a,u,c={}){const{debounce:b=0}=c,R=UD0(c,["debounce"]);return qEx(a,u,Object.assign(Object.assign({},R),{eventFilter:$D0(b)}))}function JEx(a){return jm0()?(Um0(a),!0):!1}function Twx(a,u=200){return VD0($D0(u),a)}function HEx(a){var u,c;const b=O8(a);return(c=(u=b)===null||u===void 0?void 0:u.$el)!==null&&c!==void 0?c:b}const KD0=KEx?window:void 0;function GEx(...a){let u,c,b,R;if(zEx(a[0])?([c,b,R]=a,u=KD0):[u,c,b,R]=a,!u)return na0;let z=na0;const u0=iP(()=>O8(u),F0=>{z(),!!F0&&(F0.addEventListener(c,b,R),z=()=>{F0.removeEventListener(c,b,R),z=na0})},{immediate:!0,flush:"post"}),Q=()=>{u0(),z()};return JEx(Q),Q}function wwx(a,u,c={}){const{window:b=KD0,event:R="pointerdown"}=c;return b?GEx(b,R,u0=>{const Q=HEx(a);!Q||Q===u0.target||u0.composedPath().includes(Q)||u(u0)},{passive:!0}):void 0}var zD0;(function(a){a.UP="UP",a.RIGHT="RIGHT",a.DOWN="DOWN",a.LEFT="LEFT",a.NONE="NONE"})(zD0||(zD0={}));function d00(a){return typeof a=="function"}function ia0(a){return a!==null&&typeof a=="object"&&!Array.isArray(a)}function m00(a){return d00(a.$validator)?Object.assign({},a):{$validator:a}}function WD0(a){return typeof a=="object"?a.$valid:a}function qD0(a){return a.$validator||a}function XEx(a,u){if(!ia0(a))throw new Error(`[@vuelidate/validators]: First parameter to "withParams" should be an object, provided ${typeof a}`);if(!ia0(u)&&!d00(u))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const c=m00(u);return c.$params=Object.assign({},c.$params||{},a),c}function YEx(a,u){if(!d00(a)&&typeof O8(a)!="string")throw new Error(`[@vuelidate/validators]: First parameter to "withMessage" should be string or a function returning a string, provided ${typeof a}`);if(!ia0(u)&&!d00(u))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const c=m00(u);return c.$message=a,c}function QEx(a,u=[]){const c=m00(a);return Object.assign({},c,{$async:!0,$watchTargets:u})}function ZEx(a){return{$validator(u,...c){return O8(u).reduce((b,R)=>{const z=Object.entries(R).reduce((u0,[Q,F0])=>{const G0=a[Q]||{},e1=Object.entries(G0).reduce((t1,[r1,F1])=>{const D1=qD0(F1).call(this,F0,R,...c),W0=WD0(D1);if(t1.$data[r1]=D1,t1.$data.$invalid=!W0||!!t1.$data.$invalid,t1.$data.$error=t1.$data.$invalid,!W0){let i1=F1.$message||"";const x1=F1.$params||{};typeof i1=="function"&&(i1=i1({$pending:!1,$invalid:!W0,$params:x1,$model:F0,$response:D1})),t1.$errors.push({$property:Q,$message:i1,$params:x1,$response:D1,$model:F0,$pending:!1,$validator:r1})}return{$valid:t1.$valid&&W0,$data:t1.$data,$errors:t1.$errors}},{$valid:!0,$data:{},$errors:[]});return u0.$data[Q]=e1.$data,u0.$errors[Q]=e1.$errors,{$valid:u0.$valid&&e1.$valid,$data:u0.$data,$errors:u0.$errors}},{$valid:!0,$data:{},$errors:{}});return{$valid:b.$valid&&z.$valid,$data:b.$data.concat(z.$data),$errors:b.$errors.concat(z.$errors)}},{$valid:!0,$data:[],$errors:[]})},$message:({$response:u})=>u?u.$errors.map(c=>Object.values(c).map(b=>b.map(R=>R.$message)).reduce((b,R)=>b.concat(R),[])):[]}}const B$=a=>{if(a=O8(a),Array.isArray(a))return!!a.length;if(a==null)return!1;if(a===!1)return!0;if(a instanceof Date)return!isNaN(a.getTime());if(typeof a=="object"){for(let u in a)return!0;return!1}return!!String(a).length},aa0=a=>(a=O8(a),Array.isArray(a)?a.length:typeof a=="object"?Object.keys(a).length:String(a).length);function hH(a){return u=>(u=O8(u),!B$(u)||a.test(u))}var kwx=Object.freeze({__proto__:null,withParams:XEx,withMessage:YEx,withAsync:QEx,forEach:ZEx,req:B$,len:aa0,regex:hH,unwrap:O8,unwrapNormalizedValidator:qD0,unwrapValidatorResponse:WD0,normalizeValidatorObject:m00}),x8x=hH(/^\d*(\.\d+)?$/),Nwx={$validator:x8x,$message:"Value must be numeric",$params:{type:"numeric"}};function e8x(a,u){return c=>!B$(c)||(!/\s/.test(c)||c instanceof Date)&&+O8(a)<=+c&&+O8(u)>=+c}function Pwx(a,u){return{$validator:e8x(a,u),$message:({$params:c})=>`The value must be between ${c.min} and ${c.max}`,$params:{min:a,max:u,type:"between"}}}const t8x=/^(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i;var r8x=hH(t8x),Iwx={$validator:r8x,$message:"Value is not a valid email address",$params:{type:"email"}};function n8x(a){return u=>!B$(u)||aa0(u)<=O8(a)}function Owx(a){return{$validator:n8x(a),$message:({$params:u})=>`The maximum length allowed is ${u.max}`,$params:{max:a,type:"maxLength"}}}function i8x(a){return u=>!B$(u)||aa0(u)>=O8(a)}function Bwx(a){return{$validator:i8x(a),$message:({$params:u})=>`This field should be at least ${u.min} long`,$params:{min:a,type:"minLength"}}}function a8x(a){return typeof a=="string"&&(a=a.trim()),B$(a)}var Lwx={$validator:a8x,$message:"Value is required",$params:{type:"required"}};const JD0=(a,u)=>a?B$(u):!0;function o8x(a){return function(u,c){if(typeof a!="function")return JD0(O8(a),u);const b=a.call(this,u,c);return JD0(b,u)}}function Mwx(a){return{$validator:o8x(a),$message:"The value is required",$params:{type:"requiredIf",prop:a}}}function s8x(a){return u=>O8(u)===O8(a)}function Rwx(a,u="other"){return{$validator:s8x(a),$message:({$params:c})=>`The value must be equal to the ${u} value`,$params:{equalTo:a,otherName:u,type:"sameAs"}}}const u8x=/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i;var c8x=hH(u8x),jwx={$validator:c8x,$message:"The value is not a valid URL address",$params:{type:"url"}};function l8x(a){return u=>!B$(u)||(!/\s/.test(u)||u instanceof Date)&&+u>=+O8(a)}function Uwx(a){return{$validator:l8x(a),$message:({$params:u})=>`The minimum value allowed is ${u.min}`,$params:{min:a,type:"minValue"}}}var f8x=hH(/^[-]?\d*(\.\d+)?$/),Vwx={$validator:f8x,$message:"Value must be decimal",$params:{type:"decimal"}};function HD0(a,u=[]){return Object.keys(a).reduce((c,b)=>(u.includes(b)||(c[b]=O8(a[b])),c),{})}function h00(a){return typeof a=="function"}function p8x(a){return xR(a)||ZQ(a)}function GD0(a,u,c,b){return a.call(b,O8(u),O8(c),b)}function XD0(a){return a.$valid!==void 0?!a.$valid:!a}function d8x(a,u,c,b,{$lazy:R,$rewardEarly:z},u0,Q,F0=[],G0,e1,t1){const r1=um(!!b.value),F1=um(0);c.value=!1;const a1=iP([u,b].concat(F0,t1),()=>{if(R&&!b.value||z&&!e1.value&&!c.value)return;let D1;try{D1=GD0(a,u,G0,Q)}catch(W0){D1=Promise.reject(W0)}F1.value++,c.value=!!F1.value,r1.value=!1,Promise.resolve(D1).then(W0=>{F1.value--,c.value=!!F1.value,u0.value=W0,r1.value=XD0(W0)}).catch(W0=>{F1.value--,c.value=!!F1.value,u0.value=W0,r1.value=!0})},{immediate:!0,deep:typeof u=="object"});return{$invalid:r1,$unwatch:a1}}function m8x(a,u,c,{$lazy:b,$rewardEarly:R},z,u0,Q,F0){const G0=()=>({}),e1=nd(()=>{if(b&&!c.value||R&&!F0.value)return!1;let t1=!0;try{const r1=GD0(a,u,Q,u0);z.value=r1,t1=XD0(r1)}catch(r1){z.value=r1}return t1});return{$unwatch:G0,$invalid:e1}}function h8x(a,u,c,b,R,z,u0,Q,F0,G0,e1){const t1=um(!1),r1=a.$params||{},F1=um(null);let a1,D1;a.$async?{$invalid:a1,$unwatch:D1}=d8x(a.$validator,u,t1,c,b,F1,R,a.$watchTargets,F0,G0,e1):{$invalid:a1,$unwatch:D1}=m8x(a.$validator,u,c,b,F1,R,F0,G0);const W0=a.$message;return{$message:h00(W0)?nd(()=>W0(HD0({$pending:t1,$invalid:a1,$params:HD0(r1),$model:u,$response:F1,$validator:z,$propertyPath:Q,$property:u0}))):W0||"",$params:r1,$pending:t1,$invalid:a1,$response:F1,$unwatch:D1}}function g8x(a={}){const u=O8(a),c=Object.keys(u),b={},R={},z={};return c.forEach(u0=>{const Q=u[u0];switch(!0){case h00(Q.$validator):b[u0]=Q;break;case h00(Q):b[u0]={$validator:Q};break;case u0.startsWith("$"):z[u0]=Q;break;default:R[u0]=Q}}),{rules:b,nestedValidators:R,config:z}}function _8x(){}const y8x="__root";function YD0(a,u,c){if(c)return u?u(a()):a();try{var b=Promise.resolve(a());return u?b.then(u):b}catch(R){return Promise.reject(R)}}function D8x(a,u){return YD0(a,_8x,u)}function v8x(a,u){var c=a();return c&&c.then?c.then(u):u(c)}function b8x(a){return function(){for(var u=[],c=0;c{t1.value||(t1.value=!0)},$reset:()=>{t1.value&&(t1.value=!1)},$commit:()=>{}};return G0.length?(G0.forEach(D1=>{a1[D1]=h8x(a[D1],u,a1.$dirty,z,u0,D1,c,R,F0,r1,F1)}),a1.$externalResults=nd(()=>Q.value?[].concat(Q.value).map((D1,W0)=>({$propertyPath:R,$property:c,$validator:"$externalResults",$uid:`${R}-externalResult-${W0}`,$message:D1,$params:{},$response:null,$pending:!1})):[]),a1.$invalid=nd(()=>{const D1=G0.some(W0=>O8(a1[W0].$invalid));return r1.value=D1,!!a1.$externalResults.value.length||D1}),a1.$pending=nd(()=>G0.some(D1=>O8(a1[D1].$pending))),a1.$error=nd(()=>a1.$dirty.value?a1.$pending.value||a1.$invalid.value:!1),a1.$silentErrors=nd(()=>G0.filter(D1=>O8(a1[D1].$invalid)).map(D1=>{const W0=a1[D1];return gB({$propertyPath:R,$property:c,$validator:D1,$uid:`${R}-${D1}`,$message:W0.$message,$params:W0.$params,$response:W0.$response,$pending:W0.$pending})}).concat(a1.$externalResults.value)),a1.$errors=nd(()=>a1.$dirty.value?a1.$silentErrors.value:[]),a1.$unwatch=()=>G0.forEach(D1=>{a1[D1].$unwatch()}),a1.$commit=()=>{r1.value=!0,F1.value=Date.now()},b.set(R,a,a1),a1):(e1&&b.set(R,a,a1),a1)}function E8x(a,u,c,b,R,z,u0){const Q=Object.keys(a);return Q.length?Q.reduce((F0,G0)=>(F0[G0]=oa0({validations:a[G0],state:u,key:G0,parentKey:c,resultsCache:b,globalConfig:R,instance:z,externalResults:u0}),F0),{}):{}}function S8x(a,u,c){const b=nd(()=>[u,c].filter(a1=>a1).reduce((a1,D1)=>a1.concat(Object.values(O8(D1))),[])),R=nd({get(){return a.$dirty.value||(b.value.length?b.value.every(a1=>a1.$dirty):!1)},set(a1){a.$dirty.value=a1}}),z=nd(()=>{const a1=O8(a.$silentErrors)||[],D1=b.value.filter(W0=>(O8(W0).$silentErrors||[]).length).reduce((W0,i1)=>W0.concat(...i1.$silentErrors),[]);return a1.concat(D1)}),u0=nd(()=>{const a1=O8(a.$errors)||[],D1=b.value.filter(W0=>(O8(W0).$errors||[]).length).reduce((W0,i1)=>W0.concat(...i1.$errors),[]);return a1.concat(D1)}),Q=nd(()=>b.value.some(a1=>a1.$invalid)||O8(a.$invalid)||!1),F0=nd(()=>b.value.some(a1=>O8(a1.$pending))||O8(a.$pending)||!1),G0=nd(()=>b.value.some(a1=>a1.$dirty)||b.value.some(a1=>a1.$anyDirty)||R.value),e1=nd(()=>R.value?F0.value||Q.value:!1),t1=()=>{a.$touch(),b.value.forEach(a1=>{a1.$touch()})},r1=()=>{a.$commit(),b.value.forEach(a1=>{a1.$commit()})},F1=()=>{a.$reset(),b.value.forEach(a1=>{a1.$reset()})};return b.value.length&&b.value.every(a1=>a1.$dirty)&&t1(),{$dirty:R,$errors:u0,$invalid:Q,$anyDirty:G0,$error:e1,$pending:F0,$touch:t1,$reset:F1,$silentErrors:z,$commit:r1}}function oa0({validations:a,state:u,key:c,parentKey:b,childResults:R,resultsCache:z,globalConfig:u0={},instance:Q,externalResults:F0}){const G0=b8x(function(){return K1.value||Ct(),v8x(function(){if(a1.$rewardEarly)return Tr(),D8x(Yk)},function(){return YD0(Yk,function(){return new Promise(cr=>{if(!Jt.value)return cr(!Gx.value);const Ea=iP(Jt,()=>{cr(!Gx.value),Ea()})})})})}),e1=b?`${b}.${c}`:c,{rules:t1,nestedValidators:r1,config:F1}=g8x(a),a1=Object.assign({},u0,F1),D1=c?nd(()=>{const cr=O8(u);return cr?O8(cr[c]):void 0}):u,W0=Object.assign({},O8(F0)||{}),i1=nd(()=>{const cr=O8(F0);return c?cr?O8(cr[c]):void 0:cr}),x1=C8x(t1,D1,c,z,e1,a1,Q,i1,u),ux=E8x(r1,D1,e1,z,a1,Q,i1),{$dirty:K1,$errors:ee,$invalid:Gx,$anyDirty:ve,$error:qe,$pending:Jt,$touch:Ct,$reset:vn,$silentErrors:_n,$commit:Tr}=S8x(x1,ux,R),Lr=c?nd({get:()=>O8(D1),set:cr=>{K1.value=!0;const Ea=O8(u),Qn=O8(F0);Qn&&(Qn[c]=W0[c]),Rw(Ea[c])?Ea[c].value=cr:Ea[c]=cr}}):null;c&&a1.$autoDirty&&iP(D1,()=>{K1.value||Ct();const cr=O8(F0);cr&&(cr[c]=W0[c])},{flush:"sync"});function Pn(cr){return(R.value||{})[cr]}function En(){Rw(F0)?F0.value=W0:Object.keys(W0).length===0?Object.keys(F0).forEach(cr=>{delete F0[cr]}):Object.assign(F0,W0)}return gB(Object.assign({},x1,{$model:Lr,$dirty:K1,$error:qe,$errors:ee,$invalid:Gx,$anyDirty:ve,$pending:Jt,$touch:Ct,$reset:vn,$path:e1||y8x,$silentErrors:_n,$validate:G0,$commit:Tr},R&&{$getResultsForChild:Pn,$clearExternalResults:En},ux))}class F8x{constructor(){this.storage=new Map}set(u,c,b){this.storage.set(u,{rules:c,result:b})}checkRulesValidity(u,c,b){const R=Object.keys(b),z=Object.keys(c);return z.length!==R.length||!z.every(Q=>R.includes(Q))?!1:z.every(Q=>c[Q].$params?Object.keys(c[Q].$params).every(F0=>O8(b[Q].$params[F0])===O8(c[Q].$params[F0])):!0)}get(u,c){const b=this.storage.get(u);if(!b)return;const{rules:R,result:z}=b,u0=this.checkRulesValidity(u,c,R),Q=z.$unwatch?z.$unwatch:()=>({});return u0?z:{$dirty:z.$dirty,$partial:!0,$unwatch:Q}}}const g00={COLLECT_ALL:!0,COLLECT_NONE:!1},QD0=Symbol("vuelidate#injectChiildResults"),ZD0=Symbol("vuelidate#removeChiildResults");function A8x({$scope:a,instance:u}){const c={},b=um([]),R=nd(()=>b.value.reduce((G0,e1)=>(G0[e1]=O8(c[e1]),G0),{}));function z(G0,{$registerAs:e1,$scope:t1,$stopPropagation:r1}){r1||a===g00.COLLECT_NONE||t1===g00.COLLECT_NONE||a!==g00.COLLECT_ALL&&a!==t1||(c[e1]=G0,b.value.push(e1))}u.__vuelidateInjectInstances=[].concat(u.__vuelidateInjectInstances||[],z);function u0(G0){b.value=b.value.filter(e1=>e1!==G0),delete c[G0]}u.__vuelidateRemoveInstances=[].concat(u.__vuelidateRemoveInstances||[],u0);const Q=q4(QD0,[]);hk(QD0,u.__vuelidateInjectInstances);const F0=q4(ZD0,[]);return hk(ZD0,u.__vuelidateRemoveInstances),{childResults:R,sendValidationResultsToParent:Q,removeValidationResultsFromParent:F0}}function xv0(a){return new Proxy(a,{get(u,c){return typeof u[c]=="object"?xv0(u[c]):nd(()=>u[c])}})}function T8x(a,u,c={}){arguments.length===1&&(c=a,a=void 0,u=void 0);let{$registerAs:b,$scope:R=g00.COLLECT_ALL,$stopPropagation:z,$externalResults:u0}=c;const Q=OL(),F0=Q?Q.type:{};!b&&Q&&(b=`_vuelidate_${Q.uid||Q._uid}`);const G0=um({}),e1=new F8x,{childResults:t1,sendValidationResultsToParent:r1,removeValidationResultsFromParent:F1}=Q?A8x({$scope:R,instance:Q}):{childResults:um({})};if(!a&&F0.validations){const a1=F0.validations;u=um({}),on0(()=>{u.value=Q.proxy,iP(()=>h00(a1)?a1.call(u.value,new xv0(u.value)):a1,D1=>{G0.value=oa0({validations:D1,state:u,childResults:t1,resultsCache:e1,globalConfig:c,instance:Q.proxy,externalResults:u0||Q.proxy.vuelidateExternalResults})},{immediate:!0})}),c=F0.validationsConfig||c}else{const a1=Rw(a)||p8x(a)?a:gB(a||{});iP(a1,D1=>{G0.value=oa0({validations:D1,state:u,childResults:t1,resultsCache:e1,globalConfig:c,instance:Q?Q.proxy:{},externalResults:u0})},{immediate:!0})}return Q&&(r1.forEach(a1=>a1(G0,{$registerAs:b,$scope:R,$stopPropagation:z})),MJ(()=>F1.forEach(a1=>a1(b)))),nd(()=>Object.assign({},O8(G0.value),t1.value))}function xT(){return xT=Object.assign||function(a){for(var u=1;u=0)&&(c[R]=a[R]);return c}function w8x(a,u){if(!!a){if(typeof a=="string")return ev0(a,u);var c=Object.prototype.toString.call(a).slice(8,-1);if(c==="Object"&&a.constructor&&(c=a.constructor.name),c==="Map"||c==="Set")return Array.from(a);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return ev0(a,u)}}function ev0(a,u){(u==null||u>a.length)&&(u=a.length);for(var c=0,b=new Array(u);c=a.length?{done:!0}:{done:!1,value:a[b++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return c=a[Symbol.iterator](),c.next.bind(c)}function VP(a,u){if(a in u){for(var c=u[a],b=arguments.length,R=new Array(b>2?b-2:0),z=2;z0||Object.keys(c).length>0){var e1=G0!=null?G0:[],t1=e1[0],r1=e1.slice(1);if(!k8x(t1)||r1.length>0)throw new Error(['Passing props on "template"!',"","The current component <"+z+' /> is rendering a "template".',"However we need to passthrough the following props:",Object.keys(F0).concat(Object.keys(c)).map(function(F1){return" - "+F1}).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(function(F1){return" - "+F1}).join(` `)].join(` `));return rV(t1,F0)}return Array.isArray(G0)&&G0.length===1?G0[0]:G0}return bB(Q,F0,G0)}function sa0(a,u){u===void 0&&(u=[]);for(var c=Object.assign({},a),b=zj(u),R;!(R=b()).done;){var z=R.value;z in c&&delete c[z]}return c}function k8x(a){return a==null?!1:typeof a.type=="string"||typeof a.type=="object"||typeof a.type=="function"}var tv0=Symbol("StackContext"),YW;(function(a){a[a.AddElement=0]="AddElement",a[a.RemoveElement=1]="RemoveElement"})(YW||(YW={}));function rv0(){return q4(tv0,function(){})}function N8x(a){var u=rv0();xN(function(c){var b=a==null?void 0:a.value;!b||(u(YW.AddElement,b),c(function(){return u(YW.RemoveElement,b)}))})}function nv0(a){var u=rv0();function c(){for(var b=arguments.length,R=new Array(b),z=0;z=F0||Q+F0<=0)return FB.Error;var t1=z+Q;if(u&o4.WrapAround)t1=(t1+F0)%F0;else{if(t1<0)return FB.Underflow;if(t1>=F0)return FB.Overflow}G0=c[t1],(e1=G0)==null||e1.focus(u0),Q+=R}while(G0!==document.activeElement);return G0.hasAttribute("tabindex")||G0.setAttribute("tabindex","0"),FB.Success}function R8x(a,u,c){u===void 0&&(u=um(!0)),c===void 0&&(c=um({}));var b=um(typeof window!="undefined"?document.activeElement:null),R=um(null);function z(){if(!!u.value&&a.value.size===1){var Q=c.value.initialFocus,F0=document.activeElement;if(Q){if(Q===F0)return}else if(ua0(a.value,F0))return;if(b.value=F0,Q)gH(Q);else{for(var G0=!1,e1=zj(a.value),t1;!(t1=e1()).done;){var r1=t1.value,F1=aP(r1,o4.First);if(F1===FB.Success){G0=!0;break}}G0||console.warn("There are no focusable elements inside the ")}R.value=document.activeElement}}function u0(){gH(b.value),b.value=null,R.value=null}xN(z),SW(function(){u.value?z():u0()}),Q9(u0),uR("keydown",function(Q){if(!!u.value&&Q.key===ey.Tab&&!!document.activeElement&&a.value.size===1){Q.preventDefault();for(var F0=zj(a.value),G0;!(G0=F0()).done;){var e1=G0.value,t1=aP(e1,(Q.shiftKey?o4.Previous:o4.Next)|o4.WrapAround);if(t1===FB.Success){R.value=document.activeElement;break}}}}),uR("focus",function(Q){if(!!u.value&&a.value.size===1){var F0=R.value;if(!!F0){var G0=Q.target;G0&&G0 instanceof HTMLElement?ua0(a.value,G0)?(R.value=G0,gH(G0)):(Q.preventDefault(),Q.stopPropagation(),gH(F0)):gH(R.value)}}},!0)}var uv0="body > *",ZW=new Set,L$=new Map;function cv0(a){a.setAttribute("aria-hidden","true"),a.inert=!0}function lv0(a){var u=L$.get(a);!u||(u["aria-hidden"]===null?a.removeAttribute("aria-hidden"):a.setAttribute("aria-hidden",u["aria-hidden"]),a.inert=u.inert)}function j8x(a,u){u===void 0&&(u=um(!0)),xN(function(c){if(!!u.value&&!!a.value){var b=a.value;ZW.add(b);for(var R=zj(L$.keys()),z;!(z=R()).done;){var u0=z.value;u0.contains(b)&&(lv0(u0),L$.delete(u0))}document.querySelectorAll(uv0).forEach(function(Q){if(Q instanceof HTMLElement){for(var F0=zj(ZW),G0;!(G0=F0()).done;){var e1=G0.value;if(Q.contains(e1))return}ZW.size===1&&(L$.set(Q,{"aria-hidden":Q.getAttribute("aria-hidden"),inert:Q.inert}),cv0(Q))}}),c(function(){if(ZW.delete(b),ZW.size>0)document.querySelectorAll(uv0).forEach(function(e1){if(e1 instanceof HTMLElement&&!L$.has(e1)){for(var t1=zj(ZW),r1;!(r1=t1()).done;){var F1=r1.value;if(e1.contains(F1))return}L$.set(e1,{"aria-hidden":e1.getAttribute("aria-hidden"),inert:e1.inert}),cv0(e1)}});else for(var Q=zj(L$.keys()),F0;!(F0=Q()).done;){var G0=F0.value;lv0(G0),L$.delete(G0)}})}})}var fv0=Symbol("DescriptionContext");function U8x(){var a=q4(fv0,null);if(a===null)throw new Error("Missing parent");return a}function v00(a){var u=a===void 0?{}:a,c=u.slot,b=c===void 0?um({}):c,R=u.name,z=R===void 0?"Description":R,u0=u.props,Q=u0===void 0?{}:u0,F0=um([]);function G0(e1){return F0.value.push(e1),function(){var t1=F0.value.indexOf(e1);t1!==-1&&F0.value.splice(t1,1)}}return hk(fv0,{register:G0,slot:b,name:z,props:Q}),nd(function(){return F0.value.length>0?F0.value.join(" "):void 0})}var V8x=w4({name:"Description",props:{as:{type:[Object,String],default:"p"}},render:function(){var u=this.context,c=u.name,b=c===void 0?"Description":c,R=u.slot,z=R===void 0?um({}):R,u0=u.props,Q=u0===void 0?{}:u0,F0=this.$props,G0=xT({},Object.entries(Q).reduce(function(e1,t1){var r1,F1=t1[0],a1=t1[1];return Object.assign(e1,(r1={},r1[F1]=O8(a1),r1))},{}),{id:this.id});return LT({props:xT({},F0,G0),slot:z.value,attrs:this.$attrs,slots:this.$slots,name:b})},setup:function(){var u=U8x(),c="headlessui-description-"+N9();return Nk(function(){return Q9(u.register(c))}),{id:c,context:u}}});function h2(a){var u;return a==null||a.value==null?null:(u=a.value.$el)!=null?u:a.value}var pv0=Symbol("Context"),kN;(function(a){a[a.Open=0]="Open",a[a.Closed=1]="Closed"})(kN||(kN={}));function $8x(){return xq()!==null}function xq(){return q4(pv0,null)}function b00(a){hk(pv0,a)}var NI;(function(a){a[a.Open=0]="Open",a[a.Closed=1]="Closed"})(NI||(NI={}));var dv0=Symbol("DialogContext");function _H(a){var u=q4(dv0,null);if(u===null){var c=new Error("<"+a+" /> is missing a parent component.");throw Error.captureStackTrace&&Error.captureStackTrace(c,_H),c}return u}var C00="DC8F892D-2EBD-447C-A4C8-A03058436FF4",$wx=w4({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:C00},initialFocus:{type:Object,default:null}},emits:{close:function(u){return!0}},render:function(){var u=this,c=xT({},this.$attrs,{ref:"el",id:this.id,role:"dialog","aria-modal":this.dialogState===NI.Open?!0:void 0,"aria-labelledby":this.titleId,"aria-describedby":this.describedby,onClick:this.handleClick}),b=this.$props,R=Kj(b,["open","initialFocus"]),z={open:this.dialogState===NI.Open};return bB(av0,{force:!0},function(){return bB(I8x,function(){return bB(O8x,{target:u.dialogRef},function(){return bB(av0,{force:!1},function(){return LT({props:xT({},R,c),slot:z,attrs:u.$attrs,slots:u.$slots,visible:u.visible,features:$P.RenderStrategy|$P.Static,name:"Dialog"})})})})})},setup:function(u,c){var b=c.emit,R=um(new Set),z=xq(),u0=nd(function(){if(u.open===C00&&z!==null){var i1;return VP(z.value,(i1={},i1[kN.Open]=!0,i1[kN.Closed]=!1,i1))}return u.open}),Q=u.open!==C00||z!==null;if(!Q)throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof u0.value!="boolean")throw new Error("You provided an `open` prop to the `Dialog`, but the value is not a boolean. Received: "+(u0.value===C00?void 0:u.open));var F0=nd(function(){return u.open?NI.Open:NI.Closed}),G0=nd(function(){return z!==null?z.value===kN.Open:F0.value===NI.Open}),e1=um(null),t1=um(F0.value===NI.Open);SW(function(){t1.value=F0.value===NI.Open});var r1="headlessui-dialog-"+N9(),F1=nd(function(){return{initialFocus:u.initialFocus}});R8x(R,t1,F1),j8x(e1,t1),nv0(function(i1,x1){var ux;return VP(i1,(ux={},ux[YW.AddElement]=function(){R.value.add(x1)},ux[YW.RemoveElement]=function(){R.value.delete(x1)},ux))});var a1=v00({name:"DialogDescription",slot:nd(function(){return{open:u0.value}})}),D1=um(null),W0={titleId:D1,dialogState:F0,setTitleId:function(x1){D1.value!==x1&&(D1.value=x1)},close:function(){b("close",!1)}};return hk(dv0,W0),uR("mousedown",function(i1){var x1=i1.target;F0.value===NI.Open&&R.value.size===1&&(ua0(R.value,x1)||(W0.close(),Yk(function(){return x1==null?void 0:x1.focus()})))}),uR("keydown",function(i1){i1.key===ey.Escape&&F0.value===NI.Open&&(R.value.size>1||(i1.preventDefault(),i1.stopPropagation(),W0.close()))}),xN(function(i1){if(F0.value===NI.Open){var x1=document.documentElement.style.overflow,ux=document.documentElement.style.paddingRight,K1=window.innerWidth-document.documentElement.clientWidth;document.documentElement.style.overflow="hidden",document.documentElement.style.paddingRight=K1+"px",i1(function(){document.documentElement.style.overflow=x1,document.documentElement.style.paddingRight=ux})}}),xN(function(i1){if(F0.value===NI.Open){var x1=h2(e1);if(!!x1){var ux=new IntersectionObserver(function(K1){for(var ee=zj(K1),Gx;!(Gx=ee()).done;){var ve=Gx.value;ve.boundingClientRect.x===0&&ve.boundingClientRect.y===0&&ve.boundingClientRect.width===0&&ve.boundingClientRect.height===0&&W0.close()}});ux.observe(x1),i1(function(){return ux.disconnect()})}}}),{id:r1,el:e1,dialogRef:e1,containers:R,dialogState:F0,titleId:D1,describedby:a1,visible:G0,open:u0,handleClick:function(x1){x1.stopPropagation()}}}}),Kwx=w4({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"}},render:function(){var u=_H("DialogOverlay"),c={ref:"el",id:this.id,"aria-hidden":!0,onClick:this.handleClick},b=this.$props;return LT({props:xT({},b,c),slot:{open:u.dialogState.value===NI.Open},attrs:this.$attrs,slots:this.$slots,name:"DialogOverlay"})},setup:function(){var u=_H("DialogOverlay"),c="headlessui-dialog-overlay-"+N9();return{id:c,handleClick:function(R){R.target===R.currentTarget&&(R.preventDefault(),R.stopPropagation(),u.close())}}}}),zwx=w4({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"}},render:function(){var u=_H("DialogTitle"),c={id:this.id},b=this.$props;return LT({props:xT({},b,c),slot:{open:u.dialogState.value===NI.Open},attrs:this.$attrs,slots:this.$slots,name:"DialogTitle"})},setup:function(){var u=_H("DialogTitle"),c="headlessui-dialog-title-"+N9();return Nk(function(){u.setTitleId(c),Q9(function(){return u.setTitleId(null)})}),{id:c}}});function mv0(a,u){if(a)return a;var c=u!=null?u:"button";if(typeof c=="string"&&c.toLowerCase()==="button")return"button"}function yH(a,u){var c=um(mv0(a.value.type,a.value.as));return Nk(function(){c.value=mv0(a.value.type,a.value.as)}),xN(function(){var b;c.value||!h2(u)||h2(u)instanceof HTMLButtonElement&&!((b=h2(u))==null?void 0:b.hasAttribute("type"))&&(c.value="button")}),c}function K8x(a){throw new Error("Unexpected object: "+a)}var eT;(function(a){a[a.First=0]="First",a[a.Previous=1]="Previous",a[a.Next=2]="Next",a[a.Last=3]="Last",a[a.Specific=4]="Specific",a[a.Nothing=5]="Nothing"})(eT||(eT={}));function hv0(a,u){var c=u.resolveItems();if(c.length<=0)return null;var b=u.resolveActiveIndex(),R=b!=null?b:-1,z=function(){switch(a.focus){case eT.First:return c.findIndex(function(F0){return!u.resolveDisabled(F0)});case eT.Previous:{var u0=c.slice().reverse().findIndex(function(F0,G0,e1){return R!==-1&&e1.length-G0-1>=R?!1:!u.resolveDisabled(F0)});return u0===-1?u0:c.length-1-u0}case eT.Next:return c.findIndex(function(F0,G0){return G0<=R?!1:!u.resolveDisabled(F0)});case eT.Last:{var Q=c.slice().reverse().findIndex(function(F0){return!u.resolveDisabled(F0)});return Q===-1?Q:c.length-1-Q}case eT.Specific:return c.findIndex(function(F0){return u.resolveId(F0)===a.id});case eT.Nothing:return null;default:K8x(a)}}();return z===-1?b:z}var Qk;(function(a){a[a.Open=0]="Open",a[a.Closed=1]="Closed"})(Qk||(Qk={}));function z8x(a){requestAnimationFrame(function(){return requestAnimationFrame(a)})}var gv0=Symbol("ListboxContext");function M$(a){var u=q4(gv0,null);if(u===null){var c=new Error("<"+a+" /> is missing a parent component.");throw Error.captureStackTrace&&Error.captureStackTrace(c,M$),c}return u}var Wwx=w4({name:"Listbox",emits:{"update:modelValue":function(u){return!0}},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},horizontal:{type:[Boolean],default:!1},modelValue:{type:[Object,String,Number,Boolean]}},setup:function(u,c){var b=c.slots,R=c.attrs,z=c.emit,u0=um(Qk.Closed),Q=um(null),F0=um(null),G0=um(null),e1=um([]),t1=um(""),r1=um(null),F1=nd(function(){return u.modelValue}),a1={listboxState:u0,value:F1,orientation:nd(function(){return u.horizontal?"horizontal":"vertical"}),labelRef:Q,buttonRef:F0,optionsRef:G0,disabled:nd(function(){return u.disabled}),options:e1,searchQuery:t1,activeOptionIndex:r1,closeListbox:function(){u.disabled||u0.value!==Qk.Closed&&(u0.value=Qk.Closed,r1.value=null)},openListbox:function(){u.disabled||u0.value!==Qk.Open&&(u0.value=Qk.Open)},goToOption:function(W0,i1){if(!u.disabled&&u0.value!==Qk.Closed){var x1=hv0(W0===eT.Specific?{focus:eT.Specific,id:i1}:{focus:W0},{resolveItems:function(){return e1.value},resolveActiveIndex:function(){return r1.value},resolveId:function(K1){return K1.id},resolveDisabled:function(K1){return K1.dataRef.disabled}});t1.value===""&&r1.value===x1||(t1.value="",r1.value=x1)}},search:function(W0){if(!u.disabled&&u0.value!==Qk.Closed){t1.value+=W0.toLowerCase();var i1=e1.value.findIndex(function(x1){return!x1.dataRef.disabled&&x1.dataRef.textValue.startsWith(t1.value)});i1===-1||i1===r1.value||(r1.value=i1)}},clearSearch:function(){u.disabled||u0.value!==Qk.Closed&&t1.value!==""&&(t1.value="")},registerOption:function(W0,i1){e1.value.push({id:W0,dataRef:i1})},unregisterOption:function(W0){var i1=e1.value.slice(),x1=r1.value!==null?i1[r1.value]:null,ux=i1.findIndex(function(K1){return K1.id===W0});ux!==-1&&i1.splice(ux,1),e1.value=i1,r1.value=function(){return ux===r1.value||x1===null?null:i1.indexOf(x1)}()},select:function(W0){u.disabled||z("update:modelValue",W0)}};return uR("mousedown",function(D1){var W0,i1,x1,ux=D1.target,K1=document.activeElement;u0.value===Qk.Open&&(((W0=h2(F0))==null?void 0:W0.contains(ux))||(((i1=h2(G0))==null?void 0:i1.contains(ux))||a1.closeListbox(),!(K1!==document.body&&(K1==null?void 0:K1.contains(ux)))&&(D1.defaultPrevented||(x1=h2(F0))==null||x1.focus({preventScroll:!0}))))}),hk(gv0,a1),b00(nd(function(){var D1;return VP(u0.value,(D1={},D1[Qk.Open]=kN.Open,D1[Qk.Closed]=kN.Closed,D1))})),function(){var D1={open:u0.value===Qk.Open,disabled:u.disabled};return LT({props:sa0(u,["modelValue","onUpdate:modelValue","disabled","horizontal"]),slot:D1,slots:b,attrs:R,name:"Listbox"})}}}),qwx=w4({name:"ListboxLabel",props:{as:{type:[Object,String],default:"label"}},render:function(){var u=M$("ListboxLabel"),c={open:u.listboxState.value===Qk.Open,disabled:u.disabled.value},b={id:this.id,ref:"el",onClick:this.handleClick};return LT({props:xT({},this.$props,b),slot:c,attrs:this.$attrs,slots:this.$slots,name:"ListboxLabel"})},setup:function(){var u=M$("ListboxLabel"),c="headlessui-listbox-label-"+N9();return{id:c,el:u.labelRef,handleClick:function(){var R;(R=h2(u.buttonRef))==null||R.focus({preventScroll:!0})}}}}),Jwx=w4({name:"ListboxButton",props:{as:{type:[Object,String],default:"button"}},render:function(){var u,c,b=M$("ListboxButton"),R={open:b.listboxState.value===Qk.Open,disabled:b.disabled.value},z={ref:"el",id:this.id,type:this.type,"aria-haspopup":!0,"aria-controls":(u=h2(b.optionsRef))==null?void 0:u.id,"aria-expanded":b.disabled.value?void 0:b.listboxState.value===Qk.Open,"aria-labelledby":b.labelRef.value?[(c=h2(b.labelRef))==null?void 0:c.id,this.id].join(" "):void 0,disabled:b.disabled.value===!0?!0:void 0,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp,onClick:this.handleClick};return LT({props:xT({},this.$props,z),slot:R,attrs:this.$attrs,slots:this.$slots,name:"ListboxButton"})},setup:function(u,c){var b=c.attrs,R=M$("ListboxButton"),z="headlessui-listbox-button-"+N9();function u0(G0){switch(G0.key){case ey.Space:case ey.Enter:case ey.ArrowDown:G0.preventDefault(),R.openListbox(),Yk(function(){var e1;(e1=h2(R.optionsRef))==null||e1.focus({preventScroll:!0}),R.value.value||R.goToOption(eT.First)});break;case ey.ArrowUp:G0.preventDefault(),R.openListbox(),Yk(function(){var e1;(e1=h2(R.optionsRef))==null||e1.focus({preventScroll:!0}),R.value.value||R.goToOption(eT.Last)});break}}function Q(G0){switch(G0.key){case ey.Space:G0.preventDefault();break}}function F0(G0){R.disabled.value||(R.listboxState.value===Qk.Open?(R.closeListbox(),Yk(function(){var e1;return(e1=h2(R.buttonRef))==null?void 0:e1.focus({preventScroll:!0})})):(G0.preventDefault(),R.openListbox(),z8x(function(){var e1;return(e1=h2(R.optionsRef))==null?void 0:e1.focus({preventScroll:!0})})))}return{id:z,el:R.buttonRef,type:yH(nd(function(){return{as:u.as,type:b.type}}),R.buttonRef),handleKeyDown:u0,handleKeyUp:Q,handleClick:F0}}}),Hwx=w4({name:"ListboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0}},render:function(){var u,c,b,R,z=M$("ListboxOptions"),u0={open:z.listboxState.value===Qk.Open},Q={"aria-activedescendant":z.activeOptionIndex.value===null||(u=z.options.value[z.activeOptionIndex.value])==null?void 0:u.id,"aria-labelledby":(c=(b=h2(z.labelRef))==null?void 0:b.id)!=null?c:(R=h2(z.buttonRef))==null?void 0:R.id,"aria-orientation":z.orientation.value,id:this.id,onKeydown:this.handleKeyDown,role:"listbox",tabIndex:0,ref:"el"},F0=this.$props;return LT({props:xT({},F0,Q),slot:u0,attrs:this.$attrs,slots:this.$slots,features:$P.RenderStrategy|$P.Static,visible:this.visible,name:"ListboxOptions"})},setup:function(){var u=M$("ListboxOptions"),c="headlessui-listbox-options-"+N9(),b=um(null);function R(Q){switch(b.value&&clearTimeout(b.value),Q.key){case ey.Space:if(u.searchQuery.value!=="")return Q.preventDefault(),Q.stopPropagation(),u.search(Q.key);case ey.Enter:if(Q.preventDefault(),Q.stopPropagation(),u.activeOptionIndex.value!==null){var F0=u.options.value[u.activeOptionIndex.value].dataRef;u.select(F0.value)}u.closeListbox(),Yk(function(){var G0;return(G0=h2(u.buttonRef))==null?void 0:G0.focus({preventScroll:!0})});break;case VP(u.orientation.value,{vertical:ey.ArrowDown,horizontal:ey.ArrowRight}):return Q.preventDefault(),Q.stopPropagation(),u.goToOption(eT.Next);case VP(u.orientation.value,{vertical:ey.ArrowUp,horizontal:ey.ArrowLeft}):return Q.preventDefault(),Q.stopPropagation(),u.goToOption(eT.Previous);case ey.Home:case ey.PageUp:return Q.preventDefault(),Q.stopPropagation(),u.goToOption(eT.First);case ey.End:case ey.PageDown:return Q.preventDefault(),Q.stopPropagation(),u.goToOption(eT.Last);case ey.Escape:Q.preventDefault(),Q.stopPropagation(),u.closeListbox(),Yk(function(){var G0;return(G0=h2(u.buttonRef))==null?void 0:G0.focus({preventScroll:!0})});break;case ey.Tab:Q.preventDefault(),Q.stopPropagation();break;default:Q.key.length===1&&(u.search(Q.key),b.value=setTimeout(function(){return u.clearSearch()},350));break}}var z=xq(),u0=nd(function(){return z!==null?z.value===kN.Open:u.listboxState.value===Qk.Open});return{id:c,el:u.optionsRef,handleKeyDown:R,visible:u0}}}),Gwx=w4({name:"ListboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1}},setup:function(u,c){var b=c.slots,R=c.attrs,z=M$("ListboxOption"),u0="headlessui-listbox-option-"+N9(),Q=nd(function(){return z.activeOptionIndex.value!==null?z.options.value[z.activeOptionIndex.value].id===u0:!1}),F0=nd(function(){return CS(z.value.value)===CS(u.value)}),G0=um({disabled:u.disabled,value:u.value,textValue:""});Nk(function(){var a1,D1,W0=(a1=document.getElementById(u0))==null||(D1=a1.textContent)==null?void 0:D1.toLowerCase().trim();W0!==void 0&&(G0.value.textValue=W0)}),Nk(function(){return z.registerOption(u0,G0)}),Q9(function(){return z.unregisterOption(u0)}),Nk(function(){iP([z.listboxState,F0],function(){var a1;z.listboxState.value===Qk.Open&&(!F0.value||(z.goToOption(eT.Specific,u0),(a1=document.getElementById(u0))==null||a1.focus==null||a1.focus()))},{immediate:!0})}),xN(function(){z.listboxState.value===Qk.Open&&(!Q.value||Yk(function(){var a1;return(a1=document.getElementById(u0))==null||a1.scrollIntoView==null?void 0:a1.scrollIntoView({block:"nearest"})}))});function e1(a1){if(u.disabled)return a1.preventDefault();z.select(u.value),z.closeListbox(),Yk(function(){var D1;return(D1=h2(z.buttonRef))==null?void 0:D1.focus({preventScroll:!0})})}function t1(){if(u.disabled)return z.goToOption(eT.Nothing);z.goToOption(eT.Specific,u0)}function r1(){u.disabled||Q.value||z.goToOption(eT.Specific,u0)}function F1(){u.disabled||!Q.value||z.goToOption(eT.Nothing)}return function(){var a1=u.disabled,D1={active:Q.value,selected:F0.value,disabled:a1},W0={id:u0,role:"option",tabIndex:a1===!0?void 0:-1,"aria-disabled":a1===!0?!0:void 0,"aria-selected":F0.value===!0?F0.value:void 0,disabled:void 0,onClick:e1,onFocus:t1,onPointermove:r1,onMousemove:r1,onPointerleave:F1,onMouseleave:F1};return LT({props:xT({},u,W0),slot:D1,attrs:R,slots:b,name:"ListboxOption"})}}});function _v0(a){var u=a.container,c=a.accept,b=a.walk,R=a.enabled;xN(function(){var z=u.value;if(!!z&&!(R!==void 0&&!R.value))for(var u0=Object.assign(function(F0){return c(F0)},{acceptNode:c}),Q=document.createTreeWalker(z,NodeFilter.SHOW_ELEMENT,u0,!1);Q.nextNode();)b(Q.currentNode)})}var KP;(function(a){a[a.Open=0]="Open",a[a.Closed=1]="Closed"})(KP||(KP={}));function W8x(a){requestAnimationFrame(function(){return requestAnimationFrame(a)})}var yv0=Symbol("MenuContext");function eq(a){var u=q4(yv0,null);if(u===null){var c=new Error("<"+a+" /> is missing a parent component.");throw Error.captureStackTrace&&Error.captureStackTrace(c,eq),c}return u}var Xwx=w4({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup:function(u,c){var b=c.slots,R=c.attrs,z=um(KP.Closed),u0=um(null),Q=um(null),F0=um([]),G0=um(""),e1=um(null),t1={menuState:z,buttonRef:u0,itemsRef:Q,items:F0,searchQuery:G0,activeItemIndex:e1,closeMenu:function(){z.value=KP.Closed,e1.value=null},openMenu:function(){return z.value=KP.Open},goToItem:function(F1,a1){var D1=hv0(F1===eT.Specific?{focus:eT.Specific,id:a1}:{focus:F1},{resolveItems:function(){return F0.value},resolveActiveIndex:function(){return e1.value},resolveId:function(i1){return i1.id},resolveDisabled:function(i1){return i1.dataRef.disabled}});G0.value===""&&e1.value===D1||(G0.value="",e1.value=D1)},search:function(F1){G0.value+=F1.toLowerCase();var a1=F0.value.findIndex(function(D1){return D1.dataRef.textValue.startsWith(G0.value)&&!D1.dataRef.disabled});a1===-1||a1===e1.value||(e1.value=a1)},clearSearch:function(){G0.value=""},registerItem:function(F1,a1){F0.value.push({id:F1,dataRef:a1})},unregisterItem:function(F1){var a1=F0.value.slice(),D1=e1.value!==null?a1[e1.value]:null,W0=a1.findIndex(function(i1){return i1.id===F1});W0!==-1&&a1.splice(W0,1),F0.value=a1,e1.value=function(){return W0===e1.value||D1===null?null:a1.indexOf(D1)}()}};return uR("mousedown",function(r1){var F1,a1,D1,W0=r1.target,i1=document.activeElement;z.value===KP.Open&&(((F1=h2(u0))==null?void 0:F1.contains(W0))||(((a1=h2(Q))==null?void 0:a1.contains(W0))||t1.closeMenu(),!(i1!==document.body&&(i1==null?void 0:i1.contains(W0)))&&(r1.defaultPrevented||(D1=h2(u0))==null||D1.focus({preventScroll:!0}))))}),hk(yv0,t1),b00(nd(function(){var r1;return VP(z.value,(r1={},r1[KP.Open]=kN.Open,r1[KP.Closed]=kN.Closed,r1))})),function(){var r1={open:z.value===KP.Open};return LT({props:u,slot:r1,slots:b,attrs:R,name:"Menu"})}}}),Ywx=w4({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"}},render:function(){var u,c=eq("MenuButton"),b={open:c.menuState.value===KP.Open},R={ref:"el",id:this.id,type:this.type,"aria-haspopup":!0,"aria-controls":(u=h2(c.itemsRef))==null?void 0:u.id,"aria-expanded":this.$props.disabled?void 0:c.menuState.value===KP.Open,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp,onClick:this.handleClick};return LT({props:xT({},this.$props,R),slot:b,attrs:this.$attrs,slots:this.$slots,name:"MenuButton"})},setup:function(u,c){var b=c.attrs,R=eq("MenuButton"),z="headlessui-menu-button-"+N9();function u0(G0){switch(G0.key){case ey.Space:case ey.Enter:case ey.ArrowDown:G0.preventDefault(),G0.stopPropagation(),R.openMenu(),Yk(function(){var e1;(e1=h2(R.itemsRef))==null||e1.focus({preventScroll:!0}),R.goToItem(eT.First)});break;case ey.ArrowUp:G0.preventDefault(),G0.stopPropagation(),R.openMenu(),Yk(function(){var e1;(e1=h2(R.itemsRef))==null||e1.focus({preventScroll:!0}),R.goToItem(eT.Last)});break}}function Q(G0){switch(G0.key){case ey.Space:G0.preventDefault();break}}function F0(G0){u.disabled||(R.menuState.value===KP.Open?(R.closeMenu(),Yk(function(){var e1;return(e1=h2(R.buttonRef))==null?void 0:e1.focus({preventScroll:!0})})):(G0.preventDefault(),G0.stopPropagation(),R.openMenu(),W8x(function(){var e1;return(e1=h2(R.itemsRef))==null?void 0:e1.focus({preventScroll:!0})})))}return{id:z,el:R.buttonRef,type:yH(nd(function(){return{as:u.as,type:b.type}}),R.buttonRef),handleKeyDown:u0,handleKeyUp:Q,handleClick:F0}}}),Qwx=w4({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0}},render:function(){var u,c,b=eq("MenuItems"),R={open:b.menuState.value===KP.Open},z={"aria-activedescendant":b.activeItemIndex.value===null||(u=b.items.value[b.activeItemIndex.value])==null?void 0:u.id,"aria-labelledby":(c=h2(b.buttonRef))==null?void 0:c.id,id:this.id,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp,role:"menu",tabIndex:0,ref:"el"},u0=this.$props;return LT({props:xT({},u0,z),slot:R,attrs:this.$attrs,slots:this.$slots,features:$P.RenderStrategy|$P.Static,visible:this.visible,name:"MenuItems"})},setup:function(){var u=eq("MenuItems"),c="headlessui-menu-items-"+N9(),b=um(null);_v0({container:nd(function(){return h2(u.itemsRef)}),enabled:nd(function(){return u.menuState.value===KP.Open}),accept:function(G0){return G0.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:G0.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk:function(G0){G0.setAttribute("role","none")}});function R(F0){switch(b.value&&clearTimeout(b.value),F0.key){case ey.Space:if(u.searchQuery.value!=="")return F0.preventDefault(),F0.stopPropagation(),u.search(F0.key);case ey.Enter:if(F0.preventDefault(),F0.stopPropagation(),u.activeItemIndex.value!==null){var G0,e1=u.items.value[u.activeItemIndex.value].id;(G0=document.getElementById(e1))==null||G0.click()}u.closeMenu(),Yk(function(){var t1;return(t1=h2(u.buttonRef))==null?void 0:t1.focus({preventScroll:!0})});break;case ey.ArrowDown:return F0.preventDefault(),F0.stopPropagation(),u.goToItem(eT.Next);case ey.ArrowUp:return F0.preventDefault(),F0.stopPropagation(),u.goToItem(eT.Previous);case ey.Home:case ey.PageUp:return F0.preventDefault(),F0.stopPropagation(),u.goToItem(eT.First);case ey.End:case ey.PageDown:return F0.preventDefault(),F0.stopPropagation(),u.goToItem(eT.Last);case ey.Escape:F0.preventDefault(),F0.stopPropagation(),u.closeMenu(),Yk(function(){var t1;return(t1=h2(u.buttonRef))==null?void 0:t1.focus({preventScroll:!0})});break;case ey.Tab:F0.preventDefault(),F0.stopPropagation();break;default:F0.key.length===1&&(u.search(F0.key),b.value=setTimeout(function(){return u.clearSearch()},350));break}}function z(F0){switch(F0.key){case ey.Space:F0.preventDefault();break}}var u0=xq(),Q=nd(function(){return u0!==null?u0.value===kN.Open:u.menuState.value===KP.Open});return{id:c,el:u.itemsRef,handleKeyDown:R,handleKeyUp:z,visible:Q}}}),Zwx=w4({name:"MenuItem",props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1}},setup:function(u,c){var b=c.slots,R=c.attrs,z=eq("MenuItem"),u0="headlessui-menu-item-"+N9(),Q=nd(function(){return z.activeItemIndex.value!==null?z.items.value[z.activeItemIndex.value].id===u0:!1}),F0=um({disabled:u.disabled,textValue:""});Nk(function(){var F1,a1,D1=(F1=document.getElementById(u0))==null||(a1=F1.textContent)==null?void 0:a1.toLowerCase().trim();D1!==void 0&&(F0.value.textValue=D1)}),Nk(function(){return z.registerItem(u0,F0)}),Q9(function(){return z.unregisterItem(u0)}),xN(function(){z.menuState.value===KP.Open&&(!Q.value||Yk(function(){var F1;return(F1=document.getElementById(u0))==null||F1.scrollIntoView==null?void 0:F1.scrollIntoView({block:"nearest"})}))});function G0(F1){if(u.disabled)return F1.preventDefault();z.closeMenu(),Yk(function(){var a1;return(a1=h2(z.buttonRef))==null?void 0:a1.focus({preventScroll:!0})})}function e1(){if(u.disabled)return z.goToItem(eT.Nothing);z.goToItem(eT.Specific,u0)}function t1(){u.disabled||Q.value||z.goToItem(eT.Specific,u0)}function r1(){u.disabled||!Q.value||z.goToItem(eT.Nothing)}return function(){var F1=u.disabled,a1={active:Q.value,disabled:F1},D1={id:u0,role:"menuitem",tabIndex:F1===!0?void 0:-1,"aria-disabled":F1===!0?!0:void 0,onClick:G0,onFocus:e1,onPointermove:t1,onMousemove:t1,onPointerleave:r1,onMouseleave:r1};return LT({props:xT({},u,D1),slot:a1,attrs:R,slots:b,name:"MenuItem"})}}}),R5;(function(a){a[a.Open=0]="Open",a[a.Closed=1]="Closed"})(R5||(R5={}));var Dv0=Symbol("PopoverContext");function DH(a){var u=q4(Dv0,null);if(u===null){var c=new Error("<"+a+" /> is missing a parent <"+H8x.name+" /> component.");throw Error.captureStackTrace&&Error.captureStackTrace(c,DH),c}return u}var q8x=Symbol("PopoverGroupContext");function vv0(){return q4(q8x,null)}var bv0=Symbol("PopoverPanelContext");function J8x(){return q4(bv0,null)}var H8x=w4({name:"Popover",props:{as:{type:[Object,String],default:"div"}},setup:function(u,c){var b=c.slots,R=c.attrs,z="headlessui-popover-button-"+N9(),u0="headlessui-popover-panel-"+N9(),Q=um(R5.Closed),F0=um(null),G0=um(null),e1={popoverState:Q,buttonId:z,panelId:u0,panel:G0,button:F0,togglePopover:function(){var W0;Q.value=VP(Q.value,(W0={},W0[R5.Open]=R5.Closed,W0[R5.Closed]=R5.Open,W0))},closePopover:function(){Q.value!==R5.Closed&&(Q.value=R5.Closed)},close:function(W0){e1.closePopover();var i1=function(){return W0?W0 instanceof HTMLElement?W0:W0.value instanceof HTMLElement?h2(W0):h2(e1.button):h2(e1.button)}();i1==null||i1.focus()}};hk(Dv0,e1),b00(nd(function(){var D1;return VP(Q.value,(D1={},D1[R5.Open]=kN.Open,D1[R5.Closed]=kN.Closed,D1))}));var t1={buttonId:z,panelId:u0,close:function(){e1.closePopover()}},r1=vv0(),F1=r1==null?void 0:r1.registerPopover;function a1(){var D1,W0,i1;return(D1=r1==null?void 0:r1.isFocusWithinPopoverGroup())!=null?D1:((W0=h2(F0))==null?void 0:W0.contains(document.activeElement))||((i1=h2(G0))==null?void 0:i1.contains(document.activeElement))}return xN(function(){return F1==null?void 0:F1(t1)}),uR("focus",function(){Q.value===R5.Open&&(a1()||!F0||!G0||e1.closePopover())},!0),uR("mousedown",function(D1){var W0,i1,x1=D1.target;if(Q.value===R5.Open&&!((W0=h2(F0))==null?void 0:W0.contains(x1))&&!((i1=h2(G0))==null?void 0:i1.contains(x1))&&(e1.closePopover(),!M8x(x1,QW.Loose))){var ux;D1.preventDefault(),(ux=h2(F0))==null||ux.focus()}}),function(){var D1={open:Q.value===R5.Open,close:e1.close};return LT({props:u,slot:D1,slots:b,attrs:R,name:"Popover"})}}}),xkx=w4({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1}},render:function(){var u=DH("PopoverButton"),c={open:u.popoverState.value===R5.Open},b=this.isWithinPanel?{ref:"el",type:this.type,onKeydown:this.handleKeyDown,onClick:this.handleClick}:{ref:"el",id:u.buttonId,type:this.type,"aria-expanded":this.$props.disabled?void 0:u.popoverState.value===R5.Open,"aria-controls":h2(u.panel)?u.panelId:void 0,disabled:this.$props.disabled?!0:void 0,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp,onClick:this.handleClick};return LT({props:xT({},this.$props,b),slot:c,attrs:this.$attrs,slots:this.$slots,name:"PopoverButton"})},setup:function(u,c){var b=c.attrs,R=DH("PopoverButton"),z=vv0(),u0=z==null?void 0:z.closeOthers,Q=J8x(),F0=Q===null?!1:Q===R.panelId,G0=um(null),e1=um(typeof window=="undefined"?null:document.activeElement);uR("focus",function(){e1.value=G0.value,G0.value=document.activeElement},!0);var t1=um(null);return F0||xN(function(){R.button.value=t1.value}),{isWithinPanel:F0,el:t1,type:yH(nd(function(){return{as:u.as,type:b.type}}),t1),handleKeyDown:function(F1){var a1,D1;if(F0){if(R.popoverState.value===R5.Closed)return;switch(F1.key){case ey.Space:case ey.Enter:F1.preventDefault(),F1.stopPropagation(),R.closePopover(),(a1=h2(R.button))==null||a1.focus();break}}else switch(F1.key){case ey.Space:case ey.Enter:F1.preventDefault(),F1.stopPropagation(),R.popoverState.value===R5.Closed&&(u0==null||u0(R.buttonId)),R.togglePopover();break;case ey.Escape:if(R.popoverState.value!==R5.Open)return u0==null?void 0:u0(R.buttonId);if(!h2(R.button)||!((D1=h2(R.button))==null?void 0:D1.contains(document.activeElement)))return;F1.preventDefault(),F1.stopPropagation(),R.closePopover();break;case ey.Tab:if(R.popoverState.value!==R5.Open||!R.panel||!R.button)return;if(F1.shiftKey){var W0,i1;if(!e1.value||((W0=h2(R.button))==null?void 0:W0.contains(e1.value))||((i1=h2(R.panel))==null?void 0:i1.contains(e1.value)))return;var x1=D00(),ux=x1.indexOf(e1.value),K1=x1.indexOf(h2(R.button));if(K1>ux)return;F1.preventDefault(),F1.stopPropagation(),aP(h2(R.panel),o4.Last)}else F1.preventDefault(),F1.stopPropagation(),aP(h2(R.panel),o4.First);break}},handleKeyUp:function(F1){var a1,D1;if(!F0&&(F1.key===ey.Space&&F1.preventDefault(),R.popoverState.value===R5.Open&&!!R.panel&&!!R.button))switch(F1.key){case ey.Tab:if(!e1.value||((a1=h2(R.button))==null?void 0:a1.contains(e1.value))||((D1=h2(R.panel))==null?void 0:D1.contains(e1.value)))return;var W0=D00(),i1=W0.indexOf(e1.value),x1=W0.indexOf(h2(R.button));if(x1>i1)return;F1.preventDefault(),F1.stopPropagation(),aP(h2(R.panel),o4.Last);break}},handleClick:function(){if(!u.disabled)if(F0){var F1;R.closePopover(),(F1=h2(R.button))==null||F1.focus()}else{var a1;R.popoverState.value===R5.Closed&&(u0==null||u0(R.buttonId)),(a1=h2(R.button))==null||a1.focus(),R.togglePopover()}}}}}),ekx=w4({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1}},render:function(){var u=DH("PopoverPanel"),c={open:u.popoverState.value===R5.Open,close:u.close},b={ref:"el",id:this.id,onKeydown:this.handleKeyDown};return LT({props:xT({},this.$props,b),slot:c,attrs:this.$attrs,slots:this.$slots,features:$P.RenderStrategy|$P.Static,visible:this.visible,name:"PopoverPanel"})},setup:function(u){var c=u.focus,b=DH("PopoverPanel");hk(bv0,b.panelId),Q9(function(){b.panel.value=null}),xN(function(){var u0;if(!!c&&b.popoverState.value===R5.Open&&!!b.panel){var Q=document.activeElement;((u0=h2(b.panel))==null?void 0:u0.contains(Q))||aP(h2(b.panel),o4.First)}}),uR("keydown",function(u0){var Q;if(b.popoverState.value===R5.Open&&!!h2(b.panel)&&u0.key===ey.Tab&&!!document.activeElement&&!!((Q=h2(b.panel))==null?void 0:Q.contains(document.activeElement))){u0.preventDefault();var F0=aP(h2(b.panel),u0.shiftKey?o4.Previous:o4.Next);if(F0===FB.Underflow){var G0;return(G0=h2(b.button))==null?void 0:G0.focus()}else if(F0===FB.Overflow){if(!h2(b.button))return;var e1=D00(),t1=e1.indexOf(h2(b.button)),r1=e1.splice(t1+1).filter(function(F1){var a1;return!((a1=h2(b.panel))==null?void 0:a1.contains(F1))});aP(r1,o4.First)===FB.Error&&aP(document.body,o4.First)}}}),uR("focus",function(){var u0;!c||b.popoverState.value===R5.Open&&(!h2(b.panel)||((u0=h2(b.panel))==null?void 0:u0.contains(document.activeElement))||b.closePopover())},!0);var R=xq(),z=nd(function(){return R!==null?R.value===kN.Open:b.popoverState.value===R5.Open});return{id:b.panelId,el:b.panel,handleKeyDown:function(Q){var F0,G0;switch(Q.key){case ey.Escape:if(b.popoverState.value!==R5.Open||!h2(b.panel)||!((F0=h2(b.panel))==null?void 0:F0.contains(document.activeElement)))return;Q.preventDefault(),Q.stopPropagation(),b.closePopover(),(G0=h2(b.button))==null||G0.focus();break}},visible:z}}}),Cv0=Symbol("LabelContext");function Ev0(){var a=q4(Cv0,null);if(a===null){var u=new Error("You used a